MEMORY系列之“eMMC”

本文主要介绍eMMC的引脚定义、操作模式、数据包等。

简介

eMMC(Embedded Multi Media Card)采用统一的MMC标准接口,把高密度NAND Flash以及MMC Controller封装在一颗BGA芯片中
针对Flash的特性,产品内部已经包含了Flash管理技术,包括错误探测和纠正,Flash平均擦写,坏块管理,掉电保护等技术。用户无需担心产品内部Flash晶圆制程和工艺的变化。同时eMMC单颗芯片为主板内部节省更多的空间。

在这里插入图片描述

1、MMC卡引脚定义

MMC卡分共有7个触点(引脚),分为两种操作模式,分别为MMC模式和SPI模式(SD卡兼容MMC接口的MMC模式和SPI模式),两种模式对引脚的定义是不同的。
在这里插入图片描述
MMC卡外观和SD卡一样,SD卡多了写保护开关,MMC卡的厚度为1.4mm(SD卡为2.1mm)。MMC卡的时钟频率为20MHz,只有一位数据带宽,因此最大传输速率为20Mbps。

2、eMMC引脚定义

在这里插入图片描述

eMMC芯片有四种机械尺寸规格,详细如下:

  • 11.5mm×13mm×1.3mm

  • 12mm×16mm×1.4mm

  • 12mm×18mm×1.4mm

  • 14mm×18mm×1.4mm

在这里插入图片描述
eMMC的电源电压范围如下:
在这里插入图片描述
eMMC还定义了四种速度模式,如下表所示:
在这里插入图片描述
V4.4增加dual datarate interface with maximum 104MB/s
V4.5增加HS200 mode
V5.0增加HS400 mode

3、eMMC操作模式

eMMC的操作模式如下表所示:
在这里插入图片描述
设备不同状态对应的操作模式及总线模式如下:
在这里插入图片描述
4、eMMC寄存器
eMMC的寄存器见下表所示:
在这里插入图片描述
5、数据封包及传输模式

数据封包有五种:Command、Response、Block、CRC Status和Busy,如下:

  • Command:一律由Host下达,并可带参数的命令。

  • Response:Device对Host发出Command所做的响应,内部参数表示该Device现阶段的状态为何。

  • Block:eMMC的传输协议中的基本单位,所有数据数据都会封装在Block里传输。

  • CRC Status:此数据封包通常在写入Block后出现,用来通知Host写入Block的结果。

  • Busy:此数据数据通常在写入Block后出现,用来通知Host该Device目前处于忙碌状态,无法写入下一个Block。

传输模式有5种:
分别是1位Bus上升沿取样(1 bitSDR)、4位Bus上升沿取样(4 bits SDR)、8位Bus上升沿取样(8 bits SDR)、4位Bus DDR与8位Bus DDR
,这五种都以Block为单位作数据传输。
在这里插入图片描述
在这里插入图片描述
以上就是针对eMMC的一个简单的介绍,详细可参看最新的标准JESD84-B51A(V5.1版本)。


本文转自-------硬件助手

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值