I feltet av digital elektronikk, en " teller " er en sekvensiell logikk krets . Kretsen består av en serie av flip-flops : elektroniske kretser som har to stabile tilstander som hver er tilknyttet en av to alternative inngangssignaler. Kretsene kan sykle gjennom en sekvens av tilstander . To typer disken finnes: synkron og asynkron . Synkrone tellere
Synkron tellere typisk bestå av et minne element , som er implementert ved hjelp av flip- flops , og en kombinatoriske element , som tradisjonelt implementert ved hjelp av logiske porter . Logiske porter er logiske kretser med en eller flere inngangsklemmer og en utgangsterminal , hvor utgangen er koblet mellom to spenningsnivåer bestemmes av en kombinasjon av inngangssignaler. Bruken av logiske porter for kombinatoriske logikken typisk reduserer kostnadene av komponenter for counter kretser til et absolutt minimum, så det er fortsatt en populær tilnærming.
Clock 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 klokkepulsen . I en asynkron telleren , blir den første flip -flop drevet av en puls fra en ekstern klokke og hver suksessive flipp-floppen er drevet av utgangen fra den foregående flip- flop i sekvensen. Dette er den essensielle forskjellen mellom synkrone og asynkrone tellere .
Asynchronous tellere
Asynchronous tellere , også kjent som rippel tellere, er den enklere typen , som krever færre komponenter og mindre kretser enn synkrone tellere. Asynkrone tellere er enklere å konstruere enn de synkrone kolleger, men fravær av en intern klokke også introduserer flere store ulemper . Flip- flops i en asynkron teller endring stater på forskjellige tider , slik at forsinkelser i endring fra en tilstand til en annen - kjent som forplantning forsinkelser - legger opp til å skape en samlet forsinkelse. Jo mer flip- flops en asynkron teller inneholder , jo større den samlede forsinkelsen .
Hensyn
Vanligvis asynkron tellere er mindre nyttig enn synkrone tellere i komplekse, høy frekvenser. Noen integrerte kretser reagere raskere enn andre, så hvis en ekstern hendelse inntreffer nær en overgang mellom stater - når noen, men ikke alle, har de integrerte kretser endret tilstand - det kan introdusere feil i disken . Slike feil er vanskelige å forutsi på grunn av den tilfeldig variable tidsforskjellen mellom hendelser . Videre kan forplantning forsinkelser gjøre det vanskelig å oppdage, eller dekode , output tilstand av en asynkron teller kretsen elektronisk.