TC3xx

近日,汽车精英荟发布了面向Infineon Aurix最新一代TC3xx系列芯片的功能安全代码库固件产品,符合功能安全ISO26262 ASIL D的各类应用场景,满足新能全汽车、传统汽车核心控制器MCU开发的所有功能安全需求。该产品已实现在国产车型上的集成量产,全面维护车辆安全与可靠性。

1.png


我司做为汽车电子领域的产品方案供应商,将提供本土化并具备核心竞争实力的芯片应用与开发技术、功能安全落地方案、信息安全实现方案、国产芯片优化AutoSAR嵌入式架构及代码库等诸多产品,服务于各大OEM与零部件供应商。

关于Infineon Aurix

Infineon最新一代的Aurix TC3xx产品涵盖从双核低成本到6核的全系列MCU,其32位的cpu以及独特的Tricore指令集架构,在车身控制、底盘域控制、发动机控制、BMS、Booster DCDC、OBC功率设备等等都拥有超强的处理能力,完成复杂的车辆控制,内置大容量PFlash,支持先进OTA,同时拥有ADAS相关的自动辅助驾驶系统的快速DSP算法。

2.png


面向Infineon Aurix TC3xx的功能安全代码库固件的主要功能:

01 LBIST 芯片逻辑内建测试

Lbist全称逻辑内建自测,本质上讲是嵌入在主控芯片内部的DFT( Design for Test )单元,有了这个部件,对于功能安全标准所要求的芯片L3层级的失效率监控就可以轻松满足并覆盖。或者从另一个角度讲,Lbist的实现也帮助了芯片厂对下线出厂的芯片进行统一、批量、稳定的测试。

02 芯片正式时钟Clock测试

TC3xx的时钟设计凝聚了智慧,它非常合理地在晶振的基础上分出了系统时钟与外设时钟。这看似简单的划分实际上从根源上物理隔离了两种不同的工作领域,两者并行独立又互不干扰,对其必须要在启动阶段进行全面的测试以保证指令与逻辑设计的合理性。

03 芯片电源管理系统测试

芯片外部供电之后,其内部还需经过EVR (嵌入式电压调节器) 进一步调整为最终适合的工作电压。这些电压主要分为两大部分:给到cpu内核及外设工作用的1.25V,即VDD电压,以及向Flash区域供给稳定的3.3V,也就是VDDP3电压。当然,TC3xx系列的电源配置很灵活,如果外部系统设计得足够好,VDD与VDDP3也可以直接从外部引进来,无需经过EVR,即便如此,此系统仍需要严格的测试工作。

04 模数转换系统ADC测试

一次真正的模数转换要经历采样开始 (将内部电容与外部模拟信号接通)、保持采样直到电容充满、最后与参考电压对比并记录比较次数以得到符合精度的数字结果。可见,当MCAL发出ADC请求的时候,应该在哪个时刻启动这个过程呢?这就需要Converter控制模块来生成一个稳定的转换启动脉冲,与此脉冲对齐,那么ADC就是合理而且可靠的,所以此核心模块需要完整的测试。

05 RAM内存与MTU单元

嵌入式系统主控芯片的RAM内存除了集成cpu单元所必需的RAM之外,很多挂在系统总线的外设单元也有其内部的RAM,例如CAN模块,其内部有RAM区域专门来存放要收发的CAN消息Message,遵循事先定义好的数据结构来进行读写;或者经典的通用时钟模块GTM,其内部也实现了专门的RAM来存放时钟操作的配置信息。

RAM内存初始化必须通过MTU,即内存测试单元,只有经由MTU清空的RAM区域才会拥有真正意义上正确的ECC码,从而保证这片RAM是干净的。

06 NVM中的PFlash

做为存储用户数据与指令、配置参数等重要信息的非易失物理内存单元,其接口与操作时序的监控必须经历测试验证才可以使用。例如PFI做为每个cpu对应的PFlash接口,通过它就是我们常见的直接从PFlash中读常量 (例如MCAL配置的参数集合) 或取指令,这种情况下PRFWB负责提供每次读取内容的ECC来保证完整性。

07 SMU安全管理单元

如果SMU失效了,抑或SMU的判断都是失误的,又何从谈什么功能安全?芯片所集成的Core SMU与Standby SMU更要严格的监控与管理,对它们的机制要进行合理的验证。

08 总线系统测试

SRI是最关键的核心总线,速度最快,挂载cpu与内存,BBB为ADAS相关的总线,负责挂载数字信号处理器DSP以及捕获外部数据的雷达接口RIF,速度同样很快,与SRI旗鼓相当。SPB总线挂载开发很成熟的外设IP,例如SPI驱动控制器、CAN驱动控制器,等等。速率低于SRI。

总线检测基本上会在暂时关闭SMU监控的前提下主动注入错误,例如错误的操作码,以发现总线侦错的能力是否正常。

09 SBST内建测试

锁步核的强大之处体现在其cpu内核的架构里嵌入了一个结构异质、但是功能相似的Checker cpu。这样一来就保证了每条指令的执行时刻都受到监控。

对于非锁步核,由于没有内嵌的Checker cpu,因此需要运行专门的指令来检测此cpu的内核工作情况,以保证它运行的功能安全相关的TASK任务具备足够的稳定性。这就是SBST的意义所在。

关于我们

汽车精英荟专注嵌入式主控芯片的整体解决方案,提供有英飞凌,NXP, 瑞萨,TI,国产芯片等的MCAL,功能安全监控代码库固件,信息安全监控代码库固件。提供国产芯片的整体功能安全工程外包和认证服务。

来源:汽车精英荟

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 124
订阅 RSS - TC3xx