Priority encoder

A priority encoder is a circuit or algorithm that compresses multiple binary inputs into a smaller number of outputs, similar to a simple encoder. The output of a priority encoder is the binary representation of the index of the most significant activated line. In contrast to the simple encoder, if two or more inputs to the priority encoder are active at the same time, the input having the highest priority will take precedence. It is an improvement on a simple encoder because it can handle all possible input combinations, but at the cost of extra logic.[1]

Applications of priority encoders include their use in interrupt controllers (to allow some interrupt requests to have higher priority than others), decimal or binary encoding, and analog-to-digital / digital to-analog conversion.[2]

  1. ^ Mano, Moshe Morris; Ciletti, Michael D. (2007). Digital Design (Fourth ed.). Upper Saddle River, NJ: Pearson Prentice Hall. p. 156. ISBN 978-0-13-198924-5.
  2. ^ The TTL Applications Handbook. Fairchild Semiconductor. August 1973. p. 4-4.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search