Académique Documents
Professionnel Documents
Culture Documents
vetores
Eduardo dos Santos Ferreira
Introdução
H R/W
Q 0 0
D
M 1 1
2
Tipos de memória
• RAM – random acces memory – os dados se apagam caso a
energia seja desligada
• ROM – read only memory – os dados são permanentemente
armazenados na memória que se mantem mesmo depois de
desligar a energia
• PROM – programable read only memory – os dados são
programados e ficam permanente gravados na memória
• EPROM – erasable programable read only memory – os
dados podem se apagados e escritos, e se mantem mesmo
com a interrupção da energia
• EEPROM – electrical erasable programable read only
memory – os dados podem ser apagados eletricamente e
regravados – Memórias Flash, discos magnéticos, HD’s etc
3
Latches
• Latch (trinco) é um elemento lógico que pode
acompanhar as variações do dado e transferir estas
mudanças para uma linha de saída
• O latch é transparente, isto é a saída Q(t)
acompanha as alterações de entrada
• O armazenamento da informação é possibilitado a
partir de um circuito biestável
H
D(t) Q(t)
M
4
Latch S/R
R Q
S Q’
5
Latch S/R NOR
S R Q Q’ Operação
R
Q 0 0 Q Q’ Armazenagem
1* 0 1 0 Set (Q→ 1)
0 1* 0 1 Reset (Q→1)
1 1 0 0 Não utilizada
Q’
S
6
Latch NAND S/R
S R Q Q’ Operação
0 0 0 0 Não utilizada
0* 1 1 0 Set (Q→ 1)
1 0* 0 1 Reset (Q→1)
1 1 Q Q’ Armazenagem
7
Latch D
D Q
0 0
1 1
8
Clock e sincronização
1
𝑓=
𝑇
9
Pulso positivo / subida de clock
10
Pulso negativo / descida de clock
11
Flip-flops sincronizados pro clock
12
Flip flop S/R com clock
13
Flip flop S/R com clock
15
Flip flop S/R com clock, circuito
16
Circuito de trigger
17
Flip Flop J-K com clock
18
Flip Flop J-K circuito interno
19
Flip flop D com clock
20
Flip flop D com clock
21
Flip flop J-K mestre escravo com set e reset
22
Registradores
• Um registrador é um elemento
lógico utilizado para armazenar
uma palavra binária de n-bits
• Registradores de
armazenamento são construídos
com n-células de
armazenamento de 1 bit
d7 d0
clk
Q7 Q0
23
Registrador de deslocamento
D b7 b6 b5 b4 b3 b1 b0 Q
clk
24
Registrador de deslocamento
Exemplo carregar Q
01010011 no registrador D b7 b6 b5 b4 b3 b2 b1 b0
clk
Tempo Entrada
1
T: 0,1,0,1,0,0,1
1 1
2T: 0,1,0,1,0,0
0 1 1
3T: 0,1,0,1,0
4T: 0,1,0,1 0 0 1 1
5T: 0,1,0 1 0 0 1 1
6T: 0,1 0 1 0 0 1 1
7T: 0 1 0 1 0 0 1 1
9T: 0 1 0 1 0 0 1 1 25
Exemplo
26
Deslocamento a direita e a esquerda
27
Memórias RAM
Q=A
Q’=A’
28
SRAM
R/W
Linha de palavra
D’
D
SW SW Linha de dado
complementar
Célula de armazenamento
R/W = 0 → armazena
R/W = 1 → grava
29
Matriz RAM 2 x 2
30
RAM dinâmica
31
Questões
32