Xilinx A7芯片内部独立于逻辑单元的专用存储器

时间:2025-08-02  作者:Diven  阅读:0

上一篇中提到了SLICEL和SLICEM都可用作ROM,后者还可以作为分布式RAM(Distribute RAM,DRAM)。本篇主要的是块状Memory(Block Memory),实际上就是FPGA内部独立于逻辑单元的专用存储器,更像是硬核。

Xilinx A7芯片内部独立于逻辑单元的专用存储器

基本结构

如下图所示,一个Block Memory的大小为36KB(RAMB36E1),由两个独立的18KB BRAM(Block RAM,RAMB18E1)组成。因此一个36K的Block Memory可配置成4中情形:

全部用于配置成36KB的BRAM;

全部用于配置成36KB的FIFO;

配置成18KB的BRAM和18KB的BRAM;

配置成18KB的BRAM和18KB的FIFO;

为什么不能配置成两个18KB的FIFO呢?因为一个Block Momery中间有一个叫FIFO Logic的结构,用于生成FIFO控制信号,包括读/写地址等,由于只有1个且不能共享,所以最多只能配置一个FIFO。

BRAM与DRAM的比较

简单的来说,BRAM就是一块固定存储功能的硬核,而DRAM是由一堆SLICE拼接成,实现存储功能的单元。

尽管BRAM可支持更多功能,但并不表明BRAM在任何场合都具有优势。两者的使用如下:

BRAM一定需要时钟;DRAM可以是纯组合逻辑,即给地址马上出数据(当然上篇说了,为了提高性能,在读出的时候加上触发器更好);

BRAM有着较大的存储空间;而DRAM实现大的存储空间会消耗很多LUT资源;

较大的存储应用,建议用BRAM;零星的小RAM,一般就用DRAM。但这只是个一般原则,具体的使用得看整个设计中资源的冗余度和性能要求。

BRAM的特点

当Block Memory配置成RAM时,有三种工作模式:

读优先

写优先

保持模式

三种模式体现了当对RAM中同一地址同时进行读操作和写操作时的不同。简单的说,当同时对RAM中的同一地址进行读写时,读优先模式将读出该地址内原有的数据,写优先模式将读出当前写入该地址的数据(注意断句,意思是最终会读出的数据是先写入的数据),保持模式则保持之前读出的数据不变。

Block Memory的使用

1 配置为RAM或ROM

在Vivado的“IP catalog”中搜索“RAM”,会出现如下结果,可以看到想要生成RAM或ROM,可以选择Distributed Memory或Block Memory,即上面提到的分布式和块状存储单元。

选择“Block Memory Generator”,可以看到块存储单元可以用作RAM或ROM,具体配置就不详细展开了。

值得一提的是,在“Port A Options”选项卡中,有个Output Registers栏,可以选择Primitive Output Register和Core Output Register。其中前者位于BRAM内部,后者为CLB中的触发器。值得注意的是,在这里这两个触发器只支持同步高有效复位。这两个触发器可大大降低时钟到输出的延迟,在高速设计中,这两个触发器都使用,使用之后读操作的latency会增大为3个时钟周期。

配置为FIFO

Block Memory中的BRAM还可配置为FIFO(同步或异步),同时提供专用的FIFO Logic用于生成FIFO的控制信号和状态信号。使用专用的FIFO Logic的FIFO称为build-in FIFO。Vivado提供了IP:FIFO Generator,即可以将BRAM配置为build-in FIFO,也可以采用CLB资源生成FIFO控制逻辑,并结合BRAM构成FIFO。

对于7系列FPGA内部未使用的18KB BRAM,Vivado通过Power Gating技术不会对其进行初始化,从而可以有效降低功耗。

猜您喜欢

十字槽圆头带介平尾自攻螺钉是应用于各类材料连接的紧固件,因其独特的设计而受到青睐。该螺钉采用十字槽设计,能够有效提高螺丝刀的抓取力,确保在安装过程中更加稳定,减...
2022-10-06 00:00:00

223电容是常见的电容器。很多人问,223电容有正负极吗?这个问题很重要。本文将为大家解答这个问题,帮助大家更好地理解223电容。223电容的基本概念223电容...
2025-03-20 15:00:34

焊缝量规是重要的检测工具,应用于焊接质量控制中。主要优势体现在以下几个方面。焊缝量规能够精确测量焊缝的高度和宽度,确保焊接质量符合标准。这种精确性对于保证焊接结...
2011-02-06 00:00:00

OV05C10是一款1/4.7英寸低功耗、小尺寸BSI图像传感器,具有520万像素分辨率、1.12微米像素尺寸和交错式HDR功能,并支持人体存在检测。豪威集团...
2023-11-14 09:37:00

现代产品设计和制造过程中,配件的选择与使用越来越受到重视。特别是“Accessories_15.9X4.5MM_TM”,作为一种具有特定尺寸和功能的配件,其在多...
2025-03-09 15:57:47


鸭嘴锤是专用的手工具,主要用于轻型敲击和拆卸工作。头部呈鸭嘴状,通常由金属制成,具有较好的硬度和耐磨性。鸭嘴锤的设计旨在提供精准的打击力,适合在狭小空间内进行操...
2020-10-08 00:00:00

碳化硅结型场效应管(JFET)是以碳化硅为基础材料的半导体器件,因其优异的性能而在高温、高频和高功率应用中逐渐受到重视。与传统的硅基JFET相比,碳化硅JFET...
2019-11-28 00:00:00

贴片电阻在电子电路中很常见,但如何判断是否损坏呢?以下几种方法可以帮助你:目视检查: 仔细观察电阻表面,看是否有烧焦、裂纹、变色等明显的物理损伤。如果发现这些迹...
2024-11-29 10:26:33

DB3双向触发二极管是重要的电子元器件,应用于电源电路、信号处理和保护电路等领域。基本功能是控制电流的流动,保护电路不受过电压和过电流的影响。本文将深入探讨DB...
2025-04-09 02:30:34