Circuitos Digitais Sequenciais – Flip-flops

Slides:



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

Contadores e Registradores
Introdução Revisão de Conceitos de Circuitos Lógicos e Estruturas para Arquitetura de Computadores.
Eletrônica Digital Flip-Flops e Registradores de Deslocamento
Sistemas Digitais Projeto RTL – Unidade de Controle
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
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.
Análise de Circuitos Sequenciais Síncronos
Circuitos Sequenciais
Registradores de deslocamento (Shift Register)
Flip-Flop J-K.
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.
O Flip-Flop Mestre/Escravo
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Fundamentos de Eletrônica – Circuitos Seqüenciais
Cálculo da Freqüência de Operação do Relógio
Índice Sumário Implementação de Contadores Implementação de contadores
Prof.Corradi Finite State Machines.
UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)
Índice SUMÁRIO Introdução ao projeto de lógica seqüencial.
Engenharia de Software para Computação Embarcada
Lógica reconfigurável por hardware
Latches e Flip-Flops GSI008 – Sistemas Digitais
Circuitos Seqüenciais
Lógica Seqüêncial Bruno Silvério Costa.
CIRCUITO COMBINACIONAIS
Organização e Arquitetura de Computadores Prof. Bruno Silvério Costa
Circuitos Sequenciais
SISTEMAS DIGITAIS AULA 6 Prof. José Bezerra de Menezes Filho CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA DA PARAÍBA.
FLIP-FLOPS Introdução.
Eletrônica Digital II ELT013
FLIP-FLOPs.
Latches e Flip-Flops (1/2)
Registradores Prof.: José Mauricio Neto
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.
Exercício: Trazer próxima aula
Latches e Flip-Flops (2/2)
Prof.: Jean Carlo Mendes
Circuitos Sequenciais: Latch e Flip-Flop
Circuitos Digitais Prof. Marcio Cunha Aula 11 – Circuitos Sequenciais: Contadores.
Eletrônica Digital Circuitos Sequenciais
Lógica Programável e VHDL Prof. Marcio Cunha Aula 04 – Projeto de Máquina de Estados.
Análise e síntese de circuitos sequenciais
Lógica Sequencial e Máquina de Estados Finitos
Lógica Programável e VHDL
Prof. Marcio Cunha Aula 13 – Máquina de Estados
Introdução aos Sistemas Digitais
Registros e Contadores
Projeto de Circuitos Integrados Semidedicados
Circuitos Sequenciais
Arquitetura interna de FPGAs da família Virtex
Circuitos Sequenciais
Circuitos Sequenciais
Circuitos Sequenciais
Circuitos Sequenciais
Prof. Marcio Cunha Aula 10 – Circuitos Sequenciais: Flip-Flop’s
Circuitos Sequenciais
Circuitos Sequenciais
Circuitos Sequenciais
Germano Maioli Penello
Circuitos Sequenciais
Registos Registos simples Banco de registos Registos de deslocamento
Contadores Sincronismo - síncronos e assíncronos;
Circuitos Sequenciais
Flip-Flops, Registradores e Contadores O campo da Eletrônica Digital é basicamente dividido em: Lógica Combinacional Saídas dependentes única e exclusivamente.
Transcrição da apresentação:

Circuitos Digitais Sequenciais – Flip-flops Prof. Flávio Euripedes de Oliveira Baseado no material do Prof. Rodrigo Hausen

= Qi −1 Relembrando Latches Latch do tipo R-S (Reset-Set) R Q R Q Q S Qi (reset Q) (set Q) Qi −1 (mantém Q) (estado proib X X ido)

= Qi −1 Qi −1 Relembrando Latches Latch do tipo S-R (set-reset com entradas ativas em nível baixo) S Q S Q = Q R Q R S R Qi 1 0 0 0 1 1 1 1 0 0 X Qi 1 (reset Q) 0 (set Q) (mantém Q) X (estado proibido) Qi −1 Qi −1

Relembrando Latches Circuito de Habilitação (enable) S X En Y R

= Qi −1 Relembrando Latches Latch do tipo S-R com enable S En R Q Q En R Qi (reseta Q) (seta Q) Qi −1 (mantém Q) X (proibido) ? (mantém Q, não importa R nem S)

= Qi −1 Relembrando Latches Latch do tipo D (data) D En S En R Q D En En 1 Qi (reset) (set) ? Qi −1 (mantém, sem se importar com D)

Flip-flops Analise o comportamento do circuito abaixo. S Q Ck R Q

Flip-flops Analise o comportamento do circuito abaixo. S Q Ck R Q (Primeiro conselho: “DON’T PANIC”)

Flip-flops Analise o comportamento do circuito abaixo. S Q Ck R Q latch S-R c/ enable (mestre) latch S-R c/ enable (escravo)

Flip-flops Analise o comportamento do circuito abaixo. S Q S' S Q' Q Ck En En' R R Q R' Q' Q

Flip-flops Analise o comportamento do circuito abaixo. S Q S' S Q' Q Ck En En' R R Q R' Q' Q (Segundo conselho: use um diagrama de forma de onda)

Flip-flop S-R Diagrama de forma de onda

Flip-flop S-R Flip-flop S-R sensível à borda de descida do clock (borda negativa)

Flip-flop S-R Flip-flop S-R sensível à borda de descida do clock (borda negativa) S R Ck 0 0 ? Qi (mantem Q) 0 1 1→0 0 (reset Q) 1 0 1→0 1 (set Q) 1 1 1→0 X (proibido) Qi −1

Flip-flop S-R Flip-flop S-R sensível à borda de subida do clock (borda positiva) S R Ck 0 0 ? Qi (mantem Q) 0 1 0→1 0 (reset Q) 1 0 0→1 1 (set Q) 1 1 0→1 X (proibido) Qi −1

Flip-flop S-R: notação Atenção: o livro do Floyd adota notação diferente para os flip-flops sens. à borda Floyd slides

Flip-flop S-R: Entradas Proibidas Assim como o latch S-R e o latch S-R com enable, o flip-flop S-R não admite que ambas as entradas S e R estejam ativas quando a borda de descida/subida do clock é detectada.

Flip-flop S-R: Entradas Proibidas Assim como o latch S-R e o latch S-R com enable, o flip-flop S-R não admite que ambas as entradas S e R estejam ativas quando a borda de descida/subida do clock é detectada. para um flip-flop S-R sensível à borda de subida, se S = 1, R = 1 e Ck fizer a transição 0→1, o circuito entra em oscilação descontrolada

Flip-flop S-R: Entradas Proibidas Assim como o latch S-R e o latch S-R com enable, o flip-flop S-R não admite que ambas as entradas S e R estejam ativas quando a borda de descida/subida do clock é detectada. para um flip-flop S-R sensível à borda de subida, se S = 1, R = 1 e Ck fizer a transição 0→1, o circuito entra em oscilação descontrolada Solução 1: evitar que ambas as entradas fiquem em 1, fazendo um flip-flop D

Flip-flop D: memória síncrona de 1 bit Flip-flop D sensível à borda de descida. D Ck Qi 1→0 0 (reset = armazena 0) 1 (set = armazena 1) 1 1→0 Se o circuito for feito com um flip-flop S-R sensível à borda de subida, o flip-flip D resultante terá tabela verdade: D 0 0→1 0 (reset = armazena 0) 1 (set = armazena 1) Ck Qi 1 0→1

Flip-flop J-K Solução 2 para o problema do estado proibido no flip-flop S-R: no flip-flop D, perdemos uma entrada separada solução sem perder entradas: S Q Ck R Q latch S-R c/ enable (mestre) latch S-R c/ enable (escravo)

Flip-flop J-K Solução 2 para o problema do estado proibido no flip-flop S-R: no flip-flop D, perdemos uma entrada separada solução sem perder entradas: J Q Ck K Q latch S-R c/ enable (mestre) latch S-R c/ enable (escravo)

Flip-flop J-K Flip-flop J-K (Jump-Kill): flip-flop S-R com inclusão de duas realimentações. J Q Ck K Q

Flip-flop J-K: Resumo J Q Ck K Q

Flip-flop J-K: Resumo J Q = Ck K Q

Flip-flop J-K: Resumo J Q = Ck K Q

Flip-flop J-K: Resumo J Q = Ck K Q

Flip-flop J-K: Aplicação O que faz o circuito abaixo? entrada: Ck saídas: a2, a1, a0 Suponha que o estado inicial de cada saída é 0.

Flip-flop J-K: Aplicação O que faz o circuito abaixo? entrada: Ck saídas: a2, a1, a0 Suponha que o estado inicial de cada saída é 0. É um contador de 3 bits!