Synkron Disker og asynkrone Merker

I feltet av digital elektronikk, en "counter" er en sekvensiell logikkrets. Kretsen består av en serie av flip-flops: elektroniske kretser som har to stabile tilstander som hver svarer til en av to alternative inngangssignaler. Den kretser kan sykle gjennom en sekvens av tilstander. To typer disken finnes: synkron og asynkron.

synkron~~POS=TRUNC Merker

Synkrone tellere består typisk av et minneelement som er implementert ved hjelp av flip-flops, og en kombinasjonselement, som tradisjonelt er implementert ved hjelp av logiske porter. Logiske porter er logiske kretser med en eller flere av inngangsklemmer og en utgangsterminal, hvor utgangen er koblet mellom to spenningsnivåer som bestemt ved en kombinasjon av inngangssignaler. Bruken av logiske porter for kombinasjonslogikk reduserer typisk kostnaden av komponenter til tellerkretser til et absolutt minimum, slik at det gjenstår en populær metode.

klokke Pulse

Synkron tellere har en intern klokke, mens asynkrone tellere ikke. Som et resultat, er alle flip-flopper i en synkron teller drevet samtidig av en enkelt, felles klokkepuls. I en asynkron teller, blir den første flip-flop som drives av en puls fra en ekstern klokke, og hver suksessive flip-flop er drevet av utgangen fra den foregående flip-flop i sekvensen. Dette er den grunnleggende forskjellen mellom synkrone og asynkrone tellere.

asynkron Merker

Asynkrone tellere, også kjent som ring tellere, er den enklere typen, krever færre komponenter og mindre kretser enn synkrone tellere. Asynkrone tellere er enklere å konstruere enn de synkrone motstykker, men fraværet av en intern klokke introduserer også flere store ulemper. Flip-flops i en asynkron teller endre statene til forskjellige tider, slik at forsinkelser i endring fra en tilstand til en annen - kjent som forplantningsforsinkelser - legger opp til å skape en samlet forsinkelse. Jo mer flip-flops en asynkron teller inneholder, desto større det totale forsinkelse.

betraktninger

Vanligvis asynkrone tellere er mindre nyttig enn synkrone tellere i komplekse, høyfrekvente systemer. Noen kretser reagerer raskere enn andre, slik at hvis en ekstern hendelse inntreffer nær en overgang mellom tilstander - når noen, men ikke alle, de integrerte kretser har endret tilstand - det kan introdusere feil inn i telleren. Slike feil er vanskelig å forutsi på grunn av tilfeldig variabel tidsforskjellen mellom hendelser. Videre kan forplantningsforsinkelser gjøre det vanskelig å oppdage, eller dekode, utgangstilstanden for en asynkron tellerkrets elektronisk.