Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
e calcolo numerico
Parte 2. Memorie
Lucio Pancheri
A B
N-bit Adder
CO S CI
N
+V
… Il ciclo continua
+V
Oscillatore ad anello
(Ring oscillator)
+V
T: periodo di oscillazione
Y
0 1
tempo
Oscillatore ad anello
(Ring oscillator)
tempo
fOSC = 1/T frequenza di
oscillazione
Relè: commutano in ms:
fOSC 10 – 100 Hz (cicli/s)
Transistor: tempo di commutazione dai μs a meno di 1ns:
fOSC fino ai GHz (109 cicli/s)
Q
1 0 1
Q
0 1 0
B Y Q A B Y
A 0 0 0
0 1 1
1 0 1
Se l’ingresso A = 0 Y = B : 1 1 1
la porta OR è «trasparente»
B Y Q A B Y
A 0 0 0
0 1 1
1 0 1
1 1 1
Quando A = 1 Y = 1 e Q = 1
riesco a impostare a 1 lo stato memorizzato dal circuito
B1 Y1 B2 Y2 Q
A B Y
0 0 0
A1
A2 0 1 1
1 0 1
1 1 1
Inserico un’altra porta OR tra i 2 inverter
Se A2 = 1, Y2 = 1 e perciò Q = 0
0 1 0
1 0 1
Q
S
R
Se S = 1 e R=0: Q = 1
Se R = 1 e S=0: Q = 0
R Q 0 0 Q
0 1 0
1 0 1
1 1 N.A.
Q
S
S Q Simbolo circuitale
R Q
EN Q
A B D2 D Q Q2
N-bit Adder EN Q
CO S CI
N
D
N-bit Register DN-1 D Q QN-1
W Q EN Q
N W
D1 D Q Q1
EN Q
Per memorizzare tanti bit D2 D Q Q2
(103, 106, 109, …) ho bisogno EN Q
di altrettante linee di ingresso
e uscita?
DN-1 D Q QN-1
EN Q
A
Y
SEL A
Y
B B
SEL
D0 D0 1 0 D2
D1 1 1 D3
D1 Y
Y D2
D2
D3 D3
S0 S1 S0 S1
20 1,048,576
30 1,073,741,824
N
D Y0
SEL Y0
Y1 D
Y1
SEL
S0 S1
Y0
Y Y1
D 2N
D Y2
Y2N - 1
N
S
S
W EN Q Y
D Q
Con un MUX posso leggere
EN Q
un bit da una cella
indirizzata da S0 e S1 D Q
EN Q
D
S0
S1
2N celle Y
W 2N
di memoria
2N
D
Address N
N
D Y
W 2N x 1 RAM
Addr
D0
Y0
2N x 1 RAM
D1
Y1
2N x 1 RAM
D7
Y7
2N x 1 RAM
W
Addr
Fondamenti di informatica e calcolo numerico 36
Combinando RAM da 1 ingresso/uscita posso ottenere
RAM con più ingressi/uscita in parallelo
D0
Y0
2N x 1 RAM
D Y
D1 Addr 2N x 8 RAM
Y1
2N x 1 RAM W
Ingressi:
• 8 linee dati
D7 • N linee indirizzi
Y7 • Linea W
2N x 1 RAM Uscita
W • 8 linee dati
Addr
Fondamenti di informatica e calcolo numerico 37
Nomenclatura
▪ Di solito gli ingressi/uscite delle memorie sono organizzati in «parole» di 8
bit o multipli
▪ Una parola di 8 bit (abbr. b) viene chiamata byte (abbr. B)
▪ Per indicare valori molto grandi si usano gli stessi prefissi del SI usati nella
notazione scientifica (secondo gli standard internazionali)
▪ E’ prassi comune usare i prefissi
in modo leggermente diverso, Prefisso Simbolo Valore
basandosi su potenze di 210 kilo k 103
(1024 ≈ 1000):
Mega M 106
convivenza «di fatto» delle due
notazioni Giga G 109
Tera T 1012
Peta P 1015
Exa E 1018
Zetta Z 1021
Ingressi
Indirizzi
Uscite