Priority decoder

from Wikipedia, the free encyclopedia

A priority decoder is used to convert the 1-of-n code into the dual code . The binary number appears at the outputs, which corresponds to the highest input number to which a 1 is applied. The value of the other inputs has no effect. The most significant bit is given priority , which is where the name comes from. Due to this property, the priority decoder can also be set up to decode a sum code in which the number of ones indicates the value.

Priority decoders are e.g. B. available as the following IC components :

Type designation family
1 out of 10 code SN74147 TTL
1-out-of-8 code
(expandable)
SN74148
MC10165 ECL
MC14532 CMOS
Truth table
value entrance output
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
4th 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
6th 0 0 0 1 x x x x x 0 1 1 0
7th 0 0 1 x x x x x x 0 1 1 1
8th 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