Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Relacion Ejercicios Tema 3
Relacion Ejercicios Tema 3
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:
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:
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:
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
* 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
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:
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.
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:
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:
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.
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?
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?