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

Documentos relacionados
SSC512 Elementos de Lógica Digital. Latches e Flip Flops. GE4 Bio

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

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

Biestáveis R S, J K e D

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

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

Flip-Flop. Uma das coisa importantes que se pode fazer com portas booleanas é criar memória.

Latches. Flip-Flops ALBERTO WILLIAN MASCARENHAS.

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

Os circuitos seqüenciais podem ser classificados em três tipos:

Circuitos Seqüenciais Latches e Flip-Flops

Capítulo 5 - Flip-Flops e Dispositivos Correlatos

Circuitos Sequenciais

ELETRÔNICA DIGITAL. Parte 12 Latches e Flip-Flops. Professor Dr. Michael Klug. 1 Prof. Michael

Lógica: Combinacional x Sequencial

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

CIRCUITOS SEQUENCIAIS (Unidade 5)

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

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

Capítulo VII Elementos de Memória

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

Lab2. Germano Maioli Penello IF-UFRJ aula 13.

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

Aula 14. Contadores Assíncronos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

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

Eletrônica Digital I TE050. Circuitos Seqüenciais

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.

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

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

Circuitos Seqüenciais

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

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

CONTADORES DIGITAIS (Unidade 6)

Marco A. Zanata Alves PROJETOS DIGITAIS E MICROPROCESSADORES 1

FLIP-FLOPS: RS e D (teoria)

Flip-Flops Sincronizados tipo D

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

Circuitos Sequenciais

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

CAPÍTULO 2 ELEMENTOS DE LÓGICA SEQUENCIAL

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

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

Módulo 4 Circuitos Sequenciais

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

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.

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

FLIP-FLOPS SINCRONIZADOS, COM ENTRADAS PR e CLR

CIRCUITOS SEQUENCIAIS (Unidade 5)

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

Flip-flops e Dispositivos Correlatos (parte 1) Sistemas de Informação CPCX UFMS Slides: Fernando Maia da Mota

Latches e Flip-Flops. Circuitos Lógicos. DCC-IM/UFRJ Prof. Gabriel P. Silva

FLIP-FLOPS SINCRONIZADOS, COM ENTRADAS PR e CLR

Centro Federal de Educação Tecnológica de Pelotas CEFET-RS. Aula 09. Projeto de Blocos Seqüenciais. Prof. Sandro Vilela da Silva

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

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

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

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

CIRCUITOS DIGITAIS. Contadores. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau. Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau

Arquitetura de Computadores

Circuitos Lógicos Seqüenciais

ELETRÔNICA DIGITAL II

Shift Registers e Contadores Assíncronos

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

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS BÁSICOS

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

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

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

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

ENTRADAS ASSÍNCRONAS NOS FLIP-FLOPS PR(preset) e CLR(clear) FF RS com entradas PR e CLR

Organização e Arquitetura de Computadores I

Faculdade de Computação Curso de Sistemas de Informação Sistemas Digitais Lista 3 Prof. Dr. Daniel A. Furtado

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

Circuitos Seqüenciais: Latches e Flip-Flops. Fabrício Noveletto

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

11/12/10. Básculas Flip-flops. Mário Serafim Nunes Guilherme Silva Arroz. Sistemas Digitais - Taguspark

Universidade Federal do ABC

APÊNDICE A Resumo Teórico

SISTEMAS DIGITAIS PROJETOS DE SISTEMAS SEQUENCIAIS. Professor Carlos Muniz

Disciplina ELETRÔNICA DIGITAL

Flip-Flops. Introdução Tipos Circuitos Integrados. Flip-Flops

LATCHES e FLIP-FLOPs. Aula 15 GRECO-CIN-UFPE

Pulsos Digitais, Sinais de Clock e FF. Tiago Alves de Oliveira

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

CEFET/RJ Centro Federal de Educação Tecnológica Celso Suckow da Fonseca

Circuitos Sequenciais. Sistemas digitais

Lista de Exercícios 6 Elementos de memória: latches, flip-flops e registradores

Flip-Flops, Registros e Contadores

SSC0112 Organização de Computadores Digitais I

Teórico-prática n.º 8 Sistemas Digitais

EELi02. Prof. Vinícius Valamiel

Universidade Federal do ABC

Índice Lógica Sequencial Circuitos simples com realimentação Memórias com portas lógicas Comportamento temporal Comportamento de estados de um

Circuitos Seqüenciais

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

Circuitos sequenciais

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS

1.a Questão : (Valor 1,5) O sistema seqüencial é descrito por uma equação de estados:

ELETRÔNICA DIGITAL II

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

Transcrição:

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

Combinacionais X Sequenciais l Circuitos Combinacionais: o valor da saída no instante t depende apenas da combinação dos valores das entradas neste instante. Os estados anteriores não interessam. l 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.

Combinacionais X Sequenciais l Nem todos os projetos em sistemas digitais conseguem ser resolvidos utilizando circuitos combinacionais. l Algumas vezes é necessário o conhecimento de um ou mais estados anteriores e também da sequência anterior para se calcular a saída do circuito. l Exemplo: Contadores

Exemplo l Observar uma fileira de 3 lâmpadas; l As lâmpadas só acendem uma de cada vez; l Se as lâmpadas acenderem na sequência 2 3, deve-se soar um alarme. ALARME! 2 3 l Não pode ser resolvido utilizando circuito combinatório.

Elemento de Memória. Latch* Básico Latch Estático 2 estados de saída possíveis: = (SET) = 0 (RESET/CLEAR) * Também chamado de multivibrador biestável

Elemento de Memória. Latch* Básico Latch Estático 2 estados de saída possíveis: = (SET) = 0 (RESET/CLEAR) * Também multivibrador biestável

2. Símbolo geral de um Latch 2 estados de saída possíveis: = e = 0

Latch RS Latch RS Condição Inicial = 0 R 0 0 R S 2 0 0 0 0 0 0 S 0 2

Latch RS Latch RS Condição Inicial = 0 R 0 0 R S 2 0 0 0 0 0 0 0 0 0 0 S 2 0

Latch RS Latch RS Condição Inicial = 0 R 0 R S 2 0 0 0 0 0 0 0 0 0 0 S 0 2 0 0 0 0

Latch RS Latch RS Condição Inicial = 0 R 0 R S 2 0 0 0 0 0 0 0 0 0 0 S 2 0 0 0 0 0 0 0 0 0 Não é possível prever o próximo estado após esta ocorrência! Estado Proibido Incompatibilidade =

Latch RS Latch RS Condição Inicial = R 0 R S 2 0 0 0 0 0 0 S 0 2 0

Latch RS Latch RS Condição Inicial = R 0 R S 2 0 0 0 0 0 0 0 0 0 0 S 2 0

Latch RS Latch RS Condição Inicial = R 0 R S 2 0 0 0 0 0 0 0 0 0 0 S 0 2 0 0 0 0 0

Latch RS Latch RS Condição Inicial = R 0 R S 2 0 0 0 0 0 0 0 0 0 0 S 2 0 0 0 0 0 0 0 0 0 Não é possível prever o próximo estado após esta ocorrência! Estado Proibido Incompatibilidade =

Latch RS Tabela verdade: Latch RS Mantém o estado anterior = 0 = R S R S R S 0 0 0 0 0 0 0 0 0** 0 0 0 0 0 0 0 0 0** 0 0 0 0 0 0 0 * R = Reset (nível lógico 0) S = Set (nível lógico ) * Incompatibilidade (Est. proibido ) Não é possível prever o próximo estado após esta ocorrência.

Diagramas de Tempo de circuitos combinacionais

FORMAS DE ONDA PORTA AND

FORMAS DE ONDA PORTA AND

Diagramas de Tempo de circuitos sequenciais

Esquema Geral de um Latch RS: Funcionamento:

Tipos de Latch RS: Latch RS com portas NOR Set e Reset ativados em nível lógico alto Estado proibido: saída = 0 0

Outros Tipos: Latch RS com portas NAND Set e Reset ativados em nível lógico baixo Estado proibido: saída =

Outros Tipos: Latch RS com portas NOR + Inversor na entrada Set e Reset ativados em nível lógico baixo Estado proibido: saída = 0 0

