Freescale MC9328MXLVP15
тел. +7(499)347-04-82
Описание Freescale MC9328MXLVP15
Отличный выбор! Freescale MC9328MXLVP15 — это очень известный и популярный в свое время процессор для встраиваемых систем. Вот подробное описание и технические характеристики.
Краткое описание
MC9328MXL (i.MXL) — это высокоинтегрированный микроконтроллер (или система-на-кристалле, SoC) на базе ядра ARM9 (архитектура ARM920T) с тактовой частотой до 200 МГц. Он был разработан компанией Freescale Semiconductor (ныне часть NXP Semiconductors) и позиционировался как флагманская платформа для интеллектуальных устройств с богатым набором периферии.
Модель VP15 в конце обозначает конкретную ревизию или вариант исполнения (обычно касается скорости и температурного диапазона).
Ключевые особенности: Низкое энергопотребление, высокая интеграция (минимальное количество внешних компонентов), наличие контроллера ЖК-дисплея, поддержка мобильной памяти и широкий набор интерфейсов связи.
Технические характеристики
| Параметр | Характеристика |
| :--- | :--- |
| Ядро процессора | ARM920T (архитектура ARMv4T) |
| Тактовая частота | До 200 МГц (для MC9328MXLVP15, были версии на 150 и 100 МГц) |
| Внутренняя память | • 16 КБ инструкционного кэша (I-Cache)
• 16 КБ кэша данных (D-Cache)
• 32 КБ SRAM (быстрая внутренняя память) |
| Контроллер внешней памяти | Поддержка различных типов памяти:
• SDRAM (до 2 банков, 64 МБ каждый)
• Flash (NOR, NAND, OneNAND, SRAM)
• SmartMedia Card |
| Контроллер дисплея (LCD) | Встроенный контроллер с поддержкой:
• Пассивные дисплеи (STN): монохромные, цветные (4K/64K цветов)
• Активные дисплеи (TFT): до 64K цветов
• Разрешение до 800x600 пикселей
• Встроенный блок ускорения 2D-графики (BitBLT, рисование линий, заливка) |
| Периферия и интерфейсы | • USB 1.1 Full-Speed Device контроллер
• 3 x UART (асинхронные последовательные порты), один с поддержкой IrDA
• SSI/I²S (интерфейс для аудиокодеков)
• I²C шина
• 1-Wire интерфейс
• Ключевая панель (Keypad Port) 8x8
• PWM таймеры (4 канала)
• Таймеры общего назначения/ Watchdog
• АЦП с касанием (Touch Screen ADC) — 4-канальный, 10-битный
• Контроллер прерываний |
| Потребление | Режимы низкого энергопотребления: Run, Wait, Stop, Sleep. |
| Техпроцесс | 0.18 мкм |
| Напряжение питания | Ядро: 1.8В, Периферия: 3.0В |
| Корпус | MAPBGA-256 (чаще всего) |
Парт-номера (Part Numbers) и совместимые модели
Freescale/NXP часто выпускала чипы с разными суффиксами, обозначающими скорость, температурный диапазон и тип корпуса.
Основные парт-номера семейства i.MXL:
- MC9328MXLVP15 — Версия на 200 МГц, коммерческий температурный диапазон (0°C to +70°C), корпус MAPBGA-256.
- MC9328MXLVP10 — Версия на 150 МГц.
- MC9328MXLVP5 — Версия на 100 МГц.
- MC9328MXLCVP15 — Версия с расширенным температурным диапазоном (часто -40°C to +85°C).
Совместимые и альтернативные модели (от Freescale/NXP):
-
Прямые аналоги и предшественники:
- MC9328MX1 / MC9328MXS — Более ранние версии с ядром ARM920T, но с другим набором периферии (например, без ускорителя графики и с другим контроллером памяти). Являются логическими предшественниками.
-
Последующие поколения (с большей совместимостью ПО, но отличиями в железе):
- i.MX21 — Следующее поколение, также ARM9 (ARM926EJ-S), имеет USB On-The-Go и улучшенный видео-кодинг. Популярная замена.
- i.MX27 — Более продвинутое, с ядром ARM9 (ARM926EJ-S), акцент на мультимедиа и возможности видеообработки.
- i.MX25 — Более поздний ARM9 процессор с фокусом на низкую стоимость и энергоэффективность.
-
Совместимые микросхемы-компаньоны (Companion Chips):
- MC13783 — Очень распространенный силовой управляющий и аудио-кодек, часто использовался в связке с i.MXL для создания полноценных платформ (PDA, смартфоны).
- MC34673 — Специализированный контроллер питания для i.MX процессоров.
Примечание по совместимости: Совместимость между MC9328MXL и более новыми чипами (i.MX21/27) не является pin-to-pin. Однако, благодаря общему ядру ARM9 и использованию ОС (Linux, WinCE), перенос программного кода на уровне приложений и драйверов (с адаптацией) был значительно упрощен. Для аппаратной замены требуется переразводка платы.
Области применения
- Промышленные контроллеры и HMI
- Портативные медицинские приборы
- Торговые терминалы (POS)
- Устройства сбора данных
- Простейшие навигаторы и информационно-развлекательные системы
- Учебные и отладочные платформы (например, знаменитая отладочная плата MC9328MXL-EK)
Этот процессор стал своего рода "рабочей лошадкой" для инженеров в 2000-х годах и до сих пор может встречаться в поддерживаемых промышленных продуктах.