赞
踩
RAM简介:
随即存取存储器(Random Access Memory,RAM)
可以把数据随时存储到任一指定的数据储存单元,也可以随时从储存单元中读取数据,在FPGA中通常作用:
用来存放程序及执行过程中产生的数据和运算结果等。
读写速率由时钟频率决定
ZYNQ7020拥有140个BRAM,每一个BRAM为36kb
32K × 1,
16K × 2,
8K × 4,
4K × 9 (or x 8),
2K ×18 (or x 16),
1K × 36 (or x 32),
512 × 72 (or x 64)
单端口:
读写数据不能同时进行
伪双端口:
一个端口写一个端口读(固定)
真双端口:
一个端口读(写)一个端口写(读)(不固定)
参数说明:
Interface Type:
RAM接口总线。这里保持默认,选择Native 接口类型(标准RAM接口总线)。
Memory Type:
存储器类型。可配置为Single Port RAM(单端口RAM)、Simple Dual Port RAM (伪双端口RAM)、True Dual Port RAM(真双端口RAM)、Single Port RAM(单端口ROM)和Dual Port ROM(双端口ROM)
ECC Options:
纠错能力选项,单端口RAM不支持ECC。
Write Enable:
字节写使能选项,勾中后可以单独将数据的某个字节写入RAM中。
Algorithm Options:
算法选项。可选择Minimum Area(最小面积)、Low Power(低功耗)和Fixed Primitives(固定的原语)
这里的数据参数选择10 x 1024,其他全部选择默认即可。
驱动程序设计思路:
将RAM一直进行使能使其一直处于写入数据状态。
驱动程序:
`timescale 1ns / 1ps
module RAM(
input clk ,//system clock
input rst_n ,//reset
input [7:0] data ,//input data
input done ,//done
input flag ,//flag
output [7:0] doutb //RAM output data
);
reg en ;//energy
reg wea ;//write enable
reg
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。