eASIC Corporation > 45nm NEW ASICs > bRAMs / Distributed RAMs

bRAMs / Distributed RAMs

eASIC Nextreme-2 provides three different resources for satisfying the designer’s memory requirements.

Embedded Block RAM (bRAM)

eASIC Nextreme-2 embedded memory blocks (bRAMs) are ideal for building general purpose memory application such as FIFOs, packet buffering and line buffers for video systems.

bRAMs are capable of operating at 500MHz. Each bRAM is a true dual-port memory with a density of 36Kb. bRAMs can be configured to have differing port widths and can also be used as two 18Kb single-port memories. bRAMs are also cascadable for building larger memory structures.

Register Files

eASIC Nextreme-2 provides highly flexible Register Files. Each register file is 512 bits of dual port memory containing one read port and one write port with separate clocks. Each port can be configured independently as 16×32, 32×16, 64×8, 128×4, 256×2 and 512×1. The Register Files are ideal for fast FIFOs and can also be configured as a ROM.

ViaROM

Each eASIC Nextreme-2 device contains 1 Mbit of Via configurable ROM (ViaROM). The ViaROM is implemented as 4 blocks of 32Kbytes that can be configured as 32Kx8, 16Kx16 or 8Kx32. The ViaROM can be support both asynchronous or synchronous outputs.

512b Register File 36Kb Block RAM 256Kb ViaROM
Maximum Performance 500 MHz 500 MHz 310 MHz
Total RAM bits (including parity bits) 512 36,684 262,144
Configurations (depth x width) 16×32 32K x 1 32K x 8
32×16 16K x 2 16K x 16
64×8 8K x 4 8K x 32
128×4 4K x 8 1K x 36
256X2 2K x 16
512×1 2K x 18
1K x 32
1K x 36

Get eASIC Nextreme-2 Product Brief.

Get eASIC Nextreme-2T Product Brief.

Register to keep up to date on software, IP and device availability.