Definiera helt enkelt typ av skiftregister?

Definiera helt enkelt typ av skiftregister?

Det finns flera typer av SKIFT register:

PISO: parallell-i följetong ut SKIFT register som den
7495(?), 74HC165, 74HC166 seriell parallell counter belastning en en och skifta det ut seriellt bingo sekventiella pulser

SIPO: serial-i parallell-out SKIFT register som 74HC595, 74HC4094, TPIC6595, TLC5925. Vanligtvis skiftas data in i registret en bit i taget genom "det" ingångsstiftet. De flesta "POV clocks" och "POV visar" Använd sådana marker för att köra spinning lysdioder.
De flesta sådana marker kan vara kopplad till "SKIFT vänster", eller de kan kopplas upp till "flyttas rätt", men när trådbunden upp kan bara göra en eller det andra.

dubbelriktad SIPO: dubbelriktad seriell-i parallell-out SKIFT register.
När trådbunden upp, kan en extern kontroll linje dynamiskt byta det från "SKIFT vänster"--utfodring i lite nya på "minst signifikanta bit in pin"-- och till en annan gång det kan "flytta höger" - utfodring i lite nya på "mest betydande bitars input pin".

"universal" SKIFT register, till exempel 74AC299, kan göra något av ovanstående (vid olika tidpunkter): utgång det aktuella läget i registret i parallell, SKIFT vänster, höger Skift, och läsa den nya staten av registret parallellt.