Автор: Пользователь скрыл имя, 28 Февраля 2011 в 19:43, реферат
В данном реферате представлены наиболее интересные и доступные в России линии микроконтроллеров, выпускаемых Atmel Corp. Совершенно сознательно вне рассмотрения оставлены микропроцессоры и микроконтроллеры для специальных применений, аэрокосмического назначения, микроконтроллеры для изделий класса Smart Cards а также некоторые узкоспециализированные семейства (USB, DVD, Bluetooth, WIreless LAN, энергосчетчики и др.)
Введение 3
Архитектура С51 4
MARC4 7
ARM Thumb 9
AVR 8-bit RISC 13
Заключение 19
Список использованной литературы 20
Для
программирования микроконтроллеров
MARC4 разработано программное
ARM Thumb
Eще
в 1994 году фирмой ARM было разработано
32-разрядное процессорное RISC-ядро ARM7. Оно
оказалось настолько удачным, что легло
в основу целого ряда 32-разрядных процессоров,
и, с различными модификациями, используется
до настоящего времени.
Архитектура
ARM является RISC-архитектурой. Система команд
и связанный с нею механизм декодирования
намного проще, чем у микропрограммируемых
CISC-процессоров, что приводит к высокой
скорости обработки команд и малому времени
отклика на прерывания. Кроме этого, RISC-процессор
реализуется на кристалле меньших размеров,
что снижает его стоимость.
Технология
Thumb - дополнительное расширение к архитектуре
ARM. Система команд Thumb является производной
от стандартной 32-разрядной системы
команд ARM, перекодированных в 16-разрядные
коды. Применение системы команд Thumb позволило
достичь очень высокой плотности кода,
поскольку команды Thumb составляют половину
ширины формата команд ARM. В процессе выполнения
эти новые 16-разрядные Thumb-коды декомпрессируются
процессором в соответствующие эквивалентные
команды ARM, которые затем и выполняются
процессорным ядром обычным способом.
Thumb-ориентированные ядра имеют по сути
две отдельных системы команд - уникальное
достоинство, позволяющее разработчику
использовать как производительность
32-разрядной системы команд ARM, так и преимущества
малого размера кода системы команд Thumb.
Средства декодирующей логики Thumb чрезвычайно
просты, что лишь незначительно увеличивает
размер кристалла и не приводит к увеличению
энергопотребления. Впервые технология
Thumb была встроена в ядро ARM7 еще в 1995 году.
Адаптированное под нее ядро получило
типовое обозначение ARM7TDMI (ARM7, T-наличие
Thumb; D-возможность внутрисхемной аппаратной
отладки; M-наличие аппаратного перемножителя;
I-наличие модуля управления отладкой)
и за короткое время было лицензировано
большим количеством фирм-производителей,
таких как Atmel, CirrusLogic, Sharp, Samsung, Triscend и др.
Ядро ARM7TDMI используется как при создании
различных устройств типа ASIC, так и при
создании микроконтроллеров общего назначения
и реконфигурируемых систем на кристалле.
Основные достоинства ARM Thumb - высокая производительность
при низком энергопотреблении и многофункциональность.
Это определяет основную нишу для конечных
приложений - интеллектуальная портативная
и носимая аппаратура, в том числе и с батарейным
питанием. Многие производители сложной
электронной техники уже используют ядро
ARM Thumb, встраивая его в свои законченные
интегральные изделия. Это, например, приемники
GPS (фирмы Mitel и SiRF), оборудование для базовых
станций GSM (Ericsson) и сами телефоны GSM, приложения
Audio WMA/MP3 (dBTech и Microsoft), модемы (Ericsson), пейджеры
(Motorola), торговые терминалы, сетевые устройства
и др.
Фирма
Atmel начала поставки микроконтроллеров
семейства AT91, в основу которых положено
ядро ARM7TDMI, в сентябре 1998 года. И данное
направление активно развивается. Atmel
позиционирует AT91 ARM Thumb как стандартное
32-разрядное процессорное ядро для разнообразных
массовых применений. Основные силы корпорации
направлены на совершенствование технологического
процесса, при этом в производство для
широкой продажи попадают только удачные
решения, реально претендующие на универсальность.
По объему выпуска микросхем АТ91 с ядром
ARM7TDMI корпорация вплотную приблизилась
к признанным лидерам - Motorola и MIPS. В настоящее
время выпущено и анонсировано три семейства
микроконтроллеров серии AT91 - M40, M63 и M55.
В планы корпорации Atmel входит также разработка
и выпуск ряда комбинированных кристаллов
- AT91+Ethernet/USB, AT91+CAN и AT91+MP3.
Микроконтроллеры
семейства AT91 производятся по CMOS-технологии
Atmel и обеспечивают оптимальное сочетание
32-разрядной производительности и малого
потребления (лидируют по соотношению
MIPS/Watt). При этом стоимость кристаллов
AT91 сравнима со стоимостью 16-разрядных
микроконтроллеров.
Успех
ARM производства Atmel Corp. на рынке встраиваемых
микроконтроллеров обусловлен еще
и тем, что эти микросхемы изначально
задумывались как семейство кристаллов.
Выпускаются скоростные процессоры
M40, кристаллы с мультипроцессорным
интерфейсом M63, Flash и SRAM - кристаллы семейств
91F, 91R и 91FR, а также микросхемы сверхнизкого
энергопотребления с аналоговыми блоками
- M55 и М42.
Отличительные особенности семейства AT91:
Полностью
программируемый интерфейс
Atmel Corp.
предлагает также недорогие
AT91EB40/A - для микроконтроллеров
AT91x40xxx (для микроконтроллеров со
встроенным Flash-ПЗУ предлагается
дополнительная плата
AT91EB62 - для микроконтроллеров AT91M63200/AT91M43300
AT91EB42 - для микроконтроллеров AT91M42800A
AT91EB55 - для микроконтроллеров
AT91M55800A
Процесс
разработки приложений на основе микроконтроллеров
семейства AT91 полностью поддерживается
современными средствами проектирования
(включая компиляторы языка Си, ассемблеры,
отладчики, операционные системы реального
времени) ведущих мировых производителей,
таких как ARM, IAR Systems, GreenHills Software, Metaware, WindRiver
и др. Кроме того, для этих микроконтроллеров
доступны бесплатные средства разработки
(GNU). Постоянно совершенствуются и аппаратные
средства поддержки разработок для ARM,
которые выпускаются сторонними фирмами
- внутрисхемные эмуляторы и отладочные
комплексы.
В
качестве примера рассмотрим микроконтроллер
AT91FR40162S. AT91FR40162 – представитель семейства
16/32-разрядных микроконтроллеров AT91, которые
основаны на процессорном ядре ARM7TDMI. Процессор
построен по высокопроизводительной 32-разрядной
RISC-архитектуре с расширенным набором
инструкций и очень низким потреблением
тока.
ARM-микроконтроллер
AT91FR40162 характеризуется наличием 2 Мбит
встроенного статического ОЗУ и 2 Мбайт
флэш-памяти в одном компактном 121-выв.
корпусе BGA. Высокая степень интеграции
и очень малые габариты делают данное
устройство идеальным для применения
в приложениях с ограниченными размерами.
Быстродействующее
встроенное статическое ОЗУ позволяет
достигнуть производительности до 74 млн.
инстр. в сек. при типичных условиях
применения и существенно уменьшить
потребляемый ток и электромагнитные
излучения по сравнению с внешней установкой
статического ОЗУ. Флэш-память может программироваться
через интерфейс JTAG/ICE или через запрограммированный
в производственных условиях загрузчик,
который использует питание микросхемы,
что позволит использовать AT91FR40162 в приложениях
с внутрисистемным программированием.
Основные параметры
Ядро: ARM7TDMI
MIPS: 74
F,МГц: от 0 до 75
Память: Flash,кБ 2048
Память: RAM,кБ 256
I/O (макс.),шт. 32
Таймеры: 16-бит,шт 3
Таймеры: RTC Нет
Интерфейсы: UART,шт 2
Интерфейсы: DMA,шт 4
VCC,В: от 1.65 до 3.6
ICC,мА: 16
TA,°C: от -40 до 85
Корпус:
TFBGA-121
Ниже
приведена блок-схема
Рис. 1. Блок-схема микроконтроллера AT91FR40162S
AVR
8-bit RISC
AVR-микроконтроллеры,
пожалуй, одно из самых
AVR
представляет собой 8-
Flash-память
программ AVR может быть загружена
как с помощью обычного
Внутренний
тактовый генератор AVR может запускаться
от внешнего генератора или кварцевого
резонатора, а также от внутренней
или внешней RC-цепочки. Все AVR полностью
статические, их минимальная рабочая частота
ничем не ограничена (вплоть до пошагового
режима). Микроконтроллер ATtiny15L имеет дополнительный
блок PLL для аппаратного умножения основной
тактовой частоты в 16 раз. При ее номинальном
значении 1,6 МГц получаемая вспомогательная
периферийная частота равна 25,6 МГц. Эта
частота может служить источником для
одного из таймеров/счетчиков микроконтроллера,
значительно повышая точность его работы.
Микроконтроллеры ATmega64/103/128 также имеют
интересную архитектурную особенность,
позволяющую значительно снизить энергопотребление
кристалла в целом, когда в процессе работы
целесообразно понизить основную тактовую
частоту микросхемы. Специальный предделитель
на кристалле позволяет делить основную
частоту на целое число в диапазоне от
2 до 129. Включение/выключение данной функции
осуществляется программно.
Микроконтроллеры
AVR имеют от 1 до 4 таймеров/счетчиков
общего назначения с разрядностью 8
или 16 бит.
Общие черты
всех таймеров/счетчиков следующие: