|
|
  |
Как рассчитать временные соотношение командного цикла МК БИС ATmega8515, Расчет временные соотношение командного цикла МК БИС AT |
|
|
|
Sep 11 2011, 17:02
|
Группа: Новичок
Сообщений: 3
Регистрация: 11-09-11
Пользователь №: 67 123

|
Добрый вечер Как рассчитать временные соотношение командного цикла МК БИС ATmega8515 ? напишите пожалуйста Заранее благодарен!
|
|
|
|
|
Sep 11 2011, 17:52
|
Группа: Новичок
Сообщений: 3
Регистрация: 11-09-11
Пользователь №: 67 123

|
мне для курсового проекта нужно, вот пример тока тут атмега16
Произведем расчёт временных соотношений командного цикла МП БИС Atmega16. Тактовая частота работы МП задаётся частотой работы кварцевого ре- зонатора (BQ1) = 12 МГц. Найдём период следования импульсов сигнала BQ1 (TBQ1): При расчёте были использованы следующие справочные данные: 1) Время генерации адресов А0-А7, А8-А15 (tадр) = (TBQ1-35) нс. = 48 нс. 2) Длительность сигнала фиксации младшего байта адреса ALE (tALE) = (2 TBQ1- 40) нс. = 126 нс. 3) Время задержки сигнала фиксации младшего байта адреса относитель- но сигналов адреса А0-А7, А8-А15 (tзад1) = ( TBQ1-40) нс. = 23 нс. 4) Длительность сигнала чтения команды из памяти PSEN (tPME)=(3 TBQ1- 35) нс. = 214 нс. 5) Время задержки сигнала чтения команды PSEN относительно сигнала ALE (tзад2) = (TBQ1-25) нс. = 58 нс. 6) Время обработки и исполнения команды (tисп) = 12 TZQ1 нс. = 996 нс. Время выборки команды из памяти будет равно сумме времени генерации адреса, времени задержки сигнала фиксации младшего байта адреса ALE относительно сигналов адреса, длительности сигнала ALE, времени задержки сигнала чтения команды PSEN относительно сигнала ALE и длительности сигнала PSEN.
tвыб = tадр+tALE+tзад1+tPME+tзад2=48 +126+23+214+58=469 нс.
Длительность командного цикла (t) МП будет равна суммарному времени выборки команды из памяти (tвыб) и времени исполнения (tисп).
t = tвыб + tисп = 469 + 996 = 1465 нс.
В результате расчёта временных соотношений командного цикла, общая задержка составила 1465 нс., что соответствует техническим условиям на данную БИС
|
|
|
|
|
Sep 11 2011, 18:09
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Вы atmega12 не спутали с mcs-51 (у которых команда выполняется за 12 циклов генератора): Цитата 6) Время обработки и исполнения команды (tисп) = 12 TZQ1 нс. = 996 нс. Вобщем интересно получилось... При условной призводительности 12 MIPS (на 12 МГц), у вас время выполнения команды - 1,5 мкс. Да, ещё: АВР команды из ОЗУ не может исполнять...
Сообщение отредактировал IgorKossak - Sep 12 2011, 06:29
Причина редактирования: Бездумное цитирование
|
|
|
|
|
Sep 12 2011, 10:36
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(Navovvol @ Sep 12 2011, 14:17)  можно и так Вероятно, этот кусок курсовой работы "качует" из курсовика в курсовик. Изначально кто-то сделал эти расчеты под МК51, а затем расчеты были "содраны" в курсовик, где применён был AVR. Вероятно, что кроме замены типа МК, всё было оставлено "как есть", и, неважно, что в AVR сигнал PSEN, в отличие от МК51, отсутствует и команды из внешней памяти исполняться не могут... Получилась - чушь сплошная. Если преподаватель обратит на это внимание - сядите в лужу...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|