Settling each bit is not the same as delivering a word. Each bit of a bus has its own wire and its own synchroniser resolving independently, so a word whose bits change together can arrive torn. This topic shows the failure and surveys the structures that avoid it.
Lesson | After it you can... |
|---|---|
Explain tearing with a 4-bit counter example and read the waveform. | |
Say why per-bit synchronisers, Gray code alone, and enables alone each fall short. | |
Reason about the capture window and the skew budget between bits. | |
Pick Gray, handshake, FIFO, load pulse, or dual-clock RAM for a given word. |
Read them in order: the tear first, then why the obvious fixes fail, then the timing view, then the pattern catalogue.
Yes. The bits can settle to a mix of old and new values, so the word the destination reads may never have existed on the bus.