FPGA Distributed RAM

FPGA’s contain Block RAM (BRAM) & Distributed RAMs (DRAM). BRAM’s are dedicated memory blocks. Each FPGA has them. FPGA datasheets typically specify the Total BRAM in Kbits. 

DRAM’s are RAM’s that can be constructed using Look-Up-Tables (LUT). 

SRAM based FPGA’s have LUTs. These LUTs can be used as a small block of RAM by combining cells; called DRAMs.

This kind of RAM is called DISTRIBUTED as LUTs are or spread out across the FPGA fabric. 

- This post is inspired from Clive “Max” Maxfield book on FPGA’s

Guests So Far FPGA BLOG | VLSI | VHDL | Digital Design | Timing Analysis | RTL Coding | Signal Processing | VLSI in India

Creative Commons License
Licensed underCreative Commons Attribution-SA 3.0 Unported License