What does SIPO, PISO, SISO, and PIPO stand for?
SIPO = Serial-In, Parallel-Out; PISO = Parallel-In, Serial-Out; SISO = Serial-In, Serial-Out; PIPO = Parallel-In, Parallel-Out.
How does a SIPO register operate?
Data is shifted in serially (one bit per clock) and, after shifting, appears on all parallel outputs at once.
How does a PISO register operate?
Parallel data is loaded into the register, then it is shifted out serially through the single serial output as clocks advance.
How does a SISO register operate?
Data enters serially and exits serially; there are no parallel outputs used for this type, making it suited for daisy-chaining.
How does a PIPO register operate?
Parallel data is loaded in and then appears on all parallel outputs, remaining available until the next load.