КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Время обращения к памяти и тактирование выполнения команд
EEPROM память данных Относительная адресация памяти программ, команды RJMP и RCALL Рис. 19. Относительная адресация памяти программ Выполнение программы продолжается с адреса PC + k + 1. Значение относительного адреса может быть от -2048 до 2047. EEPROM память данных организована как отдельное пространство данных с возможность считывания и записи отдельного байта. EEPROM обеспечивает 100000 циклов стирания/записи. Взаимодействие между EEPROM и CPU определяется регистром адреса EEPROM, регистром данных EEPROM и регистром управления EEPROM. В данном разделе описаны основные принципы тактирования обращений при выполнении команд и обращений к встроенной памяти. AVR CPU тактируется системным тактовым сигналом System Clock O, формируемым посредством внешнего кварцевого кристалла. Внутреннее деление не используется. На Рис.20 представлен процесс параллельных выборки и выполнения команд, обеспечиваемые Гарвардской архитектурой, и концепция регистрового файла быстрого доступа. Это базовый принцип конвейерной обработки, обеспечивающий удельную производительность 1 MIPS/МГц при соответствующих результатах стоимости функции, количества функций на один такт и количества функций на единицу потребляемой мощности. Рис. 20. Параллельные выборка и выполнение команд На Рис. 21 представлен принцип внутреннего тактирования регистрового файла. В течение одного тактового цикла выполнения операции ALU использует два операнда регистров и результат возвращает в регистр назначения. Рис. 21. Одноцикловая работа ALU На Рис. 22 показано обращение к встроенной SRAM данных за два тактовых цикла. Рис. 22. Циклы обращения к внешней SRAM данных без состояния ожидания (Wait State) На Рис. 23 показано обращение к внешней SRAM данных при установленном бите состояния ожидания (Wait State active). Рис. 23. Циклы обращения к внешней SRAM данных с состоянием ожидания Память ввода/вывода (I/O) Описание пространства I/O микроконтроллеров ATmega603/103 представлено в Табл. 3. Таблица 3. Пространство I/O микроконтроллеров ATmega603/103
Примечания: Зарезервированные и не используемые ячейки в таблице не показаны. Все средства I/O и периферии микроконтроллеров ATmega603/103 размещены в пространстве I/O. При использовании IN и OUT используются адреса регистров I/O с $00 по $3F. Поскольку регистры I/O представлены в адресном пространстве SRAM, то к ним можно адресоваться как к обычным ячейкам SRAM с адресами с $20 по $5F. Адрес SRAM получается простым добавлением $20 к непосредственному адресу I/O. Адрес SRAM, по всему документу, приведен в круглых скобках после непосредственного адреса I/O. Регистры I/O, в пределах адресов от $00 ($20) до $1F ($3F), по-битово адресуются командами SBI и CBI. Состояние каждого отдельного бита этих регистров может быть проверено командами SBIS и SBIC. Более подробное описание приведено в разделе Система команд 8-разрядных RISC микроконтроллеров семейства AVR. Различия в регистрах управления I/O и периферией подробно рассмотрены в следующем разделе.
Дата добавления: 2015-06-30; Просмотров: 599; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |