Pomnilni modul

Vzporedno povezovanje pomnilnih celic deluje dobro le za manjše število pomnilnih celic. Pri večjem številu pomnilnih celic se zelo poveča tudi število žic, ki jih potrebujemo za povezovanje pomnilnih celic.

Rešitev je v tem, da pomnilne celice razporedimo v mrežo, sestavljeno iz stolpcev in vrstic. Vse pomnilne celice v posameznem stolcu ali vrstici so povezane samo z eno žico. Ustrezni žici, ki povezujeta stolpec in vrstico pa pred vsako posamezno pomnilno celico združimo s pomočjo IN logičnih vrat. Tako dosežemo, da lahko naslavljamo vsako posamezno pomnilno celico.


Multiplekser (ang. multiplexer – MX) je kombinacijsko vezje z $N$ naslovnimi vhodi in $2^N$ podatkovnimi vhodi ter enim izhodom. Multiplekser izbere enega od podatkovnih vhodov in ga preslika na izhod v odvisnosti od izbranega naslova.

Demultiplekser (ang. demultiplexer – DMX) je kombinacijsko vezje z enim samim podatkovnim vhodom in $N$ naslovnimi vhodi ter $2^N$ podatkovnimi izhodi. Demultiplekser deluje ravno obratno kot multiplekser. Glede na stanje izbirnih ali krmilnih vhodov se signal na vhodu prenese na enega izmed izhodov.

Za izbiranje ustreznega stolpca oziroma vrstice pa uporabmo poseben element, ki se imenuje dekodirnik (ang. decoder – DEC). Dekodirnik je pravzaprav demultiplekser, kjer ima podatkovni vhod WE (ang. write enable – WE) funkcijo omogočanja izhoda. Vhod WE = 1 pomeni, da je dekodirnik aktiven (izbran izhod ima vrednost 1), WE = 0 pa pomeni, da ni aktiven (vsi izhodi imajo vrednost 0).