| |

iFix 爱修网

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1242|回复: 0

eMMC基础技术2:eMMC概述 zt

[复制链接]
发表于: 2020-6-28 10:49:15
| 显示全部楼层 |阅读模式
转自:https://www.cnblogs.com/smartjourneys/p/6652388.html0.前言
本文主要参考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供电;
          VCC主要给eMMC内部的flash memory,以及eMMC core与flash接口部分IO的供电;
           VCCQ和VCC分为两种电压,一种电压是high voltage(2.7v~3.6v),一种电压是dual voltage(1.70v~1.95v和2.7v~3.6v)
(2)VSSQ是IO的地也就是eMMC内部的CORE的地,VSS是eMMC内部的flash的地;
图 eMMC供电

注:VCCQ一定要小于或等于VCC
  • bus部分
有11条信号线:
(1)clk, 0~200MHZ,每个cycle可以在上升沿或下降沿传输,也可以在上升沿和下降沿都传输;
(2)data strobe,由slave device 发送给host controller,主要用在HS400 mode(5.1规范?),频率与clk一致,用于host同步接收device的data(上升沿和下降沿有效),response和CRC status(只有上升沿有效);
(3)cmd,双向信号线,用于从host发送命令给device和device发送response给host,有两种操作模式:open drain(初始化模式)和push pull(fast command transfer)
(4) 8 bit data bus,双向信号线,工作在push pull mode,支持 1bit, 4bit, 8bit传输,默认上电或reset后只有DATA0用于数据传输,可以通过命令配置有多少条数据线用于传输数据。在device内部,DAT1~DATA7包含上拉电阻,平时不使用时保持上拉状态(也就是高电平??),使用时则断开上拉。
  • Host Controller
通过发送CMD读写device端数据或通过CMD对device端进行配置

  • eMMC device  controller
实现对memory的管理,接收bus端的CMD,实际读写I/O寄存器
  • flash memory
包含了实际的存储介质nand flash




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|||iFix 爱修网 ( 粤ICP备2021135374号 )

粤公网安备 44060602002064号

GMT+8, 2024-12-25 21:23 , Processed in 0.049456 sec., 9 queries .

Powered by Discuz! X3.4

Release 20191201, © 2001-2024 Comsenz Inc.

MultiLingual version, Rev. 850, © 2009-2024 codersclub.org

快速回复 返回顶部 返回列表