Skip to question
asic.fyi
DesignVerificationSystemVerilogFirmwareArchitectureInterviews
asic.fyi/Interview questions/Choose BRAM copies for two reads

Hardware interview practice

Choose BRAM copies for two reads

EasyComputer ArchitectureSystemVerilog

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?

Try it in the question bankReason first. Then compare.

Keep this exact question selected while you check your answer and review the full solution.

Practice this question →
Choose one

Answer choices

  1. A. Four BRAM copies, because every logical port always needs its own full copy.
  2. B. Two BRAM copies, with writes broadcast to both and one read served by each copy.
  3. C. Three BRAM copies, one dedicated to the write and one for each read.
  4. D. One BRAM copy, because its one read port can return two unrelated addresses in one cycle.
Continue practicing

Related questions

Computer ArchitectureCache tag, index, and offset bits→
asic.fyi · Learn silicon end to end.info@asic.fyi