Download practica unidad 4

Document related concepts
no text concepts found
Transcript
Computadoras Digitales
UNS – 2013
PRÁCTICA DE PROBLEMAS Y EJERCICIOS N° 4
MEMORIAS
EJERCICIO 1
Dada una memoria RAM de n palabras de p bits:
A) Muestre cómo construir una memoria RAM de n palabras de 4p bits usando estos chips. Utilice otros
componentes lógicos que considere necesario.
B) Muestre cómo construir una memoria RAM de 4n palabras de p bits usando los chips anteriores.
EJERCICIO 2
En un determinado sistema de control, se debe almacenar la temperatura de 2 sensores 1 vez cada hora
durante las 24 hs (la temperatura viene dada por cuatro dígitos, p. ej. 100.6, o 028.7 grados centígrados) y
se debe llevar un registro de las temperaturas de los últimos 2 meses, cuyos valores máximo y mínimo
esperables son 150 y 10 °C? ¿Qué capacidad de memoria se necesitaría para llevar este registro?
Sugerencia: cada lectura se puede codificar con dígitos BCD (empaquetado, claro), en forma binaria, o en
ASCII, elegir la mejor forma.
EJERCICIO 3
Determine el mapa de memoria del circuito de la figura. Indique, si es posible, qué palabras de la RAM se
direccionan cuando A15/A0 = 4ABCH y A15/A0 = 8000H.
EJERCICIO 4
Para un sistema con 16 líneas de dirección se necesitan 40K de memoria dejando libre el resto. Se dispone
de una RAM de 32K y otra de 8K, ambas con señal de selección de chip CS, de lectura/escritura R/W y
buses compartidos. La memoria resultante deberá tener señales de lectura R y de escritura W separadas y
activas en alta, sin selección de chip.
A) Diseñe el circuito.
B) Qué palabras de memoria se corresponden con las direcciones lógicas siguientes: FOCAH, 4342H,
9CADH.
C) ¿Cuál es la dirección lógica que hay que poner para acceder a la palabra 7531H de la RAM de 32K?
¿Cuál sería para la 0246H de la RAM de 8K?
EJERCICIO 5
Se dispone del siguiente circuito de decodificación de cuatro memorias.
Computadoras Digitales
UNS – 2013
A) Realizar el mapeo de cada memoria. Considerar que el circuito admite foldback.
B) Analizar cuál es el máximo tamaño de cada bloque de memoria.
C) Modificar el circuito para eliminar las superposiciones entre módulos de memorias, para lo cual no se
podrán modificar las posiciones de los dispositivos en el mapa (1, 2, 3 y 4).
EJERCICIO 6
Implementar el siguiente mapa de memoria considerando que el sistema se ha de expandir (evitar el
solapamiento). Poner los diferentes bloques de memoria desde la dirección 2000h y en forma consecutiva
(uno a continuación de otro):
3 Kbytes de EPROM, 2 Kbytes de RAM, 512 bytes de EPROM, 3 Kbytes de RAM 2 Kbytes de ROM y 128
bytes de RAM.
EJERCICIO 7
Construir el mapa de memoria para la decodificación implementada en la figura. ¿En qué direcciones se
acceden al primer byte de cada memoria que componen los. 64K?
EJERCICIO 8
Para un microprocesador de 20 líneas de direcciones y 8 bits de datos (como
el µp 8088), realizar el hardware que implemente dicho mapa de memoria.
00000H
...
01FFFH
RAM
...
C0000H
...
DFFFFH
...
ROM
F0000H
...
FFFFFH
EPROM