Dekódoló


A B C 1 D0 0 D1 0 D2 0 D3 0 D4 0 D5 0 D6 0 D7 Sematikus nézet Dekódoló Igazságtábla A00001111 B00110011 C01010101 1D0 D1 D2 D3 D4 D5 D6 D7 0 0 0

Második példaként nézzünk meg most egy olyan áramkört, amely n bites számot használ bemenetként, és pontosan egyet kiválaszt a 2n kimenet közül (1-re állítja). Az ilyen áramkört dekódolónak nevezzük, ezt mutatja n = 3-ra az ábra. Ahhoz, hogy megnézzük, hogy a dekódoló hol lehet hasznos, képzeljünk el egy memóriát, amely nyolc lapkából (lapka-0, lapka-1, ..., lapka-7) áll, melyek mindegyike 1 MB-ot tartalmaz. A lapka0-nak a címtartománya 0-tól 1 MB-ig, a lapka1-nek 1 MB-tól 2 MB-ig és így tovább. Amikor egy címet akarunk a memóriában használni, a felső 3 bitet használjuk arra, hogy kiválasszuk a nyolc lapka egyikét. Az ábra áramkörét követve ez a 3 bit a három bemenet, A, B és C. A bemenetektől függően D0, ..., D7-ből pontosan egy kimenet egyenlő 1-gyel; az összes többi 0. Mindegyik kimenet a nyolc memórialapka valamelyikének a használatát engedélyezi. Mivel csak egy kimenet van 1-re állítva, így egyetlen lapka használata engedélyezett. Az ábrán lévő áramkör működése nagyon egyszerű. Minden ÉS kapunak három bemenete van, amelyek közül az első: vagy A vagy A, a második: vagy B vagy B, a harmadik pedig: vagy C vagy C. Különböző bemenetkombinációkkal mindegyik kapu kiválasztható: D0 az A, B, C-tal, a D1 az A, B, C-vel és így tovább.