摘要:DDR技术和HSTL电平标准是近年来出现的高速数据传输技术,结合实际课题探讨应用了这两种技术的DDR SRAM器件的具体使用。

    关键词:DDR SRAM HSTL电平

SAMSUNG DDR SRAM是一种目前世界上速度最快的SRAM之一。在读取这种SRAM中的数据时,由于其特殊的电平特性和高速特性,其读取电路设计和传统SRAM有所不同。本文对这种新型高速SRAM器件的应用进行了说明,并讨论了一种还不多见的电平标准HSTL。

1 HSTL电平

1.1 基本定义

HSTL(High Speed Transceiver Logic)是由JEDEC(Joint Electron Device Engineering Council,属于电子工业协会EIA)在1995年正式制定的一种电路逻辑标准。

HSTL 是一种技术独立的数字集成电路接口标准,为了实现电压扩展和技术独立I/O结构而开发的。此标准所要求的I/O结构是差分放大输入(一个输入内部关联成一个用户提供的输入参考电压,此电压用于单端输入)和使用Vcco的输出。所谓技术独立,实际上指用来做输入参考和输出Vcco的电压,与器件本身的供电电压不同。

HSTL最主要的应用是可以用于高速存储器读可。传统的慢速存储器访问时间阻碍了高速处理器的运算操作。在中频区域(100MHz和180MHz之间),可供选择基于单端信号的I/O结构有: HSTL、GTL/GTL+、SSTL和低压TTL(LVTTL)。在180MHz以上的范围,HSTL标准是唯一可用的单端I/O接口。利用HSTL的速度,快速I/O接口明显地提高了整个系统的性能。HSTL是高速存储器应用的I/O接口选择,同时也很完美地提供了驱动多个内存模块地址总线的能力。

1.2 分类

在HSTL标准中,根据输出缓冲特性的不同,HSTL被分为四种类型。其中,第1、3、4类为并行终端负载,第2类为串行终端负载。这里只给出第1类的负载情况,其他负载可以查阅本文参考资料。

HSTL-I的电平特性如表1所示。

表1 HSTL-I输入输出基本参数

参  数 最小值 典型值 最大值
VCCO
VREF
VTT
VIH
VIL
VOH
VOL
IOH at VOH(mA)
IOL at VOL(mA)
1.40
0.68
-
VREF+0.1
-
VCCO-0.4
-
-8
8
1.50
0.75
VCCO×0.5
-
-
-
-
-
-
1.60
0.90
-
-
VREF-0.1
-
0.4
-
-

HSTL-I的负载如图1所示。

可以看出,HSTL-I需要使用50Ω电阻来平衡传输线阻抗,同时也需要一个外部的VTT来提供上拉电压。

2 DDR SRAM

为了达到硬件设计要求,选用了目前世界上最快的SRAM器件——SAMSUNG DDR SRAM(K7D801871B)。该器件是512K×18 DDR SRAM,使用HSTL电平标准。其最快的型号可以达到工作频率333MHz,最大数据读取速率666MHz。

DDR 技术被大众熟悉主要是DDR SDRAM开始进入PC机内部,竞争内存市场。而DDR技术本身也是作为下一代高速内存标准而被提出的。具体说,DDR技术是利用时钟的上升沿和下降沿进行数据读/写操作,而不是以往只能在一个时钟周期内进行一次数据读/写操作,这也是DDR(Double Data Rate,双倍数据速率)名称的由来。从芯片技术发展来看,提高存储器芯片的时钟频率是比较困难的,尤其要和其他器件相配合,也无法将时钟频率一下子提升。利用DDR技术,可以在不提高时钟频率的基础上,将数据传输速率提高到原理的两倍(理论值),其实现难度相对较低。因此,DDR技术已经被广泛地用在 SDRAM、SRAM等存储器中,并且还有了利用双端口技术进一步提升传输速度的QDR(Quad Data Rate)架结。

为了数据输入时准确利用时钟的上升沿和下降沿,DDR SRAM的时钟要求差分输入,也就是说需要互为反相的两个时钟输入(K,K#)。另外,为了输出数据准确匹配时钟上升沿和下降沿,DDR SRAM专门提供了互为反相的两个输出时钟信号(C,C#)。

DDR SRAM的内部系统结构如图2所示。

3 连接SRAM和一般TTL电路

3.1 系统要求

在本项目中,前端采样数据是经过PCI接口被读取到PC机中的,这一方式的选择也是为了实现高速数据流读写;选择PLX PCI9054来连接PCI接口和本地电路。PCI接口(包括PCI9054)使用TTL电平(5V和3.3V),而数据保存在使用HSTL电平的DDR SRAM中,这就要求在PCI接口电路和DDR SRAM中必须有电平转换。

表2、表3分别给出TTL和HSTL的电平特性。

表2 TTL电平(单位:V)

信  号 最  小 最  大
VOH
VOL
VIH
VIL
2.4
-
2.0
-0.5
-
0.4
5.5
0.8

表3 HSTL电平(单位:V)

信号 最小 最大 典型

测试条件

VOH 1.3 1.5 - VDDQ=1.5
VREF=0.75
Vss=0
非可变阻抗
VOL 0 0.2 -
VIL -0.3 0.65 0.25
VIH 0.85 1.8 1.25

3.2 FPGA连接

因连接PCI接口和DDR SRAM需要一定的逻辑电路,使用PLD器件便于调试和修改。经过调研了解,目前主流的FPGA厂商Xilinx和Altera在其大容量FPGA产品中都提供了对HSTL电平的支持。其中,Xilinx的Virtex系列(包括Virtex,Virtex-E,Virtex-II)和Altera的 Apex系列(包括Apex,Apex II)都可以支持HSTL电平,并且还支持DDR逻辑。因此,使用FPGA来连接DDR SRAM和PCI9054,避免了自行搭建电平转换电路。对于所用的32位地址/数据电路来说,分立器件电平转换电路所需要的器件数量是很大的,不利于板卡的设计和布线。

图3是FPGA实际逻辑的结构图。图3中继电器是为配合其他部分电路使用的。

图4 是Xilinx Virtex系列中的HSTL I/O器件符号。另外还有专门的输入/输出器件,这里略去符号介绍。可以看出,这是一个三态的I/O端口,IO端连接FPGA的IO端口,I和O端分别连接输出和输入逻辑电路,而T则类似于总线开关,控制输出是否成高阻态。

DDR SRAM应用了许多提高传输速率的新技术,高速数字电路设计者因此多了一个良好的选择。HSTL作为高速电平标准,也会随着DDR SRAM的应用而越来越广泛地被专业人员所熟悉。可以预料,基于HSTL的高速器件会越来越多。了解和掌握HSTL电平、DDR技术是未来高速数字电路设计者必须具备的技能。