image/svg+xml

Desarrollar la máquina de estados del controlador

Tomando en cuenta el diagrama del paso anterior:
images\6-1.png

Se crea el diagrama de estados del controlador

images\6-2.png

Se diseña el controlador

Un controlador básico, está compuesto por una ALU y uno o más registros
images\6-3.png
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:

  1. Tabla de estados
    images\6-4.png
  2. Tabla de lógica combinatoria (apoyados del diagrama de estados y la tabla de estados)
    images\6-5.png
  3. Ecuaciones usando mapas de Karnaugh
    images\6-6.png
  4. Diseñar el circuito con VHDL
    images\6-7.png
    En este caso se tuvo que utilizar un divisor además, debido al hardware utilizado (Nexys 2) cuyo reloj es de 50hz