Outros Tipos: Latch RS com portas NAND + Inversor na entrada Set e Reset ativados em nível lógico alto Estado proibido: saída =

Latch RS com portas NAND: Funcionamento:

Circuitos Sequenciais Síncronos e Assíncronos

Assíncronos X Síncronos Os Circuitos Sequenciais podem ser divididos em dois grandes grupos: l Circuitos Sequenciais Assíncronos (Latch): As saídas podem mudar de estado a qualquer momento em que uma ou mais entradas mudarem de estado; Há um atraso entre a mudança na entrada e a alteração da saída; l Circuitos Sequenciais Síncronos (Flip-Flop): O momento exato em que a saída pode mudar de estado é determinado por um sinal periódico clock ; Geralmente um trem de pulsos de onda quadrada; Sensível à nível ou à borda (subida ou descida) do clock.

Flip-Flop RS Flip-Flop RS Síncrono S Sensível à Nível Ck R Para Ck=0 e não sentirão eventuais variações nas entradas Para Ck= funcionamento normal (portas de entrada habilitadas)

Flip-Flop RS Flip-Flop RS Síncrono S Sensível à Nível Ck R Para Ck=0 e não sentirão eventuais variações nas entradas Para Ck= funcionamento normal (portas de entrada habilitadas)

Flip-flop RS FF RS sensível à nível: comportamento Ck Estado Proibido S R

Circuitos Sequenciais Síncronos l Circuitos Sequenciais Síncronos: Em um sistema sequencial completo, que contém vários componentes digitais síncronos, as entradas de alguns deles podem ser ligadas às saídas de outros componentes; Todos eles devem seguir o mesmo pulso de clock; Para que a resposta final do sistema seja confiável, é necessário que cada circuito execute uma operação por ciclo do clock.

Circuitos Sequenciais Síncronos l Circuitos Sequenciais Síncronos: Nesse caso, é necessário saber o momento exato da variação do valor de saída de cada componente, ou seja, é necessário que as mudanças sejam sincronizadas com o clock do sistema; Se o flip-flop for sensível à nível, ele fica transparente à mudanças de estado na entrada durante todo o ½ período do clock, e a saída pode variar durante esse tempo, fazendo com que a sincronização não seja perfeita.

Flip-flop RS FF RS sensível à nível: comportamento Ck Não houve sincronização! S R

Soluções para sincronização dos os FF síncronos Flip-Flops Mestre-Escravo Flip-Flops Sensíveis à borda

FLIP-FLOP Mestre-Escravo Resolve o problema de sincronização fazendo com que o FF não altere a saída durante o ½ período do clock; A mudança na saída só pode ocorrer na transição do pulso de clock, e mantém a saída em estado de memória até a próxima transição; Consiste em dois FFs individuais interligados de modo que um seja o mestre (master) e o outro o escravo (slave).

FLIP-FLOP Mestre-Escravo Mestre Escravo S S Ck Ck R R A saída (escravo) copia o valor de (mestre) na transição do pulso de clock; Só pode ocorrer os estados Set ou Reset na saída, do escravo, pois na entrada dele só poderá ocorrer (S = e R = 0) ou (S = 0 e R = ).

S Ck R FF RS Mestre-escravo S R Mestre Escravo

FF RS Mestre-escravo: comportamento Ck S R (Mestre) (Escravo) A saída (escravo) copia o valor de (mestre) no momento da descida do pulso de clock; O valor da saída é mantido durante todo o período do clock (memória), e só pode variar na transição de descida do clock (sincronismo).

Ck SINCRONISMO (Escravo) Observe o sincronismo entre o pulso de clock e a saída do FF

Problema com o FF Mestre-Escravo Apesar de garantir que o estado de saída só se altere na borda de descida do pulso de clock, durante o ½ período positivo do clock, o estado do FF mestre pode alterar, resultando em operação imprevisível na saída; Assim, para um perfeito sincronismo, é necessário garantir que as estradas sejam mantidas extremamente estáveis durante todo o período do clock; Por isso, atualmente, o FF Mestre/Escravo tornou-se obsoleto, e foram substituídos por FF disparados por borda.

FIM