Está en la página 1de 4

INTRODUCCIÓN A LOS COMPUTADORES

RELACIÓN DE EJERCICIOS DEL TEMA 3. UNIDAD DE MEMORIA

1. Sea una memoria RAM está organizada en palabras de 32 bits y tiene una capacidad total de 16Mbits.
Calcular el número de bits necesarios para su direccionamiento.

2. Decir el tamaño de los registros de direcciones y datos (RDM y RIM) para los siguientes tamaños de
memorias:

a) 2kx16 b) 64kx8 c) 16Mx32 d) 96kx12

3. Se tienen distintas memorias con la misma capacidad total: 2Mbits. Establecer el número de bits de
direcciones para los siguientes tamaños de palabra de memoria:

a) 8 bits b) 16 bits c) 32 bits d) 64 bits

4. Se dispone de chips de RAM de 64kx1. Dibujar el esquema de conexiones para obtener una RAM de
256kx8. Idem para una de 192kx3.

5. ¿Cuántos chips de RAM de 64x8 bits se necesitan para construir una memoria de 4096 bytes?. ¿Cuál es
el tamaño del RDM?. ¿Cuántos de estos bits van a la entrada de direcciones de los chips?, y ¿Cuántos bits
se utilizan para las entradas de selección de los chips?.

6. Se dispone de chips de RAM de 256kx16 y de ROM de 64kx16, diseñar una memoria de 1Mx16 de RAM
y 256kx16 de ROM. Especificar el esquema de direccionamiento para los siguientes casos:

a) Que las palabras de memoria sucesivas se encuentren en chips de memoria sucesivas

b) Palabras sucesivas se encuentran dentro del mismo chip

7. Se tiene un procesador con un tamaño de palabra de 32 bits, se le quiere dotar de una memoria con
tres bloques, uno de ROM y dos de RAM con las siguientes capacidades totales expresadas en bits o en
bytes:

* ROM: 512Kbits y

* RAM0: 128 Kbytes

* RAM1: 1536Kbits

a) Diseñar tal memoria con módulos ROM de 8Kx8 de ROM y RAM0 de 8Kx8 de RAM

b) Diseñar el circuito de selección de los tres bloques de tal manera que corresponda al
siguiente diagrama:

ROM

RAM0

LIBRE

RAM1

Pedro Luis Aguilar Mateos & Isabel García Muñoz 1/4


Curso 2020/2021 Grado Ingeniería Informática: Software y Computadores
INTRODUCCIÓN A LOS COMPUTADORES
RELACIÓN DE EJERCICIOS DEL TEMA 3. UNIDAD DE MEMORIA

c) Obtener las direcciones de comienzo y fin de los bloques y del MM en hexadecimal y en


potencias de 2.

8. Se tiene un MM con una capacidad total de 4GBytes y palabras de 32 bits (m=32). Se quiere acoplar los
siguientes módulos de memoria.
M1: 128MB de ROM
M2: 640MB de RAM
M3: 1792MB de RAM
Se pide:
a) Tamaño del mapa de memoria (MM) y de los registros RDM y RIM.
b) Diseñar el circuito de selección entre los tres módulos y de selección entre las memorias
RAM y ROM, suponiendo que dichos bloques están situados como se indica en el siguiente Mapa de
Memoria:
M3

LIBRE
MITAD DEL MAPA
M2
LIBRE
M1
c) Construir el módulo de memoria ROM a partir de chips de 4M x 8.
d) Especificar las direcciones de comienzo y de fin de los bloques.
9. Se tiene un computador con un tamaño de 256Kx8 de mapa de memoria. Se quiere ubicar un bloque
de ROM de 4Kx8 al inicio del mismo y otro de RAM de 16Kx8 al final del mapa de memoria. Se pide:

a) Dibujar el mapa de memoria especificando las direcciones de comienzo y fin de cada


bloque y del mapa de memoria usando los bits del RDM en hexadecimal.
b) Circuito de selección de memoria de los bloques ROM y RAM
c) Diseñar el bloque de RAM en base a chips de 4Kx4
10. A un procesador con tamaño de palabra de 64 bits y un MM de capacidad total 32GB, se le quiere
dotar de una memoria un bloque de ROM y otro RAM:
a) Tamaño del RIM y del RDM (responder de forma justificada)
b) Sabiendo que los bloques de RAM y de ROM están situados en el MM en las direcciones que se
especifican: Se pide:

Inicio ROM 30000000 h


1. Tamaño de los bloques de ROM y de RAM
Fin ROM 3FFFFFFF h
2. Circuito de Selección de los mismos
Inicio RAM A000 0000 h
3. Direcciones de comienzo y fin en potencias de dos
Fin RAM EFFF FFFF h

Pedro Luis Aguilar Mateos & Isabel García Muñoz 2/4


Curso 2020/2021 Grado Ingeniería Informática: Software y Computadores
INTRODUCCIÓN A LOS COMPUTADORES
RELACIÓN DE EJERCICIOS DEL TEMA 3. UNIDAD DE MEMORIA

11. Dibujar el esquema de una memoria de 4Mx8 suponiendo para la misma una organización interna 3D.
¿Cuál es el tamaño más adecuado de los chips?. ¿Cuál es el tamaño del decodificador de filas y del de
columnas?. ¿Cuántos chips del tamaño hallado se precisan?
12. En la memoria anterior se tienen en un momento dado las siguientes salidas activas en los
decodificadores de filas y columnas: DECX: 1022, DECY: 514, ¿Cuál es la palabra de memoria seleccionada
(en hexadecimal)?.
13. Una memoria de 1Gx1 tiene una organización interna 3D, se ha dividido por tanto el decodificador de
direcciones en dos decodificadores llamados: DECX y DECY.

a) ¿Cuál es el tamaño de los decodificadores DECX y DECY, y cuantas puertas AND se requieren
para seleccionar una palabra de memoria?
b) Determinar las salidas activas de ambos decodificadores cuando se accede a la dirección de
memoria 6000.
14. En un procesador con un bus de direcciones de n=20 y una memoria RAM dividida en módulos de
64K palabras, se utilizan los bits (del RDM) A7A6A5A4 para la selección de los chips. ¿Cuáles serían las
direcciones de comienzo y de fin del bloque 14?. Especificar las direcciones en binario, decimal y
hexadecimal.

15. Diseñar una memoria de 512kx8 de RAM y 128kx8 de ROM, usando chips de RAM de 64kx8 y de ROM
de 32kx8. Para asignar las direcciones a los bloques de memoria se utilizan los bits menos significativos de
la dirección. Suponiendo un MM de 4MB, y que la última dirección de la RAM es la última del Mapa y la
primera de la ROM es la primera del MAPA. Diseñar el circuito de selección de la ROM y de la RAM y la
configuración de direcciones del MM que pertenecen a cada bloque (RAM y ROM).

16. Se tiene una memoria de 2M palabras. Escribir en binario y hexadecimal el valor de la primera y de la
última dirección. De estos 2M, 1152k palabras son de RAM y 896k son de ROM, suponiendo que la
memoria RAM se encuentra en la zona inferior del mapa de memoria.

a) Diseñar el circuito de selección de los bloques de RAM y ROM


b) Escribir las direcciones de comienzo y fin de los bloques en hexadecimal.
17. Se desea conectar a un microprocesador de 20 líneas de dirección (A19, …, A0) una memoria ROM de
80K palabras y una memoria RAM de 128 K palabras de manera tal que la ROM se ubique en la zona más
baja del espacio de direcciones y la RAM en las direcciones contiguas a la ROM. Calcular las funciones
lógicas de selección respectivas.

18. Diseñar una memoria de 64 K x 20 bits a partir de pastillas de RAM de 8 K x 8 bits y 32 K x 1 bit.

19. Un computador de 8 bits con memoria virtual utiliza los siguientes formatos de direcciones virtuales y
físicas:

DV Nº Página Virtual (20 bits) Desplazamiento (10 bits)

DF Nº Página Física (15 bits) Desplazamiento (10 bits)

Pedro Luis Aguilar Mateos & Isabel García Muñoz 3/4


Curso 2020/2021 Grado Ingeniería Informática: Software y Computadores
INTRODUCCIÓN A LOS COMPUTADORES
RELACIÓN DE EJERCICIOS DEL TEMA 3. UNIDAD DE MEMORIA

Calcular:
a) Tamaño de página
b) Espacio de direcciones virtuales y físicas
c) Nº d páginas virtuales
d) Tamaño máximo de la Tabla de Páginas para un proceso.
20. Un computador dispone de 4 GB de memoria virtual y 16 MB de memoria física. El número de páginas
que tiene la memoria principal es 4096. Se pide:

a) Formato de las direcciones virtual y física.

b) Número máximo de páginas virtuales.

c) Si la CPU emite la dirección virtual 3F4AB76Dh, ¿a qué número de página virtual y a qué
desplazamiento dentro de la página hace referencia?

21. Sea un procesador con direcciones virtuales de 32 bits y páginas de 2 KB. Indique el formato de la

dirección virtual, así como el número máximo de páginas que puede tener un programa en ejecución en
este computador.

22. Si un computador trabaja con direcciones de 16 bits, y posee páginas de tamaño 2 KB

a) ¿Qué tamaño de memoria virtual podremos direccionar?

b) ¿Cuántas páginas tendrá la memoria Virtual?

c) ¿Cuál será el tamaño del marco de página?

d) ¿Suponiendo que la memoria física es de 8 KB, cuántos marcos tendremos?

e) ¿Cuántos bits de la dirección de memoria virtual se utilizan para seleccionar entradas en la tabla
de páginas si esta es de único nivel?

f) ¿Para qué emplearemos los bits restantes de la dirección de memoria virtual?

g) ¿Cuántas entradas tendrá la tabla de páginas?

23. Sea un computador que utiliza páginas de 8 KB y que direcciona la memoria por bytes. Dada la
dirección virtual 0x20018004, indique el tamaño de la dirección virtual así como el número de página y el
desplazamiento dentro de la página a la que hacen referencia.

24. Sea un sistema con un espacio de direcciones virtual formado por 256 K páginas de 8 KB cada una y
una memoria física de 128 MB. ¿Cuántos bits hay en la dirección virtual?

Pedro Luis Aguilar Mateos & Isabel García Muñoz 4/4


Curso 2020/2021 Grado Ingeniería Informática: Software y Computadores

También podría gustarte