EELi02. Prof. Vinícius Valamiel https://sites.google.com/site/vvalamiel/

Documentos relacionados
Análise de Circuitos Sequënciais Máquinas de Mealy e Moore

Aula 18. Máquina de Estados Parte 2. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

ELT601 Eletrônica Digital II

Organização e Arquitetura de Computadores

CAPÍTULO 6 CIRCUITOS SEQUENCIAIS IV: PROJETO DE REDES SEQUENCIAIS

ELETRÔNICA DIGITAL II

AULA 8 Máquina de Estados Finitos F.S.M. (pg. 132 a 135).

ANÁLISE DE SIST. SEQUENCIAIS SÍNCRONOS. SEL Sistemas Digitais Prof. Homero Schiabel

Sistemas Digitais. Módulo 14 Prof. Celso CIRCUITOS SEQÜÊNCIAIS

Organização e Arquitetura de Computadores I

Divisão de Engenharia Eletrônica Laboratório de ELE-20

CONTADORES DIGITAIS (Unidade 6)

Os sistemas combinacionais a saída depende exclusivamente das condições das entradas, portanto o sistema não possui memória interna.

SÍNTESE DE SIST. SEQUENCIAIS SÍNCRONOS. Sel Sistemas Digitais Prof. Homero Schiabel

Introdução a Sistemas Digitais

Circuitos sequenciais síncronos Parte II

SÉRIE DE PROBLEMAS: CIRCUITOS SEQUENCIAIS SÍNCRONOS

EELi02. Prof. Vinícius Valamiel

2 a Lista de Exercícios

Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições

EELi02 Circuitos Lógicos

Sistemas Digitais (SD)

Eletrônica Digital II

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

SISTEMAS DIGITAIS (SD)

Circuitos sequenciais

AULA 2 Implementação de Flip-Flops dos tipos JK e RS Livro Texto pág. 113 a 117 e 124 e 146 a 148 e 150 a 152.

SISTEMAS DIGITAIS (SD)

Exame de 1ª Época - 23 de Janeiro de Antes de começar o exame leia atentamente esta folha de rosto

UNIVERSIDADE ESTADUAL PAULISTA. Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

CIRCUITOS SEQUENCIAIS (Unidade 5)

Circuitos Seqüenciais

SISTEMAS DIGITAIS II Enunciados de Laboratório

Teste 2 Sistemas Digitais - MEEC 2009/10 1. Aluno Nº

Fundamentos de Sistemas Digitais. Lógica Sequencial. Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno

Aula 12. Flip-Flop Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Teste 2 Sistemas Digitais - LETI/LEE 2015/16 1. Aluno Nº

FEI PROVA P1 SISTEMAS DIGITAIS II - NE /04/ TURMA A - Duração 80 min Sem Consulta Interpretação faz parte da prova. N.

ELETRÔNICA DIGITAL APLICADA Aula 8- Registradores de deslocamento como contadores

Circuitos sequenciais síncronos

ELT502 Eletrônica Digital I Graduação em Engenharia Eletrônica

Circuitos sequenciais síncronos

Circuitos Seqüenciais Sistemas Digitais

Máquinas de Estados Finitos. Aula 19 Prof. Abel Guilhermino

AULA 9 - IMPLEMENTAÇÕES POR EQUAÇÃO DE ESTADOS E DE SAÍDA DOS MODELOS DE MEALY E DE MOORE 1 BIT POR ESTADO. pág. 342 a 346.

A) A C + A B D + A B C D B) A B + A B D + A B C D C) A C + A C D + A B C D D) A C + A B D + A B C D

Circuitos sequenciais síncronos

Circuitos Sequenciais Escola Naval - Dep. Armas e Electrónica v

PCS 2304 PROJETO LÓGICO DIGITAL 19/05/2006 Gabarito Preliminar 6 a Lista de Exercícios Contadores

Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture

Aula 17. Máquina de Estados Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Sistemas Digitais (SD) Contadores

Sistemas Digitais Módulo 10 Circuitos Sequenciais: Latches e Flip-Flops

ELT502 Eletrônica Digital I Graduação em Engenharia Eletrônica

Síntese de circuitos sequenciais síncronos(máquinas de estados finitos)

Neste item são apresentados diversos exemplos ' de como obter o diagrama de estadas (ou tabela), a partir do enunciado.

