A synchronous bus is a communication system in which data transfers are coordinated by a shared clock signal, ensuring that all components operate in lockstep. This design simplifies timing issues but requires that all devices on the bus operate at the same clock speed, which can limit flexibility and scalability.