0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

eMMC的结构和电源配置

CHANBAEK 来源:小白制造局 作者: Seaman 2023-11-14 16:21 次阅读

最新的eMMC产品遵循JEDEC eMMC 5.1标准,该标准定义了eMMC的通信信号、命令、内部寄存器、特性,并为系统设计人员提供指导。它是工业应用和汽车应用的嵌入式存储解决方案的理想选择,这些应用需要在广泛的工作温度范围内具有高性能。eMMC也是Nand Flash的一种,属于并行类别,由于控制系统的不同以及速率差异,将eMMC独立出来,其容量可以覆盖到很大的区间,从1GB到256GB甚至更高,采用8位并行数据接口

1.1 结构图

eMMC是使用MMC协议v5.1一个简单的读写内存。eMMC将TLC模式Nand和eMMC控制器封装在内部,作为一个JEDEC标准封装,为主机提供标准接口。eMMC控制器(三星称为FTL:过渡层)直接管理Nand Flash,包括ECC、损耗均衡、IOPS优化和读取感应、CMD/区块管理。

图片

图1 eMMC结构

从图 1可以看到,eMMC包括控制器,MMC接口,Nand接口和Nand闪存单元。VDD(VCCQ)用于控制器电源(接口电源),VCC用于闪存电源。RESET用于复位。

1.2 数据接口定义

CLK

用于从 Host 端输出时钟信号,进行数据传输的同步和设备运作的驱动,频率为0-200MHz。在一个时钟周期内,CMD 和 DAT0-7 信号上都可以支持传输1个比特,即 SDR (Single Data Rate) 模式。此外,DAT0-7 信号还支持配置为 DDR (Double Data Rate) 模式,在一个时钟周期内,可以传输2个比特。

Host可以在通讯过程中动态调整时钟信号的频率(范围需要满足 Spec 的定义)。通过调整时钟频率,可以实现省电或者数据流控(避免 Over-run 或者 Under-run)功能。在一些场景中,Host还可以关闭时钟,例如 eMMC 处于 Busy 状态时,或者接收完数据进入Programming State 时。

CMD

CMD 信号是设备初始化和命令传输的双向通道,主要用于 Host 向 eMMC 发送 Command 和 eMMC 向 Host 发送对应的 Response。CMD信号有2种工作模式:

1#:漏极开路 ---> 用于初始化模式

2#:推拉模式 ---> 用于快速命令传输

DAT [7:0]

双向数据信号,DAT0-7 信号主要用于 Host 和 eMMC 之间的数据传输。在eMMC上电或软复位(即重置)后,只有 DAT0 可以进行数据传输(模式0)。完成初始化后,可配置 DAT0-3(模式4)或者 DAT0-7(模式8)进行数据传输,即数据总线可以配置为 4 bits 或者 8 bits 模式。

DAT信号在推挽模式下工作。数据线DAT0-DAT7内部上拉。进入4位模式后,eMMC立即断开线路DAT0、DAT2和DAT3的内部上拉。进入8位模式后,eMMC立即断开线路DAT0-DAT7的内部上拉。

Data Strobe

Data Strobe 时钟信号由 eMMC 发送给Host,频率与 CLK 信号相同,用于 Host 端进行数据接收的同步。Data Strobe 信号只能在 HS400 模式下配置启用,启用后可以提高数据传输的稳定性,省去总线 tuning 过程。

对于数据输出,该信号的每个周期指示数据上的两位传输(2x)-- 一位用于上升沿,另一位用于下降沿,对于CRC状态响应输出和CMD响应输出。

RESET

低电平复位,工作后为高电平。

1.3 eMMC的电源

表格 1是eMMC的电源配置,Nand区域(VCC)需要3V电压,而MMC控制器支持1.8V或3.3V双电压(VDD或VCCQ)。

表格 1 不同类型下的电源配置

类型电压范围VCCVCCQ
4.51/5.0/5.1à3.3VVCC: 2.7-3.6V; VCCQ(双电压): 1.70-1.95V/2.7-3.6VNAND核心+NAND接口电压嵌入式控制器内核eMMC接口电压
5.1à1.8VVCC: 2.7-3.6V; VCCQ(单电压): 1.70-1.95VNAND核心+NAND接口电压嵌入式控制器内核eMMC和NAND接口电压

通电时电源电压必须单调上升,无下降;断电时电源电压必须单调下降,无颠簸。内部电压检测器在VCC和VCCQ下降时保证EMMC各项功能正常,其中VCC=2.7V-3.6V;VCCQ=1.70V-1.95V或者2.7V-3.6V。VCC和VCCQ在每个工作电压范围内达到稳定状态之前,主机不得发出任何命令。

图片

图 2 eMMC理想上下电

如果VCC低于重置阈值,比如2.43V,VCCQ低于重置阈值,比如1.43V,内部WP线就会拉低以禁用闪存阵列编程/擦除操作。

1.4 硬件复位

使用硬件复位功能,主机必须将ECSD寄存器162字节,[1:0]位设置为0x1,以便在主机可以使用其之前启用该功能。执行复位操作之前,主机必须在尚未执行任何操作的情况下,根据JEDEC规范在RST_N引脚处至少保持1us的低电平。如果复位引脚回到高电平,则eMMC阻止任何操作,并进入预空闲状态,如图 3所示。

图片

