![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
eMMC
简单同学
宁静致远
展开
-
8:操作模式4-data transfer mode
1.前言eMMC总线操作包含:boot mode, device identification mode interrupt mode data transfer mode本文主要描述data transfer mode2. data transfer mode 图 emmc状态转换-data transfer ...原创 2020-07-23 09:45:17 · 613 阅读 · 0 评论 -
8:操作模式3-interrupt mode
1. 前言eMMC总线操作包含:boot mode, device identification mode interrupt mode data transfer mode本文主要描述interrupt mode.interrupt mode有效的保证了从host到device的同步传输。这种模式减少了polling导致的系统负载和系统功耗,从而可以保证host对device请求的服务做出及时的响应。无论对于host还是device,interrupt mode都是可选的。2. i原创 2020-07-23 09:43:57 · 1428 阅读 · 1 评论 -
8:操作模式2-device identification mode
1.前言eMMC总线操作包含:boot mode, device identification mode interrupt mode data transfer mode本文主要描述device identification mode,本模式下所有的数据通信都只在cmd line上完成,主要完成:host reset device 检查操作电压范围和访问模式 识别设备 指定bus上的device RCA(relative device address)2.device id..原创 2020-07-22 19:31:50 · 607 阅读 · 0 评论 -
8:操作模式1-boot mode
1.前言eMMC总线操作包含:boot mode device identification mode interrupt mode data transfer mode本文主要描述boot mode。2. boot operation mode2.1 boot mode状态机图 eMMC boot mode statepre-idle state. 三种方式可以进入pre-idle状态:(1)power on后;(2)GO_PRE_IDLE_STATE命令(CM..原创 2020-07-22 19:30:53 · 4627 阅读 · 0 评论 -
7:Bus Speed Modes
1. 前言eMMC有多种速率模式,主要根据如下几个方面进行划分:single rate or dual rate I/O电压 BUS宽度 支持的clock频率范围 最大的传输速率2. 概览图 BUS speed的多种模式3. HS200总线速率模式图 HS 200 host and device block读时host需要校准获取合适的采样点以可靠的接受数据,方法见spec 5.3.54. HS400总线速率模式图 HS 400 host and de.原创 2020-07-22 19:30:11 · 734 阅读 · 0 评论 -
6:eMMC data读写
1. 前言data可以经data线从host发往device,也可以从device发往host 数据线以是1线(DATA0),4线(DATA0~DATA3),8线(DATA0~DATA7) 对每条数据线,每个时钟周期可以传输1bit(single data rate)和2bits(dual data rate)数据2. data传输eMMC传输是以block为单位,每个block后跟一个CRC,无论是读或写都允许单个或多个block传输,对于多block传输是以host发送一个stop命令为结原创 2020-07-22 19:29:06 · 3816 阅读 · 0 评论 -
5:emmc response
1.前言response是由device发给host,作为对先前发送的command的回应。response通过cmd信号线传输。本文将详细介绍response相关2.response的类型response有6种类型,分别是R1,R1b,R2,R3,R4,R5 response的长度跟response的类型相关。 response总是以0为起始位,以1为结束位。紧跟起始位的是传送方向,为0表示device to host。 除了R3外,其它的response都受CRC7保护2.1 R1原创 2020-07-22 19:27:03 · 924 阅读 · 0 评论 -
4:eMMC command
1.前言本文主要对eMMC的command进行详细介绍,主要包含如下内容:(1)command类型(2)command格式2.command类型command类型 说明 bc 不带response的广播命令 bcr 带有response的广播命令 ac 点对点无数据传输 adtc 点对点数据传输 ...原创 2020-07-22 19:25:43 · 896 阅读 · 0 评论 -
3:eMMC总线token
1.前言本文主要介绍eMMC 总线协议相关的内容,主要包括:(1)command token format(2)response token format(3)data packet format(4)CRC token(5)bus speed mode2. command token format ...原创 2020-07-22 19:24:21 · 519 阅读 · 0 评论 -
2. eMMC概述
0.前言本文主要参考eMMC规范,从总体上对eMMC 进行简要介绍。主要包含如下的内容:(1)eMMC系统的总体架构(2)eMMC的总线协议(3)device controller(4)flash memory1.eMMC系统总体架构 图 eMMC 系统总体架构 eMMC规范主要定义...原创 2020-07-21 15:24:03 · 5243 阅读 · 0 评论 -
一.eMMC 简介
eMMC 是 embedded MultiMediaCard 的简称。MultiMediaCard,即 MMC, 是一种闪存卡(Flash Memory Card)标准,它定义了 MMC 的架构以及访问 Flash Memory 的接口和协议。而 eMMC 则是对 MMC 的一个拓展,以满足更高标准的性能、成本、体积、稳定、易用等的需求。eMMC 的整体架构如下图片所示: eMMC 内部主要可以分为 Flash Memory、Flash Controller 以及 Host Interf...原创 2020-07-06 16:15:40 · 7400 阅读 · 1 评论