Priority Encoder
Priority Encoder
Priority Encoders output with the highest priority, corresponds to the currently active input. So when an input with a higher priority is present, all other inputs with a lower priority will be ignored. Priority encoders are used extensively in digital and computer systems as microprocessor interrupt controllers where they detect the highest priority input. They are used here because interrupt can occur simultaneous but the encoder outputs the higher prior device address only. Priority encoders can be two types: 1. Highest priority: the encoder outputs the highest value, corresponds to the current active inputs. E.g. suppose D0, D1, D9 is given active high input then the encoder produce the output for input D9 only. 2. Lowest Priority: the encoder outputs the lowest value, corresponds to the current active inputs. E.g. suppose D0, D1, D9 is given active high input then the encoder produce the output for input D0 only.
** X realize the dont care condition. Since it is high priority encoder, if the higher input is set to active high then output will be correspond to that higher input the lower input activeness doesnt matter to the output. From the above truth table we can have the logical conclusion that Q0 is high only when D1 is ON and D2, D4, D6 are OFF or, D3 is ON and D4, D6 are OFF or D5 is ON and D6 are OFF or D7 is ON Q1 is high only when D2 is ON and D4, D5 are OFF or, D3 is ON and D4, D5 are OFF or U3A D6 is ON or D7 is ON
U3B