The preceding chapter considered high-level synchronization mechanisms. This chapter delves into electronic hardware1.
Electronic signals behave in a manner approaching instantaneous activity. Generally, electronic signals have a single source (producer), but multiple sinks (consumer). It is quite important that all sinks “see” a signal update at the same time.
The easiest way to understand this concept is to consider the common hardware shift register. This model has a number of registers or memory elements as indicated in the diagram (Fig. 9.1) below.