Eletrônica Digital II
ELT013
Engenharia de Computação
Aula 6
REGISTRADORES
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
2
Flip-Flops
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
3
Registrador de deslocamento (1)
 FUNÇÃO: armazenar mais de 1 bit
 Dados inseridos/disponibilizados na forma
PARALELA e SERIAL
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
4
Registrador de deslocamento (2)
 Entrada In = 0010
0
1
0
0
In
Q3
Q2
Q1
Q0
out
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
5
Registrador de deslocamento (3)
 Entrada In = 0010
Clock
Clear
0
1
0
0
In
In
Q3 Q 0
0
Q2 Q 1
0
Q1 Q 2
1
Q0 Q 3
(Out)
out
ELT013 - Eletrônica Digital II
0
Aula 5 - Dispositivos de Memória - Parte II
6
APLICAÇÕES DE REGISTRADORES
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
7
1
0
0
1
0
0
1
0
0
1
0
0
Conversão Serial/Paralelo
Q0
Q3
001
1
In
... 1001
1
Q
1
Q2
0
D
Q
CLK
Q
C LR
S
Q
CLK
R C LR Q
0
0
D
Q
CLK
Q
C LR
Q
2
Q1
0
0
J
Q
CLK
K C LR Q
Q
3
Q0
0
0
Out
Clear
Clock
1
0
0
1
1
0
0
1
inicio
ELT013 - Eletrônica Digital II
FIM Após 4 ciclos 1001
Aula 5 - Dispositivos de Memória - Parte II
8
Conversão Paralelo/Serial (1)
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
9
Conversão Paralelo/Serial (1)
 Procedimento para carregar a informação paralela:
 CLEAR = 0  “zerarmos” todos os registradores
 ENABLE = 1  Os FFs irão assumir os valores presentes em PR3, PR2, PR1 e PR0, ou
seja, a informação paralela foi carregada nos registradores (saídas Q3 , Q2 , Q1 e Q0)
 Funcionamento:
 Com as transições de CLK tem-se as informações apresentadas em Q0 de forma
sequencial. Após 3 transições, toda informação carregada (paralela) foi convertida em
serial.
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
10
Conversão Paralelo/Serial (2)
1
1
0
0
1
1100 - paralelo
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
11
Divisão e Multiplicação por 2
 Multiplicação
 Desloca-se para ESQUERDA
 Divisão
 Desloca-se para DIREITA
Q0
In
D
Q
CLK
Q
C LR
Q1
S
Q
CLK
R C LR Q
Q2
D
Q
CLK
Q
C LR
Q3
J
Q
CLK
K C LR Q
Out
Clear
Clock
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
12
TRANSFERÊNCIA ENTRE
REGISTRADORES
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
13
Paralelo/Paralelo
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
14
Série/Série
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
15
Sequência típica de uma ULA
1. Unidade de controle recebe uma instrução determinando que um
determinado valor na memória deve ser somado ao valor do
acumulador;
2. Valor é transferido da memória para o registra dor B;
3. Valores do acumulador e do registrador B são apresentados à lógica
de adição que executa a soma e armazena o resultado no
acumulador;
4. Resultado pode ser mantido
no acumulador para operações
subsequentes ou ser transferido
para a memória.
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
16
Unidade Lógica Aritmética (1)
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
17
Unidade Lógica Aritmética (2)
ELT013 - Eletrônica Digital II
Aula 5 - Dispositivos de Memória - Parte II
18
Download

Aula 6 – Registradores – ELT013ECO2013