Sunteți pe pagina 1din 5

INSTITUTO POLITÉCNICO NACIONAL

ESIME ZACATENCO
INGENIERÍA EN COMUNICACIONES Y
ELECTRÓNICA
MICROPROCESADORES
ALUMNA: ARELLANO MENDOZA CELESTE ERANDI
PROFESOR: BRAVO LEÓN JOSÉ LUIS
TAREA #4: DISEÑO DE MÓDULOS DE MEMORIA
Objetivo:

Reafirmar el conocimiento aprendido en clase sobre el diseño de módulos de memorias


siguiendo el método enseñado: mapas de memoria, establecer variables
(direccionamiento, selección), funciones de selección, reducción de funciones, diagrama
lógico.

Marco teórico:

Selección de Bancos de Memoria

El canal de direcciones del microprocesador además de proporcionar las variables de


direccionamiento cuya combinación genera cada una de las direcciones de los registros de
memoria, permite además la selección de bancos de memoria a través de la combinación
de variables de selección.

Por ejemplo, para diseñar un módulo de memoria de 1,024 bytes para un


microprocesador de 8 bits empleando circuitos de 512 x 4, se tendrían que seleccionar 2
bancos de memoria de 512 bytes cada uno.

Especificación de las variables de direccionamiento

Puesto que la capacidad de los bancos M0 = M1 = 512 registros


2x = 512 x = 9
Se requieren 9 variables (A0 A8) para generar las 512 combinaciones que representan
las 512 direcciones de los registros que conforman los bancos M0 y M1.

Mapas de Memoria
En el mapa de memoria se puede observar que tanto en M0 como en M1 existen las
direcciones 0,1,2, así hasta la 511, de modo que cualquier dirección generada por las
variables de direccionamiento aparecerá en ambos bancos de memoria, por lo que es
necesario hacer uso de las variables de selección, quienes determinan a que banco se
refiere la dirección generada por las variables de direccionamiento.
Para el ejemplo en cuestión, para dos bancos de memoria se requieren:
2x = 2, donde x = 1
por lo que se requiere de una variable de selección para direccionar cada uno de los
bancos de memoria.
El mapa de memoria incluyendo la variable de selección A9 se observa en la siguiente
tabla:

Funciones de Selección

Las funciones de selección sirven para elegir cada uno de los bancos de memoria y
dependen de las variables de selección, para este ejemplo solo existe la variable de
selección A9, esta es igual a cero para el banco M0 y es igual a uno para el banco M1, las
variables de selección definen direcciones únicas para cada registro de los bancos del
banco de memoria; para este ejemplo, mientras el registro cero del banco M0 conserva la
dirección cero, el registro cero del banco M1 adquiere la dirección 512, el último registro
del banco M0 conserva la dirección 511 (01 1111 1111) mientras que, para M1 el último
registro adquiere la dirección 1023 (11 1111 1111).
Las funciones de selección quedan definidas como:
𝑀0= 𝐴9̅̅̅̅ y
𝑀1=𝐴9

Desarrollo:
Conclusión:

No sólo se logró el objetivo de repasar el diseño de módulos de memorias utilizando el


procedimiento indicado, también se aprovechó la tarea para practicar el diseño con
software de simulación de circuitos, en mi caso yo utilicé Proteus 8, resultando un
ejercicio integrador y perfecto para reforzar conocimiento.

Fuente:

Apunte IV. Módulos de Memoria. José Luis Bravo León.

S-ar putea să vă placă și