如何玩转DDR?要先从这五大关键技术下手
采样CK 的状态,并通过DQ 线反馈给DDR3 控制器。控制器端反复的调整DQS-DQS#的延时,直到控制器端检测到DQ 线上0 到1 的跳变(说明tDQSS参数得到了满足),控制器就锁住此时的延时值,此时便完成了一个Write leveling过程;同时在Leveling 过程中,DQS-DQS#从控制器端输出,所以在DDR3 SDRAM 侧必须进行端接;同理,DQ 线由DDR3 SDRAM颗粒侧输出,在控制器端必须进行端接;
需要注意的是,并不是所有的DDR3控制器都支持write leveling功能,所以也意味着不能使用Fly_by拓扑结构,通常这样的主控芯片会有类似以下的描述:
DBI功能与POD电平
DBI的全称是Data Bus Inversion数据总线反转/倒置,它与POD电平密不可分,它们也是DDR4区别于DDR3的主要技术突破。
POD电平的全称是Pseudo Open-Drain 伪漏极开路,其与DDR3对比简单的示例电路如下图十所示。
图十 POD示意电路
从中可以看到,当驱动端的上拉电路导通,电路处于高电平时(也即传输的是"1"),此时两端电势差均等,相当于回路上没有电流流过,但数据"1"还是照样被传输,这样的设计减少了功率消耗。
正是由于POD电平的这一特性,DDR4设计了DBI功能。当一个字节里的"0"比特位多于"1"时,可以使能DBI,将整个字节的"0"和"1"反转,这样"1"比"0"多,相比原(反转前)传输信号更省功耗,如下表一所示。
表一 DBI示例
以上就是DDRx的一些主要的关键技术介绍,可以用如下表二所示来总结下DDRx的特性对比。
表二 DDRx SDRAM特性对比
更多有关DDR技术文章,欢迎访问 DDR专区
- 如何降低DDR4系统功耗?PSOD输出藏猫腻(02-22)
- 基于FPGA的LCoS驱动及图像FFT变换系统设计(06-05)
- 基于FPGA的DDR内存条的控制研究(06-05)
- 基于FPGA的实时视频信号处理平台的设计,包括电路图及源代码(06-04)
- DDR,DDR2,DDR3,FSB总线,HT总线的频率图(12-15)
- S3C6410,Tiny6410,Mini6410,MoblieDDR内存驱动(11-20)