历史上的今天
返回首页

历史上的今天

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

正在发生

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

2019-09-10

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


虽然大多数安全功能确实是在系统级实现的,但安全关键型系统能够从组件级实现中受益,而组件级实现有助于系统级实现。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年。


与NAND Flash相比,NOR Flash在存储引导、应用代码以及应用数据方面更受欢迎。NOR Flash产品种类繁多。选择专为功能安全应用而设计的NOR Flash可提供架构优势,并有助于加速实现系统级功能安全。


推荐阅读

史海拾趣

Black Box Corporation公司的发展小趣事

为了进一步扩大市场份额,Black Box积极寻求与全球各地的企业合作。通过与跨国公司的战略合作,Black Box不仅获得了先进的技术和管理经验,还成功打开了多个国际市场。同时,公司也在全球范围内设立了多个分公司和办事处,以便更好地服务当地客户。这一系列的全球扩张行动使Black Box成为了真正意义上的国际企业。

Anytek Technology Corporation Ltd公司的发展小趣事

为了进一步满足市场需求,Anytek在2005年投建了安尼泰科(中国)生产基地,并成功投产运营。这一举措不仅大幅提升了公司的生产能力,也为后续的产品研发和市场拓展奠定了坚实基础。同年,Anytek的产品还通过了SGS ISO 9001(2000)国际质量体系认证,这标志着公司的产品质量和管理水平达到了国际标准,为公司的国际化发展打开了新局面。

AAC [American Accurate Components]公司的发展小趣事

随着业务的不断拓展,AAC公司意识到美国市场的巨大潜力。于是,在1996年,AAC决定在美国设立分公司,专门负责美国市场的销售。与此同时,为了满足不断增长的市场需求,AAC还在深圳设立了美欧电子有限公司,专门批量生产手机用讯响器。这一系列的举措使得AAC的产品线更加丰富,产能也得到了大幅提升。

GHz Technology ( Microsemi )公司的发展小趣事

随着业务的不断拓展,AAC公司意识到美国市场的巨大潜力。于是,在1996年,AAC决定在美国设立分公司,专门负责美国市场的销售。与此同时,为了满足不断增长的市场需求,AAC还在深圳设立了美欧电子有限公司,专门批量生产手机用讯响器。这一系列的举措使得AAC的产品线更加丰富,产能也得到了大幅提升。

Curtis Industries公司的发展小趣事

为了进一步扩大市场份额,Curtis Industries公司积极拓展市场布局。公司在全球范围内设立了多个生产基地和研发中心,以便更好地满足不同地区客户的需求。同时,公司还加强了与上下游企业的合作,形成了完整的产业链。这些举措不仅提升了公司的产能和研发实力,还为公司带来了更多的商业机会。

Hasco Relays and Electronics International Corp公司的发展小趣事

随着时间的推移,Harris公司逐渐与国防工业建立了紧密的联系。在二战及随后的冷战时期,Harris为军事机构提供了大量的通信设备和技术支持,包括雷达系统、导航系统以及加密通信设备等。这些技术不仅帮助军队在战场上保持高效的通信能力,还极大地提升了国家的国防安全水平。Harris在国防领域的卓越表现,进一步巩固了其在电子行业中的领先地位。

问答坊 | AI 解惑

关于Linux嵌入式系统的培训效果!

想参加培训,但是不知道效果如何? 请大家来谈谈自己的经验吧~~ 谢绝销售…

查看全部问答>

串口接收问题

各位大侠好!请教一下,我利用C51的串口向S3C2440的串口1发数据,然后将该数据用串口0显示出来(串口调试工具),两个串口的波特率都是9600,奇偶校验都是一样的,为什么我收到的数据不是我发的数据,我用C51持续不断的发送十六进制的01,可我接受 ...…

查看全部问答>

一个例子看不明白

/* 打问号的地方不明白,希望大家给加下注释,谢谢了 这是一个蜂鸣器的程序(运行在arm9(mini2440)上的Linux下) */ #include #include #include #include #define PWM_IOCTL_SET_FREQ            &nb ...…

查看全部问答>

请教各位一个简单的问题,先谢谢了

请教大家一个问题,不是很难,但我不知道怎么做~ 就是用Protel绘图时,我用了一个或门,元件库里有的,但是是个两输出的,我的设计中需要用到三个输出,应该怎么做呢??不会是自己画好了再封装吧??谢谢各位大虾,我是菜鸟~~~呜啦啦啦\\(^o^)/~…

查看全部问答>

Secure Digital/Multimedia Card (SD/MMC) 上的图片带一个问号?

C:\\Documents and Settings\\Administrator\\桌面\\sd.bmp 请问为什么会有个问号?…

查看全部问答>

北京 诚聘 windows驱动软件开发工程师(兼或全职)

职位描述 Windows驱动程序设计和实现 职位要求 1.计算机、电子工程、通信、自动化等相关专业本科以上学历; 2.熟练掌握C/C++语言编程; 3.精通WDM, WDF编程,熟悉DriverStudio, WINDBG等开发工具; 4.深入理解Windows操作系统组成原理和内核 ...…

查看全部问答>

求教:ZEUS公司的NV-RAM,型号ZS8512的资料!

在baidu找不到,谁有资料给我传一个呀,用过这芯片的大虾能给我说说这芯片的优缺点吗?谢谢!散分了. EMAIL:xhbbit@yahoo.com.cn   QQ:472149942  MSN:xhbbit@yahoo.com.cn …

查看全部问答>

TI Sitrara平台Roadmap

未来 Sitara平台低端产品亦会演进到Cortex-A8核心,这对采用TI Sitara平台开发产品的客户而言,无疑是一个重大利好消息。…

查看全部问答>

keil编译mem.h报错 error: #40: expected an identifier

.\\third_party\\lwip-1.3.1\\src\\include\\lwip/mem.h(76): error:  #40: expected an identifier.\\third_party\\lwip-1.3.1\\src\\include\\lwip/mem.h(88): error:  #20: identifier \"mem_size_t\" is undefined keil 中这里已经 ...…

查看全部问答>