Mapas De Memoria
“MAPAS DE MEMORIA:
LÓGICA DE SELECCIÓN,
GESTIÓN Y ORDENACIÓN DE
LA MEMORIA”
J. Luis Lázaro, J. Jesús García
"MAPA DE MEMORIA"
0
MAPA DE MEMORIA
Mapa de memoria
Memoria que es capaz de direccionar un microprocesador.
Distribución de la misma, es decir que direcciones ocupan los diferentes
dispositivos destinados a funciones determinadas.
También se puede incluir en el mapa losperiféricos con los que trabajará
el microprocesador
La especificación del mapa de memoria se puede realizar como:
Funcional: ubicación (direcciones) de los elementos (hardware o software) del sistema
digital, atendiendo a la función de los mismos. Así se describirán la ubicación de:
sectores de programa, posición de datos generales y tablas, registros de interfaz, etc.
Físico: correspondencia entrelas direcciones del mapa y el dispositivo físico en el que
se plasman. De acuerdo a él se realizará la conexión entre los diferentes dispositivos,
teniendo en cuenta la estructura del bus de direcciones y del bus de datos, la forma de
selección de dispositivos, etc.
J. Luis Lázaro, J. Jesús García
"MAPA DE MEMORIA"
1
MAPA DE MEMORIA
Mapa de Memoria
Funcional
Físico
Programa y tablas de datosfijos.
Zona vacía (Ningún chip
acupa estas posiciones)
Dispositivos de
Entrada/Salida
Zona vacía
--Registros varios:
Circuitos
Integrados(registros)
Display LCD, de 64
caracteres ....
DIRECCIÓN
BASE- - -
Teclado hexadecimal y
registros auxiliares.
Zona vacía
Variables y tablas
temporales(4Kbytes)
Zona de datos transferencia
serie (4Kbytes).
J. Luis Lázaro, J. Jesús García
Pastilla ROM de8Kbytes.
Circuito Integrado tipo....
Teclado de membrana:
modelo ....
---
Pastilla RAM de 8Kbytes
C.I. tipo....
"MAPA DE MEMORIA"
Direccione
s
0x0000
0x1FFF
0x2000
0x3FFF
0x4000
0x403F
0x4400
0x8FFF
0x9000
0x9003
0x9004
0xBFFF
0xC000
0xCFFF
0xD000
0xDFFF
2
MAPA DE MEMORIA: Lógica de selección
Tareas fundamentales:
Diseño del mapa funcional, donde se decide en que direcciones del mapa sevan a colocar las diferentes partes y variables del sistema.
Diseño del mapa lógico donde se seleccionan los dispositivos más adecuados.
Diseño de la lógica de selección para acceder a la celda o posición de memoria
deseada y no a otras. Activar los elementos que intervienen en la operación.
¾
A partir de una dirección que aparece en el bus, activa la línea de selección
del chip al quecorresponde dicha dirección.
¾
Puede diseñarse empleando puertas lógicas, decodificadores, etc, o
empleando dispositivos programables como PLD, PAL, etc.
J. Luis Lázaro, J. Jesús García
"MAPA DE MEMORIA"
3
MAPA DE MEMORIA: Lógica de selección
Proceso
Tener en cuenta la dirección base
Reconocer la función de los diferentes bits de direcciones.
P.e. para el elemento (pastilla RAM de 8 Kbytes)las líneas
A[12..0] se necesitan para seleccionar la posición
deseada dentro del chip, y por tanto pueden presentar
cualquier código, lo que se representa como “XX...X”.
El resto de las líneas A[15..13], para que la dirección
presente en el bus se corresponda a este chip, deben
presentar el código ”1 1 0 ", C000 h a DFFF h
A[12:0]
Bus de datos
MEM.
D[n-1:0]
R/W#
CS#
OE#
Si la dirección base notermina en tantos “…000” como
líneas de direcciones tiene el chip. !!!!!!
J. Luis Lázaro, J. Jesús García
"MAPA DE MEMORIA"
4
MAPA DE MEMORIA Lógica de selección
Lineas de Direcciones
Byte Alto
Byte Bajo
A15 A14 A13 A12 A11 A10 A9 A8
A7-A0
Lineas de Selección
CS1 CS2 CS3 ES1 ES2 Dispositivo seleccionado
0
0
0
X
X
X
X
X
XX
0
1
1
1
1
Selecciona el C.I. nº 1
1
1
0
0
X
XX
X
XX
1
0
1
1
1
Selecciona el C.I. nº 2
1
1
0
1
X
X
X
X
XX
0
1
0
0
0
0
X
X
XX
1
1
1
0
1
Activa Entrada/Salida 1
1
0
1
0
0
0
0
0 0000 00XX 1
1
1
1
0
Activa Entrada/Salida
(teclado)
J. Luis Lázaro, J. Jesús García
"MAPA DE MEMORIA"
5
MAPA DE MEMORIA Lógica de selección
Decodificación completa:
Se emplea este término cuando el acceso a una...
Regístrate para leer el documento completo.