STM32MP157A/D设备基于高性能双核Arm®Cortex®-A7 32位RISC核心,工作频率高达800 MHz。Cortex-A7处理器包括每个CPU的32 KB L1指令缓存、每个CPU的一个32 KB L1数据缓存和一个256 KB 2级缓存。Cortex-A7处理器是一款非常节能的应用处理器,旨在为高端可穿戴设备以及其他低功耗嵌入式和消费类应用提供丰富的性能。它提供的单线程性能比Cortex-A5高20%,并且提供的性能与Cortex-A9类似。
Cortex-A7融合了高性能Cortex-A15和Cortex-A17处理器的所有功能,包括硬件、NEON?、?,和128位AMBA®4 AXI总线接口。
STM32MP157A/D设备还嵌入了Cortex®-M4 32位RISC内核,工作频率高达209 MHz。Cortex-M4内核具有浮点单元(FPU)单精度,支持Arm®单精度数据处理指令和数据类型。Cortex®-M4支持全套DSP指令和增强应用程序安全性的内存保护单元(MPU)。
STM32MP157A/D设备还嵌入了一个3D图形处理单元(Vivante®-OpenGL®ES 2.0),运行频率高达533 MHz,性能高达26兆角/秒,133兆像素/秒。
STM32MP157A/D设备提供一个外部SDRAM接口,支持高达8 Gbit密度(1 Gbyte)的外部存储器、高达533MHz的16或32位LPDDR2/LPDDR3或DDR3/DDR3L。
STM32MP157A/D设备包含具有708 KB内部SRAM的高速嵌入式存储器(包括256 KB AXI SYSRAM、3个128 KB AHB SRAM存储体、64 KB备份域AHB SRA和4 KB备份域SRAM),以及广泛的增强型I/O和连接到APB总线、AHB总线、,32位多AHB总线矩阵和支持内部和外部存储器访问的64位多层AXI互连。
所有设备都提供两个ADC、两个DAC、一个低功耗RTC、12个通用16位定时器、两个用于电机控制的PWM定时器、五个低功耗定时器、一个真随机数发生器(RNG)。该设备支持用于外部∑-Δ调制器(DFSDM)的六个数字滤波器。它们还具有标准和高级通信接口。
特色
- 32位双核Arm Cortex-A7
- 每个核的L1 32 KB I/32 KB D
- 256 KB统一2级缓存
- Arm NEON和Arm TrustZone
- 32位Arm Cortex-M4,带FPU/MPU
- 最高209 MHz(最高703 CoreMark)
- 高达1 GB的外部DDR内存
- 高达LPDDR2/LPDDR3-1066 16/32位
- 高达DDR3/DDR3L-1066 16/32位
- 708 KB的内部SRAM:256 KB的AXI SYSRAM+384 KB的AHB SRAM+64 KB的AHA SRAM(备份域)和4 KB的SRAM(备用域)
- 双模式Quad SPI存储器接口
- 灵活的外部存储器控制器,最多支持16位数据总线:并行接口,可连接外部IC和SLC NAND存储器,最多支持8位ECC
- TrustZone外围设备,主动篡改
- Cortex-M4资源隔离
- 1.71 V至3.6 V I/O电源(5 V耐受I/O)
- POR、PDR、PVD和BOR
- 片上LDO(RETRAM、BKPSRAM、DSI 1.2 V、USB 1.8 V、1.1 V)
- 备用调节器(~0.9 V)
- 内部温度传感器
- 低功耗模式:睡眠、停止和待机
- 待机模式下DDR内存保留
- PMIC配套芯片的控制
- 总电流消耗降至2μA(待机模式,无RTC,无LSE,无BKPSRAM,无RETRAM)
- 内部振荡器:64 MHz HSI振荡器、4 MHz CSI振荡器、32 kHz LSI振荡器
- 外部振荡器:8-48 MHz HSE振荡器,32.768 kHz LSE振荡器
- 6×带分数模式的PLL
- 多达176个具有中断功能的I/O端口
- 多达8个安全I/O
- 最多6次唤醒,3次篡改,1次激活篡改
- 2个总线矩阵
- 64位Arm AMBA AXI互连,最高266 MHz
- 32位臂AMBA AHB互连,高达209 MHz
- 共48个物理通道
- 1×高速通用主直接存储器访问控制器(MDMA)
- 2×双端口DMA,具有FIFO和请求路由器功能,用于优化外围设备管理