FLIP-FLOPs.

Slides:



Advertisements
Apresentações semelhantes
Flip-Flops e Dispositivos Correlatos
Advertisements

Contadores e Registradores
Eletrônica Digital prof. Victory Fernandes
Organização de Computadores I
Eletrônica Digital Flip-Flops e Registradores de Deslocamento
MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO (FPGA)
Sistemas Digitais Projeto RTL – Unidade de Controle
Barramentos Introdução.
Técnicas para operações E/S
Eletrônica Digital prof. Victory Fernandes
VISÃO GERAL Profa. Fernanda Denardin Walker
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
MEMORIAS RAUL DIAZ ROSAS.
Rganização de Computadores A Interface entre o Processador e os Periféricos Capítulo 8 – Patterson & Hennessy (seções 8.4 e 8.5) Organização de Computadores.
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
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Eletrônica Digital II ELT013
Interfaces de entrada e saída discreta
Fundamentos do Projeto Lógico
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
Registos SISTEMAS DIGITAIS Prof. Carlos Sêrro
Latches e Flip-Flops GSI008 – Sistemas Digitais
Fundamentos de Circuitos Sequenciais Modelos de Mealy e Moore
Contadores e Divisores de Frequência
Circuitos Seqüenciais
Lógica Seqüêncial Bruno Silvério Costa.
Sistemas Operacionais I
CIRCUITO COMBINACIONAIS
Organização e Arquitetura de Computadores Prof. Bruno Silvério Costa
UNIDADE LÓGICA ARITMÉTICA (ULA)
Circuitos Sequenciais
Eletrônica Digital II ELT013
Entrada e Saída (E/S).
SISTEMAS DIGITAIS AULA 6 Prof. José Bezerra de Menezes Filho CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA DA PARAÍBA.
Tudo sobre o Processador
UNIDADE LÓGICA ARITMÉTICA (ULA)
Diagrama de estado ? Exemplo:
Aula 1 Eletrônica Digital Codificadores/Decodificadores e Multiplexadores/Demultiplexadores Prof. Wanderley.
Circuitos Integrados Digitais ELT017
FLIP-FLOPS Introdução.
Funcionamento interno do computador
Eletrônica Digital II ELT013
Diagrama em blocos: Hardware de Computadores
ORGANIZAÇÃO DE COMPUTADORES Prof.: Jean Carlo Mendes
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)
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.
CONVERSORES DE SINAL.
Descrevendo Circuitos Lógicos Capítulo 3 Parte I
Circuitos Sequenciais: Latch e Flip-Flop
Eletrônica Digital Circuitos Sequenciais
Circuitos Sequenciais
Circuitos Sequenciais
Transcrição da apresentação:

FLIP-FLOPs

INTRODUÇÃO Nos circuitos combinacionais a saídas dependem, em qualquer instante de tempo, dos níveis presentes nas entradas. Isto é, os circuitos combinacionais não tem memória. Na realidade, os sistemas digitais estão compostos tanto de circuitos combinacionais como de elementos de memória.

DIAGRAMA GERAL DE UM SISTEMA DIGITAL O circuito combinacional determina que informação será apresentada na saída e qual informação será armazenada nos elementos de memória. Em um sistema digital, as saídas do sistema são função das entradas externas e da informação armazenada nos elementos de memória.

FLIP-FLOP O elemento de memória mais importante é o flip-flop . Os flip-flops (FFs) são construídos por uma configuração de portas lógicas. Embora uma porta lógica não possua capacidade de armazenamento, várias portas lógicas podem ser conectadas de modo a permitir o armazenamento de informação. Os FFs também podem ser chamados Latches ou multivibradores biestáveis.

SÍMBOLO GENÉRICO DE UM FLIP-FLOP Estados de saída Estados ALTO ou “1”: SET Estado BAIXO ou “0”: CLEAR ou RESET

LATCH COM PORTAS NAND Normalmente as entradas SET e CLEAR permanecem em estado alto (SET=CLEAR=1). Existem 2 estados possíveis de saída quando SET=CLEAR =1

SETANDO O LATCH Aplicando “0” no instante t0 na entrada SET, a saída muda para o estado “1” se o estado anterior era “0”. Quando a entrada SET volta no nível “1” no instante t1, a saída permanece em “1”. Se a saída já estava no estado “1” antes do instante t0, o SET não altera as condições do circuito. Concluindo, o SET, sempre coloca a saída do Latch em “1” independente do estado anterior.

LIMPANDO O LATCH Aplicando “0” no instante t0 na entrada CLEAR, a saída muda para o estado “0” se o estado anterior era “1”. Quando a entrada CLEAR volta no nível “1” no instante t1, a saída permanece em “0”. Se a saída já estava no estado “0” antes do instante t0, o CLEAR não altera as condições do circuito. Concluindo, o CLEAR, sempre coloca a saída do Latch em “0” independente do estado anterior.

SET E CLEAR ATIVOS SIMULTANEAMENTE Neste caso, as entradas SET e CLEAR são simultaneamente pulsadas em BAIXO. Isto produz um nível alto nas saídas das duas portas NAND, de modo que Isto constitui uma condição indesejada no Latch.

TABELA-VERDADE E REPRESENTAÇÃO DO LATCH NAND

EXEMPLO Latch NAND usado para eliminar a trepidação de contacto

