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

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

3天内不再提示

瀚海微SD NAND之SD 协议(42)SPI总线时序

吕辉 来源:jf_40298777 作者:jf_40298777 2024-10-21 10:19 次阅读

SPI总线时序图

所有时序图使用以下原理图和缩写:

wKgaomcVuZ2AaejkAACY5bkLVI4604.png

所有定时值的定义如表所示。

主机在收到卡响应后,应保持时钟运行至少NcR时钟周期。此限制适用于命令和数据响应令牌。

命令/响应

主机对卡的命令响应-卡已准备好

下面的时序图描述了基本的命令响应(无数据)SPI事务。

wKgZomcVubiASmoOAACG_Owwy-s494.png

主机命令到卡响应卡忙

下面的时序图描述了R1b响应的命令响应事务(例如SET_WRITE_PROT和ERASE)。

当卡信号繁忙时,主机可以在任何时候取消选择它(通过提高CS)。

卡将释放数据线一个时钟后,CS走高。

要检查卡是否仍然繁忙,需要通过断言(设置为低)CS信号来重新选择它。

卡将在下降沿后一个时钟恢复忙信号(拉低数据输出)。

wKgaomcVucyAFpOWAACa-CRyU1E011.png

卡对主机命令的响应

wKgZomcVud6AL3IxAAB-DmNmSq4461.png

数据读取

单块读操作的时序图下面是除SEND_CSD和SEND_CID命令外的所有单块读操作的时序图。

wKgZomcVufuAYm5xAACJK3KL5ek029.png

多块读操作的停止传输时间

下表描述了多块读操作的停止传输操作。

读数据块之间的时钟周期由NAC定义(如下图所示)。

为避免CMD12响应与下一个数据块发生冲突,CMD12的时序控制如下:

SPI主机应在CMD12结束位与数据块结束位重叠的时间发出CMD12。

如果(1)不可能,SPI主机应等待收到令牌(开始块令牌或数据错误令牌),然后在令牌发出一个时钟周期后发出CMD12。

在(2)的情况下,读到最后一个块后,主机收到数据错误令牌(out of range Error)。

但是,如果成功接收到数据错误令牌之前的数据块,则可以认为它是有效的。

wKgaoWcVuhCAQiJ3AAB9HwQ_M0U644.png

读取CSD或CID寄存器

下面的时序图描述了SEND_CSD和SEND_CID命令总线事务。

响应和数据块的超时值分别为NcR和Ncx(因为Nac仍然未知)。

wKgaoWcVuiOASaElAAB3rinMY2Q807.png


审核编辑 黄宇

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

    关注

    17

    文章

    1684

    浏览量

    91062
  • 总线时序
    +关注

    关注

    0

    文章

    3

    浏览量

    2468
  • SDIO接口
    +关注

    关注

    0

    文章

    6

    浏览量

    2269
  • SD NAND
    +关注

    关注

    0

    文章

    76

    浏览量

    1191
收藏 人收藏

    评论

    相关推荐

    瀚海SD NANDSD 协议(40)SPI模式CMD8的操作

    )和b)的AND。 “不匹配”是其他情况。 a) vhs中只有1位设置为“1”。 b)卡支持主机电源电压。 响应 响应令牌有几种类型。和SD模式一样,所有的都先传输MSB。 在SPI模式下定义了多个
    的头像 发表于 10-14 10:00 135次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>协议</b>(40)<b class='flag-5'>SPI</b>模式CMD8的操作

    瀚海SD NANDSD 协议(39)SPI模式 Transaction Packets

    SPI命令分为几类,如下图所示。每个类都支持一组卡片函数。 ASD存储卡将在两种通信模式下支持同一组可选命令类(CSD寄存器中只有一个命令类表)。 但是,在SD存储卡和SPI通信模式中,可用的命令类和特定类支持的命令是不同的。
    的头像 发表于 10-12 11:11 152次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>协议</b>(39)<b class='flag-5'>SPI</b>模式 Transaction Packets

    瀚海SD NANDSD 协议(38)寄存器&amp;复位&amp;开解锁

    读取CID/CSD寄存器 类似SD存储卡协议(其中寄存器内容作为命令响应发送)。在SPI模式下读取CSD和CID寄存器的内容是一个简单的读块事务。该卡将响应一个标准的响应令牌,后跟一个16字节的数据
    的头像 发表于 10-10 09:28 149次阅读

    瀚海SD NANDSD 协议(37)SPI总线保护和读写

    总线传输保护 总线上传输的每条SD卡命令都受到CRC位的保护。在SPI模式下,SD存储卡提供了CRC ON模式,使具有可靠数据链路的系统能够
    的头像 发表于 10-09 10:29 177次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>协议</b>(37)<b class='flag-5'>SPI</b><b class='flag-5'>总线</b>保护和读写

    瀚海SD NANDSD 协议(34)1.8V信号的时序

    固定数据窗口插卡输出时序如下图所示,SDR12、SDR25、SDR50的输出时序
    的头像 发表于 10-08 11:53 153次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>协议</b>(34)1.8V信号的<b class='flag-5'>时序</b>

    瀚海SD NANDSD 协议(36)SPI模式

    简介 SPI模式由基于flash的SD存储卡提供的辅助通信协议组成。 这种模式是SD存储卡协议的一个子集,设计用于与
    的头像 发表于 10-08 10:13 158次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>协议</b>(36)<b class='flag-5'>SPI</b>模式

    瀚海SD NANDSD 协议(32)1.8V信令的驱动强度和总线时序

    输出驱动强度 4级驱动强度为了保持主机系统的灵活设计,输出驱动可以看到大范围的主机负载。 4 种可选驱动强度使主机系统能够调整驱动强度,以优化特定的主机负载。 这使SD卡能够灵活地支持不同的系统负载
    的头像 发表于 09-26 10:31 165次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>协议</b>(32)1.8V信令的驱动强度和<b class='flag-5'>总线</b><b class='flag-5'>时序</b>

    瀚海SD NANDSD 协议(31)总线的信号和时序

    总线信号电平 由于总线可以提供可变的电源电压,所以所有的信号电平都与电源电压有关。 为了满足JEDEC规范JESD8-1A和JESD8-7的要求,对于允许电压范围的任何Vdd,卡的输入和输出电压应
    的头像 发表于 09-25 15:20 156次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>协议</b>(31)<b class='flag-5'>总线</b>的信号和<b class='flag-5'>时序</b>

    瀚海SD NANDSD 协议(29)硬件接口

    SD存储卡硬件接口 SD存储卡有6条通信线路和3条供电线路: CMD:命令是双向信号。主机和卡驱动以推拉方式工作。 DAT0-3:数据线是双向信号。主机和卡驱动在推拉模式下运行 CLK:时钟是主机到
    的头像 发表于 09-24 10:19 182次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>协议</b>(29)硬件接口

    SD NAND SPI模式:如何实现低功耗运行

    最近,收到客户反馈,使用我们SD NAND过程中,使用SPI模式,对SD完成操作后,SD没有进入低功耗模式,未对
    的头像 发表于 09-02 11:06 308次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> <b class='flag-5'>SPI</b>模式:如何实现低功耗运行

    瀚海SD NAND应用之SD协议系统功能和概念 1 基础知识

    针对目前使用的SDNAND 、SD卡、TF卡,简单介绍一下系统信息 标准容量SD存储卡(SDSC):不超过2GB 高容量SD存储卡(SDHC): 2GB以上,32GB以内 扩展容量SD
    的头像 发表于 07-19 11:47 426次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>应用之<b class='flag-5'>SD</b><b class='flag-5'>协议</b>系统功能和概念 1 基础知识

    SD NANDSPI NAND和eMMC的区别对比分析

    SPI NANDSD NAND和eMMC是三种不同类型的嵌入式存储技术,它们各自具有独特的特点和应用场景。以下是这三种存储技术的主要区别:
    的头像 发表于 07-02 11:31 800次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>、<b class='flag-5'>SPI</b> <b class='flag-5'>NAND</b>和eMMC的区别对比分析

    Verilog:【8】基于FPGA实现SD NAND FLASH的SPI协议读写

    NAND的两种使用模式,分别为SD MODE 以及 SPI MODE。他们所对应的引脚定义,如下图所示: []()   对于两种模式的切换,官方给出了初始化的方式。下文在代码的时序
    发表于 06-21 17:58

    SD NANDSPI NAND的区别

    SD NANDSPI NAND各有优缺点,适用于不同的应用场景。SD NAND提供更高的读写速
    的头像 发表于 06-04 14:26 1564次阅读

    什么是SD NAND存储芯片? SD NAND与TF卡的区别

    什么是SD NAND?它俗称贴片式T卡,贴片式TF卡,贴片式SD卡,贴片式内存卡,贴片式闪存卡,贴片式卡...等等。虽然SD NAND 和T
    的头像 发表于 01-06 14:35 1527次阅读
    什么是<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>存储芯片? <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>与TF卡的区别