0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何远程复位串行SPI存储设备

星星科技指导员 来源:嵌入式计算设计 作者:Paul Hill 2022-10-24 14:22 次阅读

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

设计稳定性在嵌入式设计中至关重要,复位的使用是从运行时错误中恢复的强大工具。然而,由于存储器制造商开发的更小的封装无法支持专用硬件复位引脚,因此复位引脚面临压力。值得庆幸的是,对于支持新JEDEC JESD252标准的串行闪存器件来说,现在这个问题已经不那么严重了,该标准定义了一种不需要专用复位引脚的复位机制。

电子系统中瞬态错误有许多潜在原因,包括信号完整性问题和背景辐射,这些原因可能会损坏存储器,从而导致数据和编程错误。这些是可能导致常见问题的失败:“您是否尝试过将其关闭并再次打开?这可能只会给消费类设备带来不便,但成为嵌入式系统和物联网节点的主要问题。

这些系统需要以最小的停机时间连续运行。通常,它们无法访问,因此它们需要能够在没有人为干预的情况下从故障中恢复。这样的系统通常已经使用自检机制,如看门狗定时器,以检测故障并采取纠正措施,但这并不总是足够的。

设计工程师将确保所有器件在上电时都设置为已知状态。但是,软复位也可以是错误恢复策略的一部分,因此整个系统能够复位组件和子系统非常重要。

重置串行闪存

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

pYYBAGNWL1CAKapeAAEG-kh7MI4773.png

图 1: SPI 接口

最初的SPI规范在每个方向上只有一根数据线。这太慢了,无法直接从串行存储器支持高性能代码执行。这意味着代码必须先复制到SRAM才能运行,从而增加了启动时间并增加了系统成本。

为了提高原始SPI规格的带宽,可以使用四个或八个数据信号,从而允许在每个时钟周期传输更多的数据位。这些扩展的 SPI (xSPI) 接口由 JEDEC 在 JESD251 中定义。

现代八进制 xSPI 存储器(如 Adesto EcoXiP 系列)可提供直接从串行存储器执行代码所需的性能,这种技术称为就地执行 (XiP)。这提供了高性能并支持即时启动,同时将功耗降至最低。它还减少了所需的SRAM量,从而降低了系统成本。

在系统故障的情况下,串行存储器可能需要在恢复过程中重置。然而,制造商面临压力,要求生产更小、成本更低的封装,引脚数减少,这意味着许多串行存储器没有复位引脚,或者,如果它们有复位引脚,它可能会与另一个功能多路复用,使其难以使用。标准 JESD252 中定义的新型 JEDEC 串行闪存复位协议无需专用复位引脚即可控制复位功能。

JESD252不使用复位引脚,而是使用SPI信号(时钟、芯片选择和串行数据)来传输迫使目标器件自行复位的序列。在复位序列期间,时钟信号保持低电平,以区分复位事务与正常SPI命令,并防止发送任何SPI命令,使用芯片选择信号作为目标器件的时钟。指定的转换序列在数据引脚上传输,以防止噪声引起的错误复位。

Adesto 出货了第一款支持 JESD252 的串行 NOR 闪存,其 EcoXiP 也提供,该接口具有八通道 SPI 接口,可提供比四通道接口更高的性能。通过执行顺序指令提取进一步优化了执行性能,而无需为每次读取发送地址。EcoXiP 还具有降低功耗和提供更高安全性的功能。

构建更好的设计

使用 XiP,您将能够以更低的功耗和成本提供所需的性能。虽然XiP需要在微控制器上具有兼容的存储器接口,但越来越多的制造商正在增加对此的支持。通过指定支持JESD252串行复位协议的串行闪存器件,您将能够开发更可靠、更稳定的产品,从而提高客户满意度。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7528

    浏览量

    151221
  • 物联网
    +关注

    关注

    2909

    文章

    44441

    浏览量

    372367
  • 闪存器
    +关注

    关注

    0

    文章

    7

    浏览量

    1969
