Компания NXP Semiconductors анонсировала семейство цифровых сигнальных контроллеров для встраиваемых систем LPC4000 – первые в мире цифровые сигнальные контроллеры с ассиметричной двуядерной архитектурой содержащей процессоры Cortex-M4 и Cortex-M0.
Цифровые сигнальные контроллеры семейства LPC4000 обладают преимуществом за счет использования DSP и микроконтроллера в единственной архитектуре и отладочной среде. Благодаря наличию двух процессоров и набора уникальной и конфигурируемой периферии, контроллеры могут применяться в самых разнообразных приложениях: системы управления двигателями, системы управления питанием, системы промышленной автоматики, робототехника, аудиосистемы и автомобильная электроника.
В состав семейства вошли следующие устройства:
Устройство | Flash-память, КБайт |
SRAM, КБайт |
Корпус | Дополнительная информация |
LPC4310 | - | 168 | BGA100 LQFP144 |
CAN2.0B, AES, 40 Мбит/с Quad-SPI |
LPC4312 | 512 | 104 | CAN2.0B, AES, 40 Мбит/с Quad-SPI | |
LPC4313 | 512 | 104 | dual-bank flash, CAN2.0B, AES, 40 Мбит/с Quad-SPI | |
LPC4315 | 768 | 136 | dual-bank flash, CAN2.0B, AES, 40 Мбит/с Quad-SPI | |
LPC4317 | 1000 | 136 | dual-bank flash, CAN2.0B, AES, 40 Мбит/с Quad-SPI | |
LPC4320 | - | 200 | BGA100 LQFP144 |
CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OTG |
LPC4322 | 512 | 104 | CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OTG | |
LPC4323 | 512 | 104 | dual-bank flash, CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OTG |
|
LPC4325 | 768 | 136 | dual-bank flash, CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OTG |
|
LPC4327 | 1000 | 136 | dual-bank flash, CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OTG |
|
LPC4330 | — | 264 | BGA180 LQFP208 LBGA256 |
CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OT, 10/100 Ethernet |
LPC4333 | 512 | 136 | dual-bank flash, CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OTG, 10/100 Ethernet |
|
LPC4337 | 1000 | 136 | dual-bank flash, CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OTG, 10/100 Ethernet |
|
LPC4350 | — | 264 | BGA180 LBGA256 |
CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OT, 10/100 Ethernet, LCD контроллер 1024×768 |
LPC4353 | 512 | 136 | dual-bank flash, CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OTG, 10/100 Ethernet, LCD контроллер 1024×768 |
|
LPC4357 | 1000 | 136 | dual-bank flash, CAN2.0B, AES, 40 Мбит/с Quad-SPI, USB 2.0 Host/Device/OTG, 10/100 Ethernet, LCD контроллер 1024×768 |
Отличительные особенности семейства LPC4000:
- Процессор Cortex-M4 комбинирует особенности микроконтроллера – интегрированный контроллер прерываний, режимы пониженного потребления, отладочный модуль, простота использования, с возможностями высокопроизводительного цифрового сигнального процессора – перемножитель-аккумулятор с выполнением операций за один цикл, SIMD архитектура (одиночный поток команд и множественный поток данных), модуль вычислений с плавающей точкой;
- Оптимизированная архитектура памяти. Микроконтроллеры имеют оптимизированную архитектуру Flash-памяти, что позволило сократить энергопотребление и увеличить производительность процессора Cortex-M4. Кроме того, многие модели устройств содержат два банка Flash-памяти, предоставляя тем самым безопасный метод перепрограммирования;
- Сопроцессор Cortex-M0. Основные задачи, которые выполняет данная подсистема – разгрузка основного процессора при передачи данных, обработка функций ввода/вывода. Таким образом, основной процессор Cortex-M4 концентрируется на вычислениях и обработке данных, необходимых в приложениях с цифровым управлением.
- Уникальная конфигурируемая периферия: основной конфигурируемый таймер, интерфейс Flash-памяти SPI и последовательный интерфейс ввода/вывода общего назначения.
- Стандартный набор возможностей. Стандартная периферия присутствующая во всех устройствах семейства включает в себя:
- 32 КБайт ROM, содержащую код загрузчика и программные драйверы встроенных модулей;
- сопроцессор 128-битного дешифрования AES;
- 8-канальный контроллер DMA общего назначения;
- два 10-битных АЦП, 10-битный ЦАП;
- квадратурный энкодер, ШИМ для управления двигателем;
- до 4-х модулей UART, два модуля I2C, I2S, два модуля SSP/SPI, интерфейс смарт-карты;
- четыре таймера, сторожевой таймер, часы реального времени с ультранизким потреблением;
- до 146 линий ввода/вывода общего назначения.