简介
BRAM(Block RAM)是由FPGA厂商提供的IP,是专用的RAM块资源,相比于分布式RAM,BRAM具有很高的运行速度,确定的低延迟周期,但有限的资源数量
接口
通常在Vivado中BRAM提供两种接口:一种是AXI接口,一种是Native接口。Native接口包括了时钟信号,复位信号(可选),读写地址,数据接口,写使能(高为写,低为读),RAM的使能信号(或者说片选信号)
Memory类型
Single Port RAM
单口RAM,根据写使能的值来判断是读还是写
Simple Dual Port RAM
简单双口RAM,有分离的写端口和读端口,但是读写不能同时进行
True Dual Port RAM
真双口RAM,实现读写分离
工作模式与时序
BRAM有三种工作模式,同时其时序也与SRAM略有不同
Comments | NOTHING