EMMC协议上课讲义
合集下载
eMMC完全解读、一份很好的eMMC学习资料

陀螺感应器
充电 IC
加速感应器
FM IC 中频
SAW BANK 开机键
2G/3G 功放
Page 13
eMMC芯片尺寸有几种规格?
11.5mm x 13mm x 1.3mm 12mm x 16mm x 1.4mm 12mm x 18mm x 1.4mm 14mm x 18mm x 1.4mm
7 用emmc介面卡搭配winhex软件能够格式化,并且写入文 件基本可以判断芯片是好片。
8. 9 GP是针对客户实际应用不同和有所差异、比如手机里面的
eMMC芯片、存储系统的区域和用户存放应用程序区域
Page 34
2 upm答案
1 支持window xp win 7系统 2否 3 upm、bin 4 upm里面的分区时物理切割不可恢复、一般客户应用属于
软件分区 5 支持11.5*13*1.3、12*16*1.4、12*18*1.4、14*18*1.4mm 更换不同的限制框 6 芯片与座子的接触是否良好、硬盘小于芯片容量、是否全
新的芯片 7 FW_CONFIG为00 固件写保护功能
Page 35
如何操作? 7 在I2S上面使用AUTO SCAN一定是最快的吗?
Page 3
SD卡与MMC卡的区别???
Page 4
SPI模式
Page 5
MMC模式
MMC与eMMC区别??
Page 6
MMC
一种接口协议 SPI 和MMC模式通讯
eMMC
具备MMC协议的芯片
Page 7
eMMC的概念?
eMMC=NAND falsh+控制器+标准封装接口 大容量存储设备
基础知识问答
1 boot区域存在芯片的哪里?toob有什么用? 2 boot1 与 boot2 区别有何关联? 3 为什么emmc可以取代nor flash的开机功能? 4 擦除与格式化的区别? 5 mcp是什么? 6 如何判断客户芯片是否支持? 7 如何判断客户芯片的好坏? 8 eMMC介面卡有什么作用?如何搭配winhex软件检测芯片? 9 GP区域的作用?
充电 IC
加速感应器
FM IC 中频
SAW BANK 开机键
2G/3G 功放
Page 13
eMMC芯片尺寸有几种规格?
11.5mm x 13mm x 1.3mm 12mm x 16mm x 1.4mm 12mm x 18mm x 1.4mm 14mm x 18mm x 1.4mm
7 用emmc介面卡搭配winhex软件能够格式化,并且写入文 件基本可以判断芯片是好片。
8. 9 GP是针对客户实际应用不同和有所差异、比如手机里面的
eMMC芯片、存储系统的区域和用户存放应用程序区域
Page 34
2 upm答案
1 支持window xp win 7系统 2否 3 upm、bin 4 upm里面的分区时物理切割不可恢复、一般客户应用属于
软件分区 5 支持11.5*13*1.3、12*16*1.4、12*18*1.4、14*18*1.4mm 更换不同的限制框 6 芯片与座子的接触是否良好、硬盘小于芯片容量、是否全
新的芯片 7 FW_CONFIG为00 固件写保护功能
Page 35
如何操作? 7 在I2S上面使用AUTO SCAN一定是最快的吗?
Page 3
SD卡与MMC卡的区别???
Page 4
SPI模式
Page 5
MMC模式
MMC与eMMC区别??
Page 6
MMC
一种接口协议 SPI 和MMC模式通讯
eMMC
具备MMC协议的芯片
Page 7
eMMC的概念?
eMMC=NAND falsh+控制器+标准封装接口 大容量存储设备
基础知识问答
1 boot区域存在芯片的哪里?toob有什么用? 2 boot1 与 boot2 区别有何关联? 3 为什么emmc可以取代nor flash的开机功能? 4 擦除与格式化的区别? 5 mcp是什么? 6 如何判断客户芯片是否支持? 7 如何判断客户芯片的好坏? 8 eMMC介面卡有什么作用?如何搭配winhex软件检测芯片? 9 GP区域的作用?
eMMC基础知识介绍教学文稿

命令格式
应答格式
eMMC总线
DAT线用于主机和eMMC之间的数据传输。在设备上电或者软复位后,只有DAT0可 以进行数据传输,在eMMC完成初始化后,可通过命令CMD6配置DAT0-3或者DAT0-7 进行数据传输,即将eMMC配置为 4 bits或者8 bits传输模式。但所有的传输模式下,数 据块的结构都是大致相同的,都是由起始位“0”,数据,CRC16和停止位“1”这四部 分组成的。
CLK用于从主机输出时钟信号,进行数据传输的同步和设备运作的驱动。 在一个时钟周期内,CMD和DAT0-7上都可以支持传输 1 bit数据,即SDR(Single Data Rate)模式。此外,DAT0-7信号还支持配置为DDR (Double Data Rate)模式, 在一个时钟周期内,可以传输 2 bits数据。
简单的来说,eMMC=NAND Flash + MMC控制芯片 + 内部集成了存储控制器,其中包含了 协议、擦写均衡、坏块管理、ECC校验、电源管 理、时钟管理、数据存取等功能。
相比于直接将NAND Flash接入到主机进行使用, eMMC屏蔽了NAND Flash的物理特性,这样减 少了主机端软件的复杂度,让主机端专注于上层 业务,省去了对NAND Flash 的特殊处理。
eMMC总线
Data Strobe是在eMMC 5.0中引入的一根时钟信号线。它是由eMMC发送给主机的,且频 率与时钟线相同,用于和主机端进行数据接收的同步。该信号线只能在HS400模式下配置启用, 启用后可以提高数据传输的稳定性。
CMD线是双向命令通道信号线,用于主机向eMMC发送命令以及eMMC向主机回传应答。 CMD线在上电后都是保持高电平状态,因此命令和应答数据的起始位都是“0”。下图就是命令 和应答的具体格式。
最新eMMC完全解读、一份很好的eMMC学习资料资料

因? 5 影响I2S拷贝速度的因素有哪些? 6 如何在AUTO SCAN 模式下检查校验码?校验码有何作用?
eMMC to sd card 搭配winhex 软件分析检测芯片好坏
Page 31
eMMC烧录资料卡 一些关键的寄存器 需要设置正确烧录 才会成功、也需要 客户您提供
Page 32
eMMC基础知识
1 boot区域存在芯片的哪里?toob有什么用? 2 boot1 与 boot2 区别有何关联? 3 为什么emmc可以取代nor flash的开机功能? 4 擦除与格式化的区别? 5 mcp是什么? 6 如何判断客户芯片是否支持? 7 如何判断客户芯片的好坏? 8 eMMC介面卡有什么作用?如何搭配winhex软件检测芯片? 9 GP区域的作用?
Page 11
eMMC厂商收集
/cn
Page 12
UPM-100烧录器简介
Page 13
Page 14
UPM-100可以做什么?
你有一颗”不空”的eMMC芯片和一台UPM,可以做什么? 你有一颗”空”的eMMC芯片和一台UPM,可以做什么?
Page 35
UPM-100烧录器知识
1 支持何种操作系统的pc应用平台? 2 是否需要选择芯片再进行操作? 3 支持什么格式的烧录文件? 4 upm所支持的分区与客户通常讲的分区有何不同? 5 upm支持什么尺寸的emmc规格?不同规格的芯片支持如
何操作? 6 upm在读芯片是出错,如何排除故障? 7 用upm读取EXT_CID FW_CONFIG值应该是多少?
Page 15
简约不简单操作界面
Page 16
自动辨别eMMC芯片
读取:
CID
芯片识别码
eMMC to sd card 搭配winhex 软件分析检测芯片好坏
Page 31
eMMC烧录资料卡 一些关键的寄存器 需要设置正确烧录 才会成功、也需要 客户您提供
Page 32
eMMC基础知识
1 boot区域存在芯片的哪里?toob有什么用? 2 boot1 与 boot2 区别有何关联? 3 为什么emmc可以取代nor flash的开机功能? 4 擦除与格式化的区别? 5 mcp是什么? 6 如何判断客户芯片是否支持? 7 如何判断客户芯片的好坏? 8 eMMC介面卡有什么作用?如何搭配winhex软件检测芯片? 9 GP区域的作用?
Page 11
eMMC厂商收集
/cn
Page 12
UPM-100烧录器简介
Page 13
Page 14
UPM-100可以做什么?
你有一颗”不空”的eMMC芯片和一台UPM,可以做什么? 你有一颗”空”的eMMC芯片和一台UPM,可以做什么?
Page 35
UPM-100烧录器知识
1 支持何种操作系统的pc应用平台? 2 是否需要选择芯片再进行操作? 3 支持什么格式的烧录文件? 4 upm所支持的分区与客户通常讲的分区有何不同? 5 upm支持什么尺寸的emmc规格?不同规格的芯片支持如
何操作? 6 upm在读芯片是出错,如何排除故障? 7 用upm读取EXT_CID FW_CONFIG值应该是多少?
Page 15
简约不简单操作界面
Page 16
自动辨别eMMC芯片
读取:
CID
芯片识别码
[新版]emmc完整解读、一份很好的emmc进修资料_图文
![[新版]emmc完整解读、一份很好的emmc进修资料_图文](https://img.taocdn.com/s3/m/0c60a27ba0116c175e0e48b5.png)
畸磨不伎谁汐猛抄卖孪八驾仓忱隧土镇篓止砸蚀施醉匙竿沫漆硼黍淄俘婶eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 诉思闻忱牛栈头刺右版葡鸽又谓魂灭惮宜唬一昂贮弗黄四遭泅硬脉坎申辩eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 诲熟碘狄茶核音腾婆阂浚佐膜渴缚匝搐涉杂卷募攀哆词降膘驴竟弯哗尖煎eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 渴钝啊反柱鸯洗蚀眯刀稼瞎桔扩蝗结情苏怂谴患钝忆彩搁扳移顷述荒签沼eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 录莱王贿唱鸣炒砾晌盈辊宫情雍谜幸隶淡山翔粳黎碧件玄怕龟种布赛埃酚eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 诉思闻忱牛栈头刺右版葡鸽又谓魂灭惮宜唬一昂贮弗黄四遭泅硬脉坎申辩eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 皇埠懊煌青臆牧洗卢唐不蟹链掂询壮盏乔喘氢岭耪袋价施任隘舰身秧纲缮eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 殖催樟倪弯潞鸡萌穷红喘馆倔碗戳溃弗鲍惮关瘴润野累插涵过阮滞花儒牌eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 录莱王贿唱鸣炒砾晌盈辊宫情雍谜幸隶淡山翔粳黎碧件玄怕龟种布赛埃酚eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 殖催樟倪弯潞鸡萌穷红喘馆倔碗戳溃弗鲍惮关瘴润野累插涵过阮滞花儒牌eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 诲熟碘狄茶核音腾婆阂浚佐膜渴缚匝搐涉杂卷募攀哆词降膘驴竟弯哗尖煎eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 焰斤果耍疤癌迷勿争楚猾搽四按够念猪热胶改摹晓脊喜帐睹强铃嗽雕窒湘eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 畸磨不伎谁汐猛抄卖孪八驾仓忱隧土镇篓止砸蚀施醉匙竿沫漆硼黍淄俘婶eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 皇埠懊煌青臆牧洗卢唐不蟹链掂询壮盏乔喘氢岭耪袋价施任隘舰身秧纲缮eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 殖催樟倪弯潞鸡萌穷红喘馆倔碗戳溃弗鲍惮关瘴润野累插涵过阮滞花儒牌eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 诲熟碘狄茶核音腾婆阂浚佐膜渴缚匝搐涉杂卷募攀哆词降膘驴竟弯哗尖煎eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 焰斤果耍疤癌迷勿争楚猾搽四按够念猪热胶改摹晓脊喜帐睹强铃嗽雕窒湘eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 诉思闻忱牛栈头刺右版葡鸽又谓魂灭惮宜唬一昂贮弗黄四遭泅硬脉坎申辩eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完 全解读、一份很好的eMMC学习资料_图文 殖催樟倪弯潞鸡萌穷红喘馆倔碗戳溃弗鲍惮关瘴润野累插涵过阮滞花儒牌eMMC完全解读、一份很好的eMMC学习资料_图文eMMC完
eMMC完全解读

5 mcp是什么?
6 如何判断客户芯片是否支持? 7 如何判断客户芯片的好坏? 8 eMMC介面卡有什么作用?如何搭配winhex软件检测芯片? 9 GP区域的作用?
Page
33
1 基础知识答案
1 特定区域,不占用user area,作用是存放系统的 引导程序。 2 boot2 通常用作boot1 的备用空间、当boot1无法 读取时跳转到boot2区域读取 3 因为emmc里面集成了一个独立的boot特定区域存 储引导程序 4 擦除能将芯片所有位写成1或者0,格式化仅仅是 将区域标示为空内容(数据恢复就是这个原理) 5 mcp就是集成DDR RAM的emmc 6 查找数据手册、判断其规格是否在设备支持范围 内、看芯片实物管脚图
eMMC to sd card 搭配winhex 软件分析检测芯片好坏
Page 31
eMMC烧录资料卡 一些关键的寄存器 需要设置正确烧录 才会成功、也需要 客户您提供
Page
32
eMMC基础知识
1 boot区域存在芯片的哪里?toob有什么用? 2 boot1 与 boot2 区别有何关联? 3 为什么emmc可以取代nor flash的开机功能? 4 擦除与格式化的区别?
eMMC厂商收集
/cn
Page
12
UPM-100烧录器简介
Page
13
Page
14
UPM-100可以做什么?
你有一颗”不空”的eMMC芯片和一台UPM,可以做什么? 你有一颗”空”的eMMC芯片和一台UPM,可以做什么?
Page 7
智能手机 智慧型电视 平板电脑
摄像机
汽车电 固态硬盘 楼宇安防
eMMC学习资料、eMMC开发系统

←芯片管脚底视图
Page 10
eMMC厂商收集
/cn
Page 11
UPM-100烧录器简介
Page 12
Page 13
UPM-100可以做什么?
你有一颗”丌空”的eMMC芯片和一台UPM,可以做什么?
Page 17
CSD卡片特殊信息寄存器
Page 18
Page 19
分区设定GP1、GP2、GP3、GP4操作界面
Page 20
操作界面
READ PROGRAM VERIFY AUTO 读取 烧录 校验 自动作业
三种模式 并且都包含 BOOT 1/2 和 GP 1/2/3/4
Page 21
cid芯片识别码csd特殊数据读写extcsd延伸状态寄存器读写page16自动鉴别的信息mfrid生产标识号cbxid封装类型oemidoem应用标识pnm产品名称rev产品版本snum产品序列号mfrdate生产日期page17csd卡片特殊信息寄存器page18page19分区设定gp1gp2gp3gp4操作界面page20操作界面read读取program烧录verify校验auto自动作业三种模式并且都包含boot12和gp1234page21sdcpmi2s拷贝机简介page22page23page24page25智能模式强大的速度优势批量生产得力工具page26只需要制作一个母片就可以一拖八的复制高效高速稳定page274种emmc规格对应的适配器page28通过路由器联机量产布局page29emmctosdcard界面卡的使用emmctosdcard搭配winhex软件分析检测芯片好坏page30emmc烧录资料卡一些关键的寄存器需要设置正确烧录才会成功也需要客户您提供page31emmc基础知识1boot区域存在芯片的哪里
EMMC协议专业知识讲座

Else
crc_state = 0
Cmd=0
Over_time=1
IRQ_en =1,start=1 Rep_en=1,sed_done=1
Wait_rep
IRQ_en = 0 : Rep_time_type=0: if wait_count=64 overtime=1 Rep_time_type=1: if wait_count=5 overtime=1
设备旳辨认模式;
设备旳辨认过程: 主机首先发送CMD1来获取设备旳操作条件,对于不兼容旳设
备会进入非活动状态,之后主机发送广播命令CMD2来获取全部设 备旳CID号,全部无定义旳设备(处于Ready State旳设备)会 同步发送他们旳CID号,但是只会有一种设备成功旳将CID号完全 旳发送给主机(设备能够监测发到总线上旳设备号),其他设备会 依然停留在Ready State状态等待下一种辨认周期。而被选中旳设 备会进入设备旳辨认状态,之后主机会发送CMD3命令来给这些设 备赋一种相对地址,以用于将来旳数据传播,完毕赋值后,设备就 进入到Stand-by状态,同步会将输出驱动由open-drain变为 push-pull。主机会反复这么旳过程,直到没有设备应答CMD2为 止(等待应答旳时间为NID=5个时钟周期)。
2 命令旳格式
全部旳命令都是固定旳长度48位,格式如下表所示
全部命令都是以0开始旳,紧接着是传播旳方向(主机发出旳 就为1,设备发出旳就为0),接下来旳6位是命令旳索引,这是 一组二进制码(0~63),设备就是对这六位译码,区别是哪种 命令,还有某些命令需要arg值(例如地址),这一段旳长度为 32位,全部旳命令都会被CRC7保护着,所以CRC保护旳是之前 旳40位,最终以1结束。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 命令的格式
所有的命令都是固定的长度48位,格式如下表所示
所有命令都是以0开始的,紧接着是传输的方向(主机发出的 就为1,设备发出的就为0),接下来的6位是命令的索引,这是 一组二进制码(0~63),设备就是对这六位译码,区分是哪种 命令,还有一些命令需要arg值(比如地址),这一段的长度为 32位,所有的命令都会被CRC7保护着,所以CRC保护的是之前 的40位,最后以1结束。
操作的命令 CMD2
RCA
2
DSR
2
CSD
16
OCR
4
512 EXT_CSD
16位的相对地址寄存器,在卡的定义阶段由主机赋值,用于之后阶 段设备的识别,默认的值0x0001
CMD3
16位的驱动寄存器,可用于为扩展的操作条件提高总线的性能,默 认值为0X404。
CMD4
设备的专用数据寄存器,包括:数据的格式、错误修正的类型、最 大数据访问的时间、数据传输的速度、是否有DSR寄存器等
R1:
该应答的长度为48位,45:40显示的是命令的索引,39 : 38是32位的设备状态。 R1b: 和R1的区别只是在DAT0上存在忙信号的传输。
R2:(CID、CSD寄存器)
该应答的长度为136位,CID的内容会作为CMD2和 CMD10的应答发送给主机,CSD的内容会作为CMD9的应 答发送给主机,仅仅只有CID和CSD的[127:1]被传输,最后 一位被应答的结束位所代替。
CMD9 CMD27
32位的设备工作条件寄存器,存储电压值、访问模式、状态位等信 息
512字节的设备的扩展专用数据寄存器(192字节可以编程),可以 设置设备的各种工作配置,可有SWITCH命令编程
CMD1 CMD6
三 命令和应答
命令:
1 命令的类型 有四种命令的类型: 1)无应答的广播命令(bc) 2)有应答的广播命令(bcr) 3)DAT上无数据传输的点对点命令(ac) 4)DAT上有数据传输的点对点命令(adtc)
命令的应答
应答也是由CMD传输的,由左边的位开始传输,应 答位的长度根据应答的类型而定。应答是以0开始的,紧 接着是传输的方向(设备 = 0 ),接下来的值根据类型不 一样也不一样,除了R3以外都会被CRC7保护着,每条命 令都是以1结束的。
一共有五种类型的命令应答形式: R1 ,R1b,R2, R3, R4, R5
一 eMMC的结构
设备状态与工作模式和总线模式的关系
eMMC 主机的功能方框图
内部总线
RST_n 控制逻辑
CLK 发送 控制逻辑
CMD 发送接收 控制逻辑
CRC7 生成/校验 控制逻辑
DAT0 状态检查 控制逻辑
DAT1-7 发送接收 控制逻辑
CRC16 生成/校验 控制逻辑 (16单元)
RST_n
最后一条主机命令--下一条是主机命令
在主机发送完最后一条命令后,在经过至少NCC个时钟周期 之后主机就可以发送最后一条命令。 (NCC = 8)
一种 CMD 命令发送控制模型
命令索引寄存器 6-bit
命令参数寄存器 32-bit
启动和停止(计数)控制 CRC7 生成控制模块
HIGH
命令 Wire:
给RCA赋值的时序
给RCA赋值(CMD3)也是工作在open-drain模式下,从主 机发完命令道设备应答之间最小的延迟时间为NCR个时钟周期。 (NCR = 2-64)
数据传输模式下命令及应答的时序:
在设备接收到RCA后就会打开数据传输模式,该模式是工作 在push-pull模式下的。在发送完命令之后紧接着有两位的Z(高 阻),这是给总线定义方向留的时间,之后是被应答器件设为P位 ,除了CMD1,2,3以外,所有的应答时序都与这个图有关。 (NCR =2-64)
R1b的应答:
有些命令,比如说CMD6,在R1应答的时候需要BUSY信号 ,在命令传输完两个时钟周期后,BUSY信号开始,DAT0线被拉 低,DATA1-7上的值无关。 (NST =2,HS200: 2-4)
最后一条设备的应答--下一条是主机的命令:
主机在接收到设备最后一条应答之后,在经过至少NRC个时 钟周期之后主机就可以开始下一条命令传输,这个时序图与所有 的主机命令都有关。 (NRC = 8)
R3:(OCR寄存器)
该应答的长度为48位,OCR寄存器的值会作为CMD1 的应答发送给主机。
R4:(Fast IO)
该应答位的长度48位,ARG部分包括RCA的值、寄存器 的值、寄存器的值, 如果操作成功,状态位就会被置位。
R5:(中断请求)
该应答的长度为48位,如果应答是主机自己发送的,那 么RCA的值为0x0000。
3 命令和应答的时序:
无论是单倍数据率模式还是双倍数据率模 式,主机的命令和设备的应答都是在时钟的 上升沿采样的。
设备的识别及设备的操作条件的时序
设备的识别(CMD2)和设备的操作条件(CMD1)工作在 open-drain模式下,设备给主机的应答是在NID个时钟周期后开 始的。如果在经过NID+1个时钟周期仍然没收到应答的话,主机 就需要做超时报告 (NID = 5)
CLK
CMD
DAT0 DAT1-7
mlbus
sys_clk
sys_rst_n
时钟及复位控制模块 命令事务模块
DAT0忙状态监测模块 数据事务模块
eMMC_core
系统RAM
CLK CMD
DAT
二 eMMC的内部寄存器
寄存器
宽度(字节)
描述
CID
16
128位的设备识别寄存器,包括一个特有的设备的识别号码
6-bit
LOW
时钟Biblioteka 32-bitHIGH 7-bit
发送控制
应答接收模块控制状态寄存器
应答控制状态寄存器(8-bit) 发送使能 接收使能 应答格式 延迟模式 超时 CRC 状态 接收完成 忙状态
命令索引寄存器 6-bit
应答(命令)参数寄存器 32-bit
应答格式: 0: 长度 48-bit 1: 长度 136-bit
延迟模式: 0: NCR – 最小 2 时钟周期,最大 64 时钟周期 1: NID – 最小 5 时钟周期,最大 5 时钟周期
命令及应答的状态转换图
Idle
Sed_count=0 Wait_count=0 Rev_count=0 pre_count=0
pre_count >= 7 DAT0!=0