Prof. Marcio Cunha Aula 13 – Máquina de Estados

Slides:



Advertisements
Apresentações semelhantes
Eletrônica Digital Flip-Flops e Registradores de Deslocamento
Advertisements

Sistemas Digitais Projeto RTL – Unidade de Controle
Introdução aos Sistemas Digitais
Unidades de Execução e de Controle Sistemas Digitais.
Finite State Machines.
MC542 Organização de Computadores Teoria e Prática
Análise de Circuitos Sequenciais Síncronos
O FLIP-FLOP Os latches e os flips-flops são os blocos elementares com os quais se constrói a maior parte dos circuitos sequenciais. Um flip-flop é um dispositivo.
O FLIP-FLOP As latches e os flips-flops são os blocos elementares com os quais se constrói a maior parte dos circuitos sequenciais. Um flip-flop é um dispositivo.
Máquina de Estados Uma máquina de estados finitos ou autômato finito é uma modelagem de um comportamento composto por estados, transições e ações Um estado.
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Máquina de Estados Finito
Prof.Corradi Finite State Machines.
UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)
Índice SUMÁRIO Introdução ao projeto de lógica seqüencial.
Engenharia de Software para Computação Embarcada
Fundamentos de Circuitos Sequenciais Modelos de Mealy e Moore
CIRCUITO COMBINACIONAIS
ENGA78 – Síntese de Circuitos Digitais
SISTEMAS DIGITAIS AULA 6 Prof. José Bezerra de Menezes Filho CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA DA PARAÍBA.
Eletrônica Digital II ELT013
Máquinas de Estados Finitos (cont)
Introdução às Máquinas de Estados Finitos (Finite State Machine - FSM)
Cap. V – Análise e Síntese de Circuitos Sequenciais Síncronos
Circuitos Digitais Prof. Marcio Cunha Aula 12 – Circuitos Sequenciais: Registradores.
Lógica Programável e VHDL Prof. Marcio Cunha Aula 05 – Projeto RTL.
Prof. Marcio Cunha Aula 06 – Projeto de Circuitos Combinacionais
Circuitos Digitais Prof. Marcio Cunha Aula 03 – Circuitos Lógicos e suas Representações.
Circuitos Digitais Prof. Marcio Cunha Aula 02 – Sistemas de Numeração.
Circuitos Digitais Prof. Marcio Cunha Aula 11 – Circuitos Sequenciais: Contadores.
Circuitos Digitais Prof. Marcio Cunha
Lógica Programável e VHDL Prof. Marcio Cunha Aula 04 – Projeto de Máquina de Estados.
Algoritmos e Estruturas de Dados I
SEL 0412 –Tecnologia Digital Teoria
Circuitos Digitais Prof. Marcio Cunha
Projeto de Circuitos Integrados Semidedicados
Organização de Computadores 2º Semestre Aula 17 Prof
Máquina de Estados Finitos com Dados (FSMD)
Lógica Sequencial e Máquina de Estados Finitos
SEL 329 – CONVERSÃO ELETROMECÂNICA DE ENERGIA
Lógica Programável e VHDL
Prof. Marcio Cunha Aula 05 – Mapas de Karnaugh
Prof. Marcio Cunha Aula 04 – Álgebra de Boole
Circuitos Digitais Prof. Marcio Cunha
IP – Repetições Prof. Eduardo Falcão.
Circuitos Digitais Sequenciais – Flip-flops
Projeto de Circuitos Integrados Semidedicados
Título Texto Introdução Resultados Material e Métodos Conclusões
Módulo 3 – Circuitos Combinatórios
Linguagem de Programação I
Orientações para preparação do Painel Digital
Aula 04 – Matemática I - Agronomia Prof. Danilene Donin Berticelli
Apresentação do Curso: LABORATÓRIO DE LÓGICA CONFIGURÁVEL.
DERIVADAS DAS FUNÇÕES EXPONENCIAIS E LOGARÍTMICAS.
Algorítmos e Técnicas de Programação
Circuitos Sequenciais
MEMORIAS RAUL DIAZ ROSAS.
Circuitos Sequenciais
INSTRUMENTAÇÃO ELETRÔNICA
Prof. Marcio Cunha Aula 10 – Circuitos Sequenciais: Flip-Flop’s
Circuitos Sequenciais
Germano Maioli Penello
Registos Registos simples Banco de registos Registos de deslocamento
Contadores Sincronismo - síncronos e assíncronos;

Cálculo Numérico Aula 3 – Arredondamento e Operações /04/2014
Germano Maioli Penello
FUNÇÕES E PORTAS LÓGICAS
PROCEDIMENTOS DE AVALIAÇÃO
LABORG Prof. Ney Calazans Última alteração: 09/09/2019
Transcrição da apresentação:

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