Zirkuitu sinkrono

Zirkuitu sinkrono bat aldaketa bat egiteko orduan maiztasun erloju baten mende dagoen zirkuitu bat da; horri esker lortzen da geratutako aldaketak era ordenatu eta kontrolatu batean gertatzea. Biltegiratze memoria eta eragiketatzaile bezala flip-flopak erabiltzen dituzte, bit bakarra biltegiratu dezaketen elementu bitarrak.

Maiztasun erlojuaren seinalea 
Zirkuitu sinkrono baten maiztasun erlojuaren seinalea neurtzeko bi era nagusi daude:

Mailaren arabera 
Erlojuaren maiztasuna puntu maximoan dagoenean '1' balioa hartuko du, aldiz, maiztasun hori puntu minimoan dagoenean '0' balioa hartuko du. Ez da beharrezkoa puntu hori balio nulua izatea.

Diferentziaren arabera 
Maiztasuna puntu maximora doan einean '1' balioa hartuko du, kontrako prozesua egiterakoan '0' balioa.

Flip-Flop

RS biegonkorra 
R eta S sarrerak ditu eta AND eta NOR ate logikoei esker haren eragiketa burutzen du. Honekin batera C sarrera bat dago maiztasun erloju bezala.

R eta S seinaleak CLK seinalearekin AND eragiketa bat burutzen da eta horren emaitza beste seinalearekiko NOR eragiketa gurutzatuak egiten dira. Azkenengo emaitza Q eta Q' (NOT Q) dira.

Egoeren azalpena 

 Egoera: CLK seinalea '0' balia duenez ez zaigu axola zein balio duten R eta S seinaleak zirkuituak '0' balioa aterako du.
 Egoera: CLK seinalea batera dagoenez R eta S seinaleak eragiketa logikoak burutzen dituzte eta irteera bezala Q seinalea ateratzen da.
 Egoera: Egoera: CLK seinalea batera dagoenez R eta S seinaleak eragiketa logikoak burutzen dituzte eta zirkuituak irteera bezala '1' baliodun seinalea ateratzen du.
 Egoera: Egoera: CLK seinalea batera dagoenez R eta S seinaleak eragiketa logikoak burutzen dituzte eta zirkuituak irteera bezala '0' baliodun seinalea ateratzen du.
 Egoera: CLK seinalea batera dagoenez R eta S seinaleak eragiketa logikoak burutzen dituzte eta bi seinaleen balioak '1' zirkuituak ez daki zer egin, aldi berean Q eta haren ezezkoa atera behar dituelako.

D biegonkorra 
D datuaren balioak erlojuaren mende daude, erlojua 1era dagoenean haren balioa pasatuko da, aldiz 0ra badago 0 balioa pasatuko du.
D datua eta haren aurkakoa (D') CLK seinalearekin AND eragiketa bat egiten da eta haren emaitza aurreko puntuan (RS flip-flop-a) hartutako R eta S seinale bezala aritzen dute, baina kasu honetan CLKrekin eragiketarik burutu gabe.

Egoeren azalpena 

 Egoera: CLK seinaleak 0 balioa duenez ez zaigu axola zein balio daukan D seinaleak, zirkuituak '0' balioa aterako du.
 eta 3. egoerak : CLK seinalea batera dagoenez zirkuitu integratuak D seinalearen balioa Q seinale bezala aterako du.

JK biegonkorra 
Erabilenetarikoa da, J eta K flagak ditu eta haien arteko NAND eragiketa egiten du Q emaitza ateratzeko. Honetaz aparte Q' (NOT Q) emaitza ere emaitza bezala ematen du.

Egoeren azalpena 

 Egoera: CLK seinaleak 0 balioa duenez ez zaigu axola zein balio dauzkaten J eta K seinaleak, zirkuituak '0' balioa aterako du.
 Egoera: CLK seinaleak '1' balioa duenez J eta K seinaleen balioak hartzen dira.
 Egoera: CLK seinaleak '1' balioa duenez J eta K seinaleen balioak hartzen dira eta zirkuitu integratuak Q irteera bezaja J seinalearen balioa ateratzen du.
 Egoera: CLK seinaleak '1' balioa duenez J eta K seinaleen balioak hartzen dira eta hauen balioak '1' direnez zirkuitu integratuaren egoera aldatzen da.

T biegonkorra 
JK flip-floperan eraldatzearen ondorioz sortzen da, sarrera '0'n badago eta ertz erloju bat gertatzen bada balioa ez da aldatzen, baina sarrera 1ean badago aldaketa bat gertatzen da.

Egoeren azalpena 

 Egoera: CLK seinaleak aldaketa bat egiten du eta T seinalearen balioa '0' denez egoera ez da aldatzen.
 Egoera: CLK seinaleak aldaketa bat egiten du eta T seinalearen balioa '1' denez egoera aldatzen da.

Erabilerak

Kontagailua 
Zirkuitu elektronikoak sarrera bezala egon diren bultzadak hartzen ditu eta zenbaki bitar edo hamartar bat ateratzen du. Kontagailu bat sortzeko ohikoen diren flip-flopak aurreko atalean ikusitako JK flip-flopak dira.

Funtzionamendua 
Erlojua era negatiboan dago, hau da, CLK seinalea '0' denean funtzionatuko du.

Lehenengo JK-ren CLK seinalea '0'ra dagoenean Q irteeratik J eta K sarrerekin egindako eragiketaren ondorioz ateratako emaitza ematen da eta emaitza generalaren 0. bitean gordetzen da. Q seinale hori 0 bada hurrengo JK flip-flopa pizten du eta eragiketa berdina burutzen da, baina kasu honetan emaitzaren 1. bitean gordetzen da.

Eragiketa hau burutuko da JK flip-flopen kopuruen arabera.

Desplazamendu erregistroak 
Bi mota daude, serietik paralelora doazenak eta aurkako eragiketa egiten dutenak baina biek gauza bererako balio dute. Zirkuitu mota horiek datuen eraldaketak egiteko balio dute eta gehien bat D flip-flopak erabiltzen dira.

Funtzionamendua 
Paralelo/serie deplazamendu-erregistro batean X bit kopuruko zenbaki bat bidatzen da X D flip-flop kopurua duen zirkuitu batera, hori pisu gehien duen bitetik deskonposatzen hasten da eta bit bakoitza irteera ezberdin bakoitz batetik bidaltzen da.

Serie/paralelo desplazamendu-erregistro batek aurreko paragrafoan ikusitakoaren kontrakoa egiten du, sarrera bezala hainbat lekuetatik bit bat jasotzen du eta D flip-flop batzuetatik pasa ostean zenbaki bitar bat bihurtuko du.

Erreferentziak

Kanpo estekak 

Konputazio ereduak
Erloju-seinalea