Prof. Marcio Cunha Aula 13 – Máquina de Estados Circuitos Digitais Prof. Marcio Cunha Aula 13 – Máquina de Estados
Agenda Planejamento Introdução Máquina de Estados Finitos – FSM Arquitetura de Hardware
Planejamento
Agenda Planejamento Introdução Máquina de Estados Finitos – FSM Arquitetura de Hardware
Introdução Lógica Combinacional Lógica Sequencial CAMPAINHA PORTÃO ELETRÔNICO Lógica Combinacional x Lógica Sequencial
Introdução J K D Q Q’ - 1 ARMAZENA 01 BIT D Q Q’ 1 Flip-Flop D
Introdução Registrador de Estado
Agenda Planejamento Introdução Máquina de Estados Finitos – FSM Arquitetura de Hardware
Máquina de Estados - FSM B C Modelagem de um Sistema Qualquer
Máquina de Estados - FSM X=0 X=0 A (y=1) B (y=0) X=1 X=1 X=0 X=1 C (y=0) Modelagem de um Sistema Qualquer
Agenda Planejamento Introdução Máquina de Estados Finitos – FSM Arquitetura de Hardware
Arquitetura de Hardware ENTRADA SAÍDA SAÍDA LÓGICA COMBINACIONAL LÓGICA COMBINACIONAL PRÓXIMO PRÓXIMO ATUAL ATUAL LÓGICA SEQUENCIAL LÓGICA SEQUENCIAL CLOCK CLOCK RESET RESET MEALY MOORE Modelos de Arquitetura de Hardware baseados Máquinas de Estado
Arquitetura de Hardware ETAPA 1 DESCREVA O COMPORTAMENTO COM UMA MÁQUINA DE ESTADOS FINITOS ETAPA 2 CRIE A ARQUITETURA NÚMERO DE FLIP-FLOPS = LOG2 Nº_ESTADOS ETAPA 3 CODIFIQUE OS ESTADOS ETAPA 4 CRIE A TABELA DE ESTADOS ETAPA 5 IMPLEMENTE A LÓGICA COMBINACIONAL Fluxo de Projeto
Arquitetura de Hardware X=0 X=0 A (y=1) B (y=0) X=1 X=1 X=0 X=1 C (y=0) Exemplo: ETAPA 1
Arquitetura de Hardware Parâmetros: Entrada ⟶ x Saída ⟶ y Nº_ESTADOS ⟶ 3 Nº_FFs = LOG2 3 ≃ 2 ENTRADA SAÍDA LÓGICA COMBINACIONAL PRÓXIMO ATUAL REGISTRADOR DE ESTADO CLOCK RESET MEALY Exemplo: ETAPA 2
Arquitetura de Hardware Codificação dos estados em binário puro: A ⟶ 00 B ⟶ 01 C ⟶ 10 Exemplo: ETAPA 3
Arquitetura de Hardware ATUAL x y PRÒXIMO A 1 B C Q1Q0 x y D1D0 0 0 1 0 1 Exemplo: ETAPA 4
Arquitetura de Hardware 1 1 1 Q1’ Q1’ X X 1 X X Q1 Q1 x’ x x’ x’ x x’ D1 = Q1’.Q0’.x D0 = Q1’.x’ + Q1.x Exemplo: ETAPA 5
Arquitetura de Hardware Expressões Lógicas: y = Q1’.Q0’ D1 = Q1’.Q0’.x D0 = Q1’.x’ + Q1.x 1 1 Q1’ X X Q1 x’ x x’ y = Q1’.Q0’ Exemplo: ETAPA 5
Exercícios Elementos de Eletrônica Digital Quais exercícios? Idoeta e Capuano 40ª edição ou a que estiver disponível na biblioteca Editora Érica Capítulo 6 – Flip-Flop’s Quais exercícios? Todos exercícios resolvidos Todos exercícios propostos
Prof. Marcio Cunha Aula 13 – Máquina de Estados Circuitos Digitais Prof. Marcio Cunha Aula 13 – Máquina de Estados