TMS570LS0914:高性能安全微控制器的技术剖析
在汽车电子、工业控制等对安全性要求极高的领域,高性能且具备安全特性的微控制器是关键组件。TI推出的TMS570LS0914微控制器就是这样一款值得深入研究的产品,下面我们就从多个方面来详细剖析它。
文件下载:TMX5700914PGEQQ1.pdf
一、器件概述
1.1 特性亮点
TMS570LS0914是一款面向安全关键应用的高性能汽车级微控制器。它采用了双CPU锁步运行机制,就像两个同步工作的“卫士”,能及时发现并纠正潜在的错误,大大提高了系统的可靠性。同时,其闪存和RAM接口具备ECC(错误检查与纠正)功能,能有效检测和纠正单比特错误,确保数据的准确性。
ARM® Cortex® - R4F 32位RISC CPU是它的核心,拥有1.66 DMIPS/MHz的处理能力和8级流水线,还配备了单双精度浮点运算单元(FPU),能轻松应对复杂的计算任务。此外,它还有12区域内存保护单元(MPU),为系统提供了灵活的内存访问控制。
在内存方面,它集成了1MB带ECC的闪存、128KB带ECC的RAM以及64KB用于模拟EEPROM的带ECC闪存,满足了不同场景下的数据存储需求。
1.2 应用领域
这款微控制器的应用领域十分广泛。在汽车行业,它可用于电动助力转向(EPS)系统,精确控制转向助力,提升驾驶的安全性和舒适性;在制动系统(ABS和ESC)中,能实时监测和调整制动状态,确保行车安全。在新能源汽车领域,它可用于HEV和EV逆变器系统以及电池管理系统,优化能源管理和动力输出。此外,它还在航空航天、铁路通信、越野车辆等领域发挥着重要作用。
二、系统信息与电气规格
2.1 电源域与电压监测
TMS570LS0914的核心逻辑被划分为多个电源域,如PD1、PD2、PD3、PD5和RAM_PD1,其中PD1是始终开启的电源域,其他电源域可根据应用需求在设备初始化时开启或关闭。这样的设计能有效优化电源使用,降低功耗。
电压监测模块的存在消除了核心和I/O电压电源上电时对特定顺序的要求。它能监测核心电源(VCC)和I/O电源(VCCIO),当检测到电源电压异常时,会及时采取相应措施,如断言上电复位等,确保系统的稳定性。
2.2 时钟系统
时钟系统是微控制器的“心脏”,TMS570LS0914拥有丰富的时钟源,包括主振荡器(OSCIN)、PLL1、外部时钟输入等。不同的时钟源可通过系统模块的CSDISx寄存器进行启用或禁用。
主振荡器通过连接外部晶体或谐振器和负载电容来工作,其时钟周期时间有一定要求。低功耗振荡器(LPO)提供了低频和高频两个时钟源,不仅能为节能模式提供低功耗时钟,还能为非关键系统提供高频时钟,同时用于晶体振荡器故障检测。PLL时钟模块可将输入频率倍频,还具备频率调制、内置PLL滑移监测等功能。
2.3 内存映射
该微控制器的内存映射设计合理,涵盖了多种类型的内存区域,如TCM闪存、TCM RAM、镜像闪存等。不同的模块和外设都有对应的内存地址范围,并且对未实现位置的访问有明确的响应机制,确保了系统的稳定性和可靠性。
三、外设信息与电气规格
3.1 定时器模块
3.1.1 ePWM模块
ePWM模块可生成复杂的脉冲宽度波形,且CPU开销极小。它有7个模块,每个模块都有独立的时钟使能控制。多个ePWM模块之间可通过同步机制实现时间基准的同步,还能与N2HET1模块的时间基准同步。此外,它还具备多个触发区域,可根据不同的条件触发相应的操作,如在检测到时钟故障或调试模式进入时,可采取相应措施防止外部系统失控。
3.1.2 eCAP模块
eCAP模块在精确捕获外部事件时间方面表现出色。它有6个模块,默认时钟连接到VCLK4。当不用于捕获模式时,还可作为单通道PWM输出。其输入连接可选择双VCLK4同步输入或双VCLK4同步并过滤后的输入,以确保信号的准确性。
3.1.3 eQEP模块
eQEP模块用于与线性或旋转增量编码器直接接口,获取旋转机器的位置、方向和速度信息。它有2个模块,时钟连接到VCLK4。其输入连接也可进行选择,并且eQEP模块检测到的相位错误信号可用于触发ePWM模块的输出,增强了系统的安全性和可靠性。
3.2 模数转换器(MibADC)
MibADC具有12位分辨率,支持多种转换模式,如单通道或连续转换模式。它有两个模块,ADC1有24个通道,ADC2有16个通道,且有16个共享通道。每个转换组都可通过硬件事件触发转换,事件源可从多个选项中选择,如ADxEVT、N2HET1信号、RTI比较中断等。其电气和时间规格明确,确保了转换的准确性和稳定性。
3.3 通信接口
3.3.1 CAN控制器
DCAN支持CAN 2.0B协议标准,具备高达1 Mbps的通信速率。每个DCAN有64个邮箱,支持可编程的FIFO模式和自测试操作。其消息RAM受奇偶校验保护,确保数据传输的准确性。CAN RX和TX引脚还可配置为通用I/O引脚,增加了使用的灵活性。
3.3.2 LIN接口
SCI/LIN模块可配置为SCI或LIN模式。LIN模式兼容LIN 1.3、2.0和2.1协议,具备多缓冲接收和发送单元、DMA功能、消息过滤等特性,适用于单主多从的通信场景。
3.3.3 I2C模块
I2C模块是一个多主通信模块,支持飞利浦I2C总线规范v2.1。它支持7位和10位设备寻址模式,传输速率可达400 kbps。具备DMA事件、中断功能,SDA和SCL引脚可配置为通用I/O,还支持输出的摆率控制和开漏控制。
3.3.4 SPI接口
MibSPI是高速同步串行I/O端口,支持标准和多缓冲模式。它有16位移位寄存器、接收缓冲寄存器和11位波特时钟发生器。多缓冲RAM可划分为多个传输组,每个传输组可配置独立的触发事件和源。SPI接口在主模式和从模式下都有明确的I/O时间规格,确保数据传输的准确性。
四、开发支持
4.1 开发工具
TI为TMS570LS0914提供了丰富的开发工具。硬件方面,有Hercules™ TMS570LS12x LaunchPad™开发套件,它是一个低成本的评估平台,具备板载仿真、按键、LED和环境光传感器等,还可通过扩展连接器支持各种BoosterPack插件模块。
软件方面,有Code Composer Studio™(CCS)集成开发环境,它提供了编译、调试等一系列功能,界面直观,能帮助开发者快速上手。还有SafeTI™编译器资格套件,可协助用户将TI ARM或C2000 C/C++编译器用于功能安全标准的认证。此外,还有High-End Timer集成开发环境(HET IDE),方便开发者对HET模块进行代码开发和调试。
4.2 文档支持
TI提供了详细的文档,包括勘误表、技术参考手册和应用报告等。勘误表描述了设备功能规格的已知异常情况;技术参考手册详细介绍了设备的各个外设和子系统的集成、环境、功能描述和编程模型;应用报告则提供了不同系列微控制器之间的兼容性考虑等信息。
4.3 社区资源
TI还拥有丰富的社区资源,如TI E2E™在线社区,开发者可以在这里与其他工程师交流经验、分享知识、解决问题。Hercules™安全微控制器论坛则专门针对Hercules安全微控制器,为开发者提供了一个专业的交流平台。SafeTI™文档私有E2E论坛可让开发者获取安全分析报告等相关信息。
TMS570LS0914凭借其丰富的特性、广泛的应用领域以及完善的开发支持,成为了安全关键应用领域的理想选择。电子工程师在进行相关设计时,可充分利用其优势,开发出更加安全、可靠的系统。你在使用TMS570LS0914的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
微控制器
+关注
关注
49文章
8862浏览量
165640
发布评论请先 登录
TMS570LS0914:高性能安全微控制器的技术剖析
评论