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

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

3天内不再提示

SD NAND应用存储功能描述(5)数据传输

吕辉 来源:jf_40298777 作者:jf_40298777 2024-08-05 10:23 次阅读

数据传输方式

在卡识别模式结束之前,主机应保持在最高频率,因为某些卡在卡识别模式期间可能有工作频率限制。在数据传输模式下,主机可以在fpp频率范围内操作卡。主机发出SEND_CSD (CMD9)以获取卡片特定数据(CSD寄存器),例如块长度,卡片存储容量等。广播命令SET_DSR (CMD4)配置所有标识卡的驱动阶段。它根据应用总线布局(length)和总线上卡的数量以及数据传输频率对DSR寄存器进行编程时钟速率也从顶部切换到fpp在那一点。SET_DSR命令是卡和主机的选项。

CMD7用于选择一张卡并将其置于传输状态。在给定的时间内,只能有一张卡处于转移状态。如果先前选择的卡处于转移状态,则它与主机的连接将被释放,并且它将移回备用状态。当CMD7被授予保留的相对卡地址“Ox0000”时,所有卡都回到待机状态

注意,主机负责保留RCA=0用于卡的取消选择,CMD7

wKgaomawN16AThLhAAGkYjlka8Y685.png

这可以在识别新卡之前使用,而无需重置其他已注册的卡。已经有RCA的卡不响应识别命令(ACMD41, CMD2)处于这种状态。

重要提示:如果某些卡获得CMD7与不匹配的RCA,则完成卡的取消选择。如果对另一张卡进行选择并且CMD行是通用的,则会自动发生这种情况。

因此,在SDl存储卡系统中,主机将负责使用公共CMD行(在初始化完成后)-在这种情况下,卡取消选择将自动完成,或者如果CMD行是分开的,那么主机应该意识到取消选择卡牌的必要性。数据传输模式下的所有数据通信都是主机和所选卡之间的点对点通信(使用寻址命令)。所有寻址的命令都在CMD行上得到响应。

各种数据传输模式之间的关系总结如下:

所有的数据读取命令都可以在任何时候通过stop命令(CMD12)终止。数据传输将终止,卡将返回到传输状态。读命令有:块读(CMD17)、多块读(CMD18)、发送写保护(CMD30)、发送scr (ACMD51)和读模式通用命令(CMD56)。

所有的数据写命令都可以通过停止命令(CMD12)随时终止,在取消卡的选择之前,CMD7必须停止写命令。写命令有:blockl写(CMD24和CMD25)、program CSD (CMD27)、lock/unlock命令(CMD42)和general command in write mode (CMD56)。

一旦数据传输完成,卡将退出数据写入状态,并移动到编程状态(传输成功)或传输状态(传输失败)。

如果停止块写操作,并且最后一块的块长度和CRC有效,则将对数据进行编程。

该卡可以为块写入提供缓冲。这意味着下一个数据块可以在前一个数据块被编程时被发送到卡片上。如果所有写缓冲区都满了,并且只要卡处于编程状态,DATO线就会保持低(BUSY)。

对于写CSD、写保护和擦除,没有缓冲选项。这意味着,当卡忙于服务这些命令中的任何一个时,将不接受其他数据传输命令。只要卡处于繁忙状态并处于编程状态,DATO线就会保持低电平。实际上,如果卡的CMD和DATO线保持分开,并且主机保持繁忙的DATO线与(其他卡的)其他DATO线断开连接,则主机可以在卡忙时访问其他卡。

当卡正在编程时,不允许使用参数集命令。

参数设置命令有:设置块长度(CMD16)、擦除块开始(CMD32)和擦除块结束(CMD33)。当卡正在编程时,不允许读取命令。

将另一张卡从待机状态移动到传输状态(使用CMD7)不会终止擦除和编程操作。卡将切换到断开状态,并将释放DAT线。

在断开连接状态下,可以使用CMD7重新选择卡。在这种情况下,卡将移动到编程状态并重新激活忙指示。

重置卡(使用CMDO或CMD15)将终止任何挂起的或正在进行的编程操作。这可能会破坏卡上的数据内容。主人有责任防止这种情况发生。

CMD34-37、CMD50和CMD57为SD指挥系统扩展预留。这些命令的状态转换在每个命令系统规范中定义。

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

    关注

    9

    文章

    1744

    浏览量

    64333
收藏 人收藏

    评论

    相关推荐

    国产安路FPGA SD NAND FLASH 初步描述

    NAND FLASH具有还有坏块管理,数据ECC功能和异常掉电保证数据安全存储功能。封装尺寸
    发表于 10-16 18:12

    网络数据传输速率的单位是什么

    网络数据传输速率的单位是 bps(bit per second) ,即比特每秒,也可以表示为b/s或bit/s。它表示的是每秒钟传输的二进制数的位数。比特(bit)是计算机中数据量的单位,也是信息论
    的头像 发表于 10-12 10:20 192次阅读

    瀚海微SD NAND存储功能描述(21)数据读写

    数据读取 注:数据线表示数据总线(1位或4位)。 单块读取 主机选择一张卡进行CMD7的数据读取操作,并设置CMD16面向块的数据传输的有效
    的头像 发表于 09-03 10:14 215次阅读
    瀚海微<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存储</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(21)<b class='flag-5'>数据</b>读写

    高速串行总线,数据传输离不开它!#高速串行总线 #电路知识 #数据传输

    电路数据传输
    安泰仪器维修
    发布于 :2024年08月20日 15:42:00

    SDIO支持哪些数据传输模式?

    1、当 SDIO 时钟频率为 25 MHZ 时,总线速度可达多少? 还是 832MBPS? 2、SDIO 支持哪些数据传输模式? --1 位、2 位、3 位或 4 位? 3、哪个 SDIO 引脚具有中断功能? --DAT[0]? [1]?[2]?[3]?
    发表于 07-22 06:37

    GMSL技术 实现高带宽、低延迟和高可靠性数据传输# ADI# GMSL# 汽车# 数据传输

    adi数据传输电机
    Excelpoint世健
    发布于 :2024年05月17日 16:34:25

    3针M5公头接口速度和数据传输效率怎样

      德索工程师说道在电子设备和系统的连接与通信中,接口的速度和数据传输效率是衡量其性能的重要指标。3针M5公头接口作为一种常见的连接标准,其速度与数据传输效率直接影响到设备的性能和使用体验。本文将对3针M
    的头像 发表于 05-13 17:46 283次阅读
    3针M<b class='flag-5'>5</b>公头接口速度和<b class='flag-5'>数据传输</b>效率怎样

    DTU的多种协议,解锁数据传输的无限可能

    DTU,即数据传输单元,是一种在物联网(IoT)网络中常用的设备,主要用于在传感器和智能设备之间进行数据传输。DTU使用多种协议来实现这一目标,这些协议不仅提高了数据传输的效率,还增强了网络的安全性
    的头像 发表于 03-01 11:00 657次阅读
    DTU的多种协议,解锁<b class='flag-5'>数据传输</b>的无限可能

    SD NAND:儿童玩具的多功能存储神器

    儿童玩具的发展一直在不断创新,而SD NAND作为一种多功能存储器,为儿童玩具带来了全新的应用体验。无论是音乐和故事播放器,还是教育游戏和应用,甚至是图像和视频
    的头像 发表于 01-31 16:47 561次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>:儿童玩具的多<b class='flag-5'>功能</b><b class='flag-5'>存储</b>神器

    什么是SD NAND存储芯片?

    前言   大家好,我们一般在STM32项目开发中或者在其他嵌入式开发中,经常会用到存储芯片存储数据。今天我和大家来介绍一款存储芯片,我这里采用(雷龙) CS创世
    发表于 01-05 17:54

    ADXRS453Z的芯片支持使用STM32单片机的DMA数据传输功能吗?

    ADXRS453Z的芯片支持使用STM32单片机的DMA数据传输功能吗?如果,不能,考虑到我们的数据传输还是挺多的,那么常规的SPI通信方式占用大量的CPU控制权,势必会影响其他任务的运行,那么我该如何做?是否需要对这个ADI芯
    发表于 12-29 07:47

    手机没有OTG功能,如何实现数据传输

    手机没有OTG功能,如何实现数据传输? 手机没有OTG功能,需要传输数据的时候可以考虑以下几种方法: 1. 云端
    的头像 发表于 12-11 15:31 3061次阅读

    CS创世SD NAND存储芯片应用方案

    搭配NB-IOT来向申请下来的云端传输数据,当WIFI正常时,储物数据每搁两小时向云端传输一次,当有人取出物品时再次向云端发送一次数据(不保
    发表于 11-15 18:07

    如何实现MQTT协议数据传输

    如何实现MQTT协议数据传输? 随着物联网技术的不断发展,越来越多的设备和应用需要实现互联互通。而MQTT作为一种轻量级的发布/订阅消息传输协议,在物联网领域应用广泛,成为了许多设备之间数据交互
    的头像 发表于 11-15 17:23 1057次阅读

    AXI数据传输读写数据结构

    在 AXI 数据传输过程中,主要涉及到 •窄位宽数据传输(Narrow Transfer) •非对齐传输(Unaligned Transfer) •混合大小端传输(mix-endian
    的头像 发表于 10-31 16:17 1419次阅读
    AXI<b class='flag-5'>数据传输</b>读写<b class='flag-5'>数据</b>结构