среда, 13 февраля 2008 г.

[science] AT32AP7000 32-разрядный микроконтроллер семейства AVR32



Характеристики:

Высокопроизводительный, маломощный 32-разрядный микроконтроллер AVR32
-Тактовая частота 133 МГц
-Кэш-память инструкций размером 16 кбайт и кэш-память данных размером 16 кбайт
-Блок управления памятью, позволяющий использовать операционные системы
-Однотактный набор инструкций RISC, в т.ч. инструкции SIMD и DSP
-Аппаратный ускоритель Java

Мультимедийный сопроцессор
-Векторный блок умножения для ускорения видеообработки за счет преобразования цветового пространства (YUV<->RGB), масштабирования и фильтрации изображения
Мультииерархическая шинная система
-Высокопроизводительная передача данных по раздельным шинам для улучшения быстродействия
Память данных
-32 кбайт статического ОЗУ
Интерфейс внешней памяти
-поддержка SDRAM, DataFlash, статического ОЗУ, карт MMC, SD, Compact Flash, Smart Media и NAND флэш-памяти
Контроллер прямого доступа к памяти
-Доступ к внешней памяти без вмешательства ЦПУ
Контроллер прерываний
-Индивидуально маскируемые прерывания
-Каждый запрос на прерывание имеет программируемый приоритет и автовекторный адрес

Системные функции
-Менеджер питания и синхронизации
-Кварцевый генератор с ФАПЧ
-Сторожевой таймер
-Часы реального времени

6 многофункциональных таймеров-счетчиков
-Три внешних входа синхронизации, линии ввода-вывода, ШИМ, захват и различные счетные возможности
4 универсальных синхронных/асинхронных приемо-передатчиков (УСАПП)
-Модуляция и демодуляция 115.2 кбит/сек IrDA
-Аппаратное и программное подтверждение связи

3 контроллера синхронных последовательных протоколов
-Поддержка AC97, I2S, S/PDIF, SPI и общепринятых фреймовых протоколов
Двухпроводной интерфейс
-Последовательные операции чтения/записи, совместимость с I2C
Интерфейс жидкокристаллического дисплея (ЖКД)
-Поддержка дисплеев TFT
-Конфигурируемая разрешающая способность с поддержкой режимов QCIF/QVGA/VGA/SVGA.

Интерфейс приемника изображения
-12-разрядный интерфейс данных для подключения КМОП-камер
Высокоскоростное (480 Мбит/сек) устройство USB 2.0
-Встроенные трансиверы с физическим интерфейсом
2 интерфейса Ethernet MAC 10/100 Мбит/сек
-Контроллер сетевого доступа 802.3 Ethernet
-Поддержка интерфейсов MII и RMII
16-разрядный стерео аудио ЦАП
-Частоты преобразования до 50 кГц

Встроенная отладочная система
-Nexus, класс 3
-Полноскоростная, неинтрузивная трассировка данных и программы
-Управление временем прогона и интерфейс JTAG

Корпус/ввод-вывод
-256-выводной CABGA, шаг 1.0 мм/160 линий ввода-вывода
Источники питания
-1.65В..1.95В VDDCORE
-3.0В..3.6В VDDIO


Структурная схема:



Расположение выводов:



Общее описание:

AP7000 - завершенный прикладной процессор с процессором AVR32 RISC, работающий на тактовых частотах до 133 МГц. AVR32 - высокопроизводительное 32-разрядное микропроцессорное RISC-ядро, которое разработано для чувствительных к стоимости встраиваемых приложений с учетом выполнения требований по малой потребляемой мощности, высокой плотности кода и высокой производительности.

AP7000 содержит блок управления памятью (MMU) и гибкий контроллер прерываний, поддерживающий современные операционные системы. Процессор также поддерживает обширный набор инструкций DSP и SIMD, которые специально разработаны для мультимедийных и телекоммуникационных приложений.

Для организации быстрого и защищенного доступа AP7000 интегрирует статическое ОЗУ. Для приложений, требующих дополнительную память, предусмотрена возможность подключения внешнего 16-разрядного статического ОЗУ. Кроме того, предусмотрен контроллер SDRAM для подключения к внешней энергозависимой памяти, а также имеются контроллеры для подключения ко всей стандартной энергонезависимой памяти, в т.ч. Compact Flash, карты MMC, карты SD, SmartCard, NAND флэш-память и Atmel DataFlash.

Контроллер прямого доступа к памяти позволяет передавать данные между периферийными устройствами и памятью без вмешательства процессора. Это снижает загрузку процессора при продолжительной передаче больших потоков данных между модулями микроконтроллера.

Микроконтроллер содержит три идентичных канала 16-разрядных таймер-счетчиков. Каждый канал может раздельно программироваться для выполнения разнообразных функций, в т.ч. измерение частоты, счет событий, измерение временных интервалов, генерация импульсов, формирование задержек и широтно-импульсная модуляция.

AP7000 также содержит контроллер ЖКД, который поддерживает монохромные и цветные пассивные STN модули ЖКД с одиночным и двойным сканированием, а также активные модули TFT ЖКД с одиночным сканированием. 16 градаций серого для монохромных STN-дисплеев поддерживаются за счет алгоритма временного сглаживания и метода управления кадровой частотой (FRC). Данный метод также используется для цветных STN-дисплеев для генерации 4096 цветов.

Контроллер ЖКД поддерживает программирование разрешающей способности до 2048 x 2048 пикселей с разрядностью атрибутов пикселя от 1 до 24 бит на пиксель.

Пиксельный сопроцессор выполняет преобразование цветового пространства для изображений и видеопотока, а также обеспечивает широкую поддержку аппаратной фильтрации.

Для приложений с организацией сетевого доступа предусмотрены модули 10/100 Ethernet MAC с интерфейсами MII и RMII.

Контроллеры синхронных последовательных протоколов обеспечивают простоту доступа к большинству популярных последовательных коммуникационных протоколов, в т.ч. аудиопротоколы AC97, I2S, I2C и различные режимы SPI. Модули поддерживают фреймовые протоколы, в т.ч. протоколы VoIP SIP.

Аппаратный Java-ускоритель обеспечивает высокое быстродействие исполнения байтного Java-кода. AVR32 поддерживает инструкции Java на аппаратном уровне, повторно используя существующий RISC путь данных, что позволяет достичь близких к нулю потерь производительности и стоимости.

Интерфейс приемника изображения поддерживает камеры с 12-разрядными шинами данных, а подключение к интерфейсу ЖКД выполняется через отдельную шину.

Интерфейс PS2 предусмотрен для подключения стандартных устройств ввода, например, мыши и клавиатуры.

AP7000 интегрирует встроенную отладочную систему Nexus 2.0 (класс 3), которая поддерживает неинтрузивную реально-временную трассировку, полноскоростной доступ к памяти (чтение/запись), а также другие базовые функции управления процессом выполнения программного кода.

Си-компилятор максимально связан с архитектурой и поддерживает оптимизацию кода по размеру и быстродействию.

Комментариев нет: