Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Codificadores Con Prioridad
Codificadores Con Prioridad
PRIORIDAD
- Codificadores
- Descripción VHDL
- Familia lógica 74
- Problemas
Codificadores
-Es un circuito digital que realiza la operación
inversa de la que efectúa un decodificador.
A2 = I4 + I5 + I6 + I7
A1 = I2 + I3 + I6 + I7
A0 = I1 + I3 + I5 + I7
Entradas Salidas
I0 I1 I2 I3 I4 I5 I6 I7 A2 A1 A0
1 0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 1 0
0 0 0 1 0 0 0 0 0 1 1
0 0 0 0 1 0 0 0 1 0 0
0 0 0 0 0 1 0 0 1 0 1
0 0 0 0 0 0 1 0 1 1 0
0 0 0 0 0 0 0 1 1 1 1
Entradas Salidas
I0 I1 I2 I3 I4 I5 I6 I7 X Y Z
1 0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 1
0 0 1 0 1 0 0 0 0 1 0
0 0 0 1 0 0 0 0 0 1 1
0 0 0 0 1 0 0 0 1 0 0
0 0 0 0 0 1 0 0 1 0 1
0 0 0 0 0 0 1 0 1 1 0
0 0 0 0 0 0 0 1 1 1 1
Entradas Salidas
I0 I1 I2 I3 I4 I5 I6 I7 A2 A1 A0
1 0 0 0 0 0 0 0 0 0 0
X 1 0 0 0 0 0 0 0 0 1
X X 1 0 0 0 0 0 0 1 0
X X X 1 0 0 0 0 0 1 1
X X X X 1 0 0 0 1 0 0
X X X X X 1 0 0 1 0 1
X X X X X X 1 0 1 1 0
X X X X X X X 1 1 1 1
Codificadores con prioridad de 8 a 3
Entradas Salidas
I0 I1 I2 I3 I4 I5 I6 I7 A2 A1 A0
Para calcular las
1 0 0 0 0 0 0 0 0 0 0
expresiones lógicas de las
X 1 0 0 0 0 0 0 0 0 1
tres salidas A2 A1 A0,
X X 1 0 0 0 0 0 0 1 0
indicamos cada fila de la
X X X 1 0 0 0 0 0 1 1
tabla por una expresión
X X X X 1 0 0 0 1 0 0
lógica.
X X X X X 1 0 0 1 0 1
X X X X X X 1 0 1 1 0
X X X X X X X 1 1 1 1
• X7=I7
• X6=I7’ I6
• X5=I7’ I6’ I5
• X4=I7’ I6’ I5’ I4
• ….
• X0=I7’ I6’ I5’ I4’ I3’ I2’ I1’ I0
• Las salidas se obtienen de la tabla como el OR de las filas en las
que esta a 1 y sustituyendo expresiones y simplificando mediante
el algebra de conmutación se obtienen las expresiones:
A2=X4+X5+X6+X7=I7’I6’I5’I4+I7’I6’I5+I7’I6+I7=I6’I5’I4+I6’I5+I6+I7=
=I4+I5+I6+I7
A1=X2+X3+X6+X7=I7’I6’I5’I4’I3’I2+I7’I6’I5’I4’I3+I7’I6+I7=
=I5’I4’(I2+I3)+I6+I7=I5’I4’I2+I5’I4’I3+I6+I7
A0=X1+X3+X5+X7=I7’I6’I5’I4’I3’I2’I1+I7’I6’I5’I4’I3+I7’I6’I5+I7=
=I6’I4’I2’I1+I6’I4’I3+I6’I5+I7
Codificador con prioridad de 4 entradas y 2 salidas.
X=I3+I2
_
Y=I3+I2*I1
entity cod is
port(I:in std_logic_vector(4 downto 1);
Z:out std_logic_vector(1 downto 0);
end cod;
Ejercicio 1
Ejercicio 2