Pomnjenje vrednosti

Zdaj razumemo kako deluje aritmetično-logična enota in jo lahko uporabimo za izračun različnih vrednosti. Nesimselno je, da izračunane vrednosti po izračunu zavržemo. Zelo uporabno bi bilo, če bi jih lahko shranili ter uporabili kasneje, ali pa jih uporabili v več zaporednih operacijah za računanje novih vrednosti. V nadaljevanju bomo spoznali vezja, s katerimi lahko shranjujemo oziroma pomnimo vrednosti.

Do sedaj smo logična vezja načrtovali samo v eni smeri. Še nikoli pa nismo izhoda logičnih vrat uporabiti kot vhod v ista logična vrata – se pravi, kot povratno povezavo.

Izhod logičnih vrat ALI povežimo z enim izmed vhodov teh istih logičnih vrat, na drugi vhod pa povežimo stikalo. Ko stikalo vklopimo, bo na prvem vhodu vrednost TRUE oziroma 1 in ker gre za logična vrata ALI, bo tudi na izhodu vrednost TRUE oziroma 1. Izhod je povezan z drugim vhodom, zato bo tudi na drugem vhodu vrednost TRUE oziroma 1.

Sedaj lahko stikalo na prvem vhodu poljubno izklapljamo ali vklapljamo. Na izhodu bo vedno vrednost TRUE oziroma 1, ne glede na vrednost prvega vhoda. Torej smo ustvarili vezje, s katerim lahko zadržimo/pomnimo vrednost TRUE oziroma 1.


Takšno vezje imenujemo zatič (ang. latch), saj z njim »zataknemo« vrednost oziroma onemogočimo, da bi se vrednost spremenila – kar pomeni, da to vrednost pomnimo.

Vrednost TRUE oziroma 1 znamo shraniti. Sedaj v vezju namesto logičnih vrat ALI uporabimo logična vrata IN ter predpostavimo, da je vrednost TRUE oziroma 1 tako na obeh vhodih, kot tudi na izhodu vezja.

Ko stikalo izklopimo, bo na prvem vhodu vrednost FALSE oziroma 0 in ker gre za logična vrata IN, bo tudi na izhodu vrednost FALSE oziroma 0. Izhod je povezan z drugim vhodom, zato bo tudi na drugem vhodu vrednost FALSE oziroma 0.

Sedaj lahko stikalo na prvem vhodu poljubno izklapljamo ali vklapljamo. Na izhodu bo vedno vrednost FALSE oziroma 0, ne glede na vrednost prvega vhoda. Torej smo ustvarili vezje, s katerim lahko zadržimo/pomnimo vrednost FALSE oziroma 0.

V nadaljevanju si bomo ogledali, kako takšni ločeni vezji, s katerima lahko pomnimo vrednosti 0 oziroma 1, združimo v eno samo vezje, ki nam omogoča pomnjenje.