RM44L920/RM44L520微控制器:工业安全应用的理想之选

电子说

1.4w人已加入

描述

RM44L920/RM44L520微控制器:工业安全应用的理想之选

在工业自动化、医疗设备等对安全性要求极高的领域,高性能且安全可靠的微控制器至关重要。TI的RM44L920和RM44L520微控制器凭借其卓越的性能和丰富的功能,成为这些领域的理想选择。今天,我们就来深入了解一下这两款微控制器。

文件下载:XRM44L520APZT.pdf

一、设备概述

RM44L920和RM44L520属于Hercules RM系列高性能工业级ARM® Cortex® - R基MCU。它们为IEC 61508功能安全应用的开发提供了全面的文档、工具和软件支持。

(一)主要特性

  1. 高性能与安全设计
    • 双CPU锁步运行:双CPU在锁步模式下运行,能有效检测和纠正潜在的故障,大大提高了系统的可靠性。
    • ECC保护:在闪存和RAM接口上采用ECC(错误检查与纠正)技术,可检测并纠正单比特错误,检测双比特错误,确保数据的准确性。
    • 内置自测试(BIST):CPU和片上RAM都具备BIST逻辑,能够在系统运行过程中自动检测硬件故障。
    • 错误信号模块:带有错误引脚的错误信号模块可及时发出高严重级别的错误信号,方便外部监控电路将系统置于安全状态。
    • 电压和时钟监控:实时监控电压和时钟,确保系统在稳定的环境下运行。
  2. 强大的CPU性能
    • ARM Cortex - R4F CPU:拥有1.66 DMIPS/MHz的高效性能,8级流水线设计,还配备单双精度浮点单元(FPU),能满足复杂计算需求。
    • 12区域内存保护单元(MPU):提供灵活的内存访问控制,增强系统的安全性。
    • 开放架构:支持第三方开发,方便开发者集成各种功能。
  3. 丰富的内存配置
    • 闪存:最高可达1MB的闪存,并带有ECC保护,确保程序存储的可靠性。
    • RAM:128KB的RAM同样具备ECC保护,满足数据处理的需求。
    • 模拟EEPROM闪存:64KB的闪存用于模拟EEPROM,支持数据的非易失性存储。
  4. 通用平台架构
    • 一致的内存映射:整个系列采用一致的内存映射,方便开发者进行跨设备开发。
    • 实时中断定时器(RTI):为操作系统提供精确的定时功能。
    • 128通道向量中断模块(VIM):高效处理各种中断请求,确保系统的实时响应能力。
    • 2通道循环冗余校验器(CRC):用于数据校验,提高数据传输的可靠性。
  5. 直接内存访问(DMA)控制器
    • 16通道和32外设请求:实现高效的数据传输,减轻CPU负担。
    • 控制包RAM奇偶校验:确保数据传输的准确性。
    • 专用MPU保护:防止DMA访问出现错误。
  6. 时钟模块
    • 调频锁相环(FMPLL):带有内置滑差检测器,可将外部频率参考倍频到更高频率供内部使用。
    • IEEE 1149.1 JTAG、边界扫描和ARM CoreSight™组件:方便进行调试和测试。
    • 高级JTAG安全模块(AJSM):提供最高级别的内存内容安全保护。
  7. 丰富的外设接口
    • 通用I/O引脚:多达64个通用I/O引脚,其中16个具备中断生成能力,方便与外部设备进行交互。
    • 增强型定时外设:包括7个增强型脉冲宽度调制器(ePWM)模块、6个增强型捕获(eCAP)模块和2个增强型正交编码器脉冲(eQEP)模块,满足各种定时和控制需求。
    • 下一代高端定时器(N2HET):两个N2HET模块,分别具备32和18个可编程通道,适用于复杂的定时和控制任务。
    • 12位多缓冲ADC模块:两个12位多缓冲ADC模块,分别具备24和16个通道,可实现高精度的模拟信号采集。
    • 多种通信接口:支持多达三个CAN控制器、I2C、SPI、UART等多种通信接口,方便与其他设备进行通信。

(二)应用领域

RM44L920和RM44L520适用于多种对安全性要求较高的应用领域,如工业安全应用(工业自动化、安全可编程逻辑控制器、发电和配电、涡轮机和风车、电梯和自动扶梯等)以及医疗应用(呼吸机、除颤器、输液和胰岛素泵、放射治疗、机器人手术等)。

二、技术细节

