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串行复位协议的串行闪存器件,您将能够开发更可靠、更稳定的产品,从而提高客户满意度。

审核编辑:郭婷

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

    关注

    49

    文章

    8884

    浏览量

    165765
  • 物联网
    +关注

    关注

    2950

    文章

    48136

    浏览量

    418605
  • 闪存器
    +关注

    关注

    0

    文章

    7

    浏览量

    2095
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    8Mb高速低功耗串行SPI SRAM嵌入式应用

    在嵌入式开发中,对于需要额外RAM但又不想增加PCB复杂度的设计而言,串行SPI SRAM提供了一种既经济又高效的选择,高速低功耗串行SPI SRAM正逐步成为数据缓冲、音频处理、图形
    的头像 发表于 04-20 15:46 95次阅读
    8Mb高速低功耗<b class='flag-5'>串行</b><b class='flag-5'>SPI</b> SRAM嵌入式应用

    高速串行SPI SRAM存储器解决方案

    成本和PCB空间都有点吃不消。所以通过串行接口来扩展片外RAM,就可以很好地兼顾容量与引脚开销。而SPI SRAM(串行静态随机存取存储器)正是这种场景下的理想选择。
    的头像 发表于 04-15 16:28 162次阅读

    16 Mb SPI 串行闪存 SST25VF016B数据手册

    电子发烧友网站提供《16 Mb SPI 串行闪存 SST25VF016B数据手册.pdf》资料免费下载
    发表于 04-15 15:50 0次下载

    深入解析Microchip 23A256/23K256 256-Kbit SPI总线低功耗串行SRAM

    深入解析Microchip 23A256/23K256 256-Kbit SPI总线低功耗串行SRAM 在电子设计领域,存储设备的性能和特性对整个系统的运行起着至关重要的作用。今天,我
    的头像 发表于 04-05 13:50 667次阅读

    Everspin四路串行外设接口MRAM芯片

    MR25H40VDF是Everspin公司推出的一款基于四路串行外设接口(SPI)的MRAM芯片,隶属于MR2xH40系列。MRAM芯片MR2xH40系列是SPI接口MRAM系列,其存储
    的头像 发表于 03-26 15:56 179次阅读
    Everspin四路<b class='flag-5'>串行</b>外设接口MRAM芯片

    RK3588平台双存储SPI+PCIE)OTA升级方案教学文档

    在嵌入式设备中,单一存储介质可能存在容量限制或可靠性风险。RK3588 平台的双存储 OTA 升级方案支持SPI(如 SPI NAND/NO
    的头像 发表于 02-01 16:46 1790次阅读
    RK3588平台双<b class='flag-5'>存储</b>(<b class='flag-5'>SPI</b>+PCIE)OTA升级方案教学文档

    SPI NOR Flash和SPI NAND Flash存储芯片的区别

    SPI NOR Flash与SPI NAND Flash并非相互替代,而是互补关系。SPI NOR胜在读取速度快、使用简单、可靠性高,是代码存储的理想选择。
    的头像 发表于 01-29 16:58 889次阅读
    <b class='flag-5'>SPI</b> NOR Flash和<b class='flag-5'>SPI</b> NAND Flash<b class='flag-5'>存储</b>芯片的区别

    瑞芯微(EASY EAI)RV1126B SPI使用

    1.SPI简介SPI串行外设接口(SerialPeripheralInterface)的缩写,是Motorola公司推出的一种同步串行接口技术,是一种高速、全双工、同步的通信总线在用
    的头像 发表于 01-03 14:00 1943次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>SPI</b>使用

    深入解析AT25SF2561C/AT25QF2561C:高性能SPI串行闪存的技术探秘

    深入解析AT25SF2561C/AT25QF2561C:高性能SPI串行闪存的技术探秘 在电子设备的世界里,闪存作为数据存储的关键组件,其性能和功能直接影响着
    的头像 发表于 12-26 17:45 880次阅读

    高性能SPI NOR FLASH芯片ZB25VQ系列推荐

    在嵌入式系统、物联网设备及各类存储应用中,SPI NOR FLASH芯片因其接口简单、功耗低、读写速度快等特点,成为代码存储与数据缓存的常见选择。S
    的头像 发表于 12-01 14:52 889次阅读

    Everspin256Kb串行SPI接口MRAM芯片分享

    电子和物联网设备提供了理想的存储解决方案。这款256Kb容量、SPI接口的非易失性存储器,正在重新定义嵌入式存储的性能标准。
    的头像 发表于 11-13 11:23 663次阅读

    串行通信相关的基础知识

    串行通信是电子设备中数据交换的基石。最常见的串行通信协议有UART,SPI,I2C等。
    的头像 发表于 10-15 10:53 2128次阅读
    <b class='flag-5'>串行</b>通信相关的基础知识

    ‌Microchip 25CS640 SPI串行EEPROM技术解析与应用指南

    Microchip Technology 25CS640 64Kb SPI串行EEPROM利用串行外设接口(SPI)兼容总线提供64Kb串行
    的头像 发表于 09-30 14:57 997次阅读
    ‌Microchip 25CS640 <b class='flag-5'>SPI</b><b class='flag-5'>串行</b>EEPROM技术解析与应用指南

    SPI NOR FLASH是什么,与SPI NAND Flash的区别

    SPI NOR FLASH是什么?   SPI NOR FLASH是一种非易失性存储器,它通过串行接口进行数据传输,具有读写速度快、可靠性高、体积小等优点。它采用类似SRAM的
    的头像 发表于 08-21 09:26 1876次阅读

    将英飞凌USB串行桥接控制器配置为大容量存储类 (MSC) 设备的过程是什么?

    将英飞凌 USB 串行桥接控制器配置为大容量存储类 (MSC) 设备的过程是什么? 我对 CY7C65214 或 CY7C65215 部件的支持特别感兴趣。
    发表于 05-07 07:52