图 3 硬件复位

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    184

    文章

    17704

    浏览量

    249961
  • 控制器
    +关注

    关注

    112

    文章

    16332

    浏览量

    177808
  • 嵌入式
    +关注

    关注

    5082

    文章

    19104

    浏览量

    304809
  • 接口
    +关注

    关注

    33

    文章

    8575

    浏览量

    151015
  • emmc
    +关注

    关注

    7

    文章

    203

    浏览量

    52721
收藏 人收藏

    评论

    相关推荐

    如何把文件系统烧到EMMC并从EMMC加载

    如何下载并从SD卡加载文件系统,提到过可以从EMMC引导系统,本篇将为您介绍如何把文件系统烧到EMMC,并从EMMC加载。
    的头像 发表于 10-30 16:06 2942次阅读
    如何把文件系统烧到<b class='flag-5'>EMMC</b>并从<b class='flag-5'>EMMC</b>加载

    emmc,什么是emmc

    详细介绍什么是emmcemmc主要应用在哪些地方,并说明了EMMC结构及优点。
    发表于 08-23 10:58 7.9w次阅读

    eMMC总线协议解析

    eMMC总线中,可以有一个Host,多个eMMC设备。总线上的所有通信都是以Host发送一个Command给eMMC开始的,eMMC对于收到的不同Command会做出不同的respo
    的头像 发表于 12-08 14:35 2851次阅读
    <b class='flag-5'>eMMC</b>总线协议解析

    eMMC响应的格式和类型

    eMMC响应有两种长度的数据包,分别为48 Bits和136 Bits,eMMC响应的格式如下图所示。
    的头像 发表于 12-12 13:38 2096次阅读
    <b class='flag-5'>eMMC</b>响应的格式和类型

    eMMC如何配置以在HS200模式下运行?

    开发板:i.MX8MQ EVK我正在使用 iMX8MQ EVK,从 eMMC 启动它时,它是在 HS400 模式下运行的 eMMC。我想在 HS200 模式下操作 eMMC。那么,我必须更改哪些
    发表于 03-15 06:07

    基于SD卡测试结构EMMC测试座,EMMC测试治具说明书

    EMMC测试治具是针对市面上出现的EMMC芯片(内嵌式存储记忆芯片)
    发表于 04-28 16:23 1.1w次阅读

    浅谈EMMC电路设计之EMMC上电时序设计

    一:供电电源时序 EMMC 的供电有两种模式,且分两路工作,有 VCC 和 VccQ。在规范上,上电时序是有要求的,如下图所示。 EMMC 上电时序 开始上电时,VCC 或 VccQ 可以第一个倾斜
    的头像 发表于 10-30 21:29 2670次阅读

    PLC的硬件结构配置与工作原理

    BOSHIDA  PLC的硬件结构配置与工作原理 中、大型PLC的结构外型,它通常采用积木式结构,可以根据需要将各种标准模块进行搭接,常用的模块有
    的头像 发表于 02-24 10:38 1624次阅读
    PLC的硬件<b class='flag-5'>结构</b><b class='flag-5'>配置</b>与工作原理

    SD NAND与eMMC优劣势对比

    最近我们接触到一些客户,本来客户计划使用eMMC,但总觉得哪里不满意。后来跟客户做了深入沟通。你们真实的想要什么样的eMMC呢?他们给出的答案有:尺寸最小的eMMC;最方便焊接的eMMC
    的头像 发表于 06-17 17:36 1704次阅读
    SD NAND与<b class='flag-5'>eMMC</b>优劣势对比

    贴片式SD卡与eMMC该如何选择?

    最近我们接触到一些客户,本来客户计划使用eMMC,但总觉得哪里不满意。后来跟客户做了深入沟通。你们真实的想要什么样的eMMC呢?他们给出的答案有:尺寸最小的eMMC;最方便焊接的eMMC
    的头像 发表于 09-28 15:46 1376次阅读
    贴片式SD卡与<b class='flag-5'>eMMC</b>该如何选择?

    【经验分享】eMMC芯片的PCB可制造性设计问题

    了解eMMC芯片 eMMC芯片是一种集成了闪存存储器和控制器的嵌入式多媒体卡(Embedded MultiMediaCard)芯片,其主要应用于移动设备,如手机、平板电脑,可以用于存储操作系统
    的头像 发表于 07-04 08:10 1003次阅读
    【经验分享】<b class='flag-5'>eMMC</b>芯片的PCB可制造性设计问题

    EMMC主控固件读取及SD转emmc接线

    EMMC主控固件读取及SD转emmc接线
    发表于 08-10 09:46 22次下载

    RZ/G2L核心板eMMC测试

    武汉万象奥科RZ/G2L核心板支持eMMC存储,可选8GB~64GB。 评估测试RZ/G2L核心板存储在默认8GB配置eMMC性能(读写速率)。
    的头像 发表于 03-02 17:18 2379次阅读
    RZ/G2L核心板<b class='flag-5'>eMMC</b>测试

    RK3568修改eMMC分区大小

    我司IAC-RK3568-CM根据eMMC大小的不同,有着不同规格的产品,不论eMMC大小如何改变,其分区的配置大同小异,除了eMMC厂商所使用的区域无法变更外,留给用户的区域可自由写
    的头像 发表于 09-13 08:00 564次阅读
    RK3568修改<b class='flag-5'>eMMC</b>分区大小

    eMMC主控的定义和主要功能

    eMMC的全称为“embedded Multi Media Card”,即嵌入式的多媒体存储卡。eMMC采用统一标准的接口,把高容量NAND Flash以及eMMC Controller封装在一颗BGA芯片中。
    的头像 发表于 11-09 11:17 487次阅读
    <b class='flag-5'>eMMC</b>主控的定义和主要功能