eMMC基础技术9:分区管理】的更多相关文章

0.前言 本文主要参考eMMC规范,从总体上对eMMC 进行简要介绍.主要包含如下的内容: (1)eMMC系统的总体架构 (2)eMMC的总线协议 (3)device controller (4)flash memory 1.eMMC系统总体架构 图 eMMC 系统总体架构 eMMC规范主要定义了Device Controller和接口的相关规范,如图中蓝色部分标识 power部分 (1)VCCQ主要用于MMC IO BLOCK的供电也就是与host接口IO部分的供电,同时也给eMMC core…
1.前言 本文主要介绍eMMC 总线协议相关的内容,主要包括: (1)command token format (2)response token format (3)data packet format (4)CRC token (5)bus speed mode 2. command token format 图 cmd token format 总长度48bits; 固定以0开始,以1结束; transmiter bit表示数据的传输方向,1代表从host to device; 通过CRC…
[转]http://www.wowotech.net/basic_tech/emmc_partitions.html 0.前言 eMMC 标准中,将内部的 Flash Memory 划分为 4 类区域,分别是: User Data区域用于存储数据: boot区域用于启动: replay protected memory block区域用于存放受保护的数据 general purpose分区 1. 概述 图1 eMMC分区 Boot Area Partitions 和 RPMB Partition…
[转]http://www.wowotech.net/basic_tech/367.html 0.前言 eMMC 是 Flash Memory 的一类,在详细介绍 eMMC 之前,先简单介绍一下 Flash Memory. Flash Memory 是一种非易失性的存储器.在嵌入式系统中通常用于存放系统.应用和数据等. 在 PC 系统中,则主要用在固态硬盘以及主板 BIOS 中.另外,绝大部分的 U 盘.SDCard 等移动存储设备也都是使用 Flash Memory 作为存储介质. 1. Fl…
[转]http://www.wowotech.net/basic_tech/mmc_sd_sdio_intro.html 1. 前言 熟悉Linux kernel的人都知道,kernel使用MMC subsystem统一管理MMC.SD.SDIO等设备,为什么呢?到底什么是MMC?SD和SDIO又是什么?为什么可以用MMC统称呢? 在分析Linux kernel的MMC subsystem之前,有必要先介绍一些概念,以便对MMC/SD/SDIO有一个大致的了解,这就是本文的目的. 2. 基本概念…
1.前言 eMMC总线操作包含: boot mode device identification mode interrupt mode data transfer mode 本文主要描述boot mode. 2. boot operation mode 2.1 boot mode状态机 图 eMMC boot mode state pre-idle state . 三种方式可以进入pre-idle状态:(1)power on后:(2)GO_PRE_IDLE_STATE命令(CMD0+0xf0f…
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.5 4. HS400总线速率模式 图 HS 400 host and device block 数据…
1.前言 本文主要对eMMC的command进行详细介绍,主要包含如下内容: (1)command类型 (2)command格式 2.command类型 command类型 说明 bc 不带response的广播命令 bcr 带有response的广播命令 ac 点对点无数据传输 adtc 点对点数据传输 表 command类型 3. command格式 如上图所示,eMMC Command 由 48 Bits 组成,各个 Bits 的解析如下所示: 表 command格式 总长度48bits;…
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. in…
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 identi…