Another short animation showing the MUX recirculation CDC scheme also known as the Multi-Cycle Path (MCP) formulations scheme and also known as the handshake protocol. This technique is used to pass multibit CDC signals across clock domains Things to observe here: 1- The synchronized enable signal acts as a gate to allow the data to reach the other domain 2- Since it's synchronized, it's guaranteed with STA that the gate will open without violating setup or hold time and therefore won't cause metastability 3- We don't send any other data until we get an acknowledgment signal that the other domain successfully received the data. That's why this method is called closed-loop MCP 4- We have a large latency since we are waiting for acknowledgment. We wait for several clock cycles to send just one data sample. This is the main disadvantage of this approach. I will post a document explaining this technique in full detail soon, inshaAllah .