3 ms·
> For my example in circuitry, signal based synchronization uses a clock, or a ready signal. But clock is not a ready signal. The clock is just a periodical si
by distcs 3y ago
> For my example in circuitry, signal based synchronization uses a clock, or a ready signal.
But clock is not a ready signal. The clock is just a periodical signal that keeps firing. If you squint your eyes, it is almost like an event loop performing a time.sleep(ns) before deciding to check the state. In the case of chips, the circuitry performs the next state transition after the very short delay decided by the periodical clock signal. The assumption that every pin would acquire a stable binary state before the next clock tick is a fundamental part of a chip design. Without that we'll have non-deterministic and ill-defined chip behavior.