Beruflich Dokumente
Kultur Dokumente
hasta
x es la salida
En cual ingresando la seleccin de tres bits desde 0 hasta 7(bin) tendremos una copia del valor entrada seleccionado es
decir :
s2 s1 s0
0 0 0 x=a
0 0 1 x=b
0 1 0 x=c
0 1 1 x=d
1 0 0 x=e
1 0 1 x=f
1 1 0 x=g
1 1 1 x=h
Electrnica Digital - Prctica Pgina: 3/6
Tema: Trabajo de Programacin VHDL
TRAB N 1 ED
JP: Ing Juan Carlos Cuadros
ALGORITMO
A continuacin implementamos el algoritmo de solucin:
Algoritmo MUX 8 a 1:
1. ENTRADAS (a,b,c,d,e,f,g,h,s0,s1,s2)
2. SI (s2=0) entonces
Si (s1=0) entonces
Si (s0=0) entonces
X=a
Sino x=b
Fin si
Sino
Si (s0=0) entonces
X=c
Sino x=d
Fin si
Sino Si (s1=0) entonces
Si (s0=0) entonces
X=e
Sino x=f
Fin si
Sino
Si (s0=0) entonces
X=g
Sino x=h
Fin si
Fin si
3. Fin
ALGORITMO MULTIPLEXOR 8A1 USANDO MUX2 A1 :
1. El valor de entrada s2 selecciona el mux U7 de la figura inferior ,seleccionara entre x=z1 o x=z2
2. El valor de la entrada s1 selecciona para s2 =0 entre las entradas y1 o y2 y para s2=1 seleccionara entre
las entradas y3 o y4
3. El valor s0 seleccionara entre las entradas a o b ,c o d , e o f, g o h para las salidas y1, y2, y3 , y4
respectivamente.
Electrnica Digital - Prctica Pgina: 4/6
Tema: Trabajo de Programacin VHDL
TRAB N 1 ED
JP: Ing Juan Carlos Cuadros
b) Esquema del multiplexor 8 a 1 en base al mux2a1.
c) Codificacin en VHDL del algoritmo del multiplexor 8 a 1.
LA CODIFICACION ESTA EN EL ARCHIVO ADJUNTO.
d) Pruebas de simulacin y verificacin de funcionamiento del sistema digital propuesto.
LA SIMULACION ESTA EN EL ARCHIVO ADJUNTO.
Electrnica Digital - Prctica Pgina: 5/6
Tema: Trabajo de Programacin VHDL
TRAB N 1 ED
JP: Ing Juan Carlos Cuadros
3) Realice en cdigo VHDL la descripcin comportamental flujo de datos para un codificador de prioridad 4 a 2. Se pide:
a) Anlisis del problema.
I3 I2 I1 I0 A1 A0
1 X X X 1 1
0 1 X X 1 0
0 0 1 X 0 1
0 0 0 1 0 0
0 0 0 0 0 0
A continuacin aplicamos mapas de karnaught para realizar la sintetizacion de las funciones combinacionales para
A1 y A2 con entradas I3,I2,I1,I0:
PARA A1:
A1(I3,I2,I1,I0)= I3+I2
PARA A0:
A0(I3,I2,I1,I0)= I3+ /I2.I1
b) Codificacin en VHDL del sistema digital requerido.
LA CODIFICACION ESTA EN EL ARCHIVO ADJUNTO.
c) Pruebas de simulacin y verificacin de funcionamiento del sistema digital propuesto.
LA SIMULACION ESTA EN EL ARCHIVO ADJUNTO.
Electrnica Digital - Prctica Pgina: 6/6
Tema: Trabajo de Programacin VHDL
TRAB N 1 ED
JP: Ing Juan Carlos Cuadros
IV. CONCLUSIONES, OBSERVACIONES Y RECOMENDACIONES
a) Emita al menos cinco conclusiones en torno al trabajo realizado.
- _______________________________________________________________________________________________
- _______________________________________________________________________________________________
- _______________________________________________________________________________________________
- _______________________________________________________________________________________________
- _______________________________________________________________________________________________