famaf - leccion clase vhdl 08

23
CURSO VHDL LECCIÓN 08 Lección 8: MÁQUINAS DE ESTADO 8_1 – INTRODUCCIÓN 8_2 – ESTILO DE DISEÑO #1 8_3 – ESTILO DE DISEÑO #2 8_4 – ESTILO DE CODIFICACIÓN

Upload: cancu

Post on 24-May-2015

1.773 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: FaMAF - Leccion Clase VHDL 08

CURSO VHDL LECCIÓN 08

• Lección 8: MÁQUINAS DE ESTADO

– 8_1 – INTRODUCCIÓN

– 8_2 – ESTILO DE DISEÑO #1

– 8_3 – ESTILO DE DISEÑO #2

– 8_4 – ESTILO DE CODIFICACIÓN

Page 2: FaMAF - Leccion Clase VHDL 08

CURSO VHDL LECCIÓN 08

• Lección 8: MÁQUINAS DE ESTADO

– 8_1 – INTRODUCCIÓN

– 8_2 – ESTILO DE DISEÑO #1

– 8_3 – ESTILO DE DISEÑO #2

– 8_4 – ESTILO DE CODIFICACIÓN

Page 3: FaMAF - Leccion Clase VHDL 08

8_1 INTRODUCCIÓN 1/1

Page 4: FaMAF - Leccion Clase VHDL 08

CURSO VHDL LECCIÓN 08

• Lección 8: MÁQUINAS DE ESTADO

– 8_1 – INTRODUCCIÓN

– 8_2 – ESTILO DE DISEÑO #1

– 8_3 – ESTILO DE DISEÑO #2

– 8_4 – ESTILO DE CODIFICACIÓN

Page 5: FaMAF - Leccion Clase VHDL 08

8_2 ESTILO DE DISEÑO 1/7

Page 6: FaMAF - Leccion Clase VHDL 08

8_2 ESTILO DE DISEÑO 2/7

Page 7: FaMAF - Leccion Clase VHDL 08

8_2 ESTILO DE DISEÑO 3/7

Page 8: FaMAF - Leccion Clase VHDL 08

8_2 ESTILO DE DISEÑO 4/7

Page 9: FaMAF - Leccion Clase VHDL 08

8_2 ESTILO DE DISEÑO 5/7

Page 10: FaMAF - Leccion Clase VHDL 08

8_2 ESTILO DE DISEÑO 6/7

Page 11: FaMAF - Leccion Clase VHDL 08

8_2 ESTILO DE DISEÑO 7/7

Page 12: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-1 CONTADOR BCD 1/7

Page 13: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-1 CONTADOR BCD 2/7

• -----------------------------------------------------------------------------

• LIBRARY IEEE;

• USE IEEE.STD_LOGIC_1164.ALL;

• -----------------------------------------------------------------------------

• ENTITY COUNTER IS

• PORT( CLK, RST: IN STD_LOGIC;

• COUNT: OUT STD_LOGIC_VECTOR(3 DOWNTO 0));

• END COUNTER;

• -----------------------------------------------------------------------------

Page 14: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-1 CONTADOR BCD 3/7

Page 15: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-1 CONTADOR BCD 4/7

Page 16: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-1 CONTADOR BCD 5/7

Page 17: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-1 CONTADOR BCD 6/7

Page 18: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-1 CONTADOR BCD 7/7

Page 19: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-2 MÁQUINA DE ESTADO SIMPLE 1/5

Page 20: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-2 MÁQUINA DE ESTADO SIMPLE 2/5

• -----------------------------------------------------------------------------

• LIBRARY IEEE;

• USE IEEE.STD_LOGIC_1164.ALL;

• -----------------------------------------------------------------------------

• ENTITY SIMPLE_FSM IS

• PORT( A,B,C,D,CLK, RST: IN BIT;

• X: OUT BIT);

• END SIMPLE_FSM;

• -----------------------------------------------------------------------------

Page 21: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-2 MÁQUINA DE ESTADO SIMPLE 3/5

Page 22: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-2 MÁQUINA DE ESTADO SIMPLE 4/5

Page 23: FaMAF - Leccion Clase VHDL 08

8_2 EJEMPLO 8-2 MÁQUINA DE ESTADO SIMPLE 5/5