Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
M emorias :
C oncepto y jerarquía de memorias .
P rincipios de las memorias s emiconductoras .
M emorias de acces o aleatorio (R AM ).
M emorias de s ólo lectura (R O M ).
E xpans ión de memorias .
Tipos es peciales de memorias .
M agnética X X
Tecnología S emiconductor X X X
Ó ptica X
Aleatorio X X
Acces o
S ecuencial X X X X
Volátil X X
Volatilidad
No volátil X X X X
Reg.
Caché
V elocidad
y M emoria principal Capacidad
(RA M y ROM )
Coste
M emoria secundaria
(HD D )
A lmacenamiento externo
•Cada elemento de 7 6 5 4 3 2 1 0
almacenamiento de una memoria 0
puede almacenar 1 bit y se 1
denomina celda. 2
3
4
•L as memorias están formadas por
5
matrices de celdas.
6
7
•Cada fila de esa matriz de 8
memoria se denomina palabra y 9
representa la información que 10
puede leerse/escribirse en cada 11
acceso a la misma. 12
13
14
15
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Bit
N ibble
Byte
•L a posición de una
n M k
A D palabra en una
(Bus de direcciones ) 2nxk (B us de datos ) memoria se denomina
dirección.
7 6 5 4 3 2 1 0
0
1
2
•L a capacidad de una
3 memoria es el número
A
A( ddress 4 total de bits que puede
Bus) 5 almacenar, 2nxk.
6
7
(D ata B us) k
R W
A n-1: A 0 M D k-1: D 0
D ata B us M (n) 7 6 5 4 3 2 1 0
0
E n el ejemplo: 1
01001011 M (101) 2
3
A
(A ddress 4
Bus) 5 0 1 0 0 1 0 1 1
6
7
0 1 0 0 1 0 1 1
(D ata Bus)
Depar t ament o de Tec nol ogí a El ec t r óni c a – Uni v er s i dad de S ev i l l a
O peración de lectura
D = [M (n]
7 6 5 4 3 2 1 0
0
E n el ejemplo:
1
M (101)= 01001011
2
3
A
(A ddress 4
Bus) 5 0 1 0 0 1 0 1 1
6
7
0 1 0 0 1 0 1 1
D (D ata B us)
Depar t ament o de Tec nol ogí a El ec t r óni c a – Uni v er s i dad de S ev i l l a
Las memorias R AM y R O M
• TTL y M O S
• C on metalización
• C on fusibles
R OM
Read Only Memory
PR OM
R OM de máscara
Programmable ROM
EPR OM
Erasable PROM
UV EPR OM EE PR OM
Ultraviolet EPROM Electrically EPROM
C S : C hip S election
CS CS A 2 A 1 A0 D3 D 2 D1 D 0
R OM 0 - - - HI HI HI HI
0 0 0 0 0 1 1
23 x 4 1
1 0 0 1 1 0 0 0
x A 2 D3 1 0 1 0 1 0 1 0
1 0 1 1 1 0 1 1
y A 1 D2 1 1 0 0 0 1 1 1
z A 0 D1 1 1 0 1 0 1 0 1
1 1 1 0 1 1 0 0
D0 1 1 1 1 0 1 0 0
al ways @( CS , A)
A2 2 i f ( CS )
ROM cas e ( A)
A1 1
8x4 0: D = ' h3;
A0 0 1: D = ' h8;
2: D = ' hA;
3: D = ' hB;
4: D = ' h7;
3 2 1 0 5: D = ' h5;
6: D = ' hC;
def aul t : D = ' h4;
endcas e
D3D2D1D0 el s e
D = ' hZ;
endmodul e // r om8x4
D
•L as dos categorías principales de
memorias RA M son: S
– SR AM (Static RA M ): Q
realizada con flip-flops (más
rápida). Celda de SRAM
S
– DR AM (D ynamic RA M ):
realizada con condensadores D Q
(más económica).
Celda de D RAM
R W
RW M← D=
00 M←M HI
A n-1: A 0 M D k-1: D 0
01 M(A) ← D [D in]
10 M←M D = M(A)
11 Prohibido
R
CControl
ontrol
W
En 0 …
1
…
Trans ceivers
A n-1: A 0 … In/ D k-1: D 0
2
DEC
M atriz de
S elección
n : 2n O ut
de filas
celdas
2 n
xk celdas
I/O
2 n-1 …
al ways @( CS , WE, A, D)
3 2 1 0 i f ( CS && WE)
mem[ A] = D;
endmodul e // r am8x 4
E xpansión de memorias
A2 2 2
R OM R OM
A1 1 1
8x4 8x4
A0 0 0
3 2 1 0 3 2 1 0
R OM 8x8
D7D6D5D4 D3D2D1D0
CS W E OE
A2 2 2
RAM RAM
A1 1 1
8x4 8x4
A0 0 0
3 2 1 0 3 2 1 0
RAM 8x8
D 7 D 6 D5 D 4 D 3 D2 D 1 D 0
A3
A2 2 2
ROM ROM
A1 1 1
8x4 8x4
A0 0 0
3 2 1 0 3 2 1 0
ROM 16x4
D3D2D1D0
Depar t ament o de Tec nol ogí a El ec t r óni c a – Uni v er s i dad de S ev i l l a
E xpansión de número de palabras en memorias R AM
CS W E OE
A3
A2 2 2
RAM RAM
A1 1 1
8x4 8x4
A0 0 0
3 2 1 0 3 2 1 0
RAM 16x4
D3D2D1D0
Fondo TOP
Dato primero (R 0)
(D)
s o taD
D 3D 2D 1D 0