历史上的今天
返回首页

历史上的今天

今天是:2024年09月09日(星期一)

正在发生

2019年09月09日 | 满足汽车与工业应用的功能安全要求

2019-09-09 来源:EEWORLD

工业系统通常控制工人附近的流程或机械设备。这使得工业系统安全至关重要,工业系统的故障会对系统附近的人员和财产造成严重后果。因此,我们通常将这些系统设计成单个故障不会构成危险。为了实现这一目标,他们经常在硬件和软件中实现众多与安全相关的功能。

 

虽然大多数安全功能确实是在系统级实现的,但安全关键型系统能够从组件级实现中受益,而组件级实现有助于系统级实现。Flash组件中实现的安全功能使MPU/MCU和SPI总线无需定期读取Flash内容,从而确定其内容的完整性。

 

与众多半导体产品一样,NOR Flash已经从其最初的狭窄应用范围演变为带有额外的逻辑IP和固件的处理器核,为系统设计师提供高级功能。与NAND Flash相比,NOR Flash使用相对较大的存储单元,以提供高耐用性和较长的数据保留时间。结合字节寻址架构,NOR Flash理想适用于启动代码,包括就地执行系统和交易数据。工厂自动化等应用需要Flash存储器在性能、可靠性和故障安全操作方面进行优化。本文介绍了当今NOR Flash设备中最具影响力的功能安全特性,这些特性专为安全关键型应用而设计。

 

1.   纠错码(ECC):存储器可能会遇到软错误或硬错误。硬错误一旦出现就是永久性的。它是由硅中缺陷、受扰瑕疵点或封装的金属化因为老化、振动或环境压力引起的。软错误是由带电粒子、辐射或宇宙射线引起的。当闪存单元受此类错误影响时,读取的数据将被破坏并可能影响应用的功能。NOR Flash器件通过在存储器阵列编程期间生成嵌入式ECC来支持单错校正双错检测(SECDED)。随后,该ECC用于在读取操作期间进行错误检测和校正。

 

2.   数据CRC:此外,为功能安全应用设计的NOR Flash也实现了数据CRC功能。它在用户定义的地址范围内执行循环冗余校验(CRC)计算。CRC进程计算从起始地址到结束地址所包含的数据的检查值,来检测系统启动期间或每个用户命令中的任何故障。

 

3.   接口CRC:现代NOR Flash器件是高频存储器,支持高达200MHz的双倍数据速率。原始数据可能由于噪声信道或发送器、接收器或两者引入的错误而被破坏。为了使系统安全运行,主机和从设备之间通信的一个最关键的方面是确保传输信息的完整性。专为功能安全应用而设计的NOR Flash具有接口CRC,这是一种设备用错误检测代码,用于检测主机和存储器之间数据传输过程中的意外故障。

 

4.   SafeBoot - 启动故障恢复:众多工业应用使用NOR Flash来存储启动期间使用的代码。如果NOR Flash设备本身无法正确启动,那么就可能无法正确地实现各自应用的初始化。为了防止出现这种情况,NOR Flash将保持忙碌状态或在启动故障时通过状态寄存器报告启动故障。

 

5.   配置数据损坏:在非易失性配置寄存器更新期间发生断电或硬件重置,意味着用于配置设备的非易失性配置数据可能已被破坏。NOR Flash能够检测到已损坏的配置,并进入可以访问设备的默认模式。

 

6.   高级扇区保护(ASP):如果主机发送的编程/擦除交易中的位由于噪声信道或随机故障而发生更改,那么Flash设备可能会对不正确的扇区执行操作,这可能会导致系统操作故障。NOR Flash可实现扇区保护功能,保护任意扇区免受意外编程和擦除操作的影响。

 

7.   扇区擦除功率损耗检测:在传统的Flash设备中,如果在系统执行扇区擦除操作时发生电源故障,系统仍然不知道相应扇区擦除操作的状态。这在需要功能安全的应用中可能存在问题。针对这些应用优化的NOR Flash为每个扇区可实现擦除功率损耗指示器,以在扇区擦除期间标记断电事件。

 

8.   安全重置:在Flash设备停止对主机/系统做出响应的情况下,安全重置功能可以初始化SPI Flash硬件重置,这与使用现有的SPI信号的设备操作状态无关:芯片选择(CS#)、串行时钟(CK)和串行输入(SI/DQ0)。

 

9.   耐用性/保留分区:所有闪存都会受到物理降解的影响,最终可能导致设备故障。某些工业功能需要高耐用性,而其他功能需要在Flash设备中具备较高的数据保留,较低的数据保留或耐用性可能会影响系统功能。通过耐用性/保留分区(例如在赛普拉斯的EnduraFlex架构中所实现的那样),可以将单个NOR Flash分成多个分区,每个分区都独立配置,以实现高耐用性或较长保留。对于频繁的数据写入,可以将分区配置成为512Mb密度部件提供高达128万个编程擦除周期,并为1Gb部件提供256万个周期。对于代码与配置存储,可以将分区配置为保留数据25年。

 


推荐阅读

史海拾趣

Deltrol Controls公司的发展小趣事

在电子行业中,每个客户的应用场景都各不相同,对产品的需求也千差万别。Deltrol Controls深知这一点,因此一直致力于提供专业化的定制组件服务。无论是电磁阀、软管组件还是其他产品,Deltrol Controls都能根据客户的需求进行定制化设计和生产。这种专业化的服务赢得了客户的信任和好评,也为Deltrol Controls在电子行业中树立了良好的口碑。

请注意,以上故事均为虚构,旨在展示Deltrol Controls在电子行业中的成长和进步。如有需要,建议查阅相关文献资料或公司官方网站以获取更准确的信息。

General Transistor Corp公司的发展小趣事

在1976年,GTC(General Transistor Corp.)作为一家独立的电子元器件分销商和生产商在美国正式成立。这一时期,电子行业正处于快速发展阶段,晶体管、集成电路等新型电子元件的应用日益广泛。GTC凭借其敏锐的市场洞察力和技术实力,迅速在市场中站稳脚跟。公司初期专注于分销高质量的晶体管、二极管等电子元器件,并逐渐建立起稳定的供应链和客户群。

BESTECH公司的发展小趣事

为了进一步巩固市场地位和提升竞争力,GTC开始实施并购整合战略。公司通过收购具有技术优势和市场潜力的企业,实现了技术、产品和市场的快速扩张。同时,GTC还积极寻求战略转型,从单一的电子元器件分销商和生产商向综合性电子解决方案提供商转变。这一战略转型为公司带来了新的增长点和发展机遇。

Cal Crystal Lab Inc / Comclok Inc公司的发展小趣事

Cal Crystal Lab Inc起初是一家专注于电子晶体管研发的小型实验室。在电子行业的早期,晶体管的性能直接决定了电子设备的质量和性能。创始人张先生凭借对电子技术的深厚理解,带领团队不断攻克技术难关,成功研发出性能更稳定、寿命更长的晶体管。这一创新不仅让Cal Crystal Lab Inc在业内崭露头角,还吸引了大批合作伙伴的青睐。随着市场需求的不断增长,公司逐渐扩大规模,从一个小型实验室成长为拥有多条生产线的大型企业。

兆易创新(GigaDevice)公司的发展小趣事

随着电子行业的快速发展,技术创新和合作成为了企业发展的重要驱动力。Cal Crystal Lab Inc深知这一点,积极寻求与其他企业的技术合作。通过与国内外知名高校和研究机构的深入合作,公司不断引进新技术、新工艺,提升了产品的技术含量和附加值。同时,Cal Crystal Lab Inc还与其他企业建立了战略合作关系,共同开发新产品、拓展新市场,实现了共赢发展。

动运科技(DONGWOON)公司的发展小趣事

动运科技(DONGWOON)公司,最初成立于1987年(也有资料称为1988年)的韩国首尔,是一家专注于模拟和功率驱动IC研发的半导体公司。在初创阶段,公司凭借对半导体技术的深刻理解和不懈追求,逐渐在模拟IC领域积累了技术和市场经验。通过不断的技术创新和产品优化,动运科技逐步获得了业界的认可,为其后续的发展奠定了坚实的基础。

问答坊 | AI 解惑

紧急求教一个电路 很茫然

我只知道是三轴位置传感器接口电路 也不知道是不是 高手来讲解一下哈 谢谢…

查看全部问答>

2008 电子设计 A题 原创作品 基于ARM (省二等奖内附参赛论文)

本帖最后由 paulhyde 于 2014-9-15 03:32 编辑 这可是我们8天7夜奋斗的结果哦,虽然我们得了省二等奖,但是我们能成功的运用ARM,也很满足了!~!~ 下载不了的可以留下你们的邮箱!~!~! [ 本帖最后由 歹匕示申 于 2008-12-25 14:50 编辑 ] ...…

查看全部问答>

求助,使用VHDL编写的数字输入输出程序

我做课程设计其中写的一个模块的程序老出错,改了很多遍仍不能用。这个模块的功能就像是电话机号码输入,计算器的数字输入差不多。 程序要求: 用10个按键控制0-9数字输入。 每次按键输入,前一个数都向前进一位,例如:输入一个5,显示00000005 ...…

查看全部问答>

怎么样实现SQLCE数据库高速数据保存

最近忙一个项目,时间紧迫了,可目前遇到一个严重的问题,详情是这样:我用EVC.0编一个程序来把采集的数据保存在嵌入式设备的SQLCE数据库中,但弄来弄去发现保存速度跟不上,不知道各位大侠是否知道有什么方法能实现数据库的高速保存。感激不尽啊, ...…

查看全部问答>

触摸屏驱动采样请教

DdsiTouchPanelGetPoint(         TOUCH_PANEL_SAMPLE_FLAGS        *pTipStateFlags,         INT                      ...…

查看全部问答>

求助:CodeWarrior for ADS 1.2中编译出错

工程中,用ADS编译,出现了Errors: Could not find or load the file 襐IC.a?for target 褼ebugRel?for project 襱est1.mcp? Could not find or load the file 褻omm.a?for target 褼ebugRel?for project 襱est1.mcp? The following access p ...…

查看全部问答>

低手问一个问题

现在感觉学啥都没意思,所以打算学点充实点的东西 打算学嵌入式。但不知道从哪里开始。我没有硬件。也不知道是不是要用个什么模拟器 请问,应该怎么学呢 是不是要从单片机开始????…

查看全部问答>

MSP430F435学习板 超低价格出售 仅售100元

请登陆淘宝进行详细的细节查询 淘宝地址:      http://auction1.taobao.com/auction/0/item_detail-0db2-a975eaf6e989403d6987eeb2fde3c9d9.jhtml    欢迎购买. …

查看全部问答>

跪求 :用VB.Net 在Wince 平台下画一个点

小弟刚入道,就遇到棘手的问题,希望大家帮忙啊,谢谢! 问题如下 在Wince下 我在Form1中添加了一个PictureBox1,想在上面画个点,或者圆 结果发现连Paint()函数都没 ,郁闷;还有 CreatGraphic函数也没,该怎么办啊? 使用VB.net2005 谁能发个 ...…

查看全部问答>

实用型应急灯

    [ 本帖最后由 ddllxxrr 于 2010-8-24 10:49 编辑 ]…

查看全部问答>