Aula 11 (Elementos de memoria 2)

Transcrição

Aula 11 (Elementos de memoria 2)
ELT502 – Eletrônica Digital I
Graduação em Engenharia Eletrônica
Universidade Federal de Itajubá
IESTI
Aula 11
Elementos de memória – Parte 2/2
Prof. Rodrigo de Paula Rodrigues
Elementos de memória | Contexto
Flip-flops (FFs) disparados por borda
Versáteis
Q
Muitas
aplicações
CLK
Q
Q
Armazenamento de dados
Transferência de dados
Circuitos
registradores
CLK
Divisão de freqüência
Q
ELT502 – Eletrônica Digital I
Contagem
Circuitos
sequencias
Prof. Rodrigo
Registradores e contadores | Registradores
Circuitos Registradores
Uso mais comum dos FFs
Armazenamento de dados
Transferência de dados
Paralela
ELT502 – Eletrônica Digital I
Serial
Prof. Rodrigo
Registradores | Armazenamento de dados
Registradores: armazenamento de dados
0/1
B
D
Q
CLK
CLK
D
Q
B B B
0/1 0/1 0/1
t1
ELT502 – Eletrônica Digital I
t2
0/1
B
Q
B
B
t3
0/1 0/1 0/1
B B B
t4
t5
t6
Prof. Rodrigo
Registradores | Armazenamento de dados
Registrador paralelo
B0
D
CLK
B1
D
CLK
ELT502 – Eletrônica Digital I
Q
B1
Q
D
CLK
B3
B0
Q
CLK
B2
Q
Q
B2
Q
D
Q
B3
t1
t2
t3
t4
Q
Prof. Rodrigo
Registradores | Armazenamento de dados
Registrador paralelo comercial
D5 D4 D3 D2 D1 D0
CLK
MR
74174
Q5 Q4 Q3 Q2 Q1 Q0
ELT502 – Eletrônica Digital I
Prof. Rodrigo
Registradores | Armazenamento de dados
Registrador paralelo: 74LS174 / 74HC174
D4
D5
D
D
Q
Q
D
CLR
CLR
Q5
D2
D3
D
Q
Q4
Q
D
CLR
CLR
Q3
D0
D1
D
Q
CLR
CLR
Q2
Q
Q1
Q0
CLK MR
ELT502 – Eletrônica Digital I
Prof. Rodrigo
Registradores | Transferência de dados
Registradores: transferência de dados
JQ
A
JQ
B
SQ
A
SQ
B
K
A
K
B
R
A
R
B
DQ
A
A
ELT502 – Eletrônica Digital I
Q
B
B
Prof. Rodrigo
Registradores | Transferência de dados
Transferência paralela de dados
Fonte
Registro X
X2
Destino
Registro Y
D2
D
D1
D
X0
ELT502 – Eletrônica Digital I
Y1
D1
Y1
X1
X0
D2
Y2
X2
X1
Y2
D0
D
Y0
D0
Y0
Prof. Rodrigo
Registradores | Transferência de dados
Transferência serial de dados
Entrada de
dados (ED)
D
Q3
D
Q2
D
Q1
D
Q0
Saída de
dados (SD)
CLK
ED
Q3
Q2
Q1
Q0
t1
ELT502 – Eletrônica Digital I
t2
t3
t4
Prof. Rodrigo
Registradores | Transferência de dados
Transferência serial de dados:
registrador de deslocamento
Registrador X
0
D
X2
D
D
X0
Y2
D
D
X2
X1 X0
1
0
1
0
0
0
Pulso 1 0
1
0
1
0
0
Pulso 2 0
0
1
0
1
0
Pulso 3 0
0
0
1
0
1
Início
ELT502 – Eletrônica Digital I
X1
Registrador Y
Y1
D
Y0
SD
Y2 Y1 Y0
Prof. Rodrigo
Registradores | Transferência de dados
Registradores seriais comerciais
Entrada serial/saída serial: 74LS166 / 74HC166
SER
CLK
A B C D E F G H
74166
CLR
QH
CLK INH
ELT502 – Eletrônica Digital I
SH/LD
Prof. Rodrigo
Registradores | Transferência de dados
Registradores seriais comerciais
Entrada serial/saída paralela:74LS164 / 74HC164
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
CLK
74164
MR
&
A
ELT502 – Eletrônica Digital I
B
Prof. Rodrigo
Registradores | Transferência de dados
Registradores seriais comerciais
Entrada serial/saída paralela:74LS164 / 74HC164
A
B
D
D
Q
Q
D
CLR
CLR
Q0
D
Q
Q2
D
Q
.........
Q
CLR
CLR
CLR
CLR
Q1
D
Q
Q6
Q7
CLK MR
ELT502 – Eletrônica Digital I
Prof. Rodrigo
Registradores | Transferência de dados
Exercício 1
Dispondo de dois registradores seriais com saída paralela de n bits cada,
um somador completo de 1 bit e um flip-flop do tipo D, desenvolva uma
somador serial.
Obs: tal somador necessitará de pelo menos “2n” clicos de clock para
gerar o resultado e deverá possuir os pinos de clock (CLK), início (INI),
entrada de dados seria (ED), e as saída paralela de do resultado (R[n1..0]).
ELT502 – Eletrônica Digital I
Prof. Rodrigo
Registradores | Transferência de dados
Exercício 2
Dispondo de dois registradores seriais de ‘n’ e
‘n+1’ bits, somadores e subtratores completos de
‘n’ bits cada, e portas lógicas básicas, desenvolva
um circuito multiplicador síncrono.
O multiplicador deve conter os sinais para os
operandos A e B (n bits cada), de resultado, R,
(de n+1 bits) e início de operação (INI), de sinal
de sincronismo (CLK) e de fim da operação (FIM).
Em termos de operação, o circuito pode
necessitar de até ‘n+1’ ciclos de clock.
ELT502 – Eletrônica Digital I
Prof. Rodrigo
Circuitos sequenciais | Divisores de freqüência
Divisores de freqüência
São circuitos sequenciais
Geram freqüências fracionadas
Aplicados a circuitos microprocessados
ELT502 – Eletrônica Digital I
Circuitos sequenciais | Divisores de freqüência
Divisor de freqüência
1
JQ Q0
1
JQ Q1
1
JQ Q2
1
K
1
K
1
K
f
CLK
f/2
Q0
Q1
Q2
f/4
f/8
t1
ELT502 – Eletrônica Digital I
t2
t3
t4
t5
t6
t7
t8
Prof. Rodrigo
Circuitos sequenciais | Contadores
Contadores
Circuitos digitais sequenciais
Reproduzem uma contagem
Podem ser
Assíncronos
ELT502 – Eletrônica Digital I
Síncronos
Prof. Rodrigo
Circuitos sequenciais | Contadores
Contadores assíncronos
As entradas de clock são assíncronas
Circuitos simples
Susceptíveis aos atrasos de propagação
ELT502 – Eletrônica Digital I
Prof. Rodrigo
Circuitos sequenciais | Contadores
Contador assíncrono de módulo 8 (23)
1
JQ Q0
1
JQ Q1
1
JQ Q2
1
K
1
K
1
K
CLK
Q0
Q1
Q2
000
t1
ELT502 – Eletrônica Digital I
001
t2
010
t3
011
t4
100
t5
101
t6
110
t7
111
t8
000
Prof. Rodrigo
Circuitos sequenciais | Contadores
Contador assíncrono de módulo 8 (23)
000
001
111
Módulo: 2N
110
010
Mudança de estados
101
011
Fluxo dos dados
100
ELT502 – Eletrônica Digital I
Prof. Rodrigo
Registradores e contadores | Fim
Conferir a presença…
ELT502 – Eletrônica Digital I
Prof. Rodrigo
Registradores e contadores | Fim
Obrigado
ELT502 – Eletrônica Digital I
Prof. Rodrigo

Documentos relacionados