OCR寄存器(操作条件寄存器)

emmc 擦除命令 emmc5.1擦写次数_emmc 擦除命令

  • 存储Vdd电压曲线
  • 存储器件访问模式,从而可以知道器件是否为大容量设备(即设备容量大于2G,只有大容量设备才支持扇区访问模式,小容量设备只支持字节访问模式)
  • 指示设备上电过程

CID寄存器(设备身份寄存器)

emmc 擦除命令 emmc5.1擦写次数_emmc 擦除命令_02

  • 制造商ID(MID),MID号由JEDEC管理,分配给eMMC制造商,每个制造商的MID都是独一无二的。
  • 制造日期
  • 产品名称
  • 产品版本
  • 制造日期

CSD寄存器

emmc 擦除命令 emmc5.1擦写次数_写保护_03

  • 设备支持的MMC规范版本,若大于等于4,从而可以判断设备为高速设备(SPEC_VERS )
  • 数据访问时间(TAAC ,NSAC)
  • 数据传输速率(TRAN_SPEED)
  • 设备支持的命令等级(CCC)
  • 是否支持读写对齐(WRITE_BLK_MISALIGN,READ_BLK_MISALIGN)
  • 设备容量,可编码的最大容量为4GB(C_SIZE )
  • 最大和最小电压下的读写最大电流值(低速模式下)(VDD_R_CURR_MIN,VDD_W_CURR_MIN)
  • 擦除单元(擦除组)的大小,单位:一个写块的大小(ERASE_GRP_SIZE , ERASE_GRP_MULT)
  • 受写保护的擦除组的大小( ERASE_GRP_MULT)
  • 是否使能写保护区域
  • 制造商设置的ECC
  • 块编程时间(R2W_FACTOR)
  • 支持的最大写数据块长度(WRITE_BL_LEN )
  • 是否支持内容保护应用程序(CONTENT_PROT_APP)
  • 设备上的文件格式(FILE_FORMAT ,FILE_FORMAT_GRP)
  • 是否设置永久保护整个设备,为整个设备设置永久性写保护将优先于设备上当前启用的任何其他写保护机制,永久性写保护功能可以被禁止(PERM_WRITE_PROTECT )
  • 是否设置对整个设备进行临时写保护,仅适用于尚未启用其他写保护机制的设备上的写保护组。(TMP_WRITE_PROTECT )

RCA寄存器

16位相对设备地址寄存器(RCA)保存由主机在设备标识期间分配的设备地址。在设备标识过程之后,此地址用于主机寻址设备。 RCA寄存器的默认值为0x0001。

EXT_CSD寄存器

emmc 擦除命令 emmc5.1擦写次数_emmc 擦除命令_04


emmc 擦除命令 emmc5.1擦写次数_寄存器_05


emmc 擦除命令 emmc5.1擦写次数_emmc_06


emmc 擦除命令 emmc5.1擦写次数_嵌入式_07


emmc 擦除命令 emmc5.1擦写次数_写保护_08


emmc 擦除命令 emmc5.1擦写次数_写保护_09


emmc 擦除命令 emmc5.1擦写次数_寄存器_10


emmc 擦除命令 emmc5.1擦写次数_寄存器_11


emmc 擦除命令 emmc5.1擦写次数_写保护_12

  • 进行后台相关操作( BKOPS_STATUS, BKOPS_EN,BKOPS_START,URGENT_BKOPS),后台操作一般用于碎片整理等,后台操作期间设备保持busy状态。
  • 提示设备使用寿命
  • 设备版本
  • 固件版本(FIRMWARE_VERSION )
  • 最佳的读,写,修剪单元的大小
  • eMMC设备的MMC协议版本(EXT_CSD_REV)
  • eMMC扇区个数(SEC_COUNT),从而得到设备容量 = SEC_COUNT x 512B
  • 设备支持的传输速度和操作电压(DEVICE_TYPE)
  • 大容量存储器的擦除单元大小(HC_ERASE_GRP_SIZE),擦除单元大小 = 512Kbyte × HC_ERASE_GRP_SIZE
  • 一个擦除组的擦除超时时间(ERASE_TIMEOUT_MULT),一个擦除单元的擦除超市时间为擦除组超时时间的倍数
  • 分区的配置(PARTITION_CONFIG ),可以用于切换分区
  • 切换分区的超时时间(PARTITION_SWITCH_TIME)
  • 从待机状态(stby)到休眠状态(slp)以及从休眠状态(slp)到待机状态(stby)的状态转换的最大超时值( S_A_TIMEOUT )
  • 是否使用高容量擦除单元大小进行设备擦除( ERASE_GROUP_DEF)
  • 设备异常状态(EXCEPTION_EVENTS_STATUS )
  • cache大小(CACHE_SIZE )
  • 是否启用cache(CACHE_CTR)
  • 扇区大小(DATA_SECTOR_SIZE)
  • 是否支持HPI及HPI通过哪个命令实现(HPI_FEATURES)
  • 设置接口时序,如High Speed,HS200,HS400等,以及设置驱动强度( HS_TIMING)
  • 支持的驱动强度( DRIVER_STRENGTH)
  • 总线宽度(BUS_WIDTH)