第十章、Tiny4412 U-BOOT移植十 DDR工作时序与原理二

发布者:breakthrough2最新更新时间:2022-01-15 来源: eefocus关键字:Tiny4412  U-BOOT移植  DDR  工作时序 手机看文章 扫描二维码
随时随地手机看文章

DDR的发展沿着更高数据传输频率,更大内存容量的方向发展,DDR2中做到更高数据传输频率,由DDR的2-bit pretetch向4-bit pretetch发展,而扩展容量,除了增加每个L-Bank的容量以外,另外就是增加L-Bank数,也就是说在内存中,原来DDR中Bank线只有2根,一块内存芯片最多2^2=4片L-Bank,而在DDR2中变成了2^3=8片L-Bank。(下面的一些图和文档出自于芯片手册)


一、4-bit Prefetch 

直接上一个表10-1,看看DDR2的三个频率的关系,下图是内部时钟均为133MHz的DDR2/DDR/SDRAM的比较,由表10-1可以看到,相比于DDR,DDR2由于是4-bit Prefetch,外部时钟是内部总线时钟的2倍,而DDR和SDRAM中,这两个时钟频率相等。


表10-1、DDR、DDR2、SDRAM比较表


上一个对比图10-1,看的会更清楚一点儿:。在 SDRAM 与 DDR 时代,这两个时钟频率是相同的,但在 DDR-II内存中,内部时钟变成了外部时钟的一半。以 DDR-II533 为例,数据传输频率为 533MHz(对于每个数据引脚,则是 533Mbps/pin),外部时钟频率为 266MHz,内部时钟频率为 133MHz。因为内部一次传输的数据就可供外部接口传输 4 次,虽然以 DDR 方式传输,但数据传输频率的基准— — 外部时钟频率仍要是内部时钟的两倍才行。 



图10-1、DDR、DDR2、SDRAM比较图


二、 DDR-II的新操作与新时序设计

1、片外驱动调校(OCD,Off-Chip Driver)

DDR-II内存在开机时也会有初始化过程,同时在 EMRS 中加入了新设置选项,由于大同小异,在此就不多说了。在EMRS阶段,DDR-II加入了可选的OCD功能。 


OCD的主要用意在于调整 I/O 接口端的电压,来补偿上拉与下拉电阻值。目的是让 DQS 与 DQ 数据信号之间的偏差降低到最小。调校期间,分别测试 DQS 高电平/DQ 高电平,与 DQS 低电平/DQ 高电平时的同步情况,如果不满足要求,则通过设定突发长度的地址线来传送上拉/下拉电阻等级(加一档或减一档),直到测试合格才退出 OCD 操作。



图10-2、DOS 同步时序说明图


2、片内终结(ODT,On-Die Termination) 

所谓的终结,就是让信号被电路的终端吸收掉,而不会在电路上形成反射,造成对后面信号的影响。 


在 DDR 时代,控制与数据信号的终结在主板上完成,每块 DDR 主板在 DIMM 槽的旁边都会有一个终结电压岛的设计,它主要由一排终结电阻构成。长期以来,这个电压岛一直是 DDR 主板设计上的一个难点。而 ODT 的出现,则将这个难点消灭了。ODT 将终结电阻从主板上移植到了内存芯片内部,主板上不在有终结电路。ODT 的功能与禁止由内存控制器控制,ODT 所终结的信号包括 DQS、RDQS(为 8bit 位宽芯片增设的专用 DQS 读取信号,主要用来简化一个模组中同时使用4与 8bit 位宽芯片时的控制设计)、DQ、DM 等。 



图10-3、ODT说明图

上图10-3中,左边就是DDR时代,在主板上完成信号终结,右边就是从DDR2开始,在内存芯片内部终结信号。在内存芯片工作时系统会把终结电阻器屏蔽,而对于暂时不工作的内存芯片则打开终结电阻器以减少信号的反射。由此DDR2内存控制器可以通过ODT同时管理所有内存引脚的信号终结。并且阻抗值也可以有多种选择。如0Ω、50Ω、75Ω、150Ω等等。并且内存控制器可以根据系统内干扰信号的强度自动调整阻值的大小。


