Hercules MCU Roadmap
Hercules 系列MCU 根据应用方向共分为三个系列医疗RM4x;汽车应用的TMS570以及由于汽车领域的经济型TMS470M。Hercules 系列MCU 共同的特点是建立在
“功能安全(Functional Safety)”的前提下以提高器件和应用系统的安全性能。该系列产品根据应用现场需要提高了器件的使用温度极限,极大地丰富了总线接口种类。为系统设计提供方便。
贯穿始终的“功能安全(Functional Safety)”
Hercules 系列MCU 是专门针对IEC 61508 SIL-3 以及ISO 26262 ASIL-D 应用要求而设计的安全型MCU 产品,适用于各类工业、医疗、交通运输等安全应用。Hercules 可以在安全应用中为开发人员提供:在系统失效或产生随机失效时对系统进行保护,从而节省出更多的代码空间为差异化生产应用预留空间。另一方面也可以大大地缩短安全系统的开发时间,简化系统的开发和认证过程。
所有系统都有固有的可以量化的失效概率. 绝对安全的系统是不存在的,对于每个应用,都有一个可以容忍的不会导致不可接受风险的失效概率。每个应用针对其实际需要,可接受的失效概率都不同, 取决于系统故障时造成的直接或间接的伤害损失的可能性。
在IEC 61508 中功能安全的定义是避免系统遭受对人身财产安全造成直接或间接损害或对环境造成不良影响等不可接受的风险。功能安全是安全的一部分, 取决于对系统或装置对输入的正确响应。
在ISO 26262 中功能安全的定义是,避免由于人工操作及其它原因发生的故障而造成不可接受的风险。
安全性失效分类及应对方法
既然绝对的安全系统本身并不存在,任何系统都会有一定的失效概率,那么我们来看一下到底什么是失效?一个功能安全系统的失效广义可以分成两种类型, 系统性失效和随机失效。
系统性失效,通常是由设计或生产过程中的失效或者说错误所产生的,无论采用什么样的方法,最终的结果都会是失效的。但是这种系统失效本身是可以通过严格的过程改善来降低系统性的失效概率。
随机性失效,是由产品生产和使用过程中自身固有的随机缺陷所产生。随机失效率一般没有办法通过人工干预来降低,只能依靠在应用中对随机失效进行检测并处理来改善或解决。
通常我们所说的软件失效应该看作是一个系统性失效。它是可以通过DBUG 纠错改正后来解决这个失效问题的。
XooY安全体系架构
XooY安全体系架构是X out of Y 的缩写
其中X表示输入端口数, 而Y则表示输出端口数
可以分为1进1出、带诊断的1进1出、1进2出、2进2出、2进3出等几种形式。
基于“安全岛”概念的Hercules产品线安全理念。安全岛模块可分为3级,分别由硬件完成诊断的安全岛模块是第一级、基于安全岛概念,由硬件、软件混合完成诊断的模块是第二级以及非关键性区域,不会进行任何诊断普通模块为第三级。
详细讲解了开发环境与应用流程
叙述了两块评估板的性能、基本配置等信息以及片上资源。而软件方面更是细致,带领读者一步一步学习Hercules 图形化开发工具HALCoGen。我通过跟随作者搞懂了Hercules 图形化开发工具HALCoGen。
资料的后半部分的“实战Hercules: 资深工程师完整项目展示” 直接将作者的使用过程展现给大家。这部分共讲了三个例程,深入浅出,语言通俗易懂。
最后,还给出了详尽的参考资料 引用地址。
真的值得一看,关心和想学会Hercules 的朋友们快去一看。