优秀文档:

eMMC基础技术1:MMC简介

eMMC基础技术2:eMMC概述

一:供电电源时序

EMMC的供电有两种模式,且分两路工作,有VCC和VccQ。在规范上,上电时序是有要求的,如下图所示。

EMMC上电时序

开始上电时,VCC或VccQ可以第一个倾斜上升,或者是两者同时上升;同时,每个电源电压上电时间应该是小于指定的时间tPRU(tPRUH,tPRUL或tPRUV)。高电压多媒体卡:tPRU的最大值为35mS,双电压多媒体卡:tPRUL最大值为25mS,tPRUH最大值为35mS。

在电路的设计中,应该使用合适的滤波电容,用于缓冲电流峰值。对于电源滤波电容,应该采用大小电容并联的方式,且大电容的值不小于2.2uF,为了更好的降低电源的噪声,在电源的干路中串联磁珠等滤波器件。

EMMC上电时序

开始上电时,VCC或VccQ可以第一个倾斜上升,或者是两者同时上升;同时,每个电源电压上电时间应该是小于指定的时间tPRU(tPRUH,tPRUL或tPRUV)。高电压多媒体卡:tPRU的最大值为35mS,双电压多媒体卡:tPRUL最大值为25mS,tPRUH最大值为35mS。

在电路的设计中,应该使用合适的滤波电容,用于缓冲电流峰值。对于电源滤波电容,应该采用大小电容并联的方式,且大电容的值不小于2.2uF,为了更好的降低电源的噪声,在电源的干路中串联磁珠等滤波器件。

二:总线信号线负载电容和上拉电阻

EMMC总线的每一条线的总电容CL是总线主控器电容CHOST,总线电容CBUS本身,这条线连接到该卡的电容CCARD的总和。

CL = CHOST + CBUS + CCARD

并要求主机和总线电容的总和不超过20 pF。

1.2V和1.8V的电源接口,推荐的最大上拉50Kohm。3V的供电,可以使用全范围可达100Kohms。

推荐的CREG值与e•MMC设备供应商之间可能会有所不同。需确认最大值与e•MMC厂商的电容准确性,因为在e•MMC内的调节器的电气特性受电容波动的影响。

三:具体电路的原理图设计

对于存储器的电路设计,主要考虑的问题是总线信号的完整性,不好的电路可能会导致反射、串扰、轨道坍塌、EMI问题,因此,在电路的原理图设计中,应该根据芯片的具体参数及总线规范来设计电路,只要原理图设计合理了,再通过合理的PCB布局布线,就能使系统的不稳定因素降到最低。

3.1:根据芯片资料可知,芯片的VDDi引脚需要外接一个电容,这个电容取值的大小有限制,一般为:min 0.1uF,max 1uF。

3.2:电源电路的滤波,采用大小电容并联的方式,同时在干路中串联磁珠等滤波器件,保证电源信号的质量,大电容的值应该大于2.2uF,小电容可以在0.1uF左右。

3.3:由于是总线操作,所以在电路的设计中,必须考虑总线上信号的状态,虽然e.MMC有内部上拉电阻,但一旦数据开始传输,这些内部的上拉电阻都会自动断开,故需要外接上拉电阻,保证在睡眠模式下信号电平固定,不会出现在悬浮状态。上拉电阻的大小资料给出了一定的范围,同时会根据工作电压的模式有所要求,对于DAT0-DAT7和复位端的上拉电阻,采用50kΩ左右的电阻,既能满足1.7-1.95V的供电需求,也能满足2.7-3.6V的供电需求;对于命令线,采用10KΩ左右的上拉电阻,因为EMMC读写操作都是通过命令发起的,它应该具有比较大的驱动能力。

3.4:经过测试发现,在总线操作的整个电路中,每一根数据线上的信号都有一定的过冲和下冲,这严重影响信号的完整性,使数据传输错误。这很大一个原因是因为电路的阻抗不匹配造成的,经测试,经过一定的阻抗匹配后,信号的过冲和下冲明显减少。

3.5: 采用串联电阻实现阻抗匹配,对于串联电阻的方法,首先它起到阻抗匹配的作用,因为信号源的阻抗很低,跟信号线之间阻抗不匹配,串联一个电阻后,可以改善匹配情况,以减少反射,避免振荡等;同时由于信号通信的频率较高,会引入很多的高频噪声,串联电阻会跟信号线的分布电容及负载的输入电容形成一个RC电路,这样就会降低信号边沿的陡峭程度,对信号具有一定的滤波、降低噪声的效果。

 

3.6:对于串联电阻大小的选择,需要根据芯片提供的具体资料来决定,一般总线上串联的电阻都不是很大,像三星的推荐值在0-47Ω,选择的是27Ω。因此在所有的总线信号线上,每一根信号线我们都可以串联一个小电阻进去。对于电阻的摆放,时钟上的应该源端匹配,而对于双向的数据线,理论上源端和终端都应该串联,但考虑电路的实际运用及器件的使用数量,一般在终端匹配。

匹配举例

原文網址:https://kknews.cc/digital/ymlm8zg.html

EMMC电路设计的更多相关文章

  1. EMMC与nand flash的区别【转】

    1.NAND Flash 是一种存储介质,要在上面读写数据,外部要加主控和电路设计. 2.eMMC是NAND flash+主控IC ,对外的接口协议与SD.TF卡类似:对厂家而言简化了电路设计,降低了 ...

  2. 闪存中的NorFlash、NandFlash及eMMC三者的区别【转】

    本文转载自:https://blog.csdn.net/Blazar/article/details/77843655 快闪存储器(英语:Flash Memory),是一种电子式可清除程序化只读存储器 ...

  3. 浅谈 SSD,eMMC,UFS(转自知乎)

    但作为一个计算机体系结构的研究生,在这些名词满天飞的时候,我的好奇心是抑制不住的,想一探这几样技术的究竟.本文不对某一特定事件进行点评,仅从技术角度分析对比一下这三种技术.就算是当做自己的技术储备+科 ...

  4. NorFlash、NandFlash、eMMC比较区别

    快闪存储器(英语:Flash Memory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器.这种科技主要用于一般性数据存储,以及在电脑与其他数字产品间交换传输数据,如储存 ...

  5. EMMC与nand flash的区别

    1.NAND Flash 是一种存储介质,要在上面读写数据,外部要加主控和电路设计. 2.eMMC是NAND flash+主控IC ,对外的接口协议与SD.TF卡类似:对厂家而言简化了电路设计,降低了 ...

  6. NorFlash、NandFlash、eMMC比较区别【转】

    本文转载自:http://www.veryarm.com/1200.html 快闪存储器(英语:Flash Memory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器. ...

  7. 简单了解eMMC

    以下只是个人看法,有不妥之处,请批评指出. 参考资料:http://www.veryarm.com/1200.html 一.eMMC的发展 ROM→NorFlash→NandFlash→eMMC→UF ...

  8. 宏旺半导体深度剖析嵌入式存储芯片eMMC原理 一篇概括大全

    eMMC 一直是嵌入式存储市场最主流的选择,除了读写速度快.性价比高外,在节省空间方面也是相当优秀,今天宏旺半导体就和大家详细聊聊eMMC. eMMC 是 embedded MultiMediaCar ...

  9. 【小梅哥FPGA进阶学习之旅】基于Altera FPGA 的DDR2+千兆以太网电路设计

    DDR2电路设计 在高速大数据的应用中,高速大容量缓存是必不可少的硬件.当前在FPGA系统中使用较为广泛的高速大容量存储器有经典速度较低的单数据速率的SDRAM存储器,以及速度较高的双速率DDR.DD ...

随机推荐

  1. Codeforces Round #323 (Div. 2) C 无敌gcd 数学/贪心

    C. GCD Table time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...

  2. Java EE 学习(9):IDEA + maven + spring 搭建 web(5)- 博客文章管理

    转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) . 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Jav ...

  3. cocoaPod的Podfile文件的创建和内容格式

    Podfile创建: 1.终端中,cd到项目总目录(cd +路径名) cd/........./......../...../项目名 2.终端中继续建立Podfile(配置文件) touch Podf ...

  4. 从头实现一个koa框架

    koajs是最流行的nodejs后端框架之一,有很多网站都使用koa进行开发,同时社区也涌现出了一大批基于koa封装的企业级框架.然而,在这些亮眼的成绩背后,作为核心引擎的koa代码库本身,却非常的精 ...

  5. tkinter Scale滑块

    鼠标拖动和绑定鼠标滚轮移动: import threading from tkinter import * root = Tk() v = StringVar() s1 = Scale(root,fr ...

  6. LeetCode OJ--N-Queens II

    https://oj.leetcode.com/problems/n-queens-ii/ N皇后问题,计算解的个数 class Solution { public: int totalNQueens ...

  7. 浅谈前端性能优化(PC版)

    前端的性能优化是一个很宽泛的概念,最终目的都是为了提升用户体验,改善页面性能.面试的时候经常会遇到问谈谈性能优化的手段,这个我分几大部分来概述,具体细节需要自己再针对性的去搜索,只是提供一个索引(太多 ...

  8. json.net(Json.NET - Newtonsoft)利用动态类解析json字符串

    将对象转换为字符串很简单,唯一要注意的点就是为了避免循环要在需要的字段上添加jsonignore属性.可以参照这篇博文:http://www.mamicode.com/info-detail-1456 ...

  9. [Machine Learning with Python] Data Preparation by Pandas and Scikit-Learn

    In this article, we dicuss some main steps in data preparation. Drop Labels Firstly, we drop labels ...

  10. zoj 2615 Cells 栈的运用

    题目链接:ZOJ - 2615 Scientists are conducting research on the behavior of a newly discovered Agamic Cell ...