Question

What is the difference between synchronous and nonsynchronous buses in computer engineering?...


What is the difference between synchronous and nonsynchronous buses in computer engineering?

Answer

Introduction:

What is the difference between synchronous and nonsynchronous buses in computer engineering?

Answer:

The synchronous bus will  help in transmitting the bits of the data with the use of a shared clock signal for synchronizing 
both the timing of the person or system receiving and sending
Asynchronous bus will not contain any common clock signal which is supposed to be shared among the sender as well as a receiver for work.

The  difference between synchronous and non synchronous buses has specific standards for connectors, timing and signaling specifications and exact protocols for use

  1. Data is propagated along the synchronous buses
  2. The system clock controls the buses. A data transfer occurs  only at a tick of the clock, which synchronizes all devices that use the bus
  3. The system is thus  depends  on the right working of the clock.
  4. Deviations in clock performance leave the system vulnerable to failure. The length of the bus is kept to a minimum to reduce these variations.
  5. The limitations on the bus length is that the time taken for information to traverse the bus should be greater than the bus cycle time control lines dictate the functioning in asynchronous buses.
  6. A comprehensive handshaking protocol is used to enforce timing. This protocol  involves a request followed by servicing of the requested concluded by an acknowledgment that the request has been serviced
  7. The advantage of  using a protocol is that they are able to scale better with technology and can hence support a wider variety of devices.
Recent Questions