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

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

3天内不再提示

瀚海微SD NAND存储功能描述(23)速度等级测量条件和要求

吕辉 ? 来源:jf_40298777 ? 作者:jf_40298777 ? 2024-09-05 10:24 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

速度等级的测量条件和要求

测量条件

各速度等级的测量条件如下表所示。Speed Class 10卡应支持高速模式。更高的速度等级可能需要更高的频率或更大的RU尺寸。这些值为以最高速度运行的主机应用程序提供余量。

注:2级至6级在默认速度模式下以20MHz测量,10级在高速模式下以40MHz测量

注意事项:最低性能是在SD总线使用率达到100%时(访问时不假设有空闲时间),因此不定期写卡会降低性能。

各转速等级性能参数要求表

下表列出了在测量条件下对各类参数的要求任何类别的所有条件应同时适用。任何具有特定速度等级的卡牌也应满足较低等级的要求和条件。例如,6类卡应在4类条件下满足4类性能。第10类卡在第6类条件下应满足第6类性能,在第4类条件下应满足第4类性能(由于使用相同的条件,第4类总是覆盖第2类)。对于Class 10 Card,由于Class 10模式不支持Pm,所以即使SD Status中的PERFORMANCE_MOVE设置为0,Class 4条件下Pm的最低要求也大于等于2MB/sec, Class 6条件下Pm的最低要求也大于等于3MB/sec。

注:TFR(4KB)值在版本3.00 Pm中更改,可用于第2类至第6类。当Pm=0时,主机认为Pm为2 ~ 6类Pw的一半。如果主机使用class10模式,则忽略SD Status中显示的Pm,将其视为0。

SD文件系统要求

本规范只适用于文件系统规范版本3.00定义的SD文件系统格式化卡。这包括遵守文件系统规范Ver3.00

附录C中指定的格式参数计算。其中,最小隐藏扇区数应满足数据区域边界单位推荐值。对于exFAT文件系统,分配位图存储在集群堆的第一个边界单元中。

SDXC的速度等级

规范为SDXC定义了速度类。虽然基本概念类似于SDSC和SDHC的速度类,但有几个不同之处。SDXC速度类的主要功能如下所示。

(1)将有效AU大小表更新为大于4MB的5个值。当一个AU尺寸使用大于4MB的内存,则以每个4MB的子单元来衡量性能。

(2)每个卡容量范围的RU尺寸更大,更常见。

(3)速度类性能仅在顺序写入完全自由的AU的情况下定义。不支持移动操作

(4) FAT Update顺序基于SDXc的exFAT文件系统。

(5)定义并支持流记录过程中CI (Continuous Information,连续信息,在Part2 File System Specification Version 3.00中定义)的更新顺序。

(6)引入速度等级控制命令(CMD20),优化速度等级记录卡的操作。

速率类参数说明

AU

高达2TB的容量和UHS高速接口需要更大的AU尺寸。在SDXC的情况下,最大AU大小增加到64MB。

为了记录流数据,Speed Class主机应该以AU为单位管理内存区域,并且只使用完全空闲的AU(零碎片)来记录数据。

请注意,所有大于4MB的AU大小都是4MB的整数倍,性能是在AU的每个4MB子单元上测量的。

RU

RU的定义与SDSC和SDHC相同。Speed Class主机应以RU为单位写入数据

Class 2使用相同的RU大小。4和6。10班。RU尺寸越大,性能越好。在整个系统中应用相同的RU大小卡容量范围(超过32GB-2TB),并且仅针对每个性能类别有所不同。

写性能

功率的测量Pw

是在以AUs为单位写入数据的情况下测量的,从完全自由的AU的顶部到底部。有两种测量Pw的方法。

如果AU大小等于或小于4MB;Pw定义为AU上的最小平均写性能。这与SDSC和SDHC的定义相同。

如果AU大小大于4MB(总是4MB的倍数);Pw被定义为一个线程中每个4MB子单元的平均写性能的最小值

AU的功率测量如下图所示。

在图中,测量的aun的性能被定义为Pw1, Pw2,. pwn的最小值。卡的Pw定义为内存区域中所有au的最小性能。无论其大小如何,AU都是Speed Class主机写入数据的内存区域的大小以RU为单位,从上到下依次排列。