3、前置 CAS、附加潜伏期与写入潜伏期 

前置 CAS(Posted CAS)是为了解决 DDR 内存中指令冲突而设计的功能。它允许 CAS 信号紧随 RAS 发送,相对于以往的 DDR 等于将 CAS 前置了。这样,地址线可以立刻空出来,便于后面的行有效命令发出,避免造成命令冲突而被迫延后的情况发生,但读/写操作并没有因此而提前,仍有要保证有足够的延迟/潜伏期,为此,DDR-II引入了附加潜伏期的概念(AL,Additive Latency),与 CL 一样,单位为时钟周期数。AL+CL 被定义为读取潜伏期(RL,Read Latency),相应的,DDR-II还对写入潜伏期(WL,Write Latency)制定了标准,WL是指从写入命令发出到第一笔数据输入的潜伏期,不要将它和 tDQSS 弄混了,后者是指 DQS 而不是数据。按规定,WL=RL-1,即 AL+CL-1。



图10-4、前置 CAS说明图

上图10-4中,ACT表示的是激活信号,在没有前置CAS功能时,对其他L-Bank的寻址操作可能会因当前行的 CAS 命令占用地址线而延后,并使数据I/O总线出现空闲(上图中的BUBBLE处),当使用前置CAS后,消除了命令冲突并使数据I/O总线的利率提高。



图10-5、前置 CAS说明图

设置 Posted-CAS 后,必须附加潜伏期以保证应有延迟,此时读取潜伏期(RL)就等于 AL+CL,从中可以看出 AL 的值为 CL+tRCD-1。


关键字:Tiny4412  U-BOOT移植  DDR  工作时序 引用地址:第十章、Tiny4412 U-BOOT移植十 DDR工作时序与原理二

上一篇:第十一章、Tiny4412 U-BOOT移植十一 DDR3简单介绍
下一篇:第九章、Tiny4412 U-BOOT移植九 DDR工作时序与原理 一

推荐阅读最新更新时间:2024-11-11 11:28

