浅谈DDR的逻辑电平标准

描述

来源:群星结局

总所周知,一般我们在对通信芯片互连的时候,要求两者的IO接口电平标准是一样的,而在学习FPGA与DDR互连的时候,查看网上的资料却很少提及这方面,都是直接教你怎么连接,不明所以,所以这里简单做了下笔记。

SSTL逻辑电平

SSTL逻辑电平一般用在DDR SDRAM存储接口上,与DRAM标准协议有关:

SSTL_25 IO标准适用于DDR SDRAM存储接口(2.5V);

SSTL_18 IO标准适用于DDR2 SDRAM存储接口(1.8V);

SSTL_15 IO标准适用于DDR3 SDRAM存储接口(1.5V);

SSTL_135 IO标准适用于DDR3L SDRAM存储接口(1.35V);

SSTL_12 IO标准适用于DDR4 SDRAM存储接口(1.2V);

一般CPU的IO和DDR都会默认兼容SSTL逻辑电平,所以不需要逻辑电平转换。

SSTL电路结构

常见的LVTTL(Low-Voltage TTL)是由TTL发展而来,TTL一般指的是5V逻辑电平,LVTTL则小于3.6V。CMOS和LVCMOS电平同理。

LVTTL和SSTL电路结构如下:

DDR3

LVTTL的输入和输出都采用CMOS逆变器结构,由一对增强型NMOS和PMOS组成,结构简单,但是由于这种结构在工艺、温度上匹配较差,所以开启阈值电压较大,进而保证可靠的开关。

SSTL的输出端和LVTTL类似,最大不同是输入端采用差分电路,输入信号与Vref参考电压比较,使得在输入电压波动小的情况下也能实现较大的输出,再给到后面的电路。

SSTL_15

这里以DDR3使用的SSTL_15为例,Xilinx的7系列FPGA的IO支持各种电平标准,其中就包括DDR3的SSTL_15,SSTL_15又分为SSTL_15和SSTL_15_R,区别在于驱动电流大小。

  SSTL_15 SSTL_15_R
Available I/O Bank Type HR、HP HR
Drive strength full-strength weaker-strength

对于单片DDR3,使用SSTL_15_R有助于减小信号过冲和提高信号完整性,多片DDR3还是建议使用SSTL_15。

端接要求

对于HR BANK上的单端单向信号,因为内部没有DCI功能(数字阻抗控制功能,DCI可以控制输出驱动阻抗或者添加并行端接在驱动器或者接收器,精确匹配传输线阻抗,保证信号传输完整性,只有HP有这个功能),需要使用外部并联端接匹配。对于SSTL_15,只需要在接收端加上拉电阻。

DDR3

对于HP BANK上的单端单向信号,因为内部有DCI功能,不需要使用外部并联终端匹配。

DDR3

以上是单端单向信号,对应DDR3上就是地址总线、命令和控制线。

同理,对于HR BANK上单端双向信号,需要在两端都加上并联端接:

DDR3

对于HP BANK上单端双向信号:

DDR3

以上是单端双向信号,对应DDR3上就是数据总线。

对于常见的A7系列,因为基本上都是HR BANK,所以没有DCI功能,那么为什么大部分原理图,DDR3的数据总线都没有在FPGA一侧增加并联端接呢?这是因为HR BANK为IO增加了可选的IN_TERM属性,可以为IO增加戴维南等效并联端接,该选项的目标等效电阻值可以为40Ω、50Ω和60Ω;缺点是不能进行校准,会受到温度和电压变化的影响,而DCI就能校准外部电阻,克服这些问题。

DDR3

对于HR BANK上差分单向信号,有两种端接方式,一种是在各自单端线路上加并联端接,另一种是在差分线路之间加并联端接:

DDR3

对于HP BANK上差分单向信号则可以使用DCI功能。

以上差分单向信号就对应DDR3的时钟线。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分