TI TMS570 安全技术在汽车中的运用 - B

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • TI TMS570 安全技术在汽车中的运用 - B
  • 登录
那570在这一块的话 我们是怎么做 各方面的失效率 或者换个角度来讲 我们如何诊断它 因为失效的话 我们都需要相应的措施去诊断 你诊断降低这个失效就可以 提高单点也好 潜在也好 这个可能性也好都可以去做 所以 我们主要来看看570的诊断是怎么做的 其实里面最常见的一个就是诊断 那谈到诊断的话 我们这里有几个概念 大家看看这个红色的地方都是跟功能安全相关的地方 比如内核 内核是两个内核 同时在运算 同时在执行相同的代码 要不然会有一些时间差 执行出来的结果然后做一些比较 这就是我的诊断 RAM FLASH我有ECC校验 当出现错误 当出现一些BIST 我就可以自己去纠正 当出现很多的BIST 我就可以去报警 那芯片通过ESM进入一个安全的状态 那就是我的一个诊断 我上电对EIC 对PR 就是我的时钟 对电源我都能去检测 这也是我的诊断 对我的代码 对我的RAM 对我的flash 对我的CPU进行一个自检 这也是我的一个诊断 包括提供一些 当然这个总线是经过一些特殊的处理 包括我们提供两个ADC去做 同样的数据的采集 这也是一个数据的采集 大家可以看到 我们570提供了很多硬件加上软件诊断的可行方式 去帮你实现更高等级的这样一个 硬件失效的一个可能性 所以570在这里 这种逻辑结构 这种方式 这种安全的思路 都是TI自己设计出来的 而且是经过很多测试的 而且我们的测试不是简单的TI实验室测试 我们在很多的 因为这个产品是在美国的德州休斯顿 那边做的 那边靠的是宇航中心 有很多测试都是在宇航中心做的 所以这个芯片为什么是第一颗能拿到2626 61508的认证 就是TI做了很多的硬件加软件的机制的保护 这是硬件层面 这是一个简单的例子 关于诊断这个 设计 这个是诊断内核 内核是Lockstep 就是双核锁控 大家可以看出来 为什么这个是这种正常的摆放 这种是翻转了以后的摆放 其实是有自己的逻辑依据的 因为两个核如果你是叠加 或者水平放的话 你是很难去 或者说你没办法 怎么讲 也不是没办法 就是它比物理上这种自动摆放 它是更容易规避现场的一些可能的 可能的一些问题 或者说 这种方式的安全性会比平行啊 或者其他方式更高 他们两个会执行同样的代码 同样的代码进来 都会有相同的接口出来 当然 一个是在执行前加了一些delay 一个是在执行后加了一些delay 两个delay肯定是一样的 结果 结果出来以后变成同样时刻的一个结果 然后进行比较 如果比较出来的结果是一致的话 那我认为我的执行没问题 那如果不一致 说明我的结果是有问题的 说明某一个核出问题了 这时候需要进入某一个安全的状态 这就是一个简单的诊断 这边有ECC的诊断 我们就不去讲了 其实道理是类似的 那其实针对硬件这块的话 有了诊断 有了这么多硬件的功能诊断以后 我们在客户层面去实现这个功能 这个诊断 我们怎么做呢 就需要一个指导的手册 叫做safety manual 这个在TI的网站上可以下载 我这里不去讲 它是跟芯片的每一个模块也好 跟功能相关的地方也好 会有一个介绍和解释 你怎么做 会达到一个怎么样的安全等级 safety manual是配合FMEDA做的 FMEDA大家可能比较清楚 就是我这个芯片 最后要计算我的filter 单点也好 潜在也好 可能失效也好 我需要使用FMEDA这个工具 其实就是一个EXCEL的表格 里面是对所有模块非常详细的一个介绍 当然除了模块还有功能方面的东西 它包括下面几个系统 大家做功能安全的话 一定要这个 这个不管你是用TI的还是其他的 你都要用 刚才讲的硬件失效的话 package 包括内核Die啊 包括随机的一些 临时的失效 这是FMEDA大概的一个样子 它是一个EXCEL的表格 有很多的功能 有包括软件和硬件方面的东西 你可要选择用不用这个工具或诊断方式 你用了的话 对应的一个功能和结果 安全性更高 你不用的话 安全性会低一些 但不管如何 你最终要选择一个平衡 去达到你的ASIL C D的要求 这个是FMEDA里面的内容 大家可以看一下 这里有模块 [听不清]模块 这里[听不清]会跟你讲 要用哪些具体详细的功能 然后如果你用了 选1 不用选择0 FMEDA根据你最后选择的内容 最终会为你生成一个结果 告诉你最后能达到怎样的诊断覆盖率 多少FIT 多少单点的 多少潜在的 都在这里 这个只是一个例子 根据这个结果 你可以计算你可以达到多少ASIL的要求 这个是功能开发的 特别是跟硬件相关的 一个方式方法 它是干什么的呢 其实这边有个图 很简单 一般你做功能安全 你需要一个方式safety的 你要知道有这个流程 在这个流程中 第一步 你要知道自己要做什么 比如我要做BMS还是电机控制 还是[听不清]还是其他VPS 那下面你要做的是 我这个产品里面 我存在什么风险 我要做一些分析 比如你BMS 它的风险是什么 它会爆炸对吗 那它爆炸的话 在这个基础上 你可能要去 分析它对应的功能安全等级的要求是什么 是ASIL D还是C 在这个基础上 在有了功能安全的等级后 你可能想细化你的安全目标是什么 你要达到什么样的安全目标 BMS会爆炸 我要控制它的什么 因为什么会爆炸呢 过温啊 过冲啊 为了不让它过温 过冲 我的安全目标是什么 我要知道 下面是一些详细的一些 功能安全要求 这个会结合到你的功能安全硬件上去做 包括你的主芯片 辅助芯片 电阻 电容 其他的 这个地方你要去算了 这个时候 就会有刚才提到的 比如单点效率啊 潜在风险啊 这个都会有 这里面有一个很成熟的算法 在你们做功能安全的时候 TUV的工作人员肯定会告诉你怎么去算 看完了硬件 我们来看软件相关的东西 这些是配合你的硬件来实现的 你只有硬件 没有软件是肯定不行的 而且这个软件是跟功能安全相关的开发的支持 这是功能安全的一个基本的软件框架 这是芯片 我们叫做硬件层 在这个基础上 我们叫软件的外设的驱动 外设的驱动 这样你会有安全的 这个操作系统 可能是RTOS 在这个基础上 AUTOSAR 是你的应用层面的一个library 你可能有很多任务 很多任务之间可以做成Library的方式 然后就是你的应用层 application library和Autosar 你可能会有诊断的一些机制 你要怎么做诊断 保证你的代码 方方面面都是安全的 或者在执行过程中你需要对你的内核的 MCU的RAM也好FLASH也好 我要做检测 那我肯定要有诊断的机制 不可能一个外设我配置好了以后 就直接跑了 这是不可能的 因为在运行过程中的安全 这里TI提供了很多资源 帮助你去实现这个东西 第一个是我们的HALCOGEN 就是外设驱动生成的工具 是一个人机话配置的界面 你在上面可以配置初始化的外设 可以把C代码直接生成 C代码生成之后你可以直接通过你的Autosar 我们有一个M Call 有这样的M Call在里面 这是第一 第二 就是有一个诊断的库 HALCOGEN其实刚才讲过 就是一个人机化的一个界面 让你配置 电源 时钟 外设 包括所有的东西都可以去配 诊断库刚才有讲到 就是我要初始化跟功能安全相关的一些机制 然后我要注入一些故障 否则我怎么知道安不安全呢 故障以后 我需要ESM这个模块去处理 出现了故障 我的模块能不能工作 能不能让系统进入一个安全的状态 这是诊断库做的事情 那无论如何 我们把它整理成一个compliance support package 里面有很多文档 教你如何去用这个东西 当然这里面 是收费的 毕竟还是过了ISO26262的东西 提到26262 这个是全是钱堆的 这个东西一般都有额外的收费 另外是跟软件相关的 刚才是生产的代码的东西 然后是跟软件相关的编辑器 我代码写好了 逻辑没问题 编辑器得出的结果出了问题 这是得不偿失的 就是编译器也是很重要的 编译器也要过61508和26262的一些安全标准 软件硬件都要过 才能达到系统的安全 这就是刚才我们上一页大家还记得有一个直角 show me evidence 给我看看你的证据 有了证据你可以通过 没有证据 你要想办法证明 这个工作量是很大的 过了26262说明 它是可以去认可的 当然对于26262 不同的认证机构 不管是SGS 也好 他们可能各自有自己额外的要求 但是 就是各自对26262有自己的一些要求或理解也好 基本上过了26262 都是认可的 AUTOSTAR是里面绕不过去的一个东西 现在大家做汽车 AUTOSTAR 也跟着很流行起来 它在国内有几家供应商 比如EP ES 然后还有一个什么 还有一个叫什么 RTOR 对吗 AUTOSTAR简单来说 就是一个 纯软件的东西 帮你干什么呢 帮助你做系统相关的 你可以把它当做一个操作系统 帮你做系统相关的调度 调度可以保证你的代码生成 不会出错 因为汽车行业 代码量是非常非常大的 你没有一个很好的操作系统AUTOSAR去帮你处理的话 你写出来的代码是很难保证功能安全的 AUTOSTAR可以帮你把很多东西做成任务或者模块化的东西 然后直接代码生成 是一个非常非常好的工具 当然它对内存和系统资源占用也很多 使用AUTOSART是一个操作系统 对你的底层是有一些要求的 你要提供符合它的底层要求的一个库 叫做M CALL我们570肯定有这方面的支持 最后 我们讲讲 570其实在 为什么在很多功能安全领域都选择570 我现在手上有很多客户 都在做570 不管是工业还是汽车 包括BMS也在做 是有很多考虑 总体来讲讲 首先从产品的角度 我们产品的覆盖面还是很广的 从小到大的flash 从高主频到低主频 产品系列还是比较全的 然后相同的[听不清]都是兼容的 在这个行业里面 因为570的资源比较特殊 特别是外设的资源比较特殊 所以它对汽车的[听不清]也好 ABS AIRBAG也好 ESP也好 它都能做 而且我们有很多成功的案例 在国内比较少 国外特别特别多 在国外特别多 当然AUTOSTAR也是支持的 从芯片角度 我们这样看 第二从570的历史数据来看 这个很关键 570的历史数据来看 还是非常强劲的 570已经做了20多年了 就是我们Herclus570已经做了20多年了 Q100肯定是没问题 我们到目前为止是0个dppm 这个是非常难做的 或者 非常难实现的 一个小插曲 当年我们 我们当年跟博世谈的时候 就是这个要去 但是TI没答应 因为无法保证 但TI的目标肯定是Q100 这就是在20年来 我们都是0dppm 这是非常非常难做的 20年[听不清] 这是非常难做的 温度等级我们就不谈了 下面是一些应用和26262相关的 这块TI不输任何的竞争对手 因为我们是最早做的 然后在工具集方面 文档 软件也好 其实方面也好 我们是非常全面的 刚才也看到 我们有很多软件的硬件的 包括配合的FMEDA 然后还有编译器的支持 相关软件的支持 TI 都有 OK 我要讲的东西差不多这么多
课程介绍 共计2课时,35分9秒