DRAM价差缩 研调:DDR4年底变主流
据记忆体市调机构DRAMeXchange最新报告显示,第3季初伺服器用记忆体整体市场需求仍未见回温,在需求端拉货力道不振下,即便原厂力守价格,代理商对市场信心依然持续减弱,并出现降价求售,使整体市场价格出现明显松动。 DRAMeXchange分析师刘家羽表示,由于PC端需求依旧疲软,标准型记忆体跌价幅度持续扩张,也使得伺服器用记忆体价格跌幅收敛受阻。 受DDR4跌价冲击,DDR3价格下杀幅度趋明显,7月底 8GB/16GB均价来到64与116美元,月跌幅达5~6%;而DDR4 R-DIMM 8GB/16GB上月均价月跌幅更高达约8~9%,与DDR3价差缩小至仅7%,两者价格持续贴近。 刘家羽进一步指出,由于8Gb产出
[嵌入式]
U-boot在S3C2440上的移植详解(五)
一、移植环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2009.08.tar.bz2 二、移植步骤 9)实现u-boot对yaffs/yaffs2文件系统下载的支持。 注意:此篇对Nand的操作是基于MTD架构方式,在“u-boot-2009.08在2440上的移植详解(三)”中讲到过。 通常一个Nnad Flash存储设备由若干块组成,1个块由若干页组成。一般128MB以下容量的Nand Flash芯片,一页大小为528B,被依次分为2
[单片机]
<font color='red'>U-boot</font>在S3C2440上的<font color='red'>移植</font>详解(五)
u-boot分析与移植——基于u-boot-2011.3和FL2440
关于移植的基本方法可以先阅读u-boot的README文档 If the system board that you have is not listed, then you will need to port U-Boot to your hardware platform. To do this, follow these steps: 1. Add a new configuration option for your board to the toplevel Makefile and to the MAKEALL script, using the existing entries as example
[单片机]
瑞萨DDR5数据缓冲器助力高性能服务器和云服务应用快速发展
半导体解决方案及内存接口产品供应商瑞萨电子集团宣布,面向数据中心、服务器和高性能工作站应用推出全新高速、低功耗的DDR5数据缓冲器。 在过去几年中,实时分析、机器学习、HPC、AI及其它对内存和带宽要求极高的应用飞速发展,推动了服务器内存带宽需求的爆炸性增长,而减载双列直插内存模组(LRDIMM)已成为推动这些应用发展的内存技术的基石。瑞萨全新兼容JEDEC的DDR5数据缓冲器5DB0148可为LRDIMM显著提升速度并降低延迟。基于瑞萨组件的第一代DDR5 LRDIMM,与运行在3200MT/s的DDR4 LRDIMM相比,带宽增加35%以上。 瑞萨电子数据中心事业部副总裁Rami Sethi表示:“作为业界完整的
[嵌入式]
瑞萨<font color='red'>DDR</font>5数据缓冲器助力高性能服务器和云服务应用快速发展
速度翻两倍!三星14纳米EUV DDR5内存正式量产
提起电脑性能我们首先想到的是CPU,更高性能的处理器能够获得更快的运算速度,同时,高性能的内存也是必不可少的。近日,三星对外宣布已开始量产基于极紫外(EUV)光技术的14纳米DRAM。 三星通过在14纳米DRAM中添加五个EUV层,实现了超高的比特密度,同时将整体晶圆的生产率提高了约20%。此外与上一代DRAM相比,14纳米工艺有助于降低近20%的功耗。 值得注意的是,根据最新DDR5的标准,三星的14纳米DRAM可带来7.2Gbps的超高速,是前代DDR4的3.2Gbps最高速度的两倍多。
[家用电子]
速度翻两倍!三星14纳米EUV <font color='red'>DDR</font>5内存正式量产
Tiny4412友善之臂ARM开发板静态IP设置(重启有效)
刚入手Tiny4412开发板,发现它的ip地址不是192.168.1.230,老是自动跳变,今天是192.168.1.7,明天开机就变成了192.168.1.8,所以就决定将其设为静态ip地址:192.168.1.240。 首先参考网上提供的一个常见的方案: 要修改arm开发板的IP,如果是yaffs2文件,可以 1、首先要修改/etc/init.d/rcS文件,在/sbin/ifconfig lo 127.0.0.0 下添加一行/sbin/ifconfig eth0 192.168.1.20 up 注:192.168.1.20 只是举例,可以改成你想要修改的IP地址 本来这样修改之后就可以的,但是我发现仍然不行,使用ifco
[单片机]
<font color='red'>Tiny4412</font>友善之臂ARM开发板静态IP设置(重启有效)
内存狂涨价:台湾南亚量产DDR3/4
内存价格持续上涨,主要是源头的三星、SK海力士、美光三大家DRAM颗粒供应严重不足,而且整个2018年都不会缓和。 其实在台湾还有一家DRAM厂商南亚科技,只是市场规模偏小而已。DRAM市场需求如此旺盛的情况下,南亚也积极动手了,首先已经开始量产20nm 4Gb DDR3颗粒,今年第四季度还会量产20nm 8Gb DDR4。 DDR4的时代为何还要大规模生产DDR3?主要还是DDR4产能即便再怎么扩充,也需要时间,一时半会不可能缓解,而在很多领域,DDR3仍然有很大的需求。 最近不少主板厂商还开始重新投产支持DDR3内存的H110、B150老主板,同样是需求。 另外,南亚还会将自己的8Gb DDR4颗粒带到服务器市场,因为那里的需
[嵌入式]
最新DDR 信号分析方法
现在示波器上的DDR 物理层信号分析方案,都是针对JEDEC 规范的一致性 测试。在这种方案中,分析软件会按照JEDEC 规范分析DDR 信号的各种参数, 并判断测试结果Pass 或者Fail,最终生成一份报告。但是很多的研发工程师,并 不想仅仅获得一个Pass 或者Fail 的结果,而是想对信号做调试分析,但是传统 的串行信号分析软件无法分析DDR 信号,为此,力科推出了新的DDR Debug toolkit。 一,新的DDR 信号分析方法 力科DDR Debug toolkit 提供了一种简单易用的DDR 信号调试工具,它快速 的对数据做读写分离,形成读写眼图,对眼图进行模板测试和参数测试,对抖动 进行
[测试测量]
最新<font color='red'>DDR</font> 信号分析方法

