0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

200MHz主频的C28x 核以及 CLA 的协处理器

电子设计 来源:电子设计 作者:电子设计 2022-01-12 17:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者: TI MCU 工程师 Strong ZHANG

随着新能源汽车的迅猛发展和汽车电子系统越来越复杂,汽车的功能安全越来越备受重视,可靠性的要求也越来越高,ISO 26262是国际功能安全的标准,按照ISO26262标准流程开发产品能有效提高汽车电子、电气产品功能安全。

在汽车电驱动的开发上越有越多的客户有功能安全设计的需要,必须满足系统ASIL C安全等级,目前针对电驱动的功能安全的主控芯片方案有单芯片的方案,也有双芯片的方案,两种方案各有优缺点。TI主推的的双芯片的方案是“C2000+TMS570”,同时利用了C2000在电机控制上实时性的优势以及TMS570在功能安全方案的特点,被越来越多的客户采样应用于汽车电驱动的功能安全项目上。

图1为“F28379S + TMS570LS0714”双芯片架构的功能安全的电驱动框图,汽车电驱动系统的主要安全目标是避免非预期的扭矩突变,因此在系统设计中需要采取的安全措施是对输出扭矩的监控,要求为ASIL C, 根据ISO 26262 ASIL分解原则可以将系统的ASIL C分解为“ASIL C + QM”,即将C2000做分解为QM级别电机控制,TMS570分解为ASIL C的安全功能监控,实现整个系统的ASIL C控制,这样既能利用C2000在电机控制上实时性的优势,也能利用TMS570专门做功能安全方面的特性,而且在软件层面上,可以把大部分的电机控制的代码放在C2000上,只需满足QM级别的要求,把小部分跟安全监控相关代码放在TMS570上执行,满足ASIL C的要求,大大减少软件的开发时间和降低成本。

F28379S和TMS570LS017通过SPI进行通信,进行数据交互和相互校验,也是安全机制实现的一种方式,如F28379S和TMS570LS0714可以同时对某一路的电流采样进行采样,采样结果通过SPI传输后进行相互校验,如不一致则进行错误处理,将系统控制到安全状态。

C2000是TI专门为数字电源和电机控制的应用设计的微控制器,近年来随着新能源汽车的高速发展,C2000产品也广泛应用电动汽车上的电机控制器,能够满足电机控制实时性的电机控制性能要求,TMS320F28079S是目前最高性能的C2000产品,满足电机控制转速越来越高,实时性要求越来越高的控制需求,主要有以下新的特点:

200MHz主频的C28x 核以及 CLA 的协处理器

4 路差分输入的16位 ADC模块;

三角函数加速器 (TMU,对SIN, COS, ARCTAN 等指令执行只需要1 到 3 个周期;

内置8路窗口比较器可以用来做过流保护,过欠压保护等;

内置CLB可编程逻辑控制单元;

8 路Sigma Delta抽样滤波器

TMS570全系列MCU都是通过了第三方认证公司TUV-SUD ASIL D最高等级标准的认证,在设计生产流程方面严格按照26262的要求进行,同时有独特的安全架构和完善的安全机制处理硬件随机失效。目前广泛应用于新能源车上的Traction Inverter、BMS、 OBC、 VCU等ECU系统上。

为了管理随机硬件失效,TMS570 MCU集成了很多安全机制,并且采用的是“安全岛”的安全理念,即对能确保MCU软件正常运行的最小系统部分采用的是硬件诊断的安全机制,如上图红色部分, 包括了电源时钟CPU,FLASH,RAM等模块,例如采用了双核锁步的CPU架构,FLASH错误校正代码 (ECC),RAM ECC、Memory BIST等硬件的安全机制。

为了减少共因失效,TMS570 MCU在空间上和时间上都采取措施,在空间上将其中一个CPU镜像翻转后垂直于另外一个CPU,两个CPU在空间上距离超过了100 μm,在时间上两个CPU 的运算错开2个时钟周期,运算结果送至专门的比较模块进行实时比较,如有一个CPU运算有问题就马上报错处理,TMS570片上带有FLASH和RAM ECC的功能,即对FLASH或RAM的某一个位错误进行纠正,如果两个位发生错误则进行报错处理,TMS570有两路独立的ADC模块,可以同时对两路信号进行同时采样转化,可运用在电流,电压,温度等模拟量的冗余校验功能中,确保监控数据的正确性,减少了芯片失效而带来的故障。ADC模块还支持ADC通道自检功能,可以检测出引脚短路到电源,GND等故障。

审核编辑:何安

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

    关注

    0

    文章

    341

    浏览量

    10450
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    示例处理器的实现步骤以及错误汇总

    大家好,我们是想的不对做的队,报名编号是CICC1429,本次给大家介绍示例处理器详细的实现步骤以及部分错误 1. mcs文件的生成与烧写 参考4.2. How to generate mcs
    发表于 10-31 06:22

    利用Verdi调试处理器的实现步骤

    本次给大家介绍的是利用Verdi调试处理器的实现步骤。 有时为了观察处理器运行情况,需要查看处理器
    发表于 10-30 08:26

    MD5信息摘要算法实现二(基于蜂鸟E203处理器

    本设计首先根据MD5处理器的功能设计MD5算法IP,软件部分使用串口程序助手进行64位加解密结果的输出,E203内核根据地址取出对应的数据,使用相关的指令进行传输显示。通过NICE接口将MD5
    发表于 10-30 07:54

    蜂鸟E203处理器EAI指令及接口

    ,各种不同的组合代表了不同的指令类型,我们用到了预定义的custom-3指令扩展处理器指令,因此指令的opcode为7’b1111011。 由于蜂鸟E203处理器基于Cus
    发表于 10-24 07:23

    NICE处理器demo分析及测试

    实现思路: 1.硬件设计,编写相应的verilog文件,需要注意的是NICE处理器定义了一些基本的接口; 2.编写驱动,通过内联汇编的伪指令.insn配置相关的驱动设置; 3.编写用于测试
    发表于 10-23 07:05

    利用vcs仿真NICE处理器demo

    NICE处理器demo实现功能介绍: 假设有一个3*3的矩阵,需要计算其逐行的累加和以及逐列的累加和,如果采用常规c语言程序进行计算,需要采用循环的方式 // normal tes
    发表于 10-23 06:27

    基于E203 NICE处理器扩展指令

    )和rd(读)传递,不需要读取存储的数据(这样可精简化处理器的控制代码) 在官方案例的基础上 新增一个简单的add指令 c= a + b(主要是将内联汇编弄清楚,使用rs2)
    发表于 10-21 14:35

    基于E203 NICE处理器扩展指令2.0

    存储读写结果。 调用处理器的方法:扩展一个用RTL级代码编写的处理器,想个办法调用这个独立于流水线的计算单元,即在MCU层面,在编译
    发表于 10-21 10:39

    TMS320F280015x微控制技术解析:面向实时控制的高效解决方案

    Texas Instruments TMS320F280015x/TMS320F280015x-Q1 32位120MHz微控制 (MCU) 具有锁步式双
    的头像 发表于 08-21 09:30 775次阅读
    TMS320F280015<b class='flag-5'>x</b>微控制<b class='flag-5'>器</b>技术解析:面向实时控制的高效解决方案

    Texas Instruments TMS320F28P55x/TMS320F28P55x-Q1实时MCU数据手册

    提供150MHz的信号处理性能。三角数学单元 (TMU)、浮点单元 (FPU) 和VCRC(循环冗余校验)扩展指令集让C28x CPU的性能得到增强。这些指令集加速了对实时控制系统至关重要的常见算法。
    的头像 发表于 07-18 13:40 739次阅读
    Texas Instruments TMS320F<b class='flag-5'>28P55x</b>/TMS320F<b class='flag-5'>28P55x</b>-Q1实时MCU数据手册

    DS2476 DeepCover安全处理器技术手册

    DS2476为安全ECDSA和HMAC SHA-256处理器,与DS28C36配套。处理器可计算在DS
    的头像 发表于 05-14 10:51 730次阅读
    DS2476 DeepCover安全<b class='flag-5'>协</b><b class='flag-5'>处理器</b>技术手册

    DS2478 DeepCover汽车安全处理器技术手册

    DS2478是一款DS28E40或DS28C40的DeepCover ^®^ 安全ECDSA和HMAC SHA-256处理器配套器件。该
    的头像 发表于 05-13 11:43 618次阅读
    DS2478 DeepCover汽车安全<b class='flag-5'>协</b><b class='flag-5'>处理器</b>技术手册

    16 位 ADC 的 汽车类与非汽车类C2000™ 32 位 MCU(TMS320F28377DPTPS TMS320F28377SPTPQ)微控制

    核心处理器C28x 内核规格:32 位双 速度:200MHz 连接能力:CANbus,EBI/EMI,I2C,McBSP,SCI,SP
    发表于 04-30 14:11

    TMS320F28P659DK-Q1 C2000™ 32 位 MCU、2 个 C28x+CLA CPU、锁步、1.28MB 闪存数据手册

    TMS320F28P659DK-Q1是一款高性能的实时控制微控制,集成了两个C28x DSP CPU和一个CLA CPU,提供强大的实时信号处理
    的头像 发表于 04-15 11:29 1260次阅读
    TMS320F<b class='flag-5'>28</b>P659DK-Q1 <b class='flag-5'>C</b>2000™ 32 位 MCU、2 个 <b class='flag-5'>C28x+CLA</b> CPU、锁步、1.28MB 闪存数据手册

    LSF010X是否带有自动方向感测?能否转换5MHz200MHz的信号?

    LSF010X是否带有自动方向感测?能否转换5MHz200MHz的信号?看到数据手册中提到支持高速转换,但不知道能高到哪个范围。数据手册中也有在50MHz时,1.8 to 3.3
    发表于 01-02 08:32