Desarrollar la máquina de estados del controlador
Tomando en cuenta el diagrama del paso anterior:
Se crea el diagrama de estados del controlador
Se diseña el controlador
Un controlador básico, está compuesto por una ALU y uno o más registros
Donde, dependiendo del estado presente (almacendo en los registros) y de las señales de entrada, la ALU entrega ciertas salidas, actualizando a su vez el registro al estado siguiente. La ALU, es una tabla de verdad.
Para hacer todo a mano tendríamos que realizar los siguientes pasos:
- Tabla de estados
- Tabla de lógica combinatoria (apoyados del diagrama de estados y la tabla de estados)
- Ecuaciones usando mapas de Karnaugh
- Diseñar el circuito con VHDL
En este caso se tuvo que utilizar un divisor además, debido al hardware utilizado (Nexys 2) cuyo reloj es de 50hz