第:随机存取存储器(RAM)模块<一>

时间:2024-04-15 15:38:35

Q:本期开始我们分期介绍随机存取存储器(RAM)模块及其设计实现方法。

A:随机存储器RAM,即工作时可以随时从一个指定地址读出数据,也可以随时将数据写入一个指定的存储单元。

DE2-115开发板上的Cyclone IV FPGA内嵌有RAM存储资源M9K,通过配置M9K可以实现大小可变的内存,通常用纵横比(aspect ratio,depth×width)来描述内存的大小,depth代表深度,width代表位宽。M9K具有两个重要特性:

  1. 它包含有将所有输入和输出与时钟输入进行同步的寄存器,输入端口的寄存器是必要的,输出端口的寄存器是可选的;

  2. M9K具有独立的读、写端口。

后续我们设计实现一个32×4存储器,具有3个输入端口(addressdata inputwrite,包含3个输入端口寄存器)和1个输出端口(data output,不含输出端口寄存器)。