Skip to main content

Hva er et skiftregister?

Som anvendt på digitale kretsløp, er et skiftregister en serie flip-flops basert på sekvensiell klokkemelding.Flip-flops letter flyttingsdata fra inngang til output ved bruk av sekvensiell logikk.En klokke, i form av en gjentatt bølge i et kvadratisk mønster, brukes til å synkronisere hvordan data reiser gjennom skiftregistre, og skaper en kort forsinkelse i overføringen av et digitalt signal.Oftest brukes skiftregistre av varierende lengder for å konvertere parallelle data til seriell, men kan også brukes til dataflyt i mikroprosessorer eller for å skjule analoge data til digitale og omvendt.

skiftregistre er høyhastighetskretser.Primært flytter et skiftregister biter av data enten til venstre eller høyre langs en krets, avhengig av kretsens spesifikke struktur.I sin enkleste form tar et skiftregister data inn i første trinn og skifter biter ett trinn til venstre eller høyre når klokken signaliserer behovet for et dataforskudd.Registre identifiseres med antall midlertidige lagringsspor som er tilgjengelige etter hvert trinn mellom inngang og utgang.Midlertidige lagringsspor tillater et skiftregister for å utsette datasignaler til klokken signaliserer passende data avanserer.Et 8-bits register har for eksempel åtte trinn og dermed åtte midlertidige lagringsspor for biter i en datastreng.

Strukturelt sett er det fem grunnleggende typer skiftregistre.Seriell-in/Serial-Out og Universal Parallel-In/Parallel-Out Shift-registre letter inndata og utgang av data i henholdsvis seriell form eller parallellform, uten noen konverteringer kreves.Parallell-in/Serial-Out refererer til forskyvningsregistre som behandler parallelle dataoverføringsinnganger og konverterer slike overføringer til utgang i seriell form.Seriell-in/parallell-out skiftregistre er nesten identiske med parallell-in/serie-out, med unntak av inngangsdata i seriell form konvertert til parallell formutgang.

En ringeteller er en type skiftregisterstruktur som har resirkulerende eller gjentar datamønstre.Når et skiftregister fullfører behandlingen av en datastreng og mater det siste trinnet tilbake til det første datainngangstrinnet, resulterer et sirkulært mønster.Ringteller brukes når en spesifikk funksjon er påkrevd på et sett repeterende mønster.For eksempel kan et LED -skjerm satt til å gjenta valgte skjermer bruke en ringetellerstruktur for skiftregisteret, slik at utgang gjentas ved en forhåndsbestemt klokkepuls.

I løpet av de tidlige dagene av datamaskiner ble et skiftregister med flere hundre trinn brukt til forDataminne.Bruk av skiftregistre erstattet forsinkelseslinjer for kvikksølv, fremskynder databehandlingen og muliggjør mindre datakomponenter og periferiutstyr.I dag anses skiftregistre som primær datamaskinminne som antikvitert.Kretsbrett har imidlertid fortsatt skiftregistre for å redusere mengden ledninger som trengs, spesielt hos visningsdrivere, digitale til analoge omformere og seriell dataminne.