TI TMS570 安全技术在汽车中的运用

推荐帖子

用UC3909芯片制作的充电器,保护热敏电阻的选择疑惑
用UC3909做了一个24V铅酸电池的充电器,目前充电器工作完全按照设计的要求运行,并且经过了多次测试。 现在想将热敏电阻保护加进去,可是在对UC3909热敏电阻那块运放电路计算时,出现了一些疑惑: 1,电池温度升高,最后浮充充电电压应该减小,这个应该是对的吧? 2,根据对热敏电阻那块运放电路的计算,最后得出热敏电阻阻值增加,那么最后浮充电压减小,那么应该选择一款PTC的热敏电阻。这个计算应...
Jame 模拟与混合信号
关于定时器产生PWM的问题,P2.1/P2.2输出同样的波形
P2.1和P2.2同样的是TA1.1,是由CCR1决定的,那么两个脚的输出波形就是一样的,对吧? 但是,我想让它们刚好极性相反可以吗? 我想了很久,想到使用 向上/向下计数模式,和输出模式4(触发) 根据芯片手册的介绍呢,这样,假设P2.1刚开始是高电平,P2.2是低电平,那样就刚好反相了 但是,问题来了,一旦执行"P2SEL |= BIT1 + BIT2;"就变成低电平了 之后也就自然...
南华痞子/文 微控制器 MCU
2803X学习资料贴(官方文档整理贴)
希望目前有学28035的同学,大家来这里一起分享,跟贴。  1.sprs584—— TMS320F28030, TMS320F28031, TMS320F28032,TMS320F28033, TMS320F28034, TMS320F28035数据手册 2.TMS320F2803x Piccolo System Control and interrupts 3.TMS320x28...
安_然 微控制器 MCU
我在学习 LM3S8962中遇到的问题
1.LM3S8962 2.Keil开发环境3.TI 的评估板 4.晶振频率:上电后系统默认频率5问题如下:  1)、 在TI网站上下载的CMSIS_LM3S-32压缩包中有这样一个文件:lm3s_cmsis.h     ,其中GPIO端口定义中有这个寄存器: __IO uint32_t DATA_Bits[255];   //...
hhxianzi 微控制器 MCU

shakencity

学习学习TI TMS570 安全技术在汽车中的运用

2020年01月20日 10:27:00

大明58

学习TI TMS570 安全技术在汽车中的运用

2019年08月15日 17:03:55

hellokt43

好好学习天天向上。。。

2019年06月05日 13:53:48

hawkier

学习了

2019年03月09日 16:02:26

凤凰息梧桐

学习一下

2019年01月16日 17:24:28

分享到X
微博
QQ
QQ空间
微信

EEWorld订阅号

EEWorld服务号

汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved