




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sdram/ddr 功耗计算标签:工作存储嵌入式百度测试2012-04-18 22:584907人阅读评论(5)收藏举报分类:硬件(151)版权声明:本文为博主原创文章,未经博主允许不得转载。 在进行嵌入式系统设计过程中总功耗的计算是一个无法绕开的问题,在总功耗的计算过程中尤其以SDRAM、DDR、DDR2等动态随机存储器件的功耗难以把握和计算。本人在进行电源IC选型时采用估算措施,一般嵌入式系统总电流不会超过400mA,所以选择电源IC只要在500mA以上即可;电子工程师在选电源IC计算系统总功耗时,总是会在计算DRAM器件功耗时难以下手而不得不对其进行估算。本人本着将革命进行到底的精神,在
2、闲暇时间百度一些相关资料后进行了学习总结。1.DDR功耗计算现以DDR为例进行功耗计算,此过程可以推广到SDRAM和DDR2功耗计算。DRAM器件功耗难以准确计算的原因是由于该类器件工作状态繁多,且系统运行过程这些状态还不断切换,这些都为功耗的计算造成了阻碍。具体计算内存的功耗不是很容易的事,我们计算的结果只是一个假定工作条件下的平均值。为了估算内存芯片功耗,首先必须了解芯片的一些基本功能,下图是DDR功能模块图:从上图可以看到,每个BANK都有一个SENSE AMPLIRERS(读出放大器),在进行读、写、自动刷新等操作时,需要先把存储阵列中的数据进行缓存后才能进行操作,SENSE AMPL
3、IRERS就是这个缓存器。DDR大致有以下几种工作状态,特总结如下:ACTIVE(激活)、Precharge(预充电)、读、写、自动刷新、自刷新ACTIVE(激活)用简单的一句话来描述,激活命令的作用就是将选择地址的bit信号送入读出放大器,以供下一步的读或写做准备。从字面上来理解,就是将存储矩阵电路中位信号发送到读出放大器以供外设使用,也就是将存储信号激活。预充电(Precharge)指关闭所有行地址线(rowline),所有列地址线(bitline)接1/2Vcc源经过足够长时间冲或放电使列地址电容电压值达到1/2VCC的动作。对不同列地址进行读或写都要进行新的预充电。芯片上电后最先做的动
4、作就是预充电,它是其他操作的基础。读芯片上电确定地址,进行预充电再进行激活处理将数值发送到读出处理器,再发送到I/O口;这就是读操作的全部流程。写芯片上电确定地址,进行激活处理将外设传递数据保存到读出处理器,再通过预充电操作将数据压入存储矩阵电路。以上对sdram类器件的基本操作做了简要描述,这样对计算该类功耗计算起到了非常好的撬动作用。计算内存电源消耗的最重要的参数是操作电流Idd参数,这些值在标准的内存芯片参考手册上都可以查到。下面的列表介绍了DDR内存芯片的各种Idd电流的具体含义:对应的中文表格如下图:操作电流可分为如下几部分:后台电源消耗(Background Power)-对应静态
5、功耗CKE低电平节能状态的预充电模式:P(Pre_down)=Idd2p*VDDCKE有效Standby状态的预充电模式:P(Pre_stby)=Idd2f*VDDCKE低电平节能状态的激活模式:P(ACT_down)=Idd3p*VDDCKE有效Standby状态的预充电模式:P(ACT_stby)=Idd3n*VDD自动刷新电流:P (REF)=(Idd5/6Idd2p)*VDD激活时操作电流(Activate Power)Active到Precharge操作过程中的消耗:P(ACT)=(Idd0-Idd3n)*VDD*Trc(spec)/TACT(actual)读写操作电流(Read/W
6、rite Power)写操作的功耗:P(wr) =(Idd4w - Idd3n)*VDD*WR%读操作的功耗:P(rd) =(Idd4r - Idd3n)*VDD*RD%读操作时I/O功耗:P(DQ) =(Vout * Iout)*N*RD%其中WR%和RD%指写/读操作在ACT周期中占的比重,Vout和Iout指DQ管脚的输出电压和电流,N指芯片上DQ和DQS的数目。需要注意的是,芯片厂商的Datasheet上提供的数据通常都是在比较苛刻的条件下测量的结果比如VDD是工作在额定最大电压下(对DDR来说一般为2.7V)。遇到这种情况我们就要采取一些处理措施,办法就是根据实际电压和频率的变化,对
7、计算的结果通过乘上变化因子进行调整:经过调整之后,得到的就是在实际工作电压和频率下的功耗。当然,这时候计算出来的仅仅是各部分工作状态下相对独立的电源消耗情况,如果综合起来计算整个芯片的功耗,则不是简单地把各项相加就行,还要合理考虑各种状态所占的比例等实际问题,比如:所有Bank预充电占的时间比例BNK_PRE%,处于预充电状态中CKE低电平占的比例CKE_LO_PRE%,处于激活状态中CKE处于低电平的比例CKE_LO_ACT%等等。这时,相应的公式要调整为:单个芯片电源消耗的计算方法学会之后,我们还可以类推到整个内存模块的功耗计算。下面我们就举例来分析一下4根1G的DIMM正常工作时的电源消
8、耗,芯片采用Samsung K4H560838D DDR333 64MX4的芯片。假设的系统工作条件如下:带入相应的公式即可算出芯片的功耗:2.sdram功耗计算SDR的功耗计算和DDR基本相似,主要的区别在于以下几个方面:后面是从美光网上下载的功耗计算文件,感兴趣的可以自己分析。从上表可知:其测试电压为3.3V,时钟频率为133M,系统输出电容负载为25pF;所有片内BANK用于预充电的时间占总时间的70%;当CKE有效时(即时能时钟信号时)所有片内BANK用于预充电的时间即占其有效总时间的80%;激活bank的active命令平均时间为120ns;读取SDRAM时间占时钟有效时间的40%,而写SDRAM时间占时钟有效时间的15%,这样时钟有效传送数据时间比例为55%,即时钟有45%处于空闲状态,也就是说数据总线有45%没有传送数据;上表展
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025家庭护理合同(照顾病人版)
- 邵东期末考试卷子及答案
- 山西高一联考试卷及答案
- 三月四级试卷真题及答案
- 2025年中国电脑零配件市场调查研究报告
- 化妆品行业跨国经营与合作策略考核试卷
- 绿色企业发展的案例研究与经验总结考核试卷
- 纺织品的智能制造技术进展考核试卷
- 宠物收养家庭宠物养护与宠物友善环保行动考核试卷
- 电梯乘客行为模式识别与智能服务系统优化策略研究考核试卷
- UML期末复习题库(便于打印版)
- 架子工入场三级安全教育考核试卷
- 《城镇燃气经营企业服务质量评价》
- 肺结核的护理个案
- 医保内部财务管理制度-1
- 零工市场(驿站)运营管理投标方案(技术方案)
- 重庆市渝北区2024年小升初英语试卷( 含笔试解析无听力原文无音频)
- 房产抵账协议书
- 幼教培训课件:《幼儿园一日活动的组织实施》
- 2024年河北省石家庄市中考生物试题卷(含答案解析)
- 海鲜订购合同范本
评论
0/150
提交评论