La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

U.M.S.A. ETN-601 Sistemas Digitales Decodificador 3 a 8 Aux. David Marza Herrera.

Presentaciones similares


Presentación del tema: "U.M.S.A. ETN-601 Sistemas Digitales Decodificador 3 a 8 Aux. David Marza Herrera."— Transcripción de la presentación:

1 U.M.S.A. ETN-601 Sistemas Digitales Decodificador 3 a 8 Aux. David Marza Herrera

2 Decodificador 3 a 8 74LS138  Diagrama Lógico

3 Decodificador 3 a 8 74LS138  Tabla de Verdad

4 Decodificador 3 a 8 Diseño Esquemático en Quartus II  TIPO DE ARCHIVO Diagrama Esquemático

5 Decodificador 3 a 8 Diseño Esquemático en Quartus II Diagrama Esquemático

6 Decodificador 3 a 8 Diseño Esquemático  Simulación Es necesario crear el archivo Vector de prueba

7 Decodificador 3 a 8 Diseño Esquemático  Simulación El vector debe ser una muestra representativa

8 Decodificador 3 a 8 Diseño Esquemático  Tipos de Simulación Funcional No toma en cuenta los retardos de propagación.

9 Decodificador 3 a 8 Diseño Esquemático  Simulación Funcional Comprobar el funcionamiento corresponde a su tabla de verdad

10 Decodificador 3 a 8 Diseño Esquemático  Simulación Temporal Para examinar la funcionalidad considerando retardos de propagación

11 Decodificador 3 a 8 Diseño usando VHDL  TIPO DE ARCHIVO VHDL

12 Decodificador 3 a 8 Diseño usando VHDL  Funciones lógicas a partir del diagrama

13 Decodificador 3 a 8 Diseño usando VHDL  Codigo en VHDL Diseño estructurado LIBRARY ieee; USEieee.std_logic_1164.ALL; ENTITYdec3a8sIS PORT(A0, A1, A2, E1, E2, E3:IN STD_LOGIC; s1, s2, s3, s4, s5 :OUT STD_LOGIC; s6, s7,s8:OUT STD_LOGIC); END dec3a8s; ARCHITECTUREdecodificOFdec3a8s IS SIGNALA0neg:STD_LOGIC; SIGNALA1neg:STD_LOGIC; SIGNALA2neg:STD_LOGIC; SIGNALhabilit:STD_LOGIC; BEGIN A0neg<=NOT A0; A1neg<=NOT A1; A2neg<=NOT A2; habilit<=NOT E1 AND NOT E2 AND E3; s1 <= NOT(habilit AND (A0neg AND A1neg AND A2neg)); s2 <= NOT(habilit AND (NOT A0neg AND A1neg AND A2neg)); s3 <= NOT(habilit AND (A0neg AND NOT A1neg AND A2neg)); s4 <= NOT(habilit AND (NOT A0neg AND NOT A1neg AND A2neg)); s5 <= NOT(habilit AND (A0neg AND A1neg AND NOT A2neg)); s6 <= NOT(habilit AND (NOT A0neg AND A1neg AND NOT A2neg)); s7 <= NOT(habilit AND (A0neg AND NOT A1neg AND NOT A2neg)); s8 <= NOT(habilit AND (NOT A0neg AND NOT A1neg AND NOT A2neg)); END decodific;

14 Decodificador 3 a 8 Diseño VHDL  Simulación funcional Para el diseño VHDL usando el mismo vector de prueba

15 Decodificador 3 a 8 Diseño usando VHDL  Tabla de Verdad

16 Decodificador 3 a 8 Diseño usando VHDL  Codigo en VHDL Tabla de Verdad ENTITY tabdeco3a8 IS PORT( a:IN BIT_VECTOR(2 DOWNTO 0); E3, E2, E1 :IN BIT; q:OUT BIT_VECTOR(7 DOWNTO 0)); END tabdeco3a8; ARCHITECTURE tabla OF tabdeco3a8 IS SIGNAL entradas :BIT_VECTOR(5 DOWNTO 0); BEGIN entradas <= E3 & E2 & E1 & a; WITH entradas SELECT q <= "11111110" WHEN "100000", "11111101" WHEN "100001", "11111011" WHEN "100010", "11110111" WHEN "100011", "11101111" WHEN "100100", "11011111" WHEN "100101", "10111111" WHEN "100110", "01111111" WHEN "100111", "11111111" WHEN OTHERS; END tabla;

17 Decodificador 3 a 8 Diseño VHDL  Simulación funcional Para el diseño VHDL

18 FIN DE LA PRESENTACION GRACIAS POR SU ATENCION


Descargar ppt "U.M.S.A. ETN-601 Sistemas Digitales Decodificador 3 a 8 Aux. David Marza Herrera."

Presentaciones similares


Anuncios Google