Prioritäts-Decoder

aus Wikipedia, der freien Enzyklopädie

Ein Prioritäts-Decoder wird verwendet, um den 1-aus-n-Code in den Dualcode umzuwandeln. An den Ausgängen tritt die Dualzahl auf, die der höchsten Eingangsnummer entspricht, an der eine 1 anliegt. Der Wert der anderen Eingänge hat keine Auswirkung. Dem höchstwertigen Bit wird also Priorität gegeben, woher auch der Name stammt. Aufgrund dieser Eigenschaft lässt sich der Prioritäts-Decoder auch zum Decodieren eines Summencodes aufbauen, bei dem die Anzahl der Einsen den Wert angibt.

Prioritäts-Decoder sind z. B. als die folgenden IC-Bausteine erhältlich:

Typ Bezeichnung Familie
1-aus-10-Code SN74147 TTL
1-aus-8-Code
(erweiterbar)
SN74148
MC10165 ECL
MC14532 CMOS
Wahrheitstabelle
Wert Eingang Ausgang
J x9 x8 x7 x6 x5 x4 x3 x2 x1 y3 y2 y1 y0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 1 0 0 0 1
2 0 0 0 0 0 0 0 1 x 0 0 1 0
3 0 0 0 0 0 0 1 x x 0 0 1 1
4 0 0 0 0 0 1 x x x 0 1 0 0
5 0 0 0 0 1 x x x x 0 1 0 1
6 0 0 0 1 x x x x x 0 1 1 0
7 0 0 1 x x x x x x 0 1 1 1
8 0 1 x x x x x x x 1 0 0 0
9 1 x x x x x x x x 1 0 0 1