Ero sivun ”Digitaalipiirit/Lukkopiirit” versioiden välillä

Poistettu sisältö Lisätty sisältö
Jaakkte (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Jaakkte (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 59:
|}
|
[[Image:Inverted SR latch symbol.png|thumb|S<span style="text-decoration:overline">SR</span> -lukkopiirin piirrosmerkki]]
|}
 
Rivi 67:
SR-lukkopiirin perusongelman on, että pienikin heilahdus S tai R tulossa riittää yleensä vaihtamaan kytkennän tilan. Aikoinaan näiden heilahdusten välttämiseksi käytettiin erilaisia keinoja kuten ylimääräisiä logiikkaportteja ja vastuksia sekä alipäästösuodattimia häiriöiden ehkäisemiseksi. Viimeistään ohjelmoitavien logiikkapiirien myötä näitä tapoja ei voitu enää käyttää, joten on ollut välttämätöntä kehittää sellaisia komponentteja ja suunnittelutapoja jotka eivät häiriinny ja aiheuta heilahduksia. Ensimmäinen askel paremmin toimivia muistielementtejä kohti on D-lukkopiiri.
 
D-lukkopiirissä on kaksi tuloa, D(data) ja clk(kello). Tarkastelemalla D-lukkopiirin kytkentää huomaamme, etttä se koostuu SR-lukkopiiristä johon on lisätty kaksi AND-porttia. Tarkastelemalla kytkennän toimintaa huomaamme, että clk-tulon ollessa alhaalla pysyvät SR-piirin tulot alhaalla. Clk:n ja D:n ollessa ylhäällä SR-lukkopiirin S-tulo nousee ylös ja R-tulo pysyy alhaalla. Tällöin Q:n arvo on ylhäällä ja <span style="text-decoration:overline">Q</span>:n arvo alhaalla. D-tulon ollessa alhaalla SR-lukkopiirin R-tulo nousee ja S-tulo pysyy alhaalla. Tällöin <span style="text-decoration:overline">Q</span>:n arvo on ylhäällä ja Q:n arvo alhaalla. Näin Q:n arvoksi tulee aina D:n arvo kun clk-tulo on ylhäällä.
D-lukkopiirissä on kaksi tuloa, D(data) ja clk(kello).