stm32L4A6xG设备是基于高性能arm®Cortex®-M4 32位RISC内核的超低功耗微控制器,工作频率高达80 MHz。Cortex-M4内核具有浮点单元(FPU)单精度,支持所有Arm®单精度数据处理指令和数据类型。它还实现了一个完整的一组DSP指令和一个内存保护单元(MPU),增强了应用程序安全。
STM32L4A6xG设备嵌入高速存储器(1 MB闪存,320 Kbyte SRAM),一个灵活的外部存储器控制器(FSMC)用于静态存储器(用于封装有100个引脚及更多)的设备,四个spi闪存接口(适用于所有软件包)和广泛的增强型I/O和外围设备连接到两条APB总线、两条AHB总线和一个32位多AHB总线矩阵。
STM32L4A6xG设备为嵌入式闪存嵌入了多种保护机制存储器和SRAM:读出保护,写入保护,专有代码读出保护和防火墙。
特征:
1.核心:Arm®32位Cortex®-M4 CPU,带FPU、自适应实时加速器(ART加速器™) 允许从闪存、频率高达80MHz、MPU、100DMIPS和DSP指令执行0等待状态
2.性能基准:1.25 DMIPS/MHz(Drystone 2.1);273.55 Coremark®(80 MHz时为3.42 Coremark/MHz)
3.能源基准:279乌尔普马克™ CP得分;80.2乌尔姆马克™ PP得分
4.16 x定时器:2 x 16位高级电机控制、2 x 32位和5 x 16位通用、2 x 16位基本、2 x低功耗16位定时器(可在停止模式下使用)、2 x看门狗、SysTick计时器
5.丰富的模拟外围设备(独立供电):
–3×12位ADC 5 Msps,最高16位,硬件过采样,200μA/Msps
–2 x 12位DAC输出通道,低功耗采样和保持
–2个内置PGA的运算放大器
–2个超低功耗比较器
6.20个通信接口:
–USB OTG 2.0全速、LPM和BCD
–2个SAIs(串行音频接口)
–4 x I2C FM+(1 Mbit/s),SMBus/PMBus
–5个U(S)艺术作品(ISO 7816、LIN、IrDA、调制解调器)
–1个LPUART
–3个SPI(带四个SPI的4个SPI)
–2个CAN(2.0B活动)和SDMMC
–SWPMI单线协议主I/F
–红外接口
STM32L4A6xG框图
功能概述
1.带FPU的Arm®Cortex®-M4内核
带FPU处理器的Arm®Cortex®-M4是用于嵌入式系统。它的开发是为了提供一个低成本的平台,以满足单片机实现,具有减少引脚数和低功耗,同时提供卓越的计算性能和对中断的高级响应。带FPU 32位RISC处理器的Arm®Cortex®-M4具有卓越的代码效率,在内存大小上实现了Arm®内核所期望的高性能通常与8位和16位设备相关。
2.自适应实时记忆加速器(ART加速器™)
ART加速器™是针对STM32工业标准Arm®Cortex®-M4处理器进行优化的存储器加速器。 它平衡了固有的业绩优势手臂®Cortex®-M4超过闪存技术,这通常需要处理器在更高的频率等待闪存。
3.储存保护装置
内存保护单元(MPU)用于管理CPU访问内存以防止一个任务意外损坏任何其他活动使用的内存或资源任务。 这个记忆区被划分为多达8个保护区,而这些保护区又可以划分多达8个分区。 保护区域大小在32个字节到整个4个之间千兆字节的可寻址内存。
4.嵌入式闪存
STM32L4A6xG设备具有1兆字节的嵌入式闪存可用于存储程序和数据。闪存分为两组,允许边读边写操作。此功能允许在擦除或对另一个银行执行程序操作。也支持双银行启动。每个库包含256页2kbyte。
5.多AHB总线矩阵
32位多AHB总线矩阵将所有主机(CPU、DMA和DMA2D)和从机(闪存、RAM、FMC、QUADSPI、AHB和APB外围设备)即使有多个高速外围设备,也能保证无缝高效的运行同时工作。多AHB总线矩阵:
文章来源:一牛网