PDF de programación - T5. Memorias - Solución problemas de fundamentos de tecnología de computadores

Imágen de pdf T5. Memorias - Solución problemas de fundamentos de tecnología de computadores

T5. Memorias - Solución problemas de fundamentos de tecnología de computadoresgráfica de visualizaciones

Publicado el 5 de Enero del 2019
734 visualizaciones desde el 5 de Enero del 2019
154,5 KB
23 paginas
Creado hace 11a (20/12/2012)
SOLUCIÓN PROBLEMAS DE

FUNDAMENTOS DE TECNOLOGÍA DE

COMPUTADORES

T5. MEMORIAS



Tema 5 Memorias Grados I.Informática / Sist. Información

Hoja: 2 / 23



Solución ejercicio 1
1. Comprobar que existe solución
Para poder comprobarlo, debemos fijarnos en el número de bits que

tenemos en el bus de direcciones, y ver que con ese número de bits,

podemos direccionar todo el mapa de memoria.

El bus de direcciones tiene 20 líneas, desde la A19 hasta la A0, lo que
supone una capacidad de direccionamiento de 220 palabras = 1 Mpalabras.

En el caso que nos ocupa, necesitamos direccionar 512 Kpalabras de

memoria RAM y 256 Kpalabras de memoria ROM, en total 768 Kpalabras.

Por lo tanto, vemos que con los 20 bits del bus de direcciones sí se puede

direccionar la memoria que se nos pide.

Por otro lado, tenemos que comprobar que el bus de datos soporte el

ancho de una palabra de memoria (16 bits). Por tanto, vamos a suponer

que el bus de datos cuenta con 16 líneas, desde la D15 hasta la D0.


2. Calcular los módulos de memoria que serán necesarios
Para la memoria RAM, disponemos de los siguientes módulos de memoria:

x 128 K x 1

512

K

128

K

x

16

bits



bit1

x 4

64 16



pastillas

128 de

1K x



Con esta posibilidad se necesitarían 4 filas de módulos de 128 K

posiciones de memoria (para poder direccionar las 512 K posiciones de

memoria) y 16 módulos por cada una de las filas para almacenar los 16

bits que componen una palabra.

Con lo cual, el mapa de memoria RAM resultante contaría con 4 x 16 = 64

pastillas de 128 K x 1.



x 256 K x 8

512

K

256

K

x

16

bits

8

bits



4 2 x 2



pastillas

256 de

8K x



Departamento de automática
Área de Arquitectura y Tecnología de Computadores

Fundamentos de Tecnología de

Computadores

Tema 5 Memorias Grados I.Informática / Sist. Información

Hoja: 3 / 23



Con esta posibilidad se necesitarían 2 filas de módulos de 256 K

posiciones de memoria (para poder direccionar las 512 K posiciones de

memoria) y 2 módulos por cada una de las filas para almacenar los 16 bits

que componen una palabra (en cada uno de los módulos se almacenarán

los 8 bits que componen las partes alta y baja de una palabra).

Con lo cual, el mapa de memoria RAM resultante contaría con 2 x 2 = 4

pastillas de 256 K x 8.

Para la memoria ROM, disponemos de los siguientes módulos de memoria:

x 128 K x 1

256

K

128

K

x

16

bits



bit1

x 64 K x 8

256

K

K64

x

16

bits



bit8

x 128 K x 8

256

K

128

K

x

16

bits

8

bits



x 2

32 16



pastillas

128 de

1K x

8 2 x 4



pastillas

64 de

8K x



4 2 x 2



pastillas

128 de

8K x

La solución más sencilla es utilizar:



x 2 x 2 = 4 pastillas de 256 K x 8 para la memoria RAM

x 2 x 2 = 4 pastillas de 128 K x 8 para la memoria ROM


3. Diseñar el mapa de memoria
Para diseñar el mapa de memoria, supondremos que la memoria RAM

ocupa las posiciones más bajas del mapa de memoria y que la memoria

ROM se encuentra a continuación.



