Synchronous vs. Asynchronous Design
Comparing clock-driven (synchronous) circuits, which use a global clock signal, against self-timed (asynchronous) circuits, which rely on handshaking protocols.
📜
The statement of the theorem
Synchronous circuits operate under a global clock signal , where all state updates occur simultaneously at the clock edge: . Asynchronous circuits rely on handshaking protocols, where state transitions are triggered by local completion signals (e.g., and ). The transition is governed by the logical AND of completion signals, .