LATCH USANDO PORTAS NOR O Latch NOR opera como o Latch NAND, exceto que as entradas SET e CLEAR são ativas em ALTO em vez de ativas em BAIXO e que o estado normal de repouso é SET=CLEAR=0

EXEMPLO Na figura ilustrada um feixe de luz é focalizada em um fototransistor que está configurado para operar como uma chave. Suponha que a chave SW1 foi previamente aberta para limpar o Latch. Determine o que acontece se o feixe de luz for momentaneamente interrompido.

SINAIS DE CLOCK E FLIP-FLOPs COM CLOCK Os sistemas digitais podem operar de modo assíncrono ou síncrono. Nos sistemas assíncronos as saídas do sistema mudam de estado em qualquer momento em que uma ou mais entradas mudem de estado Nos sistemas síncronos, um sinal de relógio (clock) determina os momentos nos quais qualquer uma das saídas pode mudar de estado.

SINAL DE RELÓGIO

FLIP-FLOPS COM CLOCK A transição de estados em um sistema sincronizado é realizada através de FFs com clock. Os FFs se diferenciam dos Latches em que os primeiros são disparados pela transição de um sinal de relógio, enquanto os últimos são disparados por nível.

FLIP-FLOP SC COM CLOCK

CIRCUITO INTERNO DE UM FLIP-FLOP SC DISPARADO POR TRANSIÇÃO

CIRCUITOS DETECTORES DE TRANSIÇÃO

FLIP-FLOP JK COM CLOCK A diferença do Flip-Flop SC, o Flip-Flop JK não possui uma saída ambígua quando S=C=1, Para S=C=1, o FF JK opera em modo de comutação (toggle mode).

CIRCUITO INTERNO DE UM FLIP-FLOP JK DISPARADO POR TRANSIÇÃO O pulso do relógio deve ser o suficientemente estreito para que as saídas não comutem mais de uma vez.

FLIP-FLOP D COM CLOCK Possui apenas uma entrada de controle síncrona, D, que é a inicial da palavra dados.

IMPLEMENTAÇÃO DE UM FLIP-FLOP D A PARTIR DE UM FLIP-FLOP SC

TRANSFERÊNCIA DE DADOS EM PARALELO USANDO FLIP-FLOPS D Os dados X, Y e Z são transferidos simultaneamente aos FFs após a aplicação do sinal TRANSFER. Esses dados ficam armazenados para serem utilizados posteriormente.

LATCH D O Latch D não possui um detector de transição e a entrada de habilitação é chamada ENABLE.

FLIP-FLOP T

ENTRADAS ASSÍNCRONAS Nos Flip-Flops estudados as entradas S, C, J, K, D e T são entradas sincronizadas com o sinal de relógio. As entradas assíncronas permitem colocar o Flip-Flop nos estados “0” ou “1” em qualquer instante de tempo.

FLIP-FLOP JK COM ENTRADAS ASSÍNCRONAS

EXEMPLO Identifique os estados do Flip-Flop JK

ARMAZENAMENTO E TRANSFERÊNCIA DE DADOS A aplicação mais comum dos Flip-Flops é no armazenamento de dados. Os dados são geralmente armazenados em um grupo de Flip-Flops chamados registradores. A operação mais frequentemente executada em um registrador é a transferência de dados. A transferência de dados pode ser síncrona ou assíncrona.

EXEMPLOS DE TRANSFERÊNCIA SÍNCRONA E ASSÍNCRONA ENTRE DOIS FLIP-FLOPs Síncrona Assíncrona

TRANSFERÊNCIA DE DADOS Paralela: Quando o conteúdo de um registrador X composto dos FFs X1, X2, ..., Xn é transferido simultaneamente para o registrador Y composto dos FFs Y1, Y2, ... Yn. Serial: Na transferência serial o conteúdo de um registrador X é transferido, um bit de cada vez, para o registrador Y.

EXEMPLO DE TRANSFERÊNCIA PARALELA O conteúdo do registrador X (X1, X2, X3) é transferido para o registrador Y após o sinal de TRANSFER

TRANSFERÊNCIA DE DADOS SERIAL Registrador de deslocamento: os números binários armazenados são deslocados de um FF para outro a cada pulso do clock.

DESLOCAÇÃO DA INFORMAÇÃO NO REGISTRO DE DESLOCAMENTO ANTERIOR

TRANSFERÊNCIA SERIAL ENTRE REGISTRADORES

TRANSFERÊNCIA PARALELA VERSUS SERIAL Paralela: Toda a informação é transmitida simultaneamente em um único pulso (mais rápida). Serial: A transferência completa de N bits precisa N pulsos de clock (mais lenta). Paralela: Requer um maior número de interconexões entre o registrador emissor e receptor. Serial: Precisa menos linhas (fios) para transmitir a informação.

DIVISÃO DE FREQUÊNCIA E CONTAGEM

DIAGRAMA DE TRANSIÇÃO DE ESTADOS O circuito da figura anterior pode funcionar como um divisor de frequência ou como um contador. Os estados dos FFs podem ser representados através de um diagrama de estados conforme é ilustrado.

APLICAÇÃO EM MICROCOMPUTADOR

APLICAÇÃO EM MICROCOMPUTADOR As saídas da unidade microprocessadora MPU são usadas para transferir dados binários para o registrador X. As saídas A12 até A15 fornecem o endereço (selecionam o registrador que armazenará os dados). As saídas D0 até D3 contém os dados a serem armazenados.