SDRAM读写控制的实现与读写控制的实现与Modelsim仿真仿真
本文对数字系统中常用的存储器SDRAM做了初步的介绍,并在Modelsim中实现了对SDRAM控制器的仿真。通
过这个实例,读者能够掌握分立器件是如何与FPGA逻辑实现Modelsim联合仿真的。
1.实例的主要内容
本文旨在通过分析SDRAM控制器,介绍了SDRAM的基本工作模式。最后使用Modelsim对读写控制器进行仿真,帮助读者进
一步了解一个真实的器件模块是如何进行Modelsim仿真的。
2.实例目标
通过本实例,读者应达到下面的目标。
· 了解SDRAM存储器的工作模式。
· 熟悉Modelsim仿真的基本流程。
· 可独立使用Modelsim仿真新工程。
7.6.2 SDRAM简介
在高速实时或者非实时信号处理系统当中,常常使用大容量存储器实现数据缓存。而大容量存储器的控制与使用是整个系统实
现过程中的重点和难点之一。
SDRAM(同步动态随即访问存储器)具有价格低廉、精密度高、读写速度快等优点,从而成为数据缓存器的首选存储介质。但
是SDRAM的结构与SRAM有很大的差异,其控制时序和机制也比较复杂,这就限制了SDRAM的使用范围。
下面我们首先对SDRAM进行简单介绍。
1.SDRAM信号
SDRAM器件的信号可以分为控制、地址和数据信号3类,具体定义如表7.2所示。
表7.2 SDRAM信号
信 号 名信 号 类 型信 号 描 述
CS输入Chip Enable,使能
CLK输入Clock,时钟
CKE输入Clock Enable,时钟使能
RAS输入Row Address Strobe,行地址选通
续表
信 号 名信 号 类 型信 号 描 述
CAS输入Column Address Strobe,列地址选通
WE输入Write Enable,写使能
DQML、DQMH输入Data Mask for Lower,Upper Bytes,高低字节屏蔽
BA输入Bank Address,Bank地址
A[0:10]输入Address,地址
DQ[0:15]双向Data,数据
2.SDRAM工作特性
通常一个SDRAM 中包含几个Bank,每个Bank的存储单元是按行和列寻址的。由于这种特殊的存储结构,SDRAM有以下几个
工作特性。
(1)SDRAM 的初始化。
SDRAM 在上电100~200μs 后,必须由一个初始化进程来配置SDRAM的模式寄存器,模式寄存器的值决定着SDRAM 的工
作模式。