Circuitos Integrados Digitais
ELT017
Aula 5
LATCHES E FLIP-FLOPS
ELT017 - Circuitos Integrados Digitais
2
Introdução (1)
 Circuitos lógicos combinacionais
 Valor da saída depende dos valores da entrada
 Circuitos lógicos sequenciais
 Valor da saída depende da entrada atual e estado anterior
 Isso implica no uso de memórias
 E no uso de clock
ELT017 - Circuitos Integrados Digitais
3
Introdução (2)
 Memória do tipo biestável
 Possui dois estados (níveis ALTO e BAIXO)
 Pode permanecer em um dado estado por tempo
indefinido, mesmo na ausência de sinal de entrada
 Circuito sequencial estático
 Memória do tipo dinâmica
 Armazenamento de carga em um capacitor
 Restauração do nível lógico periodicamente
 Circuito sequencial dinâmico
ELT017 - Circuitos Integrados Digitais
4
LATCHES
ELT017 - Circuitos Integrados Digitais
5
O Latch - Operação
 Dois inversores conectados em malha fechada
 Realimentação positiva
ELT017 - Circuitos Integrados Digitais
6
Transferência de Tensão (1)
 Determinando a curva de transferência de tensão entre vZ e
vW
 Dois inversores em cascata
 Curva com três segmentos, onde o segmento central é a transição
dos inversores
ELT017 - Circuitos Integrados Digitais
7
Transferência de Tensão (2)
 Fechar a malha de realimentação implica em vZ = vW
 Relação representada pela reta de inclinação unitária
 Reta intercepta a curva em 3 pontos: A, B e C
 A e C são pontos estáveis
 B é um ponto instável
ELT017 - Circuitos Integrados Digitais
8
Transferência de Tensão (3)
 Tendo como premissas básicas que:
 Todo circuito possui uma interferência
 Os inversores P1 e P2 apresente um pequeno ganho incremental
 O lacth está operando no ponto B
ELT017 - Circuitos Integrados Digitais
9
Transferência de Tensão (3)
 Tendo como premissas básicas que:
 Todo circuito possui uma interferência
 Os inversores P1 e P2 apresente um pequeno ganho incremental
 O lacth está operando no ponto B
O que acontece se a
tensão vW sofrer um
pequeno incremento?
ELT017 - Circuitos Integrados Digitais
10
Transferência de Tensão (3)
 Tendo como premissas básicas que:
 Todo circuito possui uma interferência
 Os inversores P1 e P2 apresente um pequeno ganho incremental
 O lacth está operando no ponto B
O que acontece se a
tensão vW sofrer um
pequeno incremento?
ELT017 - Circuitos Integrados Digitais
11
O Latch - Operação
 Dois inversores conectados em malha fechada
 Realimentação positiva
 Biestável com duas saídas complementares X e Z
 Latch em conjunto com um circuito de disparo dá
origem ao flip-flop
ELT017 - Circuitos Integrados Digitais
12
CIRCUITO FLIP-FLOP SR
ELT017 - Circuitos Integrados Digitais
13
Flip-flop SR
 Duas portas NOR interligadas por conexões cruzadas na
entrada




Incorpora um latch
S (set) e R (reset) são as entradas de disparo do flip-flop
𝑄 e 𝑄 são as saídas complementares
Sinal de disparo sempre dá início a ação regenerativa da malha de
realimentação
ELT017 - Circuitos Integrados Digitais
14
Este circuito
implementa qual
função lógica?
ELT017 - Circuitos Integrados Digitais
15
Implementação de flip-flops tipo SR em
CMOS (1)
 Pode-se implementar o FF SR com o uso de duas portas
NOR da mesma forma que foi vista no Cap. 10
 Porém é utilizado o circuito simplificado com função de
clock (φ)
 As entradas formam uma AND entre
S e o clock e R e o clock
 Logo o FF pode ser setado ou
resetado com clock ALTO
ELT017 - Circuitos Integrados Digitais
16
Implementação de flip-flops tipo SR em
CMOS (2)
 Os inversores ligados de forma cruzada são construídos
com tecnologia CMOS
 Contudo apenas os transistores NMOS são responsáveis pelo set e
reset (lembra o comportamento de um Pseudo-NMOS)
 Porém não há caminho entre VDD e terra, logo não é dissipada
nenhuma potência estática
ELT017 - Circuitos Integrados Digitais
17
Operação de flip-flops tipo SR em CMOS
(1)
 Considere quando o FF está no estado reset (𝑄=0, 𝑄=1,
v𝑄=0 e v𝑄=VDD) e desejamos passar para o estado set.
1. S = VDD e R = 0
2. Q5 e Q6 farão a tensão v𝑄 abaixar
3. Quando v𝑄 cair abaixo da tensão de transição do inversor Q3 e Q4
a sua saída mudará de estado
4. Tensão v𝑄 subirá
5. Esse aumento é realimentado para
6. a entrada do inversor Q1 e Q2
7. Por sua vez isso força o valor v𝑄
8. cair até 0
ELT017 - Circuitos Integrados Digitais
18
Operação de flip-flops tipo SR em CMOS
(2)
 As dimensões W/L de Q5 e Q6 devem ser suficientes para drenar
corrente do nó 𝑄 levemente abaixo da tensão de transição do
inversor Q3 e Q4
 O sinal de set deve permanecer por tempo suficiente até que a
corrente do nó 𝑄 caia abaixo da tensão de transição do inversor Q3 e
Q4
 Deste ponto em diante a realimentação
realiza o chaveamento
ELT017 - Circuitos Integrados Digitais
19
Flip-flop SR com Lógica de Passagem
 Transistores de passagem Q5 e Q6 são controlados pelo
clock
 Este circuito é muito popular no projeto de memórias de acesso
aleatório estáticas (static random-access memory - SRAMs)
 Célula básica de uma memória SRAM
ELT017 - Circuitos Integrados Digitais
20
CIRCUITO FLIP-FLOP D
ELT017 - Circuitos Integrados Digitais
21
Arquitetura flip-flop D
 A operação do flip-flop do tipo D é bastante conhecida
 Entradas D e clock
 Saídas 𝑄 e 𝑄
 Algumas implementações possuem set e reset (assíncrono)
ELT017 - Circuitos Integrados Digitais
22
Circuito flip-flop D (1)
 Dois inversores conectados em uma malha de realimentação positiva (semelhante ao latch estático)
 Realimentação é fechada por uma parte de tempo
 𝜙 =0e𝜙 =1
 Operação é direta em função das entradas D e 𝜙
ELT017 - Circuitos Integrados Digitais
23
Circuito flip-flop D (2)
 Este circuito combina a técnica de realimentação positiva
em circuitos biestáveis estáticos e a técnica de
armazenamento de cargas de circuitos dinâmicos
 Importante observar que 𝜙 = 0 e 𝜙 = 1 não devem estar em
nível lógico em nenhum instante
 Fases não sobrepostas (nonoverlapping)
ELT017 - Circuitos Integrados Digitais
24
PROBLEMAS
ELT017 - Circuitos Integrados Digitais
25
Problemas




Problema 11.1 – Equipe
Problema 11.2 – Equipe
Exercício 11.1 – Equipe
Exercício 11.2 – Equipe
ELT017 - Circuitos Integrados Digitais
26
Download

Aula 5 – Latches e Flip