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

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

3天内不再提示

瀚海微SD NAND存储功能描述(13)读写擦除超时

吕辉 来源:jf_40298777 作者:jf_40298777 2024-08-18 13:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

读、写、擦除超时条件

如果主机在给定的超时时间内没有收到任何响应,则应假定该卡不会响应,并尝试恢复(例如重置卡,电源周期,拒绝等)。

Read

对于标准容量SD存储卡,读取操作的超时条件发生的时间(与卡无关)要么比下面给出的这些操作的典型访问时间长100倍,要么长100毫秒(两者中较低者)。读访问时间定义为CSD参数TAAC和NSAC给出的两个时间之和。在单读操作的情况下,这些卡参数定义了read命令的结束位和数据块的开始位之间的典型延迟。在多读操作的情况下,它们还定义了数据块的结束位和下一个数据块的开始位之间的典型延迟High Capacity SD Memory Card和Extended Capacity SD Memory Card表示TAAC和NSA作为固定值。对于单个和多个读操作,主机应该使用100毫秒的超时(最小),而不是使用TAAC和NSAC。

Write

写对于标准容量SD存储卡,发生写操作的超时条件的时间(与卡无关)要么比下面给出的这些操作的典型程序时间长90倍,要么长250毫秒(两者中较低的一个)。CSD中的R2w FACTOR字段用于计算读访问时间乘以该因子得到的典型块程序时间,它适用于所有写命令(e.g. SET(CLR)_ write PROTEGT ,program_CSD和the block write commands)。

High Capacity SD Memory Card和Extended Capacity SD Memory Card的R2W_FACTOR为固定值。

对于高容量SD存储卡,所有写操作的最大繁忙长度定义为250ms。

在SDXC卡的情况下,该卡应该尽量保持写操作的忙指示不超过250ms,如果该卡无法维持250ms的忙操作,则该卡可以在以下场景中显示高达500ms的写忙指示,包括单块和多块写:

a)任何写操作中最长500ms的最后一次繁忙,包括单块和多块写。

b)当CMD12停止多个块写时,CMD12响应的繁忙时间高达500ms。

c) CMD23停止写多个块时,最后一个数据块后的繁忙时间高达500ms。

d)除以下情况外,多块写入时块间隙的忙指示最长可达250ms。当卡连续执行两个块写(2*512Bytes)并且跨越物理块边界时,每个块后的繁忙时间可显示为500ms。

特别是无论上述定义如何,CMD20指定的速度级写入模式在任何情况下都应保持写忙,最长可达250ms,直到指示速度级写入结束。

在多块写操作中有两种类型的业务。

(1) block qap(不带CMD12)写忙最大250ms

(2) CMD12后写忙最大250ms (SDXC为500ms)

如果在多块写操作繁忙期间发出CMD12,则主机超时计数器为从CMD12的响应中测量250ms (SDXC为500ms)的超时时间。

应用注意:

主机应该为写操作使用固定超时,而不是使用从R2W FACTOR参数计算的超时。

强烈建议主机实现超过500ms的超时值,即使显示卡显示的繁忙长度为250ms。

即使卡支持Speed Class,任何多块写操作都可能表示一个繁忙的时间段,最长可达250ms。一个AU上的繁忙时段的总和受速度等级的限制。

Erase

如果卡在SD Status中支持擦除超时计算参数,主机应该使用这些参数来确定擦除超时。如果卡不支持这些参数,则可以通过块写延迟来估计擦除超时。

一个erase命令的持续时间可以用需要擦除的写块(write_BL)的数量乘以250ms来估计。

Commands

命令类型

有四种命令定义来控制SD存储卡:

广播命令(bc),无响应-广播特性仅在主机中的所有CMD行连接在一起时才会出现。如果它们是分开的,那么每一张牌将轮流单独接受它。

带响应的广播命令(bcr)所有卡同时响应-由于SD存储卡中没有Open Drain模式,这种类型的命令只能在所有CMD行分开时使用-该命令将被每个卡单独接受和响应。

寻址(点对点)命令(ac)在DAT上没有数据传输地址

(点对点)数据传输命令(adtc)数据在DAT上传输所有命令和响应都通过SD存储卡的CMD行发送。的command传输总是从与命令码字对应的位串的左位开始。

命令格式

所有命令都有固定的48位代码长度,需要1.92 us@ 25 MHz和0.96 us@ 50 MHz的传输时间。

wKgZombBiduAL5f_AAB1DLLcs7E853.png

命令总是以起始位(always 0)开始,然后是指示传输方向的位(host= 1)。接下来的6位表示命令的索引,该值被解释为二进制编码数(0到63之间)。一些命令需要一个参数(例如地址),它是由32位编码的。

上表中以“x”表示的值表示该变量依赖于命令。所有的命令都受到CRC的保护。每个命令码字以结束位(always 1)结束。

