EMMC电路设计
优秀文档:
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电路设计的更多相关文章
- EMMC与nand flash的区别【转】
1.NAND Flash 是一种存储介质,要在上面读写数据,外部要加主控和电路设计. 2.eMMC是NAND flash+主控IC ,对外的接口协议与SD.TF卡类似:对厂家而言简化了电路设计,降低了 ...
- 闪存中的NorFlash、NandFlash及eMMC三者的区别【转】
本文转载自:https://blog.csdn.net/Blazar/article/details/77843655 快闪存储器(英语:Flash Memory),是一种电子式可清除程序化只读存储器 ...
- 浅谈 SSD,eMMC,UFS(转自知乎)
但作为一个计算机体系结构的研究生,在这些名词满天飞的时候,我的好奇心是抑制不住的,想一探这几样技术的究竟.本文不对某一特定事件进行点评,仅从技术角度分析对比一下这三种技术.就算是当做自己的技术储备+科 ...
- NorFlash、NandFlash、eMMC比较区别
快闪存储器(英语:Flash Memory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器.这种科技主要用于一般性数据存储,以及在电脑与其他数字产品间交换传输数据,如储存 ...
- EMMC与nand flash的区别
1.NAND Flash 是一种存储介质,要在上面读写数据,外部要加主控和电路设计. 2.eMMC是NAND flash+主控IC ,对外的接口协议与SD.TF卡类似:对厂家而言简化了电路设计,降低了 ...
- NorFlash、NandFlash、eMMC比较区别【转】
本文转载自:http://www.veryarm.com/1200.html 快闪存储器(英语:Flash Memory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器. ...
- 简单了解eMMC
以下只是个人看法,有不妥之处,请批评指出. 参考资料:http://www.veryarm.com/1200.html 一.eMMC的发展 ROM→NorFlash→NandFlash→eMMC→UF ...
- 宏旺半导体深度剖析嵌入式存储芯片eMMC原理 一篇概括大全
eMMC 一直是嵌入式存储市场最主流的选择,除了读写速度快.性价比高外,在节省空间方面也是相当优秀,今天宏旺半导体就和大家详细聊聊eMMC. eMMC 是 embedded MultiMediaCar ...
- 【小梅哥FPGA进阶学习之旅】基于Altera FPGA 的DDR2+千兆以太网电路设计
DDR2电路设计 在高速大数据的应用中,高速大容量缓存是必不可少的硬件.当前在FPGA系统中使用较为广泛的高速大容量存储器有经典速度较低的单数据速率的SDRAM存储器,以及速度较高的双速率DDR.DD ...
随机推荐
- Codeforces Round #315 (Div. 2) A 水且坑
A. Music time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ...
- webpack-dev-server 支持其他设备访问配置
webpack-dev-server 打开的服务默认是只能localhost访问的,当有时候需要让别人访问的时候可以配置 --host 192.168.84 这样在同一个局域网下面就可以通过该ip来访 ...
- js数据类型判断
在一般情况下使用typeof 但是有时候typeof返回的结果都是object,比如数组和json对象的时候,这个时候需要用到 instanceof了 还有一个更好得办法,Object.prototy ...
- VIM使用技巧5
查找并手动替换.例如有如下一段文字: We' re waiting for content before the site can go live If you are content with th ...
- TDictionary字典 对象的释放。。。
type TRen = record name: string; age: Integer; end; type TPeople = class private Fname: string; Fage ...
- 【转载】Word2010编号列表&多级列表
1.引用场景 对于一份标准.漂亮的word文档,编号列表和多级列表的设置时必不可少的,正因为有它们,文档看起来才更专业,使用起来才更加的方便.如下面截图一般,这是十分常见的多级列表设置 ...
- AC日记——琪露诺 洛谷 P1725
琪露诺 思路: 单调队列+dp: 然而劳资不会单调队列,所以,线段树水过; 来,上代码: #include <cstdio> #include <cstring> #inclu ...
- 批量Kill多个进程
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入.下 ...
- 获取网页是手机端还是PC端访问
C#方式: /// <summary> /// 是否手机访问 /// </summary> /// <returns></returns> public ...
- (1)WCF托管
wcf 托管方式有很多种,常见的托管方式,iis,was,控制台,winfrom等. 先创建一个wcf服务 IService1.cs using System.ServiceModel; namesp ...