推荐帖子

电流保护工作原理
现在的电路越来越追求可靠性、安全性,很多电路都设置过压过流检测电路,从而对电路进行保护,对于电路过流保护一般控制方法关断式或者限流式。过流电路一般是用熔断丝限流保护或者采取采样电阻获取电路信号,当电路过大后级电路关断或者把电流限制在一个特定值,当电流正常时候电路正常工作。  当线路发生短路时,重要特征之一是线路中的电流急剧增大,这就需要设置相应的当电流流过某一预定值时,反应于电流升高而动作的保护装置叫过电流保护。  电源的保护功能主要是过压、过流保护两种功能。  两者之间的关系为:
灞波儿奔 模拟与混合信号
工厂贴片封装时需要注意什么
我在以前画完PCB都是小批量的生产,就把PCB文件发给组装厂(小作坊),打印一下丝印,然后注明一些元件做个表格就可以了。但是最近需要大批量的生产,需要上贴片机,工厂说需要工艺文件编程,我不知道工艺文件都是什么文件?听说向二极管什么的需要特别注意,要和工程说清楚,因为没有这方面的经验,希望各位能给指导。U2单片机GD32F103XXXQ1三极管S0805工厂贴片封装时需要注意什么看楼主的丝印图U2,Q1已有方向标识打印丝印图就行可以了然后要么给人家g
bigbat PCB设计
高速电子设备硬件设计及电路板的故障分析
高速电子设备硬件设计及电路板的故障分析主办单位:北京昂讯科技有限公司培训时间:2007年9月7—8日培训地点:北京-------北邮科技大厦联系电话:010-62247628010-62254817联系人:王先生培训费用:2200元/人(包括:授课费、教材、午餐、水果、点心、茶水、咖啡)网站:www.angxun.com.cn邮箱:
angxun11 测试/测量
c6x的编译的常用选项
(一)c6x的编译程序为“cl6x.exe”使用的方法Cl6xCl6x:编译程序Options:编译选项Filenames:C或汇编源文件说明:编译选项是一个字母或者两个字母,对大小写不敏感。编译选项的前面需要有一个“-”符号。一个字母的选项可以合并在一起。比如“-sgq”与“-s-g-q”相同。两个字母的选项如果第一个字母相同也可以合并在一起。比如“-m
Aguilera DSP 与 ARM 处理器
AD8232: 单导联心率监护模拟前端
ADI亚太区医疗系统应用工程师现场演示基于AD8232单导联ECGAFE以及用于运动监护的ADXL362MEMS加速度计的心率和运动监护的穿戴式个人医疗保健demo装置,通过蓝牙与iPad连接,心率指标一目了然!有关AD8232更多信息AD8232:单导联心率监护模拟前端好神奇的样子。
chenchen ADI参考电路
瑞萨e2studio如何去除汉化
#背景安装e2studio时选择了中文语言,但使用之后发现汉化不完全,而且某些地方汉化词不达意。想把汉化去掉,但是网络并没有多少资料,而且过时了,不生效。经过我一番摸索,终于找到了法门。#卸载汉化过程##卸载插件入口从菜单栏**Help**-->**Aboute2studio**进入。##进入安装细节在弹出的界面点击**InstallationDetails**##搜索中文插件搜索ch开头的插件,找到三个,全部卸载。##卸载完成重启
CoderX9527 DigiKey得捷技术专区
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved