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

    文章

    2251

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    野外数据采集系统中的稳定存储:CS 创世 SD NAND 应用分析

    数据回传至云端时,这个速度能够提供稳定的数据流,确保数据传输的效率。 FAT 文件系统兼容性: 表明该 SD NAND 在嵌入式系统常用的
    发表于 03-20 18:17

    SD NAND 为何不能存启动代码,SPI NAND 与 NOR Flash 却可以 —— 接口、传输、启动机制全对比

    、CPU 访问机制、XIP 能力、初始化流程、传输方式、可靠性设计 共同决定。本文从启动原理、数据传输、硬件
    的头像 发表于 02-09 11:16 495次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> 为何不能存启动代码,SPI <b class='flag-5'>NAND</b> 与 NOR Flash 却可以 —— 接口、<b class='flag-5'>传输</b>、启动机制全对比

    Amphenol ICC SD Express Push - Push连接器:高速数据传输新选择

    Amphenol ICC SD Express Push - Push连接器:高速数据传输新选择 在电子设备不断追求高速数据传输的今天,存储设备与主板之间的连接技术显得尤为重要。Amp
    的头像 发表于 12-15 10:15 525次阅读

    电能质量在线监测装置的数据压缩存储功能对数据传输速度的影响有多大?

    电能质量在线监测装置的数据压缩存储功能对数据传输速度的影响,可通过 量化对比 + 场景拆解 明确: 绝大多数场景下传输速度提升 50%~80%(低带宽场景甚至超 90%),仅软件压缩的
    的头像 发表于 12-11 16:45 1513次阅读
    电能质量在线监测装置的<b class='flag-5'>数据</b>压缩<b class='flag-5'>存储</b><b class='flag-5'>功能对数据传输</b>速度的影响有多大?

    电能质量在线监测装置的数据压缩存储功能对数据传输速度有影响吗?

    电能质量在线监测装置的数据压缩存储功能对数据传输速度的影响是 “双刃剑” : 核心正面影响: 压缩后数据量减小,大幅降低传输带宽需求,缩短
    的头像 发表于 12-11 16:43 1397次阅读
    电能质量在线监测装置的<b class='flag-5'>数据</b>压缩<b class='flag-5'>存储</b><b class='flag-5'>功能对数据传输</b>速度有影响吗?

    瀚海微SD NAND/TF卡数据读写超时(Data Transfer Timeout)问题深度解析

    数据读写超时是SD NAND/TF卡在数据传输环节的高频故障,直接导致数据传输中断、设备卡顿甚至业务停工,广泛影响消费级、工业级等多场景使用
    的头像 发表于 11-17 10:04 1276次阅读

    基于FPGA的高效内存到串行数据传输模块设计

    本文介绍了一个基于FPGA的内存到串行数据传输模块,该模块设计用来高效地处理存储器中的数据传输至串行接口。项目中自定义的“datamover_mm2s_fpga_”方案利用异步FIF
    的头像 发表于 11-12 14:31 4615次阅读
    基于FPGA的高效内存到串行<b class='flag-5'>数据传输</b>模块设计

    解锁存储密码:SD NAND、TF卡、SD卡的应用全景

    数据洪流的时代,存储介质就如同数字世界的基石,支撑着各类设备的正常运转。SD NAND、TF卡和SD卡,虽同属
    的头像 发表于 10-29 14:24 1139次阅读

    多通道数据传输终端 LoRa/LTE双模通信终端

    数据传输
    稳控自动化
    发布于 :2025年10月24日 13:57:21

    瀚海微SD NAND/TF卡:赋能全场景数据存储,定义高效安全新基准

    控,成为覆盖多场景的优质存储解决方案,为用户解锁高效、安全的数字体验。 高性能突破,重塑数据交互效率 针对当前用户对数据传输速度的核心需求,瀚海微SD
    的头像 发表于 10-14 10:18 512次阅读
    瀚海微<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>/TF卡:赋能全场景<b class='flag-5'>数据</b><b class='flag-5'>存储</b>,定义高效安全新基准

    基于FPGA的USB数据传输

    你也许会有疑问,明明有这么多通信方式和数据传输(SPI、I2C、UART、以太网)为什么偏偏使用USB呢?
    的头像 发表于 08-06 14:47 5144次阅读
    基于FPGA的USB<b class='flag-5'>数据传输</b>

    【嵌入式开发】SD卡—雷龙 SD NAND

    )形式传输,SDHC卡数据块长度一般为512字节。数据块需要CRC保证数据传输成功。 SD卡命令格式 S
    发表于 07-21 17:56

    工业智能网关数据传输核心功能全解析

    本文从功能模块化视角,深度解析工业智能网关在数据传输中的10大核心能力,覆盖协议转换、边缘计算、安全加密等关键场景。
    的头像 发表于 07-16 09:33 644次阅读
    工业智能网关<b class='flag-5'>数据传输</b>核心<b class='flag-5'>功能</b>全解析

    工业智能网关在数据传输中有哪些功能

    工业智能网关在数据传输中具备协议转换、数据采集与预处理、边缘计算、安全加密、多通道传输、远程管理与配置、断点续传与数据补传、数据
    的头像 发表于 07-01 15:16 1020次阅读
    工业智能网关在<b class='flag-5'>数据传输</b>中有哪些<b class='flag-5'>功能</b>

    像这样一款体积小巧的DTU数据传输终端你见过吗?

    数据传输
    才茂通信
    发布于 :2025年06月04日 14:33:29