Cтали доступны для заказа первые многоядерные микропроцессоры производства STMicroelectronics – STM32MP1. Они построены по архитектуре, основанной на использовании различных типов вычислительных блоков. Новые процессоры выпускаются с одним или двумя ядрами Cortex-A7 и ядром Cortex-M4. За счет этого они могут применяться в очень широком спектре приложений, при этом достигая наилучших показателей производительности и энергоэффективности. Ядро Cortex-A7 работает с открытыми операционными системами, такими как Linux/Android, в то время как Cortex-M4 использует экосистему ST для 32-битных микроконтроллеров.
Среди главных достоинств микропроцессоров STM32MP1 можно отметить богатую цифровую и аналоговую периферию, блок обработки 3D графики (GPU) и улучшенный функционал для обеспечения безопасности. Оптимизированный корпус и высокий уровень интеграции позволяют осуществить трассировку всего на четырех слоях. Для ядра Cortex-M4 в STM32CubeMX имеется бесплатный набор библиотек и примеров.
Для знакомства с новыми процессорами доступна специальная отладочная плата с графическим дисплеем – STM32MP157C-DK2. Компания STMicroelectronics предоставляет пошаговую инструкцию по работе и установке программного обеспечения на отладочные комплекты с STM32MP1.
Особенности STM32MP1:
- частота работы Cortex-А7: 650 МГц (3774 CoreMark у 2-х ядер);
- частота работы Cortex-M4: 209 МГц (703 CoreMark);
- внешняя DDR-память: до 1 Гбайт;
- кэш инструкций: 32 кбайт;
- кэш данных: 32 кбайт;
- кэш второго уровня: 256 кбайт;
- внешняя SDRAM-память: до 8 Гбайт;
- FPU + Arm NEON;
- USB 2.0 OTG FS/HS Host;
- SDMMC/SDIO;
- гигабитный Ethernet IEEE 1588;
- 3D GPU, MIPI-DSI;
- CAN-FD, CAN2.0;
- USART, SPI, I2C, ADC, DAC;
- Quad-SPI, FMC;
- AES 256, TrustZone, TDES;
- напряжения питания: 1,71…3,6 В;
- корпуса: LFBGA354/448, TFBGA257/361.