Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FUNDAMENTOS DE TECNOLOGA DE
COMPUTADORES
T5. MEMORIAS
Tema 5 Memorias
Hoja: 2 / 14
Curso 09/10
Base terica
La memoria es el lugar en el que se almacenan las instrucciones y los
datos para que se puedan ejecutar los programas. Sin embargo, el sistema
de memoria del computador est formado por varios tipos de memorias
con diferentes capacidades y tiempos de acceso. La idea es que parezca
que las referencias a memoria se sirven a velocidades cercanas a las de
los registros del procesador, y que adems se tiene un espacio de
memoria casi ilimitado para los programas y los datos. La memoria cach
es la responsable de la rapidez de los accesos y la memoria virtual la de la
gran capacidad del sistema de memoria.
Para que todo el sistema funcione, se disea de manera jerrquica, por el
que los diferentes bloques de informacin se van moviendo
CP
Capacidad
Precio
por bit
Tiempo de
acceso
nivel 1
nivel 2
nivel 3
nivel 4
UNIDADES DE CINTA
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores Fundamentos de Tecnologa
de
Memoria principal
Centrndose en la memoria principal, se distinguen dos grupos de
memorias:
m bits
Direccin
m.10
2 -1
Mapa
usado
Mapa
total
2 -1
Kilobyte (KB) =
10
bytes
Megabyte (MB) =
20
bytes
Gigabyte (GB) =
30
bytes
Terabyte (TB) =
40
bytes
2 x1 2 mdulos
de 8kx 8
nos
CACH
MEMORIA PRINCIPAL
DISCOS / CDs / DVDs
Memoria Disponible
Figura 4 .Esquema de memoria de 16Kx8 a partir de dos mdulos de 8Kx8
Aumento de la memoria en el ancho de palabra
Si se desea una memoria de 16Kx16 a partir de mdulos de memoria de
16Kx8 para un procesador con un bus de direcciones de 14 bits, se tendr
que definir cuando se accede a un mdulo o al otro y cuantos mdulos
harn falta.
16 k 16 1x 2 2
x
mdulos
16 k 8
de 16 kx 8
En este caso, se deber acceder a los dos mdulos a la vez, dado que en
un mdulo se almacenarn los 8 bits superiores y en el otro los 8 bits de
menor peso. El esquema quedara de la forma:
1.
2.
3.
4.
Figura 4 .Esquema de memoria de 16Kx16 con de dos mdulos de 16Kx8
Tambin es posible aumentar el tamao de palabra y el nmero de
posiciones de la memoria combinando los dos esquemas anteriores.
EJERCICIOS T5
1. Una CPU cuenta con un ancho de palabra de 16 bits y un bus de
direcciones de 20 bits. Se quiere dotar a esa CPU de una memoria con
las siguientes caractersticas:
64 K x 8
128 K x 1
128 K x 1
256 K x 8
128 K x 8
64 K x 8
128 K x 1
128 K x 1
256 K x 8
128 K x 16
256 K x 16
A19-A0
CPU
D15-D0
La memoria ROM debe situarse en las posiciones ms altas del mapa
de memoria direccionable y la memoria RAM debe situarse en las
posiciones ms bajas.
Disear la memoria con el menor nmero de pastillas sabiendo que
disponemos de:
Pastillas de memoria ROM
64 k x 8
128 k x 1
128 k x 1
256 k x 8
128 k x 16
256 k x 16
64 k x 1
32 k x 1
128 k x 8
64 k x 1
512 k x 8
128 k x 8
Tema 5 Memorias
Hoja: 10 / 14
Curso 09/10
Mdulos ROM
2 Kpalabras x 16
16 Kpalabras x 8
32 Kpalabras x 32
16 Kpalabras x 16
64 Kpalabras x 16
64 Kpalabras x 1
Se pide:
a.
b.
c.
0
Mapa de memoria RAM
80K
Mapa de memoria ROM
d.
El cliente puede pedir que el fichero de sonido sea en formato MP3 192
K con lo que el programa ocupar un mximo de 320 K. Dado que no
existirn diferentes tarjetas de felicitacin se deber cambiar el
contenido de la memoria.
Memoria EEPROM
Memoria RAM
128 K x 8
128 K x 8
256 K x 8
256 K x 8
256 K x 8
512 K x 8
512 K x 8
512 K x 16
128 K x 8
a.
b.
c.
BUS DE DIRECCIONES
A15-A0
PROCESADOR
MEMORIA 8Kx8
13
DIRECCIN
A12-A0
CS
R/ W
R/ W
8
BUS DE DATOS
BUS DE DIRECCIONES
PROCESADOR
A13-A0
14
MEMORIA
16Kx8
A13-A0
A15-A0
MEMORIA
16Kx8
14
DIRECCIN
DIRECCIN
A14
A14
A15
CS
CS
A15
R/ WR/ W
M1
M2
8
BUS DE DATOS
R/ W
D0
A0
D0
A12
D7
A12
D7
CS
WE OE
CS
OE
EPROM 8Kx8
RAM 8Kx8
RAM
EPROM
Direccin inicio
2000h
8000h
Direccin fin
5FFFh
9FFFh
74LS138
1A
2B
3C
6
4
5
15
Y0
14
Y1 Y2 Y3 Y4 Y5 Y6
13 Y7
G1
G2A
G2B
12
11
10
9
7
128 K x 1
64 K x 8
128 K x 8
128 K x 8
256 K x 8