Diseño bloques memoria
La ampliación de componentes es una característica del diseño y en el caso de las memorias tiene dos objetivos:
Incrementar el tamaño de las palabras.
Incrementarel número de palabras de memoria.
Un sistema basado en microprocesador tiene una capacidad de direccionamiento y anchura de palabra en
función de las características del microprocesador de acuerdoal bus de direcciones y del de datos
respectivamente. Siendo el bus de control, específico al microprocesador. De esta manera, la capacidad del
sistema depende de:
− Direccionamiento del sistema ⇒2n
siendo n el nº de bits del bus de direcciones del μP
− Ancho de palabra ⇒ m siendo m el nº de bits del bus de datos del μP
− Bus de control depende del μP, siendo las señales típicas para lamemoria la de lectura ( R ) y la de
escritura (W)
Procedimiento para el diseño de un mapa de memoria de un sistema
basado en microprocesador:
1. Detallar las necesidades del sistema en cuanto adireccionamiento, anchura de palabra y tipo de
memoria a utilizar (RAM/ROM).
2. Determinar los circuitos integrados de que se dispone, tanto en longitud como en anchura de palabras y
definir los quese necesitan.
3. Construir el mapa de memoria.
4. Determinar el tamaño de página y diseñar la tabla de direcciones y ocupación de cada circuito integrado.
5. Determinar la circuitería auxiliarnecesaria para el control del circuito.
6. Dibujar el circuito completo de la memoria.
Para analizar el procedimiento tomaremos como base el siguiente ejemplo:
Diseñar el mapa de memoria de unsistema basado en microprocesador para el 8085 de INTEL (A0..A15,
D0..D7), suponiendo que se necesitan 8K×8 de memoria ROM, 4K×8 de memoria RAM. Se disponen de
circuitos integrados ROM de 2K×8 ycircuitos integrados RAM de 2K×8 y que la memoria está situada a partir
de la dirección $0 empezando por la ROM y colocando a continuación la RAM.
1. Detallar las necesidades del sistema en cuanto a...
Regístrate para leer el documento completo.