Hva er en synkron krets?
En synkron krets er en type digital krets som har tidspunktene bestemt av et eksternt klokkesignal. Disse kretsene er designet for å fungere på presise tider eller under presise omstendigheter. Når situasjonen er riktig, vil systemklokken sende et signal til kretsen for å aktivere. Den vil gjøre hva den er designet for å gjøre, og deretter slå seg av til den får et nytt signal. Disse systemene er bygd for å fungere med tidsdelingen av et sekund, men det er ofte en forsinkelse mellom klokken og den synkrone krets når signalet beveger seg gjennom systemet.
For å forstå nøyaktig hvordan en synkron krets fungerer, er det nødvendig å vite hvordan systemene de brukes i fungerer. For det første er en synkron krets del av et digitalt system. Dette betyr at signalene den mottar fungerer i to funksjoner: av eller på. Disse systemene er en vanlig del av moderne teknologi, spesielt i datamaskiner og datastyrte enheter.
Den største delen av den eksterne betjeningen av en synkron krets er klokken. Dette er en vanlig del av mer komplekse digitale systemer, og det brukes til å holde oversikt over timinger. I motsetning til tradisjonelle klokker, er disse timingene ikke vanligvis basert på faktisk tid; de er basert på operasjonelle tilstander. I utgangspunktet er dette den delen av det digitale systemet som sørger for at alt skjer når det skal.
Når en spesifikk driftstilstand oppstår, vil klokken sende et signal til den synkrone kretsen. Dette vil slå på kretsens funksjon, og den vil fungere som designet. Dette kan være så enkelt som å la et signal eller elektrisk strøm passere gjennom det i noen få millisekunder, eller det kan være et første skritt i en stor flerstegs digital funksjon. Uansett hva kretsens formål er, vil den gjøre det en gang for deretter å slå seg av. Den slås på først etter å ha fått et nytt signal.
Siden disse kretsene er bundet så tett på systemklokken, brukes de vanligvis til å utføre aktiviteter som må skje på presise tidspunkter. Selv om dette kan virke som et svært viktig konsept, er de fleste vanlige digitale systemer avhengige av tett timing for å sikre at hele systemet fungerer som det skal. Mange av disse timingene er tunge på programvarekontroll; hardwired kontroll, som i en synkron krets, er mindre vanlig.
Den sanne bruken av et maskinvaresystem er i antall handlinger som må skje for at det skal fungere. Når programvaretimingen aktiveres, er behandlingen av kommandoen basert på de andre tingene som skjer på systemet. Hvis prosessoren er opptatt, kan forsinkelsen kaste av timingene. Maskinvaresystemer har ikke de ekstra trinnene; en synkron krets kan kobles direkte til klokken.