指导:电子系统有许多暂时性错误的潜在原因,包括信号完整性问题和可能损坏存储的背景辐射,因此可能会出现数据和编程错误。这些故障可能会导致一般问题。“你关闭电源后再打开过吗?”“这已经成为嵌入式系统和物联网节点的主要问题。

这些系统必须以最小停机时间继续运行。通常不可访问,因此必须能够在不需要用户干预的情况下从故障中恢复。这些系统通常使用监视程序计时器等自检机制来检测故障并采取纠正措施,但并不总是足够的。

设计工程师打开电源时,将验证所有设备是否设置为已知状态。但是,软重置可能是故障恢复战略的一部分,因此整个系统必须能够重置组件和子系统。

重置串行闪存

串行外围接口(SPI)广泛用于将微控制器连接到嵌入式系统的外围设备和存储设备。特别是经常用于存储可执行代码的串行NOR闪存。

原始SPI规格中每个方向只有一条数据线。太慢,无法直接在串行存储上运行高性能代码。这意味着必须在运行之前将代码复制到SRAM中,从而增加引导时间,增加系统成本。

为了提高原始SPI规范的带宽,可以使用4个或8个数据信号,在每个时钟周期发送更多数据位。这些扩展SPI(xSPI)接口由JEDD在JESD251中定义。

现代Octal xSPI阵列(如Adesto EcoXiP系列)提供了直接在串行存储上运行代码所需的性能。这称为现场执行(XiP)。这样可以提供高性能和即时启动功能,同时最大限度地减少功耗。此外,通过减少所需的SRAM量,降低了系统成本。

发生系统故障时,串行存储可能需要作为恢复过程的一部分重置。但是,制造商减少更小、更便宜的封装针脚数的压力意味着,如果大量串行内存没有重置针脚,或者有重置针脚,则可能很难与其他功能重复使用。标准JESD252中定义的新JEDEC串行闪存重置协议在没有专用重置针的情况下控制重置功能。

JESD252不重置针脚,而是使用SPI信号(时钟、片选择和串行数据)发送允许大象设备自行重置的序列。在重置序列期间,时钟信号保持在较低水平,以便将重置事务与常规SPI命令区分开来,并使用片选择信号作为大象设备的时钟,防止发送SPI命令。为了防止噪音引起的错误重置,数据针发送指定的转换序列。

为了支持JESD252,Adesto推出了第一款串行NOR闪存,EcoXiP也通过Octal SPI接口提供了比Quad接口更高的性能。执行顺序命令提取,而不需要每次读取的发送地址,从而进一步优化执行性能。EcoXiP还具有降低功耗和提高安全性的功能。

结论:使用XiP可以降低功耗和成本,从而提供所需的性能。XiP需要在微控制器上兼容的存储接口,但越来越多的制造商增加了对这一点的支持。通过指定支持JESD252串行重置协议的串行闪存设备,您可以开发更加可靠和可靠的产品,从而提高客户满意度。

这篇文章是“云银物网易云教室”的原创作品。请注意。小银啊,智能硬件开发者www.yy希望用物联网领域的项目经验和文字感受智能时代。

1.《【电视存储器怎么复位】如何远程重置串行SPI内存设备?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【电视存储器怎么复位】如何远程重置串行SPI内存设备?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/2997702.html