12/11/13. Obje%vos do laboratório. SST20707 Síntese de Sistemas de Telecomunicações. Síntese de máquinas de estado (FSM) Finite State Machine (FSM)

Sistemas Digitais (SD)

Análise e Projeto de Circuitos Combinacionais e Sequenciais

Índice. Modelos e Procedimentos

Eletrônica Digital para Instrumentação. Herman Lima Jr.

5º Mini-Teste: Circuitos Sequenciais Síncronos

Modelação de circuitos síncronos

(deve ser apresentados os bit de transporte sempre que aplicável). [1]

ELD - Eletrônica Digital Aula 6 Circuitos Sequenciais Latches e Flip-Flops. Prof. Antonio Heronaldo de Sousa

Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais

CIRCUITOS DIGITAIS. Circuitos Sequenciais e Flip-Flops. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

Flip-Flops, Registros e Contadores

Empréstimo Para o caso particular da presente operação, a partir do quarto bit, o

SISTEMAS DIGITAIS (SD)

Contador. A ideia básica de um contador. Os flip-flops podem ser conectados juntos para realizar

Instituto Superior Técnico Licenciatura em Engenharia Aeroespacial Licenciatura em Engenharia Electrotécnica e de Computadores.

2º TESTE (Questões 5, 6, 7, 8, 9 e 10)... 1h30m EXAME (Questões 1 a 10)... 2h30m

IMPLEMENTAÇÕES POR EQUAÇÃO DE ESTADOS E DE SAÍDA DOS MODELOS DE MEALY E DE MOORE 1 BIT POR ESTADO.

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores. Sistemas Digitais. 3º Teste 21 de Dezembro de 2005

Circuitos Sequenciais Escola Naval - Dep. Armas e Electrónica v

Eletrônica Digital II. Flip-Flop s. Prof. Msc. Getúlio Teruo Tateoki 1

a)[1 val] Desenhe o esquema lógico que implementa directamente a função f (i.e., sem simplificar).

Lógica Reconfigurável

Disciplina de SSC Elementos de Lógica Digital II (Prática)

ELD - Eletrônica Digital Aula 7 Circuitos Sequenciais Contadores. Prof. Antonio Heronaldo de Sousa

Contador Síncrono Binário

Antes de começar o exame leia atentamente esta folha de rosto

Máquinas de estado. Rodrigo Hausen ... saída próx. estado. entrada estado. Circuito combinacional para o cálculo do próximo estado.

CIRCUITOS DIGITAIS. Contadores e Registradores. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

Representação de Informação. 1. Converta cada um dos seguintes números para o seu equivalente decimal: a)

SISTEMAS DIGITAIS (SD)

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro

Eletrônica Digital. Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Sistemas Digitais (1999/2000)

SISTEMAS DIGITAIS (SD)

Registradores de Deslocamentos.

Shift Registers e Contadores Assíncronos

Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo

Registos. Registos de dados ( registers )

Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Microprograma

Circuitos Seqüenciais (Máquinas Síncronas ou de Estados Finitos)

Transcrição:

EELi02 Prof. Vinícius Valamiel vvalamiel@gmail.com https://sites.google.com/site/vvalamiel/

TABELAS DE TRANSIÇÃO DE ESTADOS Q a Q f J K 0 0 0 X 0 1 1 X 1 0 X 1 1 1 X 0 Q a Q f D 0 0 0 0 1 1 1 0 0 1 1 1 Q a Q f T 0 0 0 0 1 1 1 0 1 1 1 0

MÁQUINAS DE ESTADOS FINITOS DE MOORE E DE MEALY (FSM FINITE STATE MACHINES)

Máquina de Moore: As saídas são funções direta dos estados Máquina de Mealy: As saídas são funções dos estados e das entradas OBS: Em geral, os circuitos de Moore implicam em uma maior robustez do sistema, enquanto os circuitos de Mealy conduzem a um menor número de estados e à eventual redução do número de flip-flops necessários.

Máquina de Moore (diagrama de estados) Máquina de Moore: As saídas são funções apenas dos estados

Máquina de Mealy (diagrama de estados) Máquina de Mealy: As saídas são funções dos estados e das entradas

Máquinas de Moore e Mealy (circuitos) Moore ou Mealy?

