Background/Theory (SR)

The M74HC595 is a 3 state 8 bit serial in parallel out shift register. The internal logic uses 8 D flip flops as the shift register and 8 more as the storage register (as shown in image). Each set of flip flops has a separate clock. The register clock is positive edge triggered. The register also uses a Enable output pin and a buffer at the parallel output pins.