Escolar Documentos
Profissional Documentos
Cultura Documentos
2
• Multiplex de quatro entradas
Mux 4:1
A1 A0 S
I0 0 0 I0
I1 0 1 I1
I2 4 :.1 S 1 0 I2
I3 1 1 I3
A1 A0
I0
I1
S
I2
I3
A1 A0
I0 A2 A1 A0 S
I1 0 0 0 I0
I2 0 0 1 I1
I3 0 1 0 I2
I4 8 :.1 S 0 1 1 I3
I5 1 0 0 I4
I6 1 0 1 I5
I7 1 1 0 I6
1 1 1 I7
A2 A1 A0
3
2) MUX 16:1
S
8
10
11
12
13
14
15
16
4
• GERADORES DE PRODUTOS CANÔNICOS / DECODIFICADORES DE ENDEREÇOS
MUX N : 1
I0
N I1
K
2 saídas
GPC = Dec End
K entradas
Mux 2 : 1
I0
I1
A Entrada A
A
Decodificador de Endereço 1:2
5
MUX 4 : 1
I0
I1
I2
I
3
4 saídas
DECOD
2:4
2 entr.
6
MUX 8 : 1
0 1 ... 6 7 8saídas
A2
3
entradas
A1
A0
7
• EXPANDINDO MUX
2:1 A1 A0 S
0 0 I0
0 1 I1
2:1
1 0 I2
1 1 I3
2:1
Exercícios:
1. 8:1 usando 2:1,
2. 16 : 1 usando 2 : 1, 4. 8:1 usando 4:1 e 2:1, usando 4
2:1
2:1
8
Sistemas Digitais para Computação Roteiro da 21 a aula
• DEMULTIPLEXADORES DIGITAIS
DEMUX
S0 =I 0
S1 = I
S2 = I
I S3 = I N
S4 = I
S5 = I
K S6 = I
n
K linhas de seleção
Simbologia:
Canal ou
linha de DEMUX
entrada 1:N N canais de saída
K
N= 2
A k -1 A0
9
• Demux 1:2
I D 1:2 S0
Dado de entrada
S1
A entrada de seleção
*Convenção
A = 0, S0 = I, S1 = 0
A = 1, S0 = 0, S1 = I
I
A I S0 S1 S 0= AI
0 0 0 0
0 1 1 0 S0= AI
S1=AI
1 0 0 0
1 1 0 1
S 1= AI
• Demux 1:4
D 1:4 S0
I S1
S2
S3
A1 A0
10
I
S 0 = A1 . A0 . I
S 1 = A1 . A0 . I
S 2 = A1 . A0 . I
S 3 = A1 . A0 . I
A1 A0 S0 S1 S2 S3
0 0 I 0 0 0
0 1 0 I 0 0
1 0 0 0 I 0
1 1 0 0 0 I
11
• Usando GPG
S 0 = A1 . A0 . I
I
S 1 = A1 . A0 . I
S 2 = A1 . A0 . I
S 3 = A1 . A0 . I
Decod 2:4
12
• Expansão de DeMultiplex
S0
A1 A0 S0 S1 S2 S3
D 1:2 S1 0 0 I 0 0 0
D 1:2
0 1 0 I 0 0
I S0 1 0 0 0 I 0
S1 1 1 0 0 0 I
S2 A2 A1 A0 S0 S1 S2 S3 S4 S5 S6 S7
0 0 0 I 0 0 0 0 0 0 0
D 1:2 S3
0 0 1 0 I 0 0 0 0 0 0
0 1 0 0 0 I 0 0 0 0 0
0 1 1 0 0 0 I 0 0 0 0
A0 1 0 0 0 0 0 0 I 0 0 0
A1
1 0 1 0 0 0 0 0 I 0 0
1 1 0 0 0 0 0 0 0 I 0
1 1 1 0 0 0 0 0 0 0 I
Exercícios:
1) D 1:8 com D 1:2 S0
D 1:2 S1
S0
D 1:2 S1
S2
D 1:2 S3
I S0 D 1:2
S1
S2
S0
D 1:2 S3 S1
D 1:2
A2
S2
D 1:2 S3
A1
A0
13
• GERAÇÃO / SINTETIZAÇÃO DE FUNÇÕES BOOLEANAS COM MUX.
Exemplo:
SOLUÇÃO:
̅ 𝐁𝐂 + 𝐀𝐁 + 𝐀𝐁𝐂̅
𝐀
̅
𝐗 = 𝐗𝐘 + 𝐗𝐘
O inverso da simplificação
1ª Redundância
𝐀𝐁𝐂 + 𝐀𝐁𝐂̅
portanto, já que o ultimo termo está repetido temos:
̅ 𝐁𝐂 + 𝐀𝐁𝐂 + 𝐀𝐁𝐂̅
𝐀
• Basta então definir (figura à seguir) as entradas Ii do Mux 8:1 convenientemente para
obtermos os termos da expressão:
̅ 𝐁𝐂 + 𝐀𝐁𝐂 + 𝐀𝐁𝐂̅
𝐀
I3=1 I7=1 I6=1
E I0=I1=I2=I4=I5=0
14
+5V MUX 8 : 1
I0 A.B.C
I1 A.B.C
I2 A.B.C
I3 A.B.C
I4
A.B.C
I5 A.B.C
I6 A.B.C
I7 A.B.C
A
B
15
2) Sintetizar a função usando mux:
A + BC + AC + ABC
1t + 2 t + 3 t + 4 t inverso da simplificação
1a redundância: X = XY + XY
2 t = BC = A B.C + A.B.C +
3 t = AC = A B.C + A B.C +
4 t = A B.C
1t + 2 t + 3 t + 4 t
I0 = I1 = I3 = 0
II22 == II4 I5 == I6
14== I5 I6 == I7
I7 == 11
16
+5V MUX 8 : 1
I0 A.B.C
I1 A.B.C
I2 A.B.C
I3 A.B.C
I4
A.B.C
I5 A.B.C
I6 A.B.C
I7 A.B.C
A
B
17
3) Sintetizar a função usando mux: não precisa expandir..
A B S
0 0 0
0 1 1
1 0 1
1 1 0
4:1
S 1=A I 1
= B = I1
A 18
4) Sintetizar a função usando mux:
• SOLUÇÃO: AB + BC + AC
• Três variáveis mux 23 = 8 : 1 1t + 2t + 3t
• expansão dos termos:
1t = AB(C + C) = ABC+ABC +
2t = BC(A + A) = ABC+ABC +
3t = AC(B + B) = ABC+ABC +
1t + 2t + 3t = ABC+ABC+ABC+ABC
• SOLUÇÃO: MUX 8 : 1
+5V
I0 A.B.C
ABC+ABC+ABC+ABC
I1 A.B.C
I2 A.B.C
• Mux 8:1
I3 A.B.C
• I 6= I 3=I 5=I 7= 1 I4
A.B.C
I5 A.B.C
• I 0= I 1=I 2= I 4= 0 I6 A.B.C
I7 A.B.C
A B C
19
5) Sintetizar a função usando mux:
• SOLUÇÃO: XZ + YZ
• Três variáveis mux 23 = 8 : 1 1t + 2t
• expansão dos termos:
1t = XZ(Y + Y) = XYZ+XYZ +
2t = YZ(X + X) = XYZ+XYZ
1t + 2t + 3t = XYZ+XYZ+XYZ+XYZ
• SOLUÇÃO: MUX 8 : 1
+5V
I0 A.B.C
XYZ+XYZ+XYZ+XYZ
I1 A.B.C
I2 A.B.C
• Mux 8:1
I3 A.B.C
• I 0= I 2=I 3= I 7= 1 I4
A.B.C
I5 A.B.C
• I 1= I 4=I 5= I 6= 0 I6 A.B.C
I7 A.B.C
A B C
20
Sistemas Digitais para Computação Roteiro da 22 a aula
Objetivo: apresentar os circuitos Flip Flop – SR , Flip Flop – SR com Clock e Flip Flop – D e
aplicações
Pergunta:
Qual seria um dispositivo digital que é ativado com entrada 0 Saída é 1 e depois de
desativado (repouso) a entrada a saída permanece em 1
Seqüência:
Repouso SET = 1
SET 0 independente de qq
outra coisa Q = 1 na 2a porta: SET
1.1=1 inverte = 0 (trava e Q
passa a não depender mais
de SET pode tirar
que Q continua
em 1 memoriza
RESET
Q
Torcendo o esquema:
1) FLIP FLOP SR – ativado com nível baixo – FF – S R
SET
Q
S R Q
Proibido 0 0 *
0 1 1 Setado
1 0 0 Resetado
1 1 Qa Repouso
RESET
* indeterminado (inválido)
Q Qa = saída anterior
A notação com Barra superior indica que 0 ativa a porta --> saída = 1
Diagrama de estados:
21
11 10
01 11
10 S R Qa Q status
0 0 0 1
proibido
10 SR 01 0 0 1 1
0 1 0 1 setado - a saída
Setado Resetado 0 1 1 1 princ. = 1
01
1 0 0 0 resetado - a saída
00 10
S R 01 SR 00 1 0 1 0 princ. = 0
1 1 0 0 repouso - mantém a
QQ 1 1 1 1 anterior
11
Proibido
SR
11 00
Análise do estado PROIBIDO
Simultaneamente
pulsadas em “0 “ Retornam ao “1”
0 1
1* 1*1
ficou setado
1
0 1 1 0
0 1
1 1*0
ficou resetado
1*
0 1 1* 1
Conclusão: não se sabe qual o estado que vai , apenas que será um dos dois, isto é, no
proibido não fica ( no 11, somente com 00)
22
2) FLIP FLOP SR – ativado e desativado com nível alto FF – S R
S Q
S R Q status
0 0 Qa Repouso
Q 0 1 0 Resetado
R
1 0 1 Setado
1 1 * Proibido
Diagrama de Estados:
10 00 01
01 00
10 SR 01
S R Q Q status
Setado Resetado
0 0 Qa Qa mantêm 10
0 1 0 1 Resetado 11
11 SR 1 0 SR 01
1 0 1 0 Setado
QQ
1 1 1 1 Proibido 11
Proibido
? 00 SR
11
Ck S R Q status
0 x x Qa Repouso
1 0 0 Qa Repouso
1 0 1 0 Resetado
1 1 0 1 Setado
1 1 1 * Proibido
X = qualquer (0 ou 1)
23
Simbologia S
Q
SR
R Q
Ck
Clock com Nível 1 ativa o FF- SR
4) Flip – Flop D
com clock
Ck
Ck
❖ Na presença de Ck = 1
S=0
D=0 RESETA
R=1
S=1
D=1 SETA
R=0
24
❖ Simbologia: Diagrama de estados::
D
Q
D
Q
Ck
• FF- D com CK disparado com transição:
Simbologia
D D
Q0 Q0
D D
Q0 Q0
Ck Ck
D
Q3
D
Q3
Ck
25
Sistemas Digitais para Computação Roteiro da 23a aula
Referência ao Programa: Circuitos Seqüenciais; Tipos de Flip Flop
S
0
0
1
1
Qm
0
1
1
Qa
0
Q
1 0 1 0 1
1 0 1 ? ?
R Q
0 1 Qm 1 Qa
1 0 1 0 1
0 1 0 1 0
1 0 1 ? ?
Ck 1 1
0 0
Ck S R Q Q status
0 0 Qa Qa mantêm
0 1 0 1 Resetado
1 0 1 0 Setado
1 1 ? ? Proibido
26
FF – JK – ME
J
0 1 Qm 1 Qa
0 1 0 1 0
1 01 0 1 0 1
1 10 01 10 1 0
10
K
0 1 Qm 1 Qa
1 0 1 0 1
0 1 0 1 0
1 01 10 01 01
1 1
0 0
Ck J K Q Q status
Ck 0 0 Qa Qa mantêm
0 1 0 1 Resetado
1 0 1 0 Setado
Diagrama de estados 1 1 Qa Qa TOGGLE
00 00
J K0 1 11 10 10
QQ
01 10
11 01 Setado
Resetado
Aplicação: muito mais flexível que os FF-SR com clock, status proibidoToggle
(comutação) muito utilizado em todos os tipos de contadores.
27
FF – JK – ME – Outra análise
J Q
K R
1
1
Ck 0
0
J S’
Q
SR
Q
K R’
̅
𝐒′ = 𝐉 𝑸
′
𝐑 =𝐊𝐐
Ck
Ck J K Qa Qa S' R' Q Q status
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 0 Repouso
0 1 0 1 0 0 0 1 Resetado
0 1 1 0 0 1 0 1
1 0 0 1 1 0 1 0 Setado
1 0 1 0 0 0 1 0
1 1 0 1 1 0 1 0 TOGGLE
1 1 1 0 0 1 0 1 Trocado
28
FF – JK – ME com Preset e Clear
̅̅̅̅̅̅̅̅̅̅̅
𝑃𝑅𝐸𝑆𝐸𝑇
1
0
Ck
1
0 ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ ou 𝐶𝐿𝐸𝐴𝑅
𝑃𝑅𝐸𝑅𝐸𝑆𝐸𝑇 ̅̅̅̅̅̅̅̅̅
PR CL Ck J K Q Q status
0 0 X X X 1 1 Proibido / indesejável
0 1 X X X 1 0 Presetamento, setamento prévio, forçado
1 0 X X X 0 1 Clear forçado
1 1 `-- X X Qa Qa Repouso por ausência de clock
1 1 0 0 Qa Qa Repouso por ausência J e K
preparado 1 1 0 1 0 1 Resetado
1 1 1 0 1
0 Setado
1 1 1 1 Qa Qa TOGGLE
1
OCORREU TRANSIÇÃO
0
29
-- NÃO HOUVE TRANSIÇÃO
Diagrama de estados FF – J K:
00 00
JK 0X 01 X0
01 X1 10
11
01 10
[R] 10 [S]
1X
11
resumindo:
30
Sistemas Digitais para Computação Roteiro da 25a aula
Referência ao Programa: Circuitos Seqüenciais
• Divisores de Freqüência / Contadores Assíncronos
• Contador de Modulo N (N = números de algarismos)
Ck 0 0 0 0 0
1 Q
1 1 1 1
1 Q
Q 0 0 0 0
1 1 1 1 1 1 1
Ck
1 Q 0 0 0 0
CONTADOR ASSINCRONO DE MODULO 4 – CONTA (0 ,1, 2, 3)
S1 S0
Ck S1 S0
1 1 0 0
0 1
1 Q1 1 Q0
1 0
1 1
1 Q1 1 Q0
1
1 0 Ck 1
1 1 1 1 1 1 1
Q0 DIVISOR POR 2 Ck 0 0 0 0 0 0 0
Q1 DIVISOR POR 4
1 1 1 1 1 1
1 1 1 1 1 1 1 1
0 1
Qo 0 0 0 0 0 0
1 1 1 1 1 1
3 2
Q1 0 0 0 0 0 0 0 0
Tomando as invertidasDecrescente 1 1 1 1 1 1 1 1
Q1 0 0 0 0 0 0
3 2
Q1Qo `00 `01 `10 `11 `00 `01 `10 `11
Q1Qo `11 `10 `01 `00 `11 `10 `01 `00
0 1
31
CONTADOR ASSINCRONO DE MODULO 8 – CONTA (0 ,1, 2, 3, 4, 5, 6, 7)
S2 S1 S0
1
1 1
1 1 1 Q0
Q2 Q1
1 Q2 1 Q1 1 Q3
1 1
1 Ck
0 1 2 3 Ck S2 S1 S0
0 0 0
Q 0 0 1
7 6 5 4 0 1 0
0 1 1
Para SAÍDAS INVERTIDAS DECRESCENTE
1 0 0
1 0 1
7 6 5 4 1 1 0
1 1 1
Q
0 0 0
0 1 2 3
S3 S2 S1 S0
Q3 Q2 Q1
Q0
T Q3 T T T
Q2 Q0
Q1
Ck
32
0 1 2 3 4 Ck S3 S2 S1 S0
Q 0 0 0 0
15 5
Saídas 0 0 0 1
14 6
principais 0 0 1 0
12 7 0 0 1 1
3
0 1 0 0
12 11 10 9 8
0 1 0 1
0 1 1 0
15 14 13 12 11
0 1 1 1
Q
0 10 1 0 0 0
Saídas 1 0 0 1
1 9
invertidas
1 0 1 0
2 8
1 0 1 1
3 4 5 6 7
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
0 0 0 0
FLIP-FLOP TIPO T é o J K com as entradas J = K = 1 e preset /clear em repouso = 1
1
1 Q Q
T
1 Q Q
Ck
Ck
1
33
CONTADOR DE FAIXA – é um contador assíncrono obtido a partir de um contador de
módulo N (para uma faixa de contagem menor ou igual a N)
Ck S2 S1 S0
0 0 0
Inicio 0 0 1
2 3
Q 0 1 0
2
0 1 1
5 4
1 0 0
Fim
1 0 1
5
1 1 0
1 1 1
0 0 0
S2 S1 S0
Q2 Q1 Q0
T T T
Q2 Q1 Q0
Ck
5 4
Q
2 3
34
Sistemas Digitais para Computação Roteiro da 26a aula
Referência ao Programa: Circuitos Seqüenciais (estados), Projetos de contadores de Faixa.
2 3 4 5 6 transição
14 9
transição
13
10
Passos:
1- Pensar em mód 16
12 11
2- Inicializar 2 = 0 0 1 0
c pp c p c c p
6=0110 9=1001
3- Transição p pc c c p c c
14 = 1 1 1 0 4=0100
Detectar Forçar
Q3 Q2 Q1 Q0 s3 s2 s1 s0 s3 s 2 s 1 s 0
T T T T
Q3 Q2 Q1 Q0 6 14
+5V
10k Ck
[2]
[9]
[4]
35
2. Contador de faixa/ 2 transições Decrescente
14 13 12 11
Primeiro Método:
10
• complementar os estados
0 15
1 14 5
6
o o o 9
o o o
o o o
7 8
15 0 Complemento para N-1
1 2 3 4
10
9
6
Toma as bordas “barradas”
8 7
Q3 Q2 Q1 Q0
S3 S2 S1 S0
1 1
1 Q3 1 Q2 Q1 Q0 Q3Q2 Q1 Q0 Q3 Q2Q1 Q0
1 1
Q0 4 10
Q3 Q2 Q1
1 1 1 1
+5V
10k Ck 1
1
5[5]
36
Exemplo 1:
Projetar um Contador Assíncrono DECRESCENTE na seqüência: 4 – 3 – 1 – 0 – 7 – 3
4 3 2 3 4 5
1 6
6 1 0
7
0 7
• COMPLEMENTAR
OS ESTADOS
011 (3)100 (4) 010 (2)101 (5)
Q0
Q2 Q1
1 Q2 1 Q1 1 Q0 Q2Q1 Q 0 Q2Q1 Q 0
Q2 Q1 Q0 5 1
1 1 1
+5V
10k Ck
[3]
[6]
[4]
37
O CK inicia no FF de saída Q1 CK Q2 Q1 Q0
Solução: 1 3 o Q1 é o clock de Q2
1
0 0 0 1
1
Q2 é o clock de Q0 0 0 1 1
0 1
7 5 detectar o 0(000) e
1
0 1 0 1
forçar o 1(001)
0 1 1 1
S2 S1 S0
1 Q2 Q1 Q0 Q2Q1 Q 0
1 1
Q2 Q1 Q0 0
1 1 1
+5V
10k Ck
[1]
38
Sistemas Digitais para Computação Roteiro da 27a aula
Solução:
1. Pensar em modulo 3 com Ck comum (sincronizado)
Q1 Q0
1 3
1 1
J1 J0 2
0
K1 Q1 K0 Q0 Ck Qa Q J K
0 0 0 X resetado p/ resetado (manter J=0, K qq)
1 1 0 1 1 X resetado p/ setado (colocar J=1, K qq)
1 0 X 1 setado p/ resetado (manter K=1, J qq)
Ck 1 1 X 0 setado p/ setado (manter K=0, J qq)
1 2 3
10 11
J1 = Q0 K1 = Q0
Qa
Q Q1 Q0 J1 K1 J0 K0 J0 K0
1 0 1 1 X X 0 Q0 Q0
3 1 1 X 0 X 1 Q1 0 1 Q1 0 1
2 1 0 X 1 0 X 0 1 X 0 X 0
0 0 0 0 X 1 X 1 0 X 1 X 1
J0 = Q1 K0 = Q1
39
J1 = Q0 J0 = Q1
5. Esquematizar o circuito resultante
K1 = Q0 K0 = Q1
Q1 Q0
1 1
J1 J0
Q1 Q0
K1 K0
1 1
Ck
Solução:
3 4
1 2
Q2 Q1 Q0
J2 J1 J0
K2 Q2 K1 Q1 K0 Q0
Ck
40
2. Lembrar a regra do funcionamento do FF-JK
Ck Qa Q J K
0 0 0 X resetado p/ resetado (manter J=0, K qq)
0 1 1 X resetado p/ setado (colocar J=1, K qq)
1 0 X 1 setado p/ resetado (manter K=1, J qq)
1 1 X 0 setado p/ setado (manter K=0, J qq)
Qa
Q Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
3 0 1 1 1 X X 1 X 1
4 1 0 0 X 1 0 X 0 X
0 0 0 0 0 X 1 X 0 X
2 0 1 0 0 X X 1 1 X
1 0 0 1 0 X 1 X X 0
5 01 0 1 X X X X X X
fora 6 0 01 1 X X X X X X
7 01 01 1 X X X X X X
4. Usar o mapa para encontrar J2, K2, J1, K1, J0, K0: Q1,Q0
Q2 0,0 0,1 1,1 1,0
0 0 1 3 2
000 001 011 010
0 4 5 7 6
100 101 111 110
Q1,Q0 Q1,Q0
Q2 0,0 0,1 1,1 1,0 Q2 0,0 0,1 1,1 1,0
0 0 0 1 0 0 X X X X
1 X X X X 1 1 X X X
J2 = Q1Q0 K2 = 1
Q1,Q0 Q1,Q0
Q2 0,0 0,1 1,1 1,0 Q2 0,0 0,1 1,1 1,0
0 1 1 X X 0 X X 1 1
1 0 X X X 1 X X X X
J1 = Q2 K1 = 1
Q1,Q0 Q1,Q0
Q2 0,0 0,1 1,1 1,0 Q2 0,0 0,1 1,1 1,0
0 0 X X 1 0 X 0 1 X
1 0 X X X 1 X X X X
J0 = Q1 K0 = Q1
41
5. Esquematizar o circuito resultante
42
43
OS EXERCÍCIOS EM SALA E AS ATIVIDADES PARA CASA ESTÃO NO ANEXO DE
EXERCÍCIOS DA AULA 27
44
Sistemas Digitais para Computação Roteiro da 28 a aula
Revisão
• Flip – Flop D com SR
Ck
Na presença de Ck = 1
D Q
S=0
D=0 RESETA D
R=1
Q
S=1 0 desabilita
D=1 SETA Ck
R=0 1 Habilita (enable)
copia o dado na
saída: Q D
45
• FF D com J K
Q D Q
J
D
K
Q Q
sem transição repouso
Ck Ck
com transição
copia o dado na
saída: Q D
D2 D1 D0
Q2 Q1 Q0
Ck
10k
+5V [3]
Q2 Q1 Q0 D2 D1 D0
3 2 3 0 1 1 0 1 0 2
2 0 1 0 1 0 1 5
5 1 0 1 0 0 1 1
5 1 0 0 1 1 1 1 7
7 7 1 1 1 0 1 1 3
0 0 0 0 X X X
1 4 1 0 0 X X X
6 1 1 0 X X X
1. Prever para “onde” (combinação) tem que ir e coloca esta nas entradas
2. Projeto mais fácil que JK , mas, em geral resulta em expressões mais complexas.
46
3. Mapa de Karnougt
Q1,Q0 Q1,Q0
Q2 0,0 0,1 1,1 1,0 Q2 0,0 0,1 1,1 1,0
0 0 1 3 2 0 X 1 0 1
000 001 011 010
1 4 5 7 6 1 X 1 1 X
100 101 111 110
D0 = Q2 + Q1 + Q0
Q1,Q0 Q1,Q0
Q2 0,0 0,1 1,1 1,0 Q2 0,0 0,1 1,1 1,0
0 X 1 0 1 0 X 1 1 0
1 X 0 0 X 1 X 0 1 X
D2 = Q2 Q1 +Q0 D1 = Q2.Q0 + Q1Q0
4. Esquema
Q2 Q1 Q0
D2 D1 D0
Q2 Q1 Q0
Ck
10k
+5V [3]
47
• REGISTRADOR ESTÁTICO:
• EXEMPLO: Registrador estático de 4 bits
• 4 FF-D com clock sincronizado
SAÍDAS
D D D D
CK
ENTRADAS
• REGISTRADORES DE DESLOCAMENTO:
• São registradores baseados em dispositivos FF- D Sincronos
D Q
Q
sem transição repouso
Ck
com transição
copia o dado na
saída: Q D
• D = 0 S = 0 e R = 1 RESETA ( Q = 0 )
• D = 1 S = 1 e R = 0 SETA (Q = 1)
48
• REGISTRADORES DE DESLOCAMENTO
Exemplo 4 bits
• Deslocamento para a direita : Com Carga serial e Saída Paralela
Saídas Paralelas
Q3 Q2 Q1 Q0
D = Entrada
Serial à esq.
Q2 Q2 Q1 Q0
CK
Clear D Ck Q3 Q2 Q1 Q0
0 X ~-- 0 0 0 0
1 1 1 0 0 0 0
1 0 0 1 0 0 0 0
1 1 1 0 1 0 0 0 0
1 1 1 1 0 1 0 0 0 0
49
• Deslocamento para a esquerda: Com carga serial e Saída
Paralela.
EX: carregar o numero 11 = 1 0 1 1 Saídas Paralelas
Q3 Q2 Q1 Q0
Q2 Q2 Q1 Q0
CK Clear
D = Entrada
Serial à direita
Clear D Ck Q0 Q1 Q2 Q3
0 X ~-- 0 0 0 0
1 1 1 0 0 0 0
1 0 0 1 0 0 0 0
1 1 1 0 1 0 0 0 0
1 1 1 1 0 1 0 0 0 0
50
Deslocamento para a direita: Com carga PARALELA e Saída SERIAL
A B C D
SH LD
0 1
Sa Sb Sc Sd
*
Q2 Q2 Q1 Q0
CK
Clear LD Ck SA SB SC SD SSD
0 x ~-- 0 0 0 0 1a etapa: Clear geral
1 1 ~-- 1 1 0 1 2a etapa: Carga Paralela Ex.: ABCD = 1101
1 0 * 1 1 0
1 0 * * 1 1 Deslocamento
1 0 * * * 1
1 0 * * * *
51
CONTADORES REALIMENTADOS (ROTAÇÃO)
Q3 Q2 Q1 Q0
Q2 Q2 Q1 Q0
Ck Ck
0 0000 15 1111
1 8 0 0 0 1 1 3 9 0 0 1 1 3
ANEL 1 0 0 0 8 1 0 0 1 9
0 1 0 0 4 1 1 0 0 12
2 4 6 12
0 0 1 0 2 0 1 1 0 6
0 0 0 1 1 0 0 1 1 3
5 0 1 0 1 5 7 11 0 1 1 1 7
10
1 0 1 0 10 1 0 1 1 11
0 1 0 1 5 1 1 0 1 13
14 13
1 1 1 0 14
0 1 1 1 7
52
CONTADOR J0HNSON DE 4 BITS
Q3 Q2 Q1 Q0
Q2 Q2 Q1 Q0
Ck Ck
0 8 0 0 0 0 0 2 9 0 0 1 0 2
1 0 0 0 8 1 0 0 1 9
1 1 0 0 12 0 1 0 0 4
1 12 5 4
1 1 1 0 14 1 0 1 0 10
1 1 1 1 15 1 1 0 1 13
3 14 11 10
0 1 1 1 7 0 1 1 0 6
0 0 1 1 3 1 0 1 1 11
7 15 6 13
0 0 0 1 1 0 1 0 1 5
0 0 0 0 0 0 0 1 0 2
Obs: 29ª aula aula resumo no laboratório, 30ª aula Revisão para avaliação e
31ª aula avaliação
53