Freescale MC9328MX21DVK
тел. +7(499)347-04-82
Описание Freescale MC9328MX21DVK
Отличный выбор! Freescale MC9328MX21 (i.MX21) — это мощный и гибкий процессор для встраиваемых систем своего времени, сочетающий процессорное ядро ARM9 с богатым набором периферии. DVK в названии, скорее всего, указывает на Development Kit (комплект для разработки), а не на модификацию самого кристалла.
Вот подробное описание, технические характеристики и смежная информация.
Описание и назначение
Freescale MC9328MX21 (i.MX21) — это высокоинтегрированный микропроцессор (Application Processor), созданный для устройств с требовательным пользовательским интерфейсом, обработкой мультимедиа и сетевыми возможностями. Он позиционировался как решение для:
- Портативных медиа-плееров (PMP)
- Тонких клиентов и терминалов
- Промышленных панелей управления (HMI)
- Бюджетных смартфонов и коммуникаторов (в эпоху до массового распространения Android)
- Биометрических терминалов и другого оборудования для захвата и обработки изображений.
Ключевая особенность: Наличие специализированных сопроцессоров, которые разгружают центральное ядро:
- eMMA (Enhanced Multimedia Accelerator) — для кодирования/декодирования видео (MPEG-4, H.263).
- SLCDC (Smart Liquid Crystal Display Controller) — для работы со сложными дисплеями, включая поддержку наложения (overlay) и альфа-смешивания.
- CSI (CMOS Sensor Interface) — прямой интерфейс для подключения цифровых камер.
Технические характеристики
| Категория | Характеристики | | :--- | :--- | | Процессорное ядро | ARM926EJ-S, работающее на частоте до 266 МГц (версия MC9328MX21) или 400 МГц (версия MC9328MX21S). Поддерживает инструкции Jazelle для ускорения выполнения Java-кода. | | Память |
- Встроенная SRAM: 128 КБ (для высокоскоростного доступа).
- Контроллер внешней памяти: Поддержка SDRAM, DDR SDRAM, NOR/NAND Flash, SRAM, ROM.
- Модуль управления питанием памяти (MMC): Позволяет переводить части памяти в режимы пониженного энергопотребления.
- eMMA (Пре/Пост-процессор): Аппаратное ускорение кодирования и декодирования MPEG-4 и H.263 (CIF, QCIF).
- Контроллер дисплея SLCDC: Поддержка цветных STN и TFT (LCD) дисплеев с разрешением до 800x600 пикселей, 2 overlay-плоскости, аппаратное альфа-смешивание, цветовая палитра 16/18/24 бит.
- Интерфейс датчика изображения (CSI): Прямое подключение камер до 3 Мп.
- USB: Встроенный контроллер USB 2.0 Full-Speed (12 Мбит/с) OTG с интегрированным трансивером.
- Сеть: Ethernet MAC 10/100 Мбит/с (требуется внешний PHY).
- Беспроводная связь: Поддержка интерфейсов для подключения внешних модулей Wi-Fi и Bluetooth (через SDIO, UART, USB).
- Аудио: SSI/I²S интерфейсы для подключения аудиокодеков.
- Последовательные интерфейсы: 3x UART, 2x SPI, I²C.
- Контроллер SD/MMC карт памяти.
- Модуль RTC (часы реального времени) с резервным питанием.
- PWM таймеры.
- До 117 GPIO.
- Клавиатурный порт (KPP).
Парт-номера (Part Numbers)
Основные коммерческие и промышленные версии чипа:
- MC9328MX21VKN – Стандартная версия, 266 МГц, корпус MAPBGA-289.
- MC9328MX21VKN4 – Аналог выше, возможно, с отличиями в ревизии или упаковке.
- MC9328MX21VKN5 – Версия с увеличенной тактовой частотой 400 МГц.
- MC9328MX21SVKN5 – Модель с частотой 400 МГц и, вероятно, дополнительными функциями или улучшениями (S-версия).
- MC9328MX21CVM – Версия в корпусе LFBGA-400.
Важно: Последние цифры в парт-номере часто указывают на вариант корпуса, температурный диапазон или ревизию. Для точного заказа необходимо использовать полный номер из официального даташита.
Совместимые и альтернативные модели
Внутри семейства i.MX1/i.MX2:
- i.MX21 vs i.MX27: i.MX27 является прямым и более совершенным преемником i.MX21. Он сохраняет обратную совместимость по выводам (pin-to-pin) в корпусе 400-LFBGA, но предлагает значительные улучшения:
- Более мощное ядро ARM926EJ-S до 400 МГц.
- Усиленный видеоускоритель (eMMA Prime) с поддержкой H.264.
- Встроенный контроллер ATA для жестких дисков.
- USB On-The-Go (OTG) с поддержкой High-Speed (480 Мбит/с).
- Переход с i.MX21 на i.MX27 был стандартным путем обновления для многих производителей.
- i.MX21 vs i.MX25: Более поздний и экономичный процессор на ядре ARM9 (до 400 МГц). Имеет другую периферию и архитектуру, не является прямой заменой, но занимает схожую рыночную нишу.
- i.MX21 vs i.MX1 (MC9328MX1): i.MX21 значительно превосходит более ранний i.MX1 по производительности и мультимедийным возможностям.
С точки зрения разработки:
- Платы разработки (DVK): Оригинальный комплект от Freescale — MC9328MX21 Development Kit. Также платы выпускали сторонние производители (например, Phytec, Armadeus).
- Совместимость ПО: Процессоры семейства i.MX1/i.MX2x традиционно хорошо поддерживались в Linux (ядро 2.6.x, позднее версии). Для них доступны BSP (Board Support Packages) от производителя и сообщества. Поддерживались ОСРВ, такие как QNX, VxWorks, Windows CE.
Альтернативы от других производителей (того периода):
- Texas Instruments OMAP (например, OMAP730/850) — конкурирующие решения для смартфонов и КПК.
- Samsung S3C24xx (на базе ARM9) — более простые и экономичные процессоры, популярные в промышленности.
- Intel (Marvell) PXA27x (XScale) — мощные процессоры для КПК и навигаторов.
Заключение
MC9328MX21 (i.MX21) был важным звеном в линейке Freescale, предлагая сбалансированное сочетание вычислительной мощности, мультимедийных возможностей и энергоэффективности. Его ключевыми преимуществами были интегрированные ускорители видео и дисплея, а также богатый набор интерфейсов связи. Прямым и рекомендованным путем для модернизации или нового проектирования в свое время был переход на i.MX27. Сегодня эти процессоры считаются устаревшими, но могут еще использоваться в поддерживаемом промышленном оборудовании.