Departamento de automática
Área de Arquitectura y Tecnología de Computadores

Fundamentos de Tecnología de

Computadores

Tema 5 Memorias Grados I.Informática / Sist. Información

Hoja: 4 / 23



En la siguiente figura se muestra un esquema del mapa de memoria

resultante:



FFFFF h

C0000 h

BFFFF h

80000 h

7FFFF h

00000 h

Libre

ROM

RAM

1024 K – 1

768 K

768 K – 1

512 K

512 K – 1

0


Finalmente, la distribución del mapa de memoria resultante es la que

aparece en la siguiente figura:



A19 A18 A17 A16 …

A0



FFFFF h

C0000 h

1

1

1

0

BFFFF h

A0000 h

9FFFF h

80000 h

7FFFF h

40000 h

3FFFF h

00000 h

1

0

1

1

0

0

0

1

0

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0











1

0

1

0

1

0

1

0

1

0

1024 K –
1

768 K

768 K – 1

640 K

640 K – 1

512 K

512 K – 1

Libre

2ª fila

pastillas

ROM

1ª fila

pastillas

ROM

2ª fila

256 K

pastillas RAM

256 K – 1

1ª fila

0

pastillas RAM


Para poder direccionar las 256 Kpalabras (= 218 Kpalabras) de cada una de

las pastillas de memoria RAM necesitaremos 18 bits, que se corresponden

con las líneas A17..A0 del bus de direcciones. Mientras que para poder
acceder a las 128 Kpalabras (= 217 Kpalabras) de cada una de las pastillas

de memoria ROM necesitaremos 17 bits, son las líneas A16..A0 del bus de

direcciones.



Departamento de automática
Área de Arquitectura y Tecnología de Computadores

Fundamentos de Tecnología de

Computadores

Tema 5 Memorias Grados I.Informática / Sist. Información

Hoja: 5 / 23



Las líneas A19 y A18 del bus de direcciones, nos permitirán seleccionar la

fila de pastillas sobre la que se realizará la lectura o escritura de los datos.

Por otro lado, la primera pastilla de cada fila del mapa de memoria

almacenará la parte alta de una palabra y la segunda la parte alta.


4. Dibujar el esquema del mapa de memoria

Utilizando un decodificador de 3 entradas, líneas A19 .. A17.

Debemos considerar que en el esquema falta una línea de lectura

conectada a todas las pastillas de memoria RAM y ROM y una línea de

escritura conectada a todas las pastillas de memoria RAM.

Se utiliza un decodificador de tres entradas (A19..A17) y dos puertas OR

para seleccionar las filas de pastillas de memoria RAM.

Las filas de memoria ROM se seleccionan con las salidas del decodificador

101 y 100.

A19..A17

111
111
110
110
101
101
Decodific. 100
Decodific. 100
011
011
010
010
001
001
000
000

Bus de direcciones A19..A0
Bus de direcciones A19..A0

A16..A0

CS
CS

A16..A0
A16..A0

CS
CS

A16..A0
A16..A0

ROM 128Kx8
ROM 128Kx8

ROM 128Kx8
ROM 128Kx8

D15..D8
D15..D8

D7..D0
D7..D0

CS
CS

A16..A0
A16..A0

CS
CS

A16..A0
A16..A0

ROM 128Kx8
ROM 128Kx8

ROM 128Kx8
ROM 128Kx8

D15..D8
D15..D8

D7..D0
D7..D0

A17..A0

CS
CS

A17..A0
A17..A0

CS
CS

A17..A0
A17..A0

RAM 256Kx8
RAM 256Kx8

RAM 256Kx8
RAM 256Kx8

D15..D8
D15..D8

D7..D0
D7..D0

CS
CS

A17..A0
A17..A0
RAM 256Kx8
RAM 256Kx8

CS
CS

A17..A0
A17..A0
RAM 256Kx8
RAM 256Kx8

D15..D8
D15..D8

D7..D0
D7..D0



.
.

