реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как рассчитать временные соотношение командного цикла МК БИС ATmega8515, Расчет временные соотношение командного цикла МК БИС AT
mks88
сообщение Sep 11 2011, 17:02
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 11-09-11
Пользователь №: 67 123



Добрый вечер
Как рассчитать временные соотношение командного цикла МК БИС ATmega8515 ? напишите пожалуйста
Заранее благодарен!
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 11 2011, 17:28
Сообщение #2


Гуру
******

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



Цитата(mks88 @ Sep 11 2011, 21:02) *
Как рассчитать временные соотношение командного цикла МК БИС ATmega8515 ?
Это - что? Вы желаете определить время выполнения определённого участка программы? Можно это сделать с помощью симулятора AVRStudio или прямым измерением: "ногодрыжеством" - в программу добавить манипуляции со свободной ногой МК до и после интересующего Вас участка программы...
Go to the top of the page
 
+Quote Post
mks88
сообщение Sep 11 2011, 17:52
Сообщение #3





Группа: Новичок
Сообщений: 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 нс., что соответствует техническим условиям на данную БИС
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Sep 11 2011, 18:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 11 2011, 18:12
Сообщение #5


Гуру
******

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



Цитата(mks88 @ Sep 11 2011, 21:52) *
вот пример тока тут атмега16
ИМХО, в примере - полная ахинея...
Go to the top of the page
 
+Quote Post
Navovvol
сообщение Sep 12 2011, 10:17
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 9-09-11
Пользователь №: 67 080



Для курсового проекта ??
можно и так

Произведем расчёт временных соотношений командного цикла МП БИС Atmega8515.
Тактовая частота работы МП задаётся частотой работы кварцевого ре-
зонатора (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 нс., что соответствует техническим условиям на данную БИС


И если не трудно укажите источник...
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 12 2011, 10:36
Сообщение #7


Гуру
******

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



Цитата(Navovvol @ Sep 12 2011, 14:17) *
можно и так
Вероятно, этот кусок курсовой работы "качует" из курсовика в курсовик. Изначально кто-то сделал эти расчеты под МК51, а затем расчеты были "содраны" в курсовик, где применён был AVR. Вероятно, что кроме замены типа МК, всё было оставлено "как есть", и, неважно, что в AVR сигнал PSEN, в отличие от МК51, отсутствует и команды из внешней памяти исполняться не могут... Получилась - чушь сплошная. Если преподаватель обратит на это внимание - сядите в лужу...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 15:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01394 секунд с 7
ELECTRONIX ©2004-2016