Asynchronous buses rely on handshaking primarily because
Tripura Public Service Commission - 2026,
Answer: D
Asynchronous buses use handshaking because devices have unpredictable response time.
An asynchronous bus has no common clock. Instead, the master raises a request signal and waits until the slave raises an acknowledge signal, then each side drops its signal in turn. Every transfer therefore takes exactly as long as the responding device needs, which is what lets fast processors and slow or variable-speed devices (memory, I/O controllers) share one bus.
Clock skew is a problem for long synchronous buses and one reason to avoid a clock, but the handshake itself exists to cope with varying response times. If access time were constant, a synchronous bus with fixed timing would do the job. Cache controllers do not require handshaking.
Please log in or register to report this question.