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 |
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 |