1.circuitos seqüenciais - conceito 2.flip-flops 3.registradores 4. contadores
Post on 17-Apr-2015
108 Views
Preview:
TRANSCRIPT
1.Circuitos seqüenciais - conceito
2.Flip-flops
3.Registradores
4. Contadores
Circuitos Seqüenciais• saídas são função tanto das entradas quanto
dos valores de saída (estado atual)
• são construídos com portas lógicas com realimentação
• possuem elementos de armazenamento (memórias)
• exemplos:- flip-flop- registrador- contador
Exemplo de Circuito Seqüencial
A
B
S1
S2
entradas saídas (estado)
realimentação
Exemplo de Funcionamento
A
B
S1
S2
(Simular a partir de A = B = S1 = 0 e S2 = 1)
Flip-flops e Latches• são circuitos que podem assumir apenas
dois estados diferentes, que se convenciona corresponderem aos valores binários 0 e 1
• podem se manter no estado em que se encontram (0 ou 1) enquanto não receberem sinais de entrada e/ou de controle que os façam mudar de estado
• portanto, na prática são “memórias” com capacidade de armazenar o valor de 1 bit (0 ou 1)
Tipos de flip-flopsQuanto à forma de operação:
- tipo RS- tipo JK- tipo D- tipo T (toggle)
Quanto a sinais de controle (clock):- sem sinal de controle (pouco usados)- com sinal de controle
resposta à borda> borda positiva (0 1)> borda negativa (1 0)
resposta ao nível> nível 0> nível 1
Flip-flop Tipo RS (implementação 1 - com portas NOR)
RQ
S Q’
R
S
Q
Q’
R(eset) S(et) Qt+1 Resultado0 0 Qt Estado fica inalterado0 1 1 Estado passa para 11 0 0 Estado passa para 01 1 Indeterminado Condição de erro
S’Q
R’ Q’
R’ S’ Qt+1 Resultado 1 1 Qt Estado fica inalterado 1 0 1 Estado passa para 1 0 1 0 Estado passa para 0 0 0 Indeterminado Condição de erro
Flip-flop Tipo RS (implementação 2 - com portas NAND)
R
S
Q
Q’
0
1
1
1
1
0
Comportamento de um FF tipo RSt R S Q Q’1 0 0 0 12 0 1 1 03 0 0 1 04 1 0 0 15 0 0 0 16 1 0 0 17 0 0 0 18 0 1 1 09 0 0 1 0
R
S
Q
Q’
t 1 2 3 4 5 6 7 8 9
Flip-flop Tipo RS com controle
R
S
Q
Q’
Ck
S
Q
Q’R
C
Controle R S Qt+1 ResultadoInativo X X Qt Estado fica inalteradoAtivo 0 0 Qt Estado fica inalteradoAtivo 0 1 1 Estado passa para 1Ativo 1 0 0 Estado passa para 0Ativo 1 1 Indeterminado Condição de erro
Sinal de Controle (Clock)
nível 0
nível 1
borda positiva (subida)
borda negativa (descida)
Tipos de flip-flop x controle - notação
Sensível à borda (flip-flop)
R
S
Q
Q’
Ck
R
S
Q
Q’
Ckpositiva
negativa
R
S
Q
Q’
Ck
R
S
Q
Q’
Ck
Sensível ao nível (latch)
nível 1
nível 0
Flip-flop tipo D (dado)
R
S
Q
Q’
Ck
D
Ck
Q
Q’
Q
Q’
D
Ck
D C Qt+1
X inativo Qt
D ativo D
D
Q
Q’
C
Flip-flop tipo D sensível ao nível (latch)
Flip-flop tipo D sensível à borda
Q
Q’
D
C
Flip-flop tipo JK
Q
Q’
J
Ck
K
J K C Qt+1
X X inativo Qt
0 0 ativo Qt
0 1 ativo 01 0 ativo 11 1 ativo Qt’
Flip-flop tipo T (toggle)
Q
Q’
Ck
C Qt+1
inativo Qt
ativo Qt’
Sinais de Controle Adicionais
Q
Q’
J
Ck
KDC Reset
DC Set
Q
Q’
J
Ck
KDC Reset
DC Set
• DC Set (ou Preset) - coloca FF no estado 1• DC Reset (ou Clear) - coloca FF no estado 0• ambos independem das demais entradas e do controle
ExercícioCompletar o diagrama de tempos (teórico) abaixo com os
valores de Q e Q’, considerando os valores dos demais sinais e o funcionamento do flip-flop mostrado no desenho
CLR
Q
Q’
J
Ck
KCLR
PRCk
J
K
PR
Q
Q’
top related