Riiv vs klapp
Riiv ja klapp on järjestikuste loogikalülituste põhilised ehitusplokid, seega ka mälu. Järjestikune loogikalülitus on teatud tüüpi digitaalskeem, mis reageerib mitte ainult praegustele sisenditele, vaid ka vooluahela praegusele olekule (või minevikule). Selle funktsionaalsuse saavutamiseks peab vooluahel suutma säilitada oma oleku kahendteabena.
Lisateavet riivide kohta
Mäluseadme põhiline omadus on see, et see peaks suutma säilitada väljundid fikseeritud olekus seni, kuni käsku muuta. Selle funktsiooni tagab bistaalne loogikalülitus. Lihtsamalt öeldes on sellel kaks stabiilset olekut; Seadista olek ja Lähtesta olek. Tavaliselt loetakse seatud olekut väärtuseks 1 ja lähtestamise olekut nulli. Sellist vooluahela elementi nimetatakse riiviks; analoogne mehaanilise seadmega, mis lukustab objektid fikseeritud asendisse.
Põhiline lähtestamisriiv (SR-riiv) on bistabiilsete vooluahelate lihtsaim vorm. JK ja D riivid on veel kaks teist tüüpi riivi. Nende toimimist väljendab mugavalt tõele vastav tabel. See on kõigi sisendseisundite kõigi võimalike tulemuste tabelina esitatud tabel.
Põhiribal muudab väärtust, kui antakse õiged sisendid. See tekitab probleeme riivis salvestatud andmebiti kontrollimisel suures ahelas. Bistable vooluahela suuremat juhtimist saab rakendada iga sisendi juhtimisega läbi AND-värava. Kui AND-väravat juhitakse mõne muu signaali abil, võib sisendeid lubada soovitavatel sündmustel. Seda täiendavat sisendit nimetatakse aktiveerimiseks ja sel viisil konfigureeritud riivi tuntakse keeratud riivina või lüüsiga riivina. Tavaliselt kontrollib funktsiooni Luba kella abil, mis on digitaalsignaal, mille soovitavad intervallid on kõrge (1) ja madal (0)..
Kellaga D-riivi korral eeldab väljund sisendite iga kõrge oleku korral kõrgeimat olekut, kui kell on kõrge. Sellist käitumist nimetatakse läbipaistvus. Mõnes rakenduses on sulgurite läbipaistvus puuduseks.
Lisateavet flip-flopside kohta
Sageli on vaja, et oleks võimalik proovida sisendit konkreetsel hetkel ja säilitada väärtus sisemiselt. Läbipaistvuse tõttu reageerib riiv kõigile sündmustele, mis leiavad aset kella kõrgeimas olekus. Lahendusena saab kasutada kellaimpulsi tõusvas servas või langevas servas vallandunud bistaalseid vooluahelaid. Neid vooluahelaid tuntakse klappidena, mis on sünkroonis kella impulsi servaga. Seetõttu on Flip-Flops tuntud ka kui sünkroonsed bistabiilsed multivibraatori ahelad. Teisest küljest on sulgurid asünkroonsed bistabiilsed multivibraatori ahelad.
Vastavalt sulgurite toimimisele on projekteeritud ka SR, JK, D ja T klapid.
Mis vahe on sulguritel ja klapil?
• Riiv on asünkroonne bistabiilne multivibraatori vooluring ja flip-flop on sünkroonne bistabiilne multivibraatori vooluring.
• Sulgurites võib säilitatud olek muutuda igal ajal, kui lubamine on kõrgel tasemel, kuid klappide korral võib säilitatud olek muutuda ainult kellasignaali tõusunurgas või langevas servas, mis antakse sisendina luba.