PROJETO DE CIRCUITOS SEQUENCIAIS SÍNCRONOS CIRCUITOS GENÉRICOS (MÁQUINAS DE ESTADOS FINITOS)

Projeto de circuitos sequenciais síncronos FSM Deseja-se obter um circuito lógico para detectar a ocorrência de uma sequência 01 ou 10 em uma certa palavra. A passagem dos bits de tal palavra para o detector é feita de forma serial, uma vez que o sistema possui uma única entrada I nput. Caso alguma dessas sequências for observada, a saída O utput deve assumir nível lógico alto. Caso contrário, ela deve assumir nível lógico baixo. Ex palavra = 0001010001110011 Projete o circuito sequencial síncrono que realiza tal função (diagrama de estados, tabela verdade, circuito equivalente)

Detector de Sequência 01 ou 10 Escolha a ser feita: Moore ou Mealy? Vantagens da máquina de Mealy: Costumam implicar em menos estados, o que poderia resultar na redução do número de flip-flops do circuito. Vantagens da máquina de Moore: Uma vez que a saída é função apenas dos estados, há um maior controle do sistema (maior robustez).

Detector de Sequência 01 ou 10 Máquina de Moore Máquina de Moore (será considerado um estado de pré-carga) O que caracteriza um estado dessa máquina? O que caracteriza a saída dessa máquina? Quais são as convenções a serem realizadas?

Detector de Sequência 01 ou 10 Máquina de Moore Máquina de Moore

Detector de Sequência 01 ou 10 Máquina de Moore A = 000 B = 001 C = 010 D = 011 E = 100 Se estado atual D ou E, tem-se Out = 1 In Q 2 Q 1 Q 0 D 2 D 1 D 0 Out 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 X X X X 0 1 1 0 X X X X 0 1 1 1 X X X X 1 0 0 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 1 1 0 0 0 1 1 1 1 1 0 1 X X X X 1 1 1 0 X X X X 1 1 1 1 X X X X

Detector de Sequência 01 ou 10 Máquina de Moore SAÍDAS (EQUAÇÕES) O ut = Q 2 + Q 1 Q 0 D 2 = I n Q 1 D 1 = I n + Q 2 D 0 = Q 1 Q 0 + I n Q 2 + I n Q 2 Q 1 CIRCUITO EQUIVALENTE (FLIP-FLOPS)

Detector de Sequência 01 ou 10 Máquina de Mealy Máquina de Mealy (será considerado um estado de pré-carga) O que caracteriza um estado dessa máquina? O que caracteriza a saída dessa máquina? Quais são as convenções a serem realizadas?

Detector de Sequência 01 ou 10 Máquina de Mealy Máquina de Mealy

Detector de Sequência 01 ou 10 A = 00 B = 01 C = 10 A saída Out depende das transições e do valor da entrada I n Máquina de Mealy I n Q 1 Q 0 D 1 D 0 Out 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 X X X 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 0 0 1 1 1 X X X

Detector de Sequência 01 ou 10 Máquina de Mealy SAÍDAS (EQUAÇÕES) O ut = I n Q 1 + I n Q 0 D 1 = I n D 0 = I n CIRCUITO EQUIVALENTE (FLIP-FLOPS)

PROJETO DE CIRCUITOS SEQUENCIAIS SÍNCRONOS CIRCUITOS CONTADORES (MÁQUINAS DE ESTADOS FINITOS)

Contador sequencial síncrono de 0 # 3 Deseja-se obter um circuito lógico que execute a contagem crescente em anel abaixo. B = 1 A = 0 C = 2 D = 3 Por ser um contador, não há entradas e as saídas desejadas são os próprios estados. Máquina de Moore = Máquina de Mealy

Contador sequencial síncrono de 0 # 3 O sistema inicia sempre no estado A = 0 10 Codificação dos estados: A = 00, B = 01, C = 10 e D = 11 A = 0 B = 1 D = 3 C = 2 Q 1 Q 0 D 1 D 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 O estudo se reduz ao simples projeto de um contador síncrono!

Circuitos sequenciais síncronos - FSM Para toda máquina de Mealy, há uma máquina de Moore equivalente! O projeto de uma FSM é, tipicamente, realizado considerando-se a transição de um estado para outro. Sendo assim, caso uma definição não seja explicitamente realizada, pode-se utilizar flip-flops sensíveis à transição com borda de subida ou descida.