Hardware interview practice
Choose BRAM copies for two reads
Only identical 1-write/1-read block RAM (BRAM) blocks are available. Both read ports must read independently every cycle, and each accepted write can be mirrored to all copies. What is the minimum number of BRAM copies needed for one write port and two independent read ports?
Choose one
Answer choices
- A. Four BRAM copies, because every logical port always needs its own full copy.
- B. Two BRAM copies, with writes broadcast to both and one read served by each copy.
- C. Three BRAM copies, one dedicated to the write and one for each read.
- D. One BRAM copy, because its one read port can return two unrelated addresses in one cycle.
