1. Práctica de Problemas N°2 – Técnicas Digitales II
Manejo de Memoria
Ejercicio 1
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 oC. ¿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 2
¿Cuántas líneas de direccionamiento se necesitan para acceder a una memoria de 8 Kbytes? ¿Y para
una de 8 Kbits? (bits de datos = 8)
Ejercicio 3
Implementar el mapa de memoria de la Tabla 1 considerando que el sistema
a) no se ha de expandir,
b) se ha de expandir. Para ambos casos tener en cuenta: direcciones crecientes y dirección
inicial: 0000h.
1 x 256 bytes RAM
1 x 2 Kbytes EPROM
5 x 1 Kbytes RAM
1 x 1 Kbyte ROM
2. Ejercicio 4
Implementar el mapa de memoria de la Tabla 2 considerando que se dispone de un decodificador 4
×16 y el sistema: a) no se ha de expandir b) se ha de expandir. Para ambos casos tener en cuenta:
direcciones crecientes y dirección inicial: 1000h.
4 Registros
4 Kbytes Libres
ACIA 2 Registros
4 Kbytes Libres
4 Kbytes EPROM
Cuadro 2: Ejercicio 12
Ejercicio 5
Implementar el mapa de memoria de la Tabla 3 considerando que el sistema no se ha de expandir
pero se debe evitar el solapamiento a partir de la dirección 8000H. Tener en cuenta: direcciones
crecientes y dirección inicial: 0000h.
1 Registro
1 Kbytes Libres
2 x 512 bytes ROM
2 Kbytes Libres
2 Kbytes RAM
Cuadro 3: Ejercicio 13
Ejercicio 6
Implementar mapa de memoria de la Tabla 4 considerando que el sistema se puede expandir en las
direcciones 0000h a 7000h. Tener en cuenta: direcciones decrecientes y dirección inicial: FFFFh.
2 Kbytes RAM
5 Kbytes EPROM
2 Registros
512 Bytes RAM
8 Kbytes ROM
128 Bytes RAM
1 Kbytes EPROM
Ejercicio 7
Se dispone de un sistema cuyo mapa de memoria es el de la Tabla 5. La dirección de comienzo debe
poder
512 bytes
3 Kbytes
1 Kbyte
Cuadro 5: Ejercicio 15
cambiarse mediante llaves, a cinco lugares diferentes. Estos son: 1000h, 3000h, 5000h, 7000h y 9000h
3. Ejercicio 8
¿Cómo es la arquitectura de una memoria dinámica? Realice un esquema y explique.
Ejercicio 9
¿Cómo es la arquitectura de un controlador de memoria dinámica? Realice un esquema y explique.
Ejercicio 10
¿Cuáles son los modos de refrescos de una memoria dinámica? Explique y realice los temporizados
de cada uno de ellos.
Ejercicio 11
Implementar una lógica de decodificación, calcular el tiempo de acceso total y conectar a un
microprocesador 8085 con una frecuencia de reloj de 10MHz. Se deben colocar buffer en el canal de
direcciones y de datos.
Tiempo de propagación de compuertas = 10ns
Tiempo de propagación decodificadores = 30 ns
Tiempo de propagación de buffers = 10 ns
Tiempo de acceso de la memoria = 250 ns