Flip-Flops e Dispositivos Correlatos

Slides:



Advertisements
Apresentações semelhantes
Contadores e Registradores
Advertisements

Eletrônica Digital prof. Victory Fernandes
Organização de Computadores I
Máquinas de Estado Sistemas Digitais.
Eletrônica Digital Flip-Flops e Registradores de Deslocamento
Sistemas Digitais Projeto RTL – Unidade de Controle
Arquitetura e organização de computadores
Barramentos Introdução.
Eletrônica Digital prof. Victory Fernandes
VISÃO GERAL Profa. Fernanda Denardin Walker
Máquinas de Estado Eletrônica Digital.
Unidades de Execução e de Controle Sistemas Digitais.
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
1.1. CONTROLE DIGITAL SISTEMAS DE CONTROLE DIGITAL podem executar duas funções: SUPERVISÃO (externa à malha de realimentação): sincronismo de tarefas,
Revisão de Circuitos Lógicos MO801/MC912. Conteúdo Níveis lógicos Portas lógicas Formas de onda Sinais básicos Elementos de armazenamento Registradores.
Contadores Digitais.
Análise de Circuitos Sequenciais Síncronos
Circuitos Sequenciais
Registradores de deslocamento (Shift Register)
Registradores de deslocamento (Shift Register)
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.
Contadores Contadores são circuitos digitais que variam os seus estados, sob um comando de um clock (relógio), de acordo com uma sequencia predeterminada.
Contadores Assíncronos
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
Eletrônica Digital II ELT013
Fundamentos do Projeto Lógico
Minimização de Circuitos Lógicos
ÁLGEBRA DE CHAVEAMENTO
Cálculo da Freqüência de Operação do Relógio
Índice SUMÁRIO Introdução ao projeto de lógica seqüencial.
Engenharia de Software para Computação Embarcada
Flip-flops SISTEMAS DIGITAIS Prof. Carlos Sêrro
Latches e Flip-Flops GSI008 – Sistemas Digitais
Circuitos Seqüenciais
Instruções Aula 10.
Lógica Seqüêncial Bruno Silvério Costa.
Circuitos Sequenciais
Eletrônica Digital II ELT013
SISTEMAS DIGITAIS AULA 6 Prof. José Bezerra de Menezes Filho CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA DA PARAÍBA.
Aplicações com flip-flops
Controle Digital Prof. Flávio Vidal, MSc..
Carlos Roberto da Silva Filho, M. Eng.
Circuitos Integrados Digitais ELT017
FLIP-FLOPS Introdução.
Teste 2: Gabarito1 EA078 - Teste 2: Gabarito 1)Cálculo do “fan-out” da porta NAND 74LS00 Dados do 74LS00 I OH = -0,4mA I OL = 8mA I IH = 20μA I IL = -0,4mA.
Eletrônica Digital II ELT013
ORGANIZAÇÃO DE COMPUTADORES Prof.: Jean Carlo Mendes
FLIP-FLOPs.
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
Latches e Flip-Flops (1/2)
Introdução às Máquinas de Estados Finitos (Finite State Machine - FSM)
Registradores Prof.: José Mauricio Neto
Sistemas Digitais Aula 10 GRECO-CIN-UFPE.
LATCHES e FLIP-FLOPs Aula 9 GRECO-CIN-UFPE Como implementar uma célula de memória? Latches e Flip-Flops r n-1 r n-2 r n-3 r n-4 r 0 célula { 0,1} = 1.
Latches e Flip-Flops (2/2)
Modelos de Troca de Dados em Nível Elétrico ARQUITETURA DE COMPUTADORES II Prof. César Augusto M. Marcon.
Cap. V – Análise e Síntese de Circuitos Sequenciais Síncronos
Lei de Moore O número de transistores num circuito integrado duplica todos os 18 meses. Isto é extremamente relevante porque... as gates são feitas a partir.
Circuitos Lógicos Leonardo Estrela, nº20, 10ºITM.
Circuitos Digitais Multiplexador (MUX) e Demultiplexador (DEMUX)
Descrevendo Circuitos Lógicos Capítulo 3 Parte I
Circuitos Sequenciais: Latch e Flip-Flop
Eletrônica Digital Circuitos Sequenciais
Circuitos Sequenciais
Circuitos Sequenciais
Prof. Marcio Cunha Aula 10 – Circuitos Sequenciais: Flip-Flop’s
Circuitos Sequenciais
Transcrição da apresentação:

Flip-Flops e Dispositivos Correlatos Capítulo 5 Flip-Flops e Dispositivos Correlatos

Conteúdo Programático Capítulo 5 – Flip-Flops e Dispositivos Correlatos 5.1 Circuitos Seqüenciais. 5.2 Latches. 5.3 Tipos de Flip-flops. 5.4 Métodos de gatilhamento. 5.6 Aplicações de flip-flops.

Diagrama geral de um sistema digital Introdução Diagrama geral de um sistema digital

Introdução O elemento de memória mais importante é o flip-flop. Símbolo de um flip-flop genérico e definição dos dois estados de saída possíveis.

Introdução Neste capítulo estudaremos dispositivos lógicos com dois estados estáveis, o estado SET e o estado RESET. Por isto, tais dispositivos são denominados dispositivos biestáveis. Uma vez que estes dispositivos são capazes de reter indefinidamente o seu estado (SET ou RESET), eles são usados como elementos de armazenamento de informação. Informalmente, dispositivos biestáveis “memorizam” o seu estado.

Flip-Flop e Latch Estudaremos dois tipos de dispositivos biestáveis: o latch e o flip-flop. A diferença entre um latch e um flip-flop é a maneira como ocorre a troca de estado: Um flip-flop muda seu estado por ação de um pulso de disparo, denominado de clock. Por este motivo, um flip-flop é caracterizado como um dispositivo biestável síncrono, porque somente muda de estado em sincronismo com a ocorrência do pulso de clock. Um latch , por sua vez, é caracterizado como um dispositivo biestável assíncrono, porque muda de estado sem necessidade de sincronismo com um trem de pulsos de controle (pulsos de clock).

Latch SR (Com portas NAND) Diagrama lógico de um latch S-R implementado com portas NAND. O latch possui duas entradas , (SET e CLEAR ou RESET ) e duas saídas (Q e Q). O valor lógico das saídas Q e Q definem o estado (SET ou CLEAR) do latch. (a) Latch NAND e (b) tabela da verdade.

Latch SR (Com portas NAND) Representação equivalente para o Latch NAND e tabela da verdade.

Exemplo 2: O fenômeno conhecido como trepidação de contato (“contact bounce”) torna praticamente impossível obter uma transição de tensão “limpa” com uma chave mecânica. As múltiplas transições no sinal de saída geralmente não duram mais do que alguns poucos milissegundos, mas podem ser inaceitáveis em algumas aplicações.

Para evitar que a trepidação de contato afete a saída pode-se usar um latch NAND.

Latch SR (Com portas NOR) Duas portas NOR interligadas de modo cruzado podem ser usadas como um latch com portas NOR. A configuração é semelhante ao latch com portas NAND, exceto que as saídas Q e estão em posições trocadas. (a) Latch NOR, (b) tabela da verdade e (c ) símbolo simplificado.

Sinais de Relógio (Clock) Os sistemas digitais podem operar no modo síncrono ou no modo assíncrono. Nos sistemas assíncronos as saídas dos circuitos lógicos podem mudar de estado a qualquer momento em que uma ou mais variáveis de entrada mudem de estado. Nos sistemas síncronos, os instantes das mudanças de estado de qualquer uma das variáveis de saída são determinados por um sinal externo, comumente denominado de relógio (clock). Sinais de Relógio – trem de pulsos retangulares ou uma onda quadrada.

Convenções Utilizadas para Flip-Flops As entradas de controle não têm efeito algum sobre Q até que ocorra uma transição de disparo na entrada CLK.

Parâmetros de Temporização Tempo de Setup (preparação) Tempo de Hold (manutenção) Tempo de Setup (tS) – é o intervalo de tempo que precede imediatamente uma transição ativa do sinal do relógio (CLK), durante o qual cada entrada de controle deve permanecer em um nível estável (ts é da ordem de 5 a 50 ns). Tempo de Hold (tH) – é o intervalo de tempo que ocorre imediatamente após uma transição de disparo do sinal do relógio (CLK), durante o qual as entradas síncronas de controle devem ser mantidas em um nível estável (tH é da ordem de 0 a 10 ns).

Parâmetros de Temporização Para garantir que um flip-flop responda de modo correto quando ocorrer uma transição de disparo do relógio, as entradas de controle devem ser estáveis, isto é, não devem mudar de estado, pelo menos durante um intervalo de tempo igual a tSmin antes da transição do sinal do relógio, e pelo menos por um intervalo de tempo igual a tHmin depois da transição do sinal do relógio.

Flip-Flop SC (b) (a) Versão simplificada do circuito interno de um flip-flop SC. Tabela da verdade.

Circuito Detectores de Transição Implementação de circuitos detectores de transição usados em flip-flops : (a) Transição positiva; (b) Transição negativa. A duração do pulso de CLK* é geralmente de 2 a 5 nanossegundos.

Flip-Flop SC (a) Flip-flop SC que responde somente às transições positivas dos pulsos do relógio; (b) Tabela da verdade; (c) Formas de onda típicas.

Flip-Flop SC Fip-flop SC que é disparado apenas nas transições negativas do sinal de relógio.

Flip-Flop JK (a) Fip-flop JK (b) Tabela da verdade

Flip-Flop JK (a) Flip-flop JK que responde somente às transições positivas dos pulsos do relógio; (b) Formas de onda típicas.

Flip-Flop JK Fip-flop JK que é disparado apenas nas transições negativas do sinal de relógio.

Flip-Flop D Operação: A saída do flip-flop D (inicial de “Dados”) irá para o mesmo estado presente na entrada D quando ocorrer uma transição na entrada CLK. (a) (b) Versão simplificada do circuito interno de um flip-flop D. Símbolo lógico e tabela da verdade de um flip-flop D que dispara nas transições positivas.

Flip-Flop D Símbolo lógico e tabela da verdade de um flip-flop D que dispara nas transições positivas. Formas de onda.

Entradas Assíncronas Nos flip-flops estudados, S-C, J-K e D são chamadas de entradas de controle, ou entradas síncronas, porque seus efeitos sobre a saída são sincronizados com a entrada de clock. Entradas Assíncronas: As entradas assíncronas operam independentemente das entradas de clock. São usadas para colocar o flip-flop no estado “0” ou “1”, em qualquer instante, independente das condições das outras entradas. São também chamadas de entradas de sobreposição.

Flip-Flop JK com PRESET e CLEAR

Exemplo: Na figura abaixo é mostrado o diagrama de um flip-flop JK disparado com transições negativas do sinal de clock e que possui entradas assíncronas ativas em BAIXO. As entradas J e K estão conectadas em ALTO neste exemplo. Determine a saída Q em função dos sinais de entrada mostrados na figura. Suponha que Q está inicialmente em ALTO.

Aplicações de Flip-Flops Sincronização usando Flip-Flops: O sinal assíncrono A pode produzir pulsos parciais em X.

Aplicações de Flip-Flops Sincronização usando Flip-Flops: Um flip-flop D disparado por transição negativa é usado para sincronizar a habilitação da porta AND com a descida do clock.

Aplicações de Flip-Flops Detecção de uma Sequência de Entrada: Um flip-flop JK é usado para responder a uma determinada sequência de entrada.

Aplicações de Flip-Flops Armazenamento e Transferência de Dados: As figuras abaixo mostram a operação de tranferência síncrona de dados com diversos tipos de flip-flops.

Aplicações de Flip-Flops Transferência de Dados Assíncrona:

Transferência Paralela de Dados: Aplicações de Flip-Flops Transferência Paralela de Dados: Transferência paralela do conteúdo do registrador X para o registrador Y.

Transferência de dados em paralelo com flip-flops D: Aplicações de Flip-Flops Transferência de dados em paralelo com flip-flops D: Transferência paralela de dados binários, onde os bits X, Y e Z são transferidos simultaneamente na descida do pulso CLK.

Transferência Serial de dados: Registradores de Deslocamento Aplicações de Flip-Flops Transferência Serial de dados: Registradores de Deslocamento Registrador de deslocamento de quatro bits.