ELETRÔNICA DIGITAL II

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

Organização e Arquitetura de Computadores I

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

Eletrônica Digital II

UNIVERSIDADE FEDERAL DO CEARÁ DEPARTAMENTO DE ENGENHARIA EM TELEINFORMÁTICA DISCIPLINA: PROJETO LÓGICO DIGITAL PROFESSOR: ALEXANDRE COELHO

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

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

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

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 Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais

UFJF FABRICIO CAMPOS

FLIP-FLOPS: RS e D (teoria)

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

UFAL- Campus Arapiraca- Equipe:Igor Rafael, Matheus Torquato, Onassys Constant, Arthur Erick, Luis Eduardo. LÓGICA SEQUENCIAL

Eletrônica e Circuitos Digitais Aula 14 Contadores e Registradores. Daniel S Batista

Disciplina ELETRÔNICA DIGITAL

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

Circuitos sequenciais síncronos

Sistemas Digitais (SD)

Biestáveis R S, J K e D

Eletrônica Digital I TE050. Circuitos Seqüenciais

Capítulo 5 - Flip-Flops e Dispositivos Correlatos

Capítulo 3 Circuitos lógicos seqüenciais: flip-flops, latches, contadores e registradores

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

Circuitos Seqüenciais

CIRCUITOS SEQÜENCIAIS. Um modo de classificar os circuitos digitais seria subdividi-los em: - circuitos combinacionais; - circuitos seqüenciais.

Eletrônica Digital II

Introdução a Sistemas Digitais

LABORG. VHDL Máquina de estados finitos

SISTEMAS DIGITAIS II Enunciados de Laboratório

MINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações REGISTRADORES. Marcos Moecke. São José - SC,

Organização e Arquitetura de Computadores I

ENGC40 - Eletrônica Digital

Sistemas Digitais Planificação das aulas teóricas e aulas práticas Ano Lectivo 2006/ 2007

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

CAPÍTULO 6. Introdução aos Circuitos Lógicos Seqüenciais

Projeto de Máquinas de Estado

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

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS SÍNCRONOS

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

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)

Circuitos Sequenciais

Índice. Modelos e Procedimentos

Eletrônica Digital para Instrumentação

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

EELi02 Circuitos Lógicos

FIGURA 5-1 Diagrama geral de um sistema digital. Sistemas Digitais: Princípios e Aplicações Ronald J. Tocci e Neal S. Widmer Capítulo 5 Prentice Hall

ELETRÔNICA DIGITAL 1 CAPÍTULO 4 FLIP-FLOP E LATCH

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

LABORATÓRIO DE ELETRÔNICA DIGITAL Experiência 7: Análise de Circuitos Biestáveis

1 Objetivos. 2 Material utilizado. 3 Normas de segurança e conduta no laboratório. 4 Contextualização. Pág 1/6

Trabalho de Circuitos Integrados Digitais Maquina de Estados: Contador Código Gray

Sistemas Digitais Circuitos Sequenciais Básicos (Latches e Flip-Flops) Horácio Neto Nuno Horta João Paulo Carvalho

Contadores ( Counters )

Pontifícia Universidade Católica Federal do Rio de Santa Grande Catarina do Sul

Introdução a eletrônica digital, apresentação do curso, cronograma do curso.

Circuitos Digitais. Conteúdo. Circuitos Sequenciais. Combinacionais x Sequenciais. Circuitos Sequenciais. Circuitos Sequenciais

2 a Lista de Exercícios

Funções de Lógica Combinacional

CAPÍTULO 2 ELEMENTOS DE LÓGICA SEQUENCIAL

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS UNIDADE DE ENSINO SUPERIOR CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA PLANO DE ENSINO

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

Normalmente o registrador de deslocamento é constituído de um conjunto de FFs (Flip-Flops) destinados a armazenar dados binários.

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

UFMT. Ministério da Educação UNIVERSIDADE FEDERAL DE MATO GROSSO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO PLANO DE ENSINO

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.

ELETRÔNICA DIGITAL II

Pré-Laboratório (Para ser entregue no início da aula prática)

LÓGICA DIGITAL CONCEITOS DE CLOCK RELÓGIOS (CLOCK) Prof. Celso Candido ADS / REDES / ENGENHARIA

SISTEMAS DIGITAIS (SD)

Escola Politécnica de Pernambuco Departamento de Engenharia Elétrica PROGRAMA EMENTA OBJETIVOS

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA ELETRÔNICA DIGITAL - ET75C - Profª Elisabete N Moraes

Circuitos Sequenciais. Sistemas digitais

1 AULA 01 FLIP-FLOPS CURSO DE ENGENHARIA ELÉTRICA DISCIPLINA: CIRCUITOS DIGITAIS II PROFESSOR: VLADEMIR DE J. S. OLIVEIRA

Organização e Arquitetura de Computadores I

CARGA HORÁRIA TOTAL : 108 h/aulas TEORIA: 72 h/aulas PRÁTICA: 36 h/aulas. CURSO(S): Engenharia Elétrica SEMESTRE/ANO : 02/2010

FLIP-FLOPS SINCRONIZADOS, COM ENTRADAS PR e CLR

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Circuitos Digitais - ECA. Prof. Dr. Fabian Vargas.

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

Circuitos Seqüenciais

Universidade Federal do Pará Instituto de Tecnologia Faculdade de Engenharia Elétrica. Eletrônica Digital. Plano de Ensino 2015_2

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Um flip-flop S-R Sincrono depende da habilitação de suas entradas por um sinal de clock para que essas possam alterar o estado do mesmo.

SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL Escola de Educação Profissional Senai Plínio Gilberto Kröeff CADERNO DE EXERCÍCIOS DE ELETRÔNICA DIGITAL

ENGª DE ELECTRÓNICA E COMPUTADORES

Centro de Educação Profissional da Universidade Estadual de Campinas

Para essa conversão utiliza-se o valor posicional

Flip-flop D disparado pelo bordo ascendente ( Positive edge-triggered D flip-flop )

INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA. Flip - Flops

CONTROLE PARA SEMÁFOROS DE UM CRUZAMENTO

FLIP-FLOPS JK e T. Na saída da porta A, temos J.Q e na saída da porta B temos K.Q

Prof. André Rabelo LÓGICA DIGITAL INTRODUÇÃO

CAPÍTULO 3 CIRCUITOS SEQUENCIAIS I: REGISTRADORES

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

Transcrição:

ELETRÔNICA DIGITAL II Parte 8 Máquina de Estados Professor Dr. Michael Klug 1

Lembrando Circuitos Combinacionais: o valor da saída no instante t depende apenas da combinação dos valores das entradas neste instante. Projeto utilizando tabela verdade, mapas de karnaugh (método conjuntivo ou disjuntivo) Circuitos Sequenciais: o valor da saída no instante t não depende apenas dos valores das entradas neste instante, mas também da sequência das entradas anteriores. Método de projeto: Máquina de Estados 2

Circuitos Sequenciais Circuito Combinacional + Elementos de Memória (FFs) Contadores, Registradores, Memórias Característica Fundamental: Realimentação 3

FSM (Finite State Machine): formalismo para construção de circuitos sequenciais Tipos: Moore e Mealy Estados: modos de operação Máquina de Estados Cada estágio através do qual o circuito sequencial avança; Em cada estado, o circuito armazena uma recordação de sua história passada, para saber o que fazer a seguir; Nem toda informação anterior é relevante Nem todo estado precisa ser armazanado 4

Composição Bloco de Memória: armazenar informações anteriores para definir o estado presente. Tem como entrada a lógica do próximo estado. Bloco(s) Combinatório(os): definir qual é o próximo estado e a saída externa. Tem como entradas o estado presente e as entradas externas. 5

Modelo de Moore Saídas dependem apenas do Estado Atual/Presente Entradas interferem apenas nos estados futuros 6

Modelo de Mealy Saídas dependem do Estado Atual e das Entradas Entradas interferem nos estados futuros e na saída 7

Máquinas de Moore: As saídas são função apenas do estado presente (não das entradas); As entradas só interferem no próximo estado (lógica). As saídas variam sincronamente; Durante o ciclo de clock as variações não afetarão diretamente a saída do sistema; Resposta mais lenta ou inexistente à variações na entrada Máquinas de Mealy: As saídas são função do estado presente e das entradas atuais; As saídas variam assincronamente com as entradas; Resposta mais rápida à variações na entrada. Moore ou Mealy? Moore e Mealy Em geral a versão Mealy de um circuito será mais econômica em termos de componentes físicos (hardware); Entretanto, como a saída depende da entrada, valores incorretos na entrada durante o ciclo de clock podem afetar a saída. 8

Diagrama de Estados Diagrama de Estados ou Diagrama de Fluxo de Estado Grafonoqualcadanó representa um estado e cada arco representa uma transição de estados (fluxo) Moore Mealy 9

Diagrama de Estados Exemplos: Latch RS Det. Paridade Ímpar CNT MOD4 (MOORE) CNT MOD4 (MEALY) 10

Diagrama de Estados Exercício: Desenhar o diagrama de estados para um contador MOD4 com os seguintes terminais: habilita e MAX (contagem máxima) 11

Passos: Projeto de Circuito Sequencial i) Interpretação do problema e construção do diagrama de estados * Inicialmente os estados ainda não estarão assinalados à valores binários (codificação), recebendo apenas nomes simbólicos que podem ser letras do alfabeto, números inteiros ou nomes. ii) Tabela de Transição (Próximo Estado) iii) Determinação e otimização de expressões (Para a lógica do próximo estado e para as saídas): com base no FF a ser utilizado iv) Implementação do circuito 12

Tabela de Transição de Flip Flop: FF D: Importante: FF JK: 13

Projetar um contador crescente, utilizando código gray, de 3 bits: 000, 001, 011, 010, 110, 111, 101, 100. OBS: utilizar modelo de Moore e FFs tipo D. PASSO 1: Diagrama de Estados Exemplo 1 14

PASSO 2: Tabela de Transição Exemplo 1 Eventualmente utiliza-se a notação Qn(t) para o estado presente/atual, e Qn(t + ) para o estado futuro/próximo 15

Exemplo 1 PASSO 3: Determinação e otimização de expressões Sendo: 16

PASSO 4: Implementação Exemplo 1 OBS: as saídas Q, se existentes, poderiam ser utilizadas para reduzir a quantidade de elementos do circuito combinacional 17

Projete um contador para a seguinte sequencia irregular: 001, 010, 101, 111 e recicla. OBS: utilizar modelo de Moore e FFs tipo D. PASSO 1: Diagrama de Estados Exercício 1 Este contador (4 bits) poderia ser implementado utilizando um contador de 2 bits sequencial (clássico), efetuando um circuito combinacional para transformar a saída: 00 em 001, 01 em 010... 18

PASSO 2: Tabela de Transição Exercício 1 PASSO 3: Determinação e otimização de expressões 19

PASSO 4: Implementação Exercício 1 20