性能迁移

与SDSC和SDHC的速度类不同,SDXC不支持Pm。这意味着Speed Class主机必须将数据写入整个免费AUs,以便SDXC卡能够提供Class性能。SDXC卡的SD Status中Pm设置为0。

注意:未写内存的数量和Sneed类记录内存的数量可能不同的Speed类主机可以最大限度地减少记录内存的数量,通过碎片整理和释放内存,以便在需要Speed Class性能时使用

读性能

SDXC卡的读性能与SDSC卡和SDHC卡的读性能定义相同。Pr定义为256个RU以内的最小平均随机读性能。Pr应大于等于toPw。TFR(4KB)定义为读取4KB数据的最大时间。

FAT更新

SDXC FAT更新周期的定义与SDSC和SDHC中的定义几乎相同。唯一的区别是数据类型和位置。在SDXC的情况下,FAT更新周期包括三个写操作:FAT、位图和目录条目。FAT从任何512字节的边界地址开始写入,其大小不超过16kb。位图从任何512字节的边界地址开始写入,大小从512字节到16kb字节不等。

在开始记录之前应该创建一个目录条目,并且应该通过512字节的单块写入(CMD24或CMD25)来写入相同的块。平均和最大FAT写时间(Tfw(ave.)和Tfw(max.))与SDSC和SDHC的定义相同。平均FAT写时间定义为8个FAT更新周期的最大滑动平均值。请注意,Speed Class主机可以在任何RU边界插入FAT更新。插入FAT更新不会影响Pw。

SDXC速度等级的测量条件和要求

测量条件

SDXC的速度等级测量条件定义如下表所示。第10类卡应在第6类条件下达到第6类性能。

注:2级至6级在默认速度模式下以20MHz测量,10级在高速模式下以40MHz测量

各转速等级性能参数要求

下表列出了在测量条件下对各类参数的要求。

