? Ett skiftregister är en elektronisk krets som används i datorer och andra digitala enheter . Den innehåller ett antal databitar , och flyttar dem över ett läge när en ingång klockpuls går hög . Som med många andra logikkretsar , såsom grindar , växelriktare och flip - flops är skiftregister implementeras som 40 - serien CMOS och 74 - serien TTL chips . Shift Register
Ett skiftregister är en uppsättning av logik vippor arrangerade i en serie , med ingången hos en ansluten till utgången av nästa. Typiska skiftregister kretsar är fyra eller åtta bitar i storlek , men med kedja chips tillsammans , kan du göra ett skiftregister för valfritt antal bitar . Varje steg i ett skiftregister fungerar som en medlem i en hink brigad , som passerar dess innehåll till nästa steg när en elektronisk puls triggar kretsen . Om skiftregister mottar två pulser , innehållsförteckningen skift med två bitar
vänster och höger Flyttar
skiftregister har en riktning : . En vänster skiftregister flyttar bitarna från höger till vänster , ett rätt skiftregister rör sig i motsatt riktning. Vanligtvis är en skiftregisterkrets trådbunden att arbeta ett eller annat sätt , även om dubbelriktad skiftregister flytta bitarna till höger eller vänster , beroende på läget i en riktning ingång . Till exempel kan en fyra - bitars skiftregister ha följande innehåll :
0011
Efter två vänstra skift , innehållet ser ut så här :
1100
Typer
Den enklaste typen av skiftregister är Serial - In , Serial - Out , eller SISO . En vänster shift SISO register tar bitarna en i taget från höger sida och förskjuter dem tillsammans tills varje bit övergår till utgången till vänster . En parallell - In , Serial - Out , eller PISO , tar fyra eller åtta bitar på en gång , och sedan flyttar dem till utgången en i taget . En Serial - In , Parallel - Out , eller SIPO , skiftar bitarna i registret en i taget . Fyra eller åtta parallella utgångar läsa tillståndet hos varje register bit utan att påverka dem . Mindre vanliga och mer komplex är kretsar som kan in-och ut både seriella och parallella uppgifter .
Använder
Datorer och digitala kretsar omvandlar seriella data till parallella och tillbaka igen som en rutinmässig del av datakommunikation mellan chips , kretskort och datorsystem . En SIPO skiftregister fungerar som en seriell - till - parallell dataomvandlaren , och en PISO omvandlar data från parallell till seriell läge . På 1950-talet , en SISO registrera med sin ingång ansluten till dess utgång tjänade som en form av minne , men solid - state-minne har tagit sin plats . Skiftregister med hundratals faser fungerar som digitala fördröjningsledningar eller DDLs , för ljud effekter som eko och efterklang .