0
0
D
D
.
5
.
5
1
1
D
D
s
s
o
o
t
t
a
a
d
d
e
e
d
d
s
s
u
u
B
B



Departamento de automática
Área de Arquitectura y Tecnología de Computadores

Fundamentos de Tecnología de

Computadores

Tema 5 Memorias Grados I.Informática / Sist. Información

Hoja: 6 / 23



Solución ejercicio 2

1.

Comprobar que existe solución

El bus de direcciones tiene 20 líneas, desde la A19 hasta la A0, lo que
supone una capacidad de direccionamiento de 220 palabras = 1 Mpalabras.

En el caso que nos ocupa, necesitamos direccionar 512 Kpalabras de

memoria RAM y 256 Kpalabras de memoria ROM, en total 768 Kpalabras.

Por lo tanto, vemos que con los 20 bits del bus de direcciones sí es

posible.

Por otro lado, una dato de memoria puede transmitirse por el bus de dato

puesto que cuenta con 16 líneas, desde la D15 hasta la D0.

2.

Calcular los módulos de memoria que serán necesarios

Para la memoria RAM, disponemos de los siguientes módulos de memoria:

128 K x 1

512

K

128

K

x

16

bits



bit1

256 K x 8

512

K

256

K

x

16

bits

8

bits



256 K x 16

512

K

256

K

x

16

bits

16

bits



x 4

64 16



pastillas

128 de

1K x

4 2 x 2



pastillas

256 de

8K x

2 1 x 2



pastillas

256 de

K x

16



Departamento de automática
Área de Arquitectura y Tecnología de Computadores

Fundamentos de Tecnología de

Computadores

Tema 5 Memorias Grados I.Informática / Sist. Información

Hoja: 7 / 23



Para la memoria ROM, disponemos de los siguientes módulos de memoria:

128 K x 1

256

K

128

K

x

16

bits



bit1

64 K x 8

256

K

K64

x

16

bits

8

bits



x 2

32 16



pastillas

128 de

1K x



8 2 x 4



pastillas

64 de

8K x

128 K x 16

256

K

128

K

x

16

bits

16

bits



2 1 x 2



pastillas

128 de

K x

16



x 2 x 1 = 2 pastillas de 256 K x 16 para la memoria RAM

x 2 x 1 = 2 pastillas de 128 K x 16 para la memoria ROM

3.

Diseñar el mapa de memoria

En la siguiente figura se muestra un esquema del mapa de memoria

resultante:



FFFFF h

C0000 h

BFFFF h

80000 h

7FFFF h

00000 h

ROM

Libre

RAM

1024 K – 1

768 K

768 K – 1

512 K

512 K – 1

0

La distribución del mapa de memoria resultante es la que aparece a

continuación:



Departamento de automática
Área de Arquitectura y Tecnología de Computadores

Fundamentos de Tecnología de

Computadores

Tema 5 Memorias Grados I.Informática / Sist. Información

Hoja: 8 / 23



A19 A18 A17 A16 …

A0



1

1

1

1

1

0

1

0

0

1

0

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0











1

0

1

0

1

0

1

0

1

0

FFFFF h

E0000 h

DFFFF h

C0000 h

BFFFF h

80000 h

7FFFF h

40000 h

3FFFF h

00000 h





pastillas

ROM

fila



fila

pastillas

ROM

Libre



fila

pastillas

RAM

1024 K –1

896 K

896 K –1

768 K

768 K – 1

512 K

512 K – 1

256 K

256 K – 1



fila

0

pastillas

RAM

Para poder direccionar las 256 Kpalabras (= 218 Kpalabras) de cada una de

las pastillas de memoria RAM necesitaremos 18 bits, que se corresponden

con las líneas A17..A0 del bus de direcciones. Mientras que para poder
acceder a las 128 Kpalabras (= 217 Kpalabras) de cada una de las pastillas

de memoria ROM necesitaremos 17 bits,
  • Links de descarga
http://lwp-l.com/pdf14766

Comentarios de: T5. Memorias - Solución problemas de fundamentos de tecnología de computadores (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad