Diseño de Circuitos Lógicos – Diseño Lógico Página 1 de 2 TRABAJO PRÁCTICO Nº 6 Ejercicio 1: Se dispone de un sistema que posee un canal de datos de 8 bits y uno de direcciones de 16 bits. Se desea adicionarle una memoria de 8 Kbytes ROM en la dirección 0000 y a continuación una unidad de memoria RAM de 1 Kbyte. Se dispone de integrados de 1Kbyte ROM y de 256 bytes RAM. Efectúe la decodificación de las direcciones considerando las siguientes posibilidades. a) no se va a expandir más el sistema. b) se va a expandir el sistema. c) decodificación con ROM Ejercicio 2: Implementar el siguiente mapa de memoria considerando que el sistema a) no se ha de expandir b) se ha de expandir. 1 x 256 bytes RAM 1 x 2 Kbytes EPROM 5 x 1 Kbytes RAM 1 x 1 Kbyte ROM ↑ ← Direcciones Crecientes Dirección Inicial=0000h Ejercicio 3: Implementar el siguiente mapa de memoria considerando que se dispone de un decodificador 4/16 y el sistema a) nose ha de expandir b) se ha de expandir. 256 bytes ROM 4 Kbytes Libres 4 Kbytes RAM 4 Kbytes Libres 4 Kbytes EPROM ↑ ← Direcciones Crecientes Dirección Inicial=1000h Ejercicio 4: Implementar el siguiente mapa de memoria considerando que el sistema no se ha de expandir pero se debe evitar el solapamiento a partir de la dirección 8000H. 1 Registro 1 Kbytes Libres 2 x 512 bytes ROM 2 Kbytes Libres 2 Kbytes RAM ↑ ← Direcciones Crecientes Dirección Inicial=0000h Ejercicio 5: Implementar el siguiente mapa de memoria considerando que el sistema se puede expandir en las direcciones 0000 a 7000H. 2 Kbytes RAM 5 Kbytes EPROM 2 Kbytes Libres 512 Bytes RAM 8 Kbytes ROM 128 Bytes RAM 1 Kbyte EPROM ← FFFFh ⎜ ⎜ ⎜ ⎜ ⎜ ↓ 0000h 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). 4 Kbytes de EPROM, 1 Kbyte de RAM, 256 bytes de EPROM, 8 Kbytes de ROM, 3 Kbytes de RAM y 2 Kbyte de ROM Ejercicio 7: Implementar la decodificación del siguiente mapa de memoria. No se puede utilizar decodificación por ROM, ni utilizar compuertas de mas de 8 entradas. El sistema se va a expandir en un futuro. 2 KB ROM, 5 KB RAM, 1 ¼ KB Libres ¼ KB EPROM 3 KB RAM ← 0400h ↓ Direcciones Crecientes