Clock Domain Crossing (CDC) Protocol
A set of design rules and synchronizers (e.g., two-flip-flop synchronizer) required when signals pass between circuits operating at different clock frequencies to prevent metastability.
📜
The statement of the theorem
When a signal crosses from a domain clocked by to a domain clocked by , a synchronizer is required. The standard two-flip-flop synchronizer uses the following structure: and . The output is taken from . This structure mitigates metastability by allowing the signal to settle over two clock cycles.