El
artículo de Wikipedia para codificadores de prioridad es agradable y simple.
En los codificadores de prioridad, tenemos 4 canales de entrada, 1 entrada de habilitación y 2 salidas, considerando un codificador de prioridad de 4 a 2. Aquí, el canal 0 está en la prioridad más baja. Si el 0º y el 2º canal son altos, la salida será 2 e ignorará completamente el 0º canal.
Para evitar esto, se utilizan codificadores de prioridad programables (PPE). En PPE, podemos especificar qué entrada debe tener la prioridad más baja. Generalmente, el PPE tiene entradas adicionales para especificar la Prioridad más baja (LOWP). El número de líneas para LOWP es el mismo que las líneas de salida.
En el caso de 4 a 2 codificadores de prioridad programables: 4 canales de entrada, 2 líneas LOWP (entrada), 1 entrada habilitada y 2 líneas de salida.
Si establece las líneas LOWP como b010, el segundo canal de entrada tendrá la prioridad más baja (en lugar de la 0ª en el codificador de prioridad normal).
El orden de prioridad cambiará a (de menor a mayor) 2º, 3º, 0º, 1º
Si el 3er y el 1er canal de entrada están habilitados, la salida será b01 en lugar de b11