Prioritäts-Decoder
# Prioritäts-Decoder

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 | TTL |
| 1-aus-8-Code (erweiterbar) | MC10165 | ECL |
| 1-aus-8-Code (erweiterbar) | MC14532 | CMOS |

Wahrheitstabelle :

| Wert | Eingang | Eingang | Eingang | Eingang | Eingang | Eingang | Eingang | Eingang | Eingang | Ausgang | Ausgang | Ausgang | Ausgang |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| J | $x_9$ | $x_8$ | $x_7$ | $x_6$ | $x_5$ | $x_4$ | $x_3$ | $x_2$ | $x_1$ | $y_3$ | $y_2$ | $y_1$ | $y_0$ |
| 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 |
