电子说
在电子设计领域,对于高性能且适用于安全关键应用的微控制器的需求与日俱增。德州仪器(TI)的TMS570LS31x4/21x4系列微控制器凭借其丰富的特性和出色的性能,成为了众多工程师的首选。今天,我们就来深入探讨这款微控制器的详细信息。
TMS570LS31x4/21x4是专为安全系统设计的高性能汽车级微控制器家族。其安全架构堪称亮点,双CPU锁步运行,配合CPU和内存的内置自测试(BIST)逻辑,以及闪存和数据SRAM上的单比特错误纠正和双比特错误检测(ECC),还有外设内存的奇偶校验和外设I/O的回环功能,为系统安全提供了多重保障。
它集成了ARM Cortex - R4F浮点CPU,高效的1.66 DMIPS/MHz运算能力,最高可达180 MHz的运行频率,能提供高达298 DMIPS的处理性能。不同型号在内存配置上有所差异,TMS570LS3134拥有3MB集成闪存和256KB数据RAM,TMS570LS2134有2MB集成闪存和256KB数据RAM,TMS570LS2124则是2MB集成闪存和192KB数据RAM。
该系列微控制器的应用领域广泛,涵盖了制动系统(防抱死制动系统和电子稳定控制)、电动助力转向、混合动力和电动汽车逆变器系统、电池管理系统、主动驾驶辅助系统等汽车相关领域,同时在航空航天、铁路通信和越野车辆等行业也能大显身手。
N2HET是一款先进的智能定时器,采用简化指令集,通过专门的定时器微机器和附加的I/O端口进行软件控制。它可用于脉冲宽度调制输出、捕获或比较输入,或者作为通用I/O。特别适用于需要多传感器信息和复杂精确时间脉冲驱动执行器的应用场景。每个N2HET还配备了一个High - End Timer Transfer Unit(HTU),可执行类似DMA的事务,将N2HET数据与主内存进行高效传输,并且HTU内置了Memory Protection Unit(MPU),增强了数据传输的安全性。
器件拥有两个12位多缓冲ADC模块,ADC1有24个通道,ADC2有16个通道且与ADC1共享部分通道,每个模块还有64字的奇偶保护缓冲RAM。ADC通道可以单独转换,也能通过软件分组进行顺序转换。在10位模式下,还能兼容旧设备或实现更快的转换时间。
三个CAN控制器(DCANs)支持CAN 2.0(A和B)协议标准,采用串行多主通信协议,能在嘈杂恶劣的环境中实现高达1 Mbps的可靠通信,非常适合汽车网络和工业现场总线等应用。每个DCAN有64个邮箱,每个邮箱都有奇偶保护。
除了CAN,还具备标准串行通信接口(SCI)、本地互连网络(LIN)接口控制器、I²C模块、多个多缓冲串行外设接口(MibSPIs)和标准串行外设接口(SPIs)等,满足了多样化的通信需求。
闪存和SRAM都有ECC保护,闪存采用64位宽数据总线接口,在流水线模式下,系统时钟频率最高可达180 MHz。SRAM支持单周期的字节、半字、字和双字模式的读写访问。
EMIF提供片外扩展能力,可连接同步DRAM(SDRAM)设备、异步内存、外设或FPGA设备,具有3个可寻址的异步内存片选(每个最大16MB)和1个可寻址的SDRAM片选(最大128MB),还支持8或16位数据总线宽度,可通过编程设置周期时序。
VIM支持96个中断通道,提供可编程优先级和使能功能,具备直接硬件调度机制,还有两种软件调度机制(索引中断和寄存器向量中断),向量中断表采用奇偶保护。
DMA控制器有16个通道和32个外设请求,其内存采用奇偶保护。它能独立于CPU进行数据传输,支持多种数据宽度的事务,具备通道链接能力和多种寻址模式,还支持自动初始化和电源管理模式,并且有四个可配置的内存区域进行内存保护。
器件的核心逻辑分为多个电源域,共8个核心电源域,其中PD1为“始终开启”电源域,其他电源域可根据应用需求在设备初始化时开启或关闭。
电压监测器主要监测核心电源(VCC)和I/O电源(VCCIO),生成Power Good MCU信号(PGMCU)和I/Os Power Good IO信号(PGIO),在电源升降过程中,能隔离核心逻辑和I/O控制,允许核心和I/O电源以任意顺序升降。当检测到I/O电源低电压时,会触发上电复位;检测到核心电源电压超出范围时,会使所有输出引脚呈高阻态并触发上电复位。
设备提供多种时钟源,包括主振荡器(OSCIN)、PLL输出、外部时钟输入和内部参考振荡器的高低频输出等。每个时钟源可通过系统模块的CSDISx寄存器进行启用或禁用。
不同的时钟域为不同的模块提供时钟信号,如HCLK用于系统模块,GCLK用于CPU,VCLK用于外设等。时钟域的时钟源可通过相应的系统模块控制寄存器进行选择。
包含嵌入式跟踪宏单元(ETM - R4)、RAM跟踪端口(RTP)和数据修改模块(DMM)等调试组件,可实现指令和数据跟踪、RAM和外设访问的高速跟踪以及外部数据写入设备内存等功能。
Error Signaling Module(ESM)管理设备的各种错误条件,根据错误的严重程度进行处理,严重错误可配置为驱动nERROR引脚输出低电平,作为外部监测电路将系统置于安全状态的指示。
TI为TMS570LSxRM48Lx系列MCU提供了丰富的开发工具,包括Code Composer Studio™(CCS)集成开发环境、C/C++编译器、汇编器/链接器、FPU优化库等软件开发工具,以及开发和评估板、JTAG模拟器和闪存编程工具等硬件开发工具。
该系列微控制器有144引脚的LQFP(PGE)封装和337球的BGA(ZWT)封装可供选择,满足不同的应用需求和设计布局。
TMS570LS31x4/21x4系列微控制器凭借其强大的处理性能、丰富的外设资源和完善的安全机制,为安全关键应用提供了一个理想的解决方案。在实际设计中,工程师需要根据具体的应用场景和需求,合理配置各功能模块,充分发挥其性能优势。同时,要注意电压监测、时钟配置和内存访问等方面的细节,确保系统的稳定性和可靠性。大家在使用这款微控制器的过程中,有没有遇到过一些独特的问题或者有什么创新的应用思路呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !