可编程逻辑器件在高速DDR SDRAM中的应用优势

时间:2025-09-16  作者:Diven  阅读:0

I.引言

可编程逻辑器件在高速DDR SDRAM中的应用优势

DDR SDRAM的原理及特点:DDR SDRAM不需要提高时钟频率就能加倍提高SDRAM的速度,因为允许在时钟脉冲的上升沿和下降沿读写数据。至于地址和控制信号,还是跟传统的SDRAM一样,在时钟的上升沿进行传输。

DDR (Double Data Rate SDRAM),能够以相同频率SDRAM的两倍来传输数据,每个时钟周期传输两次数据,在时钟信号的上升沿和下降沿传输数据。存储单元工作在相同的时钟频率下,但是内部总线加宽,从内部阵列到缓存之间的总线宽度是外部总线(buffer)到控制器)的两倍,使得缓存到控制器的数据传输率达到内部存储单元工作频率的两倍。存储单元内部使用一个很宽但较慢的总线,但当数据传输到控制器时使用了一个较窄但是快速的总线。I/0口的控制电路对存储器的总体控制和时序具有极大的影响。

在DDR的读取过程中,需要考虑的有两个主要类型的延迟。第一类的是连续的DRAM读操作之间的延迟。DDR不可能在进行完一个读取操作之后就立刻进行第两个读取操作,因为读取操作包括电容器的充电和放电另外还包括把信号传送出去的时间,所以在两个读取操作中间至少留出足够的时间进行这些方面的操作。第二种延迟类型是叫做内部读取延迟(inside-the-read)。这种延迟同同两次读取操作之间的延迟非常的相似,但是不是由停止 /RAS和/CAS激活而产生的,而是由于要激活 /RAS和/CAS而产生的。比如,行存取时间(tRAC)--就是在你激活RAS和数据最终出现在数据总线之间的时间。同样的列存取时间(tCAC)就是激活 /CAS引脚和数据最终出现在数据总线上之间的时间。

DDR SDRAM 控制器是一个可配置的,用户可以根据设计需要,灵活修改数据宽度、脉冲传输速率和 CAS 等待时间的设置。另外,DDR 控制器还支持组块管理,这是通过维护一个所有组块均被激活以及每一组块行激活的功能来实现的。DDR SDRAM 控制器通过这些信息决定是否需要一个激活命令或预充电命令。这有效缩短了 DDR SDRAM 接受读写命令的等待时间。

II.控制器总体框图:

图2中DATAIN、DATAOUT分别是输入、输出数据信号,CMD信号为用户对DDR SDRAM进行的操作,可以支持NOP、WRITEA 、READA、REFRESH、PRECHARGE、LOAD_MODE命令。CS_N为片选信号,RAS_N、CAS_N分别为SDRAM的行选通、列选通信号。

图2:DDR控制器的总体框图

III.DDR 控制器主要模块

DDR控制器主要是由Control interface 模块、Data path模块以及Command interface模块组成,另外还包括FPGA上的DLL模块,如图3所示。

Control interface模块主要是对来自用户的command进行保存、译码,可支持NOP、WRITEA 、READA、REFRESH、PRECHARGE、LOAD_MODE命令。Control interface模块将Command信号和地址ADDR信号同时送到Command interface模块中,同时产生地址选通信号CA_N。

Command interface模块接收来自Control interface模块的译码的命令,对DDR SDARM产生相应的操作,即上面的6种命令。Command interface模块里还包含一个简单的仲裁器,用于对Command和refresh要求的仲裁。refresh要求总是优先于任何一个Command。有16 bits 的 refresh counter寄存器用于自动refresh。

Data path模块提供DDR和user interface之间的数据通路,通过对path width配置,可支持16、32、64的数据宽度。 burst length可以配置成是2、4、8。 Data path模块的数据宽度是DDR SDRAM的两倍,在时钟的上下沿都对DDR SDRAM进行操作。同时Data path模块产生DQS信号,即在写操作的时候Data path模块对写入DDR SDRAM的数据按照要求进行选通。如图中Data Strobe所示。

图3:DDR 控制器内部控制模块

DDR SDRAM 控制器还利用了FPGA内部的DLL模块,给系统提供了2个时钟CLK 和CLK2X,并且可以改善时钟性能,减少时钟抖动,改善了系统的性能。

IV读写波形

图4:读数据波形图 图5:写数据波形

图4、图5是用采用Mentor modelsim 得到的仿真波形,是典型的读写波形,时钟频率为100MHz。

V系统实现及

DDR SDRAM 控制器在 Xilinx公司的XC2V1000 FPGA上实现,综合后使用了798个逻辑单元,在数据宽度为64,系统时钟为100Mhz的工作环境下,最高可达到1.6Gbytes/s的速率。使用的DDR SDRAM是Toshiba的TC59WM803BFT。

本文给出了基于FPGA的DDR SDRAM控制器的设计。DDR SDRAM 控制器是一个可配置的,用户可以根据设计需要,灵活修改数据宽度和 CAS 等待时间的设置。可用于高速的DDR SDRAM中,提高系统的性能。

猜您喜欢

现代电子产品设计中,封装技术的选择对电路性能和成本控制起着非常重要的作用。HSOP8_4.9X3.9MM_EP作为常见的封装形式,因其优越的性能和适用性,受到关...
2025-04-26 23:31:40


中心规是用于测量和标定的精密工具,其参数直接影响测量的准确性和可靠性。中心规的量程是一个重要参数,决定了所能测量的最大和最小尺寸范围。精度是另一个关键因素,通常...
2020-08-01 00:00:00

隔离式SPI(串行外设接口)是应用于电子设备中的数据传输技术,因其优越的隔离性能和抗干扰能力,受到众多行业的青睐。在工业自动化领域,隔离式SPI被用于连接传感器...
2008-03-04 00:00:00

贴片电阻尺寸通常用「公制代码」表示,例如0402、0603、0805、1206等。这些数字代表电阻的长和宽,单位是英寸的千分之一。 0402表示0.04英寸长,...
2024-11-26 11:29:53


在水库大坝的安全监测领域,量水堰计作为一种重要的水文监测设备,发挥着至关重要的作用。它不仅能够精确测量水库的水位和流量,还能为水库大坝的安全运行提供关键数据支持...
2024-12-06 14:32:00

电子发烧友网报道(文/黄晶晶)无论储能还是机器视觉都离不开智能化的演进,以工业擅长的ADI精湛于模拟技术,不断升级传感器产品,以助力工业智能化的发展。在日前举办...
2024-04-22 15:00:00


1 背景知识随着网络技术的发展,网络带宽不断增大,系统处理网络协议开销越来越大。以太网具有易于集成、低成本以及传输距离远等特点,越来越多的通信设备需要接入到以...
2018-07-30 09:36:00