? Et skifte register er en elektronisk krets som brukes i datamaskiner og andre digitale enheter . Den inneholder et antall databiter , og forskyver dem over en posisjon når en inngang klokkepuls går høyt . Som med mange andre logiske kretser , som for eksempel porter , vekselrettere og flip-flops , er skiftet register implementert som 40 - serien CMOS og 74 - serien TTL chips. Skiftregister
Et skiftregister er et sett av logikk flip-flops anordnet i en rekke , med input av en koblet til utgangen av den neste. Typiske skift register kretser er fire eller åtte biter i størrelse, men ved kjeding chips sammen, kan du gjøre et skift register for en rekke biter . Hvert trinn i et skiftregister fungerer som et medlem i en bøtte beredskap, passerer dens innhold til neste stadium når en elektronisk puls trigger kretsen. Hvis skiftet register får to pulser , innholdet skift av to biter
bilder Venstre og Høyre Flytter
Shift registre har en retning : . En venstre shift register flytter biter fra høyre til venstre og en høyre skiftregister beveger seg i motsatt retning . Vanligvis er en skiftregister krets tilkoblet for å arbeide ene eller den annen , selv om toveis skiftregistrene flytte biter til høyre eller venstre, avhengig av tilstanden til en retning inngang. For eksempel kan en fire -bit shift register har følgende innhold:
0011
Etter to venstre skift , innholdet ser slik ut:
1100
typer
Den enkleste type skift register er Serial- In, Serial -Out, eller SISO . En venstre shift SISO register tar bits ett om gangen fra høyre side og flytter dem sammen før hver bit går til utgangen på venstre . En parallell - I , serie -Out, eller PISO , tar fire eller åtte bits på en gang, deretter skifter dem til en utgang av gangen. En Serial -In , parallell -Out, eller SIPO , skifter bits i registeret en om gangen . Fire eller åtte parallelle utganger lese status for hvert register bit uten å påvirke dem . Mindre vanlige og mer komplekse er kretser som kan input og output både serielle og parallelle data .
Bruker
Datamaskinen og digitale kretser konvertere serielle data i parallell og tilbake igjen som en rutinemessig del av datakommunikasjon mellom chips , kretskort og datasystemer . En SIPO skift register fungerer som en seriell - til-parallell data konverter, og en PISO konverterer data fra parallell til seriell modus . I 1950, en SISO registrere seg med sitt innspill knyttet til produksjonen sin servert som en form for hukommelse , selv om solid- state minne har tatt sin plass . Shift registre med hundrevis av etapper tjene som digital forsinkelse linjer , eller DDLs , for lydeffekter som ekko og gjenklang .