Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Máquinas de estados finita (FSM) (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

Paso 2: Descripción de los registros de estado
registros: process(clk, rst)
begin
if rst = '1' then
estado_actual <= A;
elsif rising_edge(clk) then
estado_actual <= estado_siguiente;
end if;
end process;

Diseño de una máquina de Mealy: Detector de “101”
Máquinas de estado (FSM)

Monografias.com

Paso 3: Descripción de los bloques combinacionales de
próximo estado y de salida
transiciones: process(estado_actual, secuencia)
begin
case estado_actual is
when A =>
if secuencia = '1' then
estado_siguiente <= B;
det_flag <= '0';
else
estado_siguiente <= A;
det_flag <= '0';
end if;

Diseño de una máquina de Mealy: Detector de “101”
Máquinas de estado (FSM)

Monografias.com

when B =>
if secuencia = '1' then
estado_siguiente <= B;
det_flag <= '0';
else
estado_siguiente <= C;
det_flag <= '0';
end if;


Diseño de una máquina de Mealy: Detector de “101”
Máquinas de estado (FSM)

Monografias.com

Diseño de una máquina de Mealy: Detector de “101”

when C =>
if secuencia = '1' then
estado_siguiente <= B;
det_flag <= '1';
else
estado_siguiente <= A;
det_flag <= ‘0';
end if;
end case;
end process;
end;
Máquinas de estado (FSM)

Monografias.com

Reporte de síntesis (ISE)

Máquinas de estado (FSM)

Monografias.com

Reporte de síntesis (ISE)

Máquinas de estado (FSM)

Monografias.com

Esquemático (ISE – RTL Schematic)

Máquinas de estado (FSM)

Monografias.com

Esquemático (ISE – RTL Schematic)

Máquinas de estado (FSM)

Monografias.com

Esquemático (ISE – Technology Schematic)

Máquinas de estado (FSM)

Monografias.com

Diseño de una máquina de Mealy: Simulación (ISim)
Máquinas de estado (FSM)

Monografias.com

Diseño de una máquina de Moore: Detector de “101”

Máquinas de estado (FSM)

Monografias.com

Consiste en 3 pasos:
Definición de los estados
Descripción de los registros de estado
Descripción de los bloques combinacionales de próximo
estado y de salida

Diseño de una máquina de Moore: Detector de “101”
Máquinas de estado (FSM)

Monografias.com

Paso 1: Definición de los estados
architecture det_arq of detector is
type tipo_estado is (A, B1, B2, C);
signal estado_actual, estado_siguiente: tipo_estado;
begin

end;

Diseño de una máquina de Moore: Detector de “101”
Máquinas de estado (FSM)

Monografias.com

Paso 2: Descripción de los registros de estado
registros: process(clk, rst)
begin
if rst = '1' then
estado_actual <= A;
elsif rising_edge(clk) then
estado_actual <= estado_siguiente;
end if;
end process;

Diseño de una máquina de Moore: Detector de “101”
Máquinas de estado (FSM)

Monografias.com

Paso 3: Descripción de los bloques combinacionales de
próximo estado y de salida

Diseño de una máquina de Moore: Detector de “101”
transiciones: process(estado_actual, secuencia)
begin
case estado_actual is
when A =>
if secuencia = '1' then
estado_siguiente <= B1;
else
estado_siguiente <= A;
end if;

Máquinas de estado (FSM)

Monografias.com

Diseño de una máquina de Moore: Detector de “101”

when B1 =>
if secuencia = '1' then
estado_siguiente <= B1;
else
estado_siguiente <= C;
end if;
when B2 =>
if secuencia = '1' then
estado_siguiente <= B1;
else
estado_siguiente <= C;
end if;

Máquinas de estado (FSM)

Monografias.com

Diseño de una máquina de Moore: Detector de “101”

when C =>
if secuencia = '1' then
estado_siguiente <= B2;
else
estado_siguiente <= A;
end if;
end case;
end process;

det_flag <= '1' when estado_actual = B2 else '0';

end; — fin de la arquitectura
Máquinas de estado (FSM)

Monografias.com

Reporte de síntesis de la máquina de Moore (ISE)

Máquinas de estado (FSM)

Monografias.com

Reporte de síntesis de la máquina de Moore (ISE)

Máquinas de estado (FSM)

Monografias.com

Esquemático de la máquina de Moore (ISE – RTL Schem)

Máquinas de estado (FSM)

Monografias.com

Esquemático de la máquina de Moore (ISE – Tech Schem)

Máquinas de estado (FSM)

Monografias.com

Diseño de una máquina de Moore: Simulación (ISim)
Máquinas de estado (FSM)

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter