Et skift register er et elektronisk kredsløb, der anvendes i computere og andre digitale enheder . Den indeholder en række af databit , og flytter dem over en position, når en input ur puls går højt . Som med mange andre logiske kredsløb, såsom porte , invertere og flip-flops , er skiftet register implementeret som 40 - serien CMOS og 74 -serie TTL chips. Shift Register
Et skift register er et sæt af logik flip-flops arrangeret i en serie , med input fra en forbundet til udgangen af den næste. Typiske skifteregisterkredsløb er fire eller otte bits i størrelse, selvom ved kædning chips sammen, kan du lave et skift register for et vilkårligt antal bits. Hver fase i et skift registrere fungerer som medlem i en spand brigade , der passerer dens indhold til den næste fase, hvor en elektronisk puls udløser kredsløbet. Hvis skiftet register modtager to impulser , indholdet skift af to bits
fotos til venstre og højre Forskydninger
Shift registre har en retning : . En venstre shift register flytter bits fra højre til venstre , en højre skift registrere bevæger sig i den modsatte retning . Normalt er et skifteregister kredsløb forbundet til arbejde en eller anden måde , men tovejs skifteregistre flytte bits højre eller venstre , afhængig af tilstanden af en retning input. For eksempel kan en fire- bit skift register har følgende indhold:
0011
Efter to venstre skift, ser indholdet som dette :
1100
< br >
typer
Den enkleste form for skift register er Serial- In, Serial- Out eller SISO . En venstre skift SISO register tager bits én ad gangen fra højre side og flytter dem langs indtil hver bit overgår til den udgang på venstre. En parallel - I , Serial- Out eller PISO , tager fire eller otte bits på én gang , og derefter flytter dem til udgangen én ad gangen . En Serial- In, Parallel -Out eller SIPO , skifter bits i registeret en ad gangen . Fire eller otte parallelle udgange læser tilstand hvert register bit uden at påvirke dem. Mindre almindelige og mere komplekse , er kredsløb, der kan input og output både serielle og parallelle data.
Bruger
Computer og digitale kredsløb konverterer serielle data i parallelle og tilbage igen, som en rutinemæssig del af datakommunikation mellem chips , printkort og edb-systemer . En SIPO skift register fungerer som en seriel - til-parallel data konverter, og en PISO konverterer data fra parallel til seriel tilstand . I 1950'erne , registrere et SISO med sit input tilsluttet sin produktion fungerede som en form for hukommelse, selvom solid state memory har taget sin plads. Shift registre med hundredvis af trin tjener som digital forsinkelse linjer eller DDLs , for audio effekter såsom ekko og efterklang .