审核编辑 黄宇

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

    关注

    13

    文章

    4558

    浏览量

    87763
  • 测量
    +关注

    关注

    10

    文章

    5322

    浏览量

    114104
  • SD NAND
    +关注

    关注

    0

    文章

    94

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    关于SD NAND 的概述

    )和控制器的性能。在选择SD NAND时,应根据具体应用的需求考虑其速度等级和性能评估。   2. 应用场景:SD
    发表于 12-06 11:22

    SD NAND 概述

    SD NAND是一种小型、可表面贴装的存储解决方案,适用于各种嵌入式系统和便携式设备。SD NAND技术是近年来在
    的头像 发表于 12-06 11:21 ?819次阅读

    一文带你了解什么是SD NAND存储芯片

    的简单介绍:   什么是SD NAND?很简单顾名思义就是内部集成了SD卡或TF卡(这里有必要说明SD卡和TF卡除了大小不同,引脚不同之外驱动,功能
    发表于 11-13 15:20

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

    说起SD NAND FLASH常被联想到SD卡,SD NAND FLASH具备当前SD卡的基本
    发表于 10-16 18:12

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

    简介 SPI模式由基于flash的SD存储卡提供的辅助通信协议组成。 这种模式是SD存储卡协议的一个子集,设计用于与SPI通道通信,通常在摩托罗拉(以及最近一些其他供应商)的微控制器中
    的头像 发表于 10-08 10:13 ?751次阅读
    <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> 协议(36)SPI模式

    瀚海SD NAND存储功能描述(28)RCA Registers

    CMD7将所有卡设置为standby状态。 DSR register (Optional) 后面的内容会详细描述了16位驱动级寄存器。它可以选择性地用于改善扩展操作条件下的总线性能(取决于总线长度、传输
    的头像 发表于 09-23 10:15 ?572次阅读
    <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'>功能</b><b class='flag-5'>描述</b>(28)RCA Registers

    瀚海SD NAND存储功能描述(26)CSD Registers

    寄存器中的CSD STRUCTURE字段表示其结构版本。 CSD结构的版本号如下表所示。 ? 以下部分描述CSD字段和相关
    的头像 发表于 09-18 10:17 ?1095次阅读
    <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'>功能</b><b class='flag-5'>描述</b>(26)CSD Registers

    瀚海SD NAND存储功能描述(25)SD Registers

    寄存器是存储实际配置参数的配置寄存器。为了使将来的扩展成为可能,该卡应在寄存器的保留位中返回0。 OCR寄存器 32位操作条件寄存器存储卡的Vpo电压剖面。此外,这个寄存器还包括状态信息位。如果卡上电过程已经完成,则设置一个状态
    的头像 发表于 09-14 09:53 ?601次阅读
    <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'>功能</b><b class='flag-5'>描述</b>(25)<b class='flag-5'>SD</b> Registers

    瀚海SD NAND存储功能描述(24)擦除超时计算

    擦除单元速度类规范定义了一个新的管理单元AU(分配单元)。擦除超时计算被定义为AU的基础。SD存储卡支持块擦除,但擦除块需要更多的时间,这是AU(部分擦除AU)的一部分。在这种情况下,主机应该在以AU为基础计算的超时结果中添加2
    的头像 发表于 09-07 10:58 ?1040次阅读
    <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'>功能</b><b class='flag-5'>描述</b>(24)擦除超时计算

    瀚海SD NAND存储功能描述(22)Timing Values

    Timing Values 块读取Gap 在读取操作过程中,由于主机缓冲区已满,主机需要通过停止SDCLK来停止从卡中读取数据的输出。考虑到使用采样时钟调优方法,主机需要在块间隙停止SDCLK,而不是在数据传输过程中停止SDCLK。 由于数据的变化,DAT[3:0]应该被认为是与SDCLK异步的。因此,通过检测数据块的结束位来停止SDCLK需要很少的时钟,因为需要同步。最小块间隙时钟(Nac)定义为8,以便主机可以在卡开始输出下一个数据块之前停止SDcLK。 下图给出了在块间隙处停止
    的头像 发表于 09-04 11:20 ?611次阅读
    <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'>功能</b><b class='flag-5'>描述</b>(22)Timing Values

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

    数据读取 注:数据线表示数据总线(1位或4位)。 单块读取 主机选择一张卡进行CMD7的数据读取操作,并设置CMD16面向块的数据传输的有效块长度。读操作的基本总线时序如下图所示。该序列从单个块读取命令(CMD17)开始,该命令在参数字段中指定起始地址。响应像往常一样在CMD行上发送。 卡的数据传输开始于从读命令结束位开始的访问延时Nac之后。在最后一个数据位之后,CRC校验位的后缀允许主机检查传输错误。 多块读取 在多块读取模式下,卡按照主机的
    的头像 发表于 09-03 10:14 ?647次阅读
    <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'>功能</b><b class='flag-5'>描述</b>(21)数据读写

    瀚海SD NAND存储功能描述(19)命令类f

    模式下,Pm定义为等级2至6。当主机使用10级时,SD Status中显示的Pm忽略,按0处理。 AU_SIZE 该4位字段表示AU Size,取值范围为16kb。 最大AU大小取决于卡的容量,定义
    的头像 发表于 08-27 10:56 ?600次阅读
    <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'>功能</b><b class='flag-5'>描述</b>(19)命令类f

    瀚海SD NAND存储功能描述(18)命令类e

    SD存储SD 状态 SD状态包含与SD存储卡专有特性相关的状态位,并且可能用于未来特定应用程序
    的头像 发表于 08-26 10:00 ?632次阅读
    <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'>功能</b><b class='flag-5'>描述</b>(18)命令类e

    瀚海SD NAND存储功能描述(16)命令类c

    1.10版本中定义 注(2):卡在以下情况下返回忙。 -Card执行内部初始化过程 -当参数中的HCS设置为0时,为SDHC或SDXC卡。 以上第8类给出了SD存储卡特定应用程序命令的状态转换。 审核编辑 黄宇
    的头像 发表于 08-21 10:00 ?533次阅读
    <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'>功能</b><b class='flag-5'>描述</b>(16)命令类c

    瀚海SD NAND存储功能描述(14)命令类a

    的类总是被设置为1。具有特定功能的卡可能需要支持一些可选命令。 例如,Combo Card应该支持CMD5。等级0、2、4、5和8是强制性的,所有SD存储卡都应支持。除CMD40外,S
    的头像 发表于 08-19 10:26 ?540次阅读
    <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'>功能</b><b class='flag-5'>描述</b>(14)命令类a