收藏 人收藏

    评论

    相关推荐

    ADS7953如何进行复位,是需要通过spi接口发送什么复位命令吗?

    请问一下ADS7953芯片,如何进行复位,是需要通过spi接口发送什么复位命令吗
    发表于 11-13 06:21

    物联网行业存储方案详解_SPI NOR Flash

    SPI NOR FLASH存储器在初始响应和启动时提供高可靠性,并具有低时延。这一特性对于物联网设备至关重要,因为物联网设备通常需要快速启动并稳定运行,以确保数据的实时传输和处理。
    的头像 发表于 09-24 14:39 257次阅读
    物联网行业<b class='flag-5'>存储</b>方案详解_<b class='flag-5'>SPI</b> NOR Flash

    航天级100krad隔离式串行外设接口(SPI)LVDS电路

    电子发烧友网站提供《航天级100krad隔离式串行外设接口(SPI)LVDS电路.pdf》资料免费下载
    发表于 09-20 10:54 3次下载
    航天级100krad隔离式<b class='flag-5'>串行</b>外设接口(<b class='flag-5'>SPI</b>)LVDS电路

    航天级100krad隔离式串行外设接口(SPI)RS-422电路

    电子发烧友网站提供《航天级100krad隔离式串行外设接口(SPI)RS-422电路.pdf》资料免费下载
    发表于 09-19 13:15 2次下载
    航天级100krad隔离式<b class='flag-5'>串行</b>外设接口(<b class='flag-5'>SPI</b>)RS-422电路

    SPI总线的定义和特点

    SPI总线(Serial Peripheral Interface),全称为串行外围设备接口,是由Motorola公司提出并定义的一种同步、串行、高速的通信总线。
    的头像 发表于 09-03 14:05 675次阅读

    SD NAND和SPI NAND的区别

    SD NAND和SPI NAND各有优缺点,适用于不同的应用场景。SD NAND提供更高的读写速度和大容量存储,适合需要高性能和大容量存储的应用。而SPI NAND则以其简单的接口、低
    的头像 发表于 06-04 14:26 1936次阅读

    设备远程维护平台是什么

    设备远程维护平台是一种允许用户远程监控、诊断和维护设备的软件系统。这种平台通常用于工业自动化、物联网(IoT)和智能设备管理领域,它们可以帮
    的头像 发表于 06-03 16:04 455次阅读

    探索SPI单线传输模式中时钟线与数据传输的简化

    探索SPI单线传输模式:时钟线与数据传输的简化之道 在当今的嵌入式系统和微控制器通信中,串行外设接口(SPI)因其高速、全双工和同步的特点而广受欢迎。然而,随着设备尺寸和复杂性的不断减
    的头像 发表于 05-28 18:26 1143次阅读

    具有双/四SPI和QPI的串行闪存W25Q128FV数据手册

    电子发烧友网站提供《具有双/四SPI和QPI的串行闪存W25Q128FV数据手册.pdf》资料免费下载
    发表于 04-25 17:11 0次下载

    航顺芯片公司取得微控制芯片及其复位方法、存储介质专利

    该发明涉及的微控制芯片及其复位方法、存储介质具有独特性。其主要特点在于,对于各种复位请求能够独立地进行处理。当确定复位请求的复位对象为其它类
    的头像 发表于 03-28 09:27 301次阅读
    航顺芯片公司取得微控制芯片及其<b class='flag-5'>复位</b>方法、<b class='flag-5'>存储</b>介质专利

    ABB变频器怎么复位 | 复位时可能会出现哪些问题?

    ABB变频器是一种应用广泛的工业自动化设备,广泛应用于电机控制、电力传输、风机控制和制造等领域。然而,在使用ABB变频器的过程中,有时候我们可能需要对设备进行复位,以达到重新设置和调整的目的。那么
    的头像 发表于 02-21 10:50 7563次阅读
    ABB变频器怎么<b class='flag-5'>复位</b> | <b class='flag-5'>复位</b>时可能会出现哪些问题?

    复位电路的电阻电容分别有什么作用?

    复位电路的电阻电容分别有什么作用? 复位电路是一种用于恢复电子设备正常工作状态的电路。它通过将电子设备的各个部件恢复到初始状态,同时清除电路中的临时
    的头像 发表于 02-04 09:28 3005次阅读

    一文详解SPI串行外设接口

    SPI也是MCU最常见的对外通信口之一,由摩托罗拉在上世纪80年代中开发,用于嵌入式系统中器件之间的短距离数据通信,标准模式使用四条信号线。目前常见的应用器件有:LCD模组、以太网模块、SPI串行Flash和很多传感器等,大部分
    的头像 发表于 01-18 09:45 6515次阅读
    一文详解<b class='flag-5'>SPI</b><b class='flag-5'>串行</b>外设接口

    远程监控PLC设备的作用

    远程监控PLC设备的作用 1、PLC远程上下载物联网网关:连接PLC与蓝蜂物联网PLC远程网关设备,实现
    的头像 发表于 01-12 16:28 701次阅读

    硬件spi和软件spi的区别

    硬件SPI串行外设接口)和软件SPI是两种不同的SPI传输方式。SPI是一种同步串行数据通信协
    的头像 发表于 12-26 16:55 5856次阅读