(一)电源与电压监控

  1. 电源域:设备核心逻辑分为多个电源域,包括PD1、PD2、PD3、PD5和RAM_PD1,可根据应用需求进行电源优化。
  2. 电压监控:电压监控器可消除核心和I/O电压供应上电时的顺序要求,监控核心供应(VCC)和I/O供应(VCCIO),并在检测到异常时发出相应信号。

(二)时钟系统

  1. 时钟源:提供多种时钟源,如主振荡器、PLL、外部时钟输入等,可根据需要进行选择和配置。
  2. 时钟域:包括HCLK、GCLK、VCLK等多个时钟域,每个时钟域都有特定的功能和默认时钟源,可通过系统模块控制寄存器进行选择。
  3. 时钟监控:LPO时钟检测模块可监控外部时钟信号,在时钟频率超出范围时进行切换;双时钟比较器模块可检测时钟源的准确性。

(三)内存管理

  1. 内存映射:详细的内存映射包括TCM闪存、RAM、镜像闪存、外设内存等,每个模块都有明确的地址范围和功能。
  2. 闪存管理:支持多个闪存银行,可同时进行读写操作,具备集成状态机实现闪存擦除和编程操作,采用SECDED逻辑保护闪存访问。
  3. TCRAM接口:Tightly Coupled RAM(TCRAM)模块支持CPU内部ECC方案,监控CPU事件总线并生成错误中断。
  4. 外设RAM奇偶校验:部分外设RAM采用奇偶校验保护,可检测和报告奇偶错误。

(四)中断管理

  1. 向量中断管理器(VIM):支持128个中断通道,提供可编程优先级和使能功能,具备直接硬件调度机制和两种软件调度机制,向量中断表采用奇偶校验保护。
  2. 中断请求分配:明确了各个模块的中断源和默认VIM中断通道的映射关系。

(五)DMA控制器

  1. 功能特点:实现CPU独立的数据传输,具备64位主端口、FIFO缓冲、16个通道和32个外设DMA请求,支持多种数据传输模式和寻址模式。
  2. 默认请求映射:明确了DMA请求源和通道的默认映射关系。

(六)外设模块

  1. ePWM模块:可生成复杂的脉冲宽度波形,具备时钟使能、同步、跳闸区域保护等功能,可与外部设备同步。
  2. eCAP模块:用于精确捕获外部事件的时间,也可作为单通道PWM输出。
  3. eQEP模块:用于与线性或旋转增量编码器直接接口,获取旋转机器的位置、方向和速度信息。
  4. MibADC模块:12位分辨率,具备多种触发选项、内存区域和转换模式,支持嵌入式自测试和校准逻辑。
  5. GPIO模块:支持两个端口,I/O引脚可配置为输入、输出或开漏模式,具备可编程中断检测和内部上拉/下拉功能。
  6. N2HET模块:高级智能定时器,具备可编程定时器、减少的指令集、160字指令RAM保护、用户定义的虚拟计数器等功能,可实现高效的数据传输和诊断。
  7. DCAN模块:支持CAN 2.0B协议标准,具备64个邮箱、奇偶校验保护的消息RAM、自动总线恢复等功能。
  8. LIN模块:兼容LIN 1.3、2.0和2.1协议,具备多缓冲收发单元、DMA功能、消息过滤等功能。
  9. SCI模块:标准UART通信,支持全/半双工操作、多种帧格式和通信模式,具备DMA功能。
  10. I2C模块:符合Philips I2C总线规范,支持多种传输模式和速率,具备DMA事件和中断功能。
  11. MibSPI模块:高速同步串行I/O端口,具备16位移位寄存器、多缓冲RAM和多种触发选项。

三、开发支持

(一)工具与软件

TI为RM44L920和RM44L520提供了丰富的开发工具和软件,包括LaunchPad开发套件、Code Composer Studio(CCS)集成开发环境、HALCoGen硬件抽象层代码生成器、SafeTI编译器资格套件等,方便开发者进行开发和调试。

(二)文档支持

提供详细的技术参考手册、应用报告、勘误表等文档,帮助开发者深入了解设备的功能和使用方法。

(三)社区资源

TI的E2E在线社区、嵌入式处理器Wiki和Hercules安全微控制器论坛为开发者提供了交流和学习的平台,方便解决开发过程中遇到的问题。

四、总结

RM44L920和RM44L520微控制器凭借其高性能、高安全性和丰富的功能,为工业安全和医疗等领域的应用提供了强大的支持。无论是在复杂的工业自动化系统还是对安全性要求极高的医疗设备中,这两款微控制器都能发挥出色的性能。电子工程师们在设计相关应用时,可以充分利用它们的优势,开发出更加可靠和高效的系统。你在使用RM44L920或RM44L520微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分