A 32-bit bus transfers one data word per clock cycle at a clock frequency of 100 MHz. Assuming one transfer per cycle and ignoring overhead, what is its theoretical data transfer rate?

Options

  • A. 100 MB/s
  • B. 200 MB/s
  • C. 400 MB/s
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

C. 400 MB/s

Detailed Explanation

Correct Answer: 400 MB/s.

Explanation: A 32-bit bus transfers 32 bits = 4 bytes per transfer. At 100 million transfers per second, the rate is 4 × 100,000,000 = 400,000,000 bytes/s, or 400 MB/s using decimal units. Actual throughput may be lower because of protocol overhead, wait states, and other limitations.