所有命令及其参数可以参考SD NAND存储功能描述(14)命令

审核编辑 黄宇

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

    关注

    13

    文章

    4693

    浏览量

    89568
  • SDIO接口
    +关注

    关注

    0

    文章

    9

    浏览量

    2666
  • SD NAND
    +关注

    关注

    0

    文章

    108

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瀚海SD NAND/TF卡数据损坏与校验错误(含CRC错误、数据比对失败)问题解析

    数据损坏与校验错误是瀚海SD NAND/TF卡在数据存储与传输过程中的关键故障,除常见的CRC错误外,数据比对失败(读取数据与写入数据不一
    的头像 发表于 11-30 15:15 375次阅读

    解决SD NAND CRC校验失败的综合指南:瀚海存储产品的可靠性保障

    高品质存储解决方案的提供者,瀚海一直致力于帮助客户解决此类技术难题,确保产品可靠性。 CRC错误的核心含义与瀚海的质量理念 CRC校验失
    的头像 发表于 11-21 09:49 268次阅读
    解决<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> CRC校验失败的综合指南:<b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>存储</b>产品的可靠性保障

    瀚海SD NAND TF卡硬件识别与初始化类问题探讨

    瀚海SD NAND/TF卡的实际应用中,硬件识别与初始化是保障设备正常运行的首要环节,该环节出现故障会直接导致存储卡无法投入使用,尤其在
    的头像 发表于 11-18 09:58 122次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>  TF卡硬件识别与初始化类问题探讨

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

    全面解析,覆盖全场景需求。 一、数据读写超时涉及的核心方面 (一)接口与硬件适配层面 接口速率瓶颈:使用USB2.0、SDHC等低速接口或老旧读卡器,限制高速存储卡(如支持UHS-II协议的
    的头像 发表于 11-17 10:04 299次阅读

    一文秒懂XTX SD NAND

    :原理、性能与应用 随着消费电子、工业控制、汽车电子和安防监控等领域对高密度、低成本存储需求的不断攀升,SD NAND闪存因其体积小、集成度高、易于部署的特点,成为SD卡(
    的头像 发表于 10-30 08:38 409次阅读
    一文秒懂XTX <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>

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

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

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

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

    瀚海SD NAND/TF卡——数据世界的全能搭档

    当智能设备渗透生活每个角落,从旅行时运动相机捕捉的山野风光,到工作中平板存储的设计方案,再到无人机航拍的城市全景,每一份数据都承载着价值与回忆。瀚海SD
    的头像 发表于 10-13 11:12 211次阅读
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>/TF卡——数据世界的全能搭档

    CS创世SD NAND在北京君正平台和瑞芯RK平台的应用

    介绍、对SD NAND进行读写操作的三大方式、SD的驱动框架介绍以及SD NAND启动,前三个板
    发表于 08-22 17:01

    CS创世SD NAND在北京君正平台和瑞芯RK平台的应用

    介绍、对SD NAND进行读写操作的三大方式、SD的驱动框架介绍以及SD NAND启动,前三个板
    的头像 发表于 08-22 16:52 2518次阅读
    CS创世<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>在北京君正平台和瑞芯<b class='flag-5'>微</b>RK平台的应用

    一文读懂 SD NAND,小白也能秒变存储技术大神

    SD NAND 是一种贴片式存储芯片,内部集成 NAND Flash 和 SD 控制器,兼容 SD
    的头像 发表于 08-19 14:40 1533次阅读
    一文读懂 <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>,小白也能秒变<b class='flag-5'>存储</b>技术大神

    NAND Flash与SD NAND存储扇区架构差异

    NAND Flash 和 SD卡(SD NAND)的存储扇区分配表都是用于管理存储设备中扇区的分
    的头像 发表于 03-13 15:20 1561次阅读
    <b class='flag-5'>NAND</b> Flash与<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>的<b class='flag-5'>存储</b>扇区架构差异

    Nand flash 和SD卡(SD NAND存储扇区分配表异同

    NAND Flash 和 SD卡(SD NAND)的存储扇区分配表在原理上有相似之处,但由于二者的结构和应用场景不同,也存在一些差异。以下
    发表于 03-13 10:45

    SD NAND、SPI NAND 和 Raw NAND 的定义与比较

    问题,再也不用为SD卡的接触稳定性操心! SD nandSD 卡、SPI Nor flash、 nand flash、eeprom一样
    的头像 发表于 01-15 18:16 1398次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>、SPI <b class='flag-5'>NAND</b> 和 Raw <b class='flag-5'>NAND</b> 的定义与比较

    SD NAND、SPI NAND 和 Raw NAND 的定义与比较

    问题,再也不用为SD卡的接触稳定性操心!   SD nandSD 卡、SPI Nor flash、 nand flash、eeprom
    发表于 01-15 18:15