Memory

Dual-Port RAM

Memory that supports simultaneous access from two independent ports, each with its own address and data interface.

Detailed Explanation

True dual-port RAM allows two reads, two writes, or a read and write simultaneously from different addresses. This enables efficient data sharing between clock domains or processing stages without contention.

FPGAs implement dual-port RAM in dedicated block RAM (BRAM) resources. ASICs require special memory compilers for dual-port cells. Pseudo-dual-port RAM restricts operations (e.g., one port read-only, one write-only).