Instituto Politécnico Nacional
Escuela Superior de Ingeniería Mecánica y Eléctrica
Unidad Culhuacán
Ingeniería en Computación
Circuitos Lógicos II
Profesora: Patricia Rodríguez Peralta
Integrantes: Acevedo Quintana Felipe Humberto Morgado Rodríguez Brayan
Grupo: 3CM4
PRACTICA No. 1 ARREGLO DE MEMORIAS RAM 6116
“
”
OBJETIVOS: El alumno aprenderá a realizar un arreglo de memoria, esto le ayudara a identificar los diferentes componentes que se necesitan para realizarlo, así como su m anipulación y comprender mejor como se realizan los procesos para almacenar y leer datos en las memorias RAM. MATERIAL: -
3 memorias 6116. 1 Integrado (compuerta NOT 74ls04). 1 decodificador para memorias de 4 x 8. Resistencias de 1kΩ y de 330Ω.
Dip switch (de 4, 6 y 8 interruptores). Cable para protoboard. Leds (rojos). 2 Protoboard. Fuente de alimentación de 5 V.
DESARROLLO EXPERIMENTAL: Diagrama de Conexiones del Arreglo de Memorias RAM 6116
Se conectó memorias RAM 6116 conforme a las direcciones que contiene, así como las entradas-salidas de datos, para almacenar y así mismo leer los datos que están guardados.
Los pines del 8-1, 23, 22 y 19, son las direcciones de la memoria donde se tiene acceso a cada unidad o palabra para almacenar algún dato. Aquí se conectó un Dip-Switch para darle un valor binario y que direccionara a la localidad de memoria que almacene un dato de 8 bits, dado que esta memoria tiene un tamaño de 2K x 8. En los pines 9-11, y del 13-17, son las entradas para almacenar datos de 8 bits, de las direcciones dadas en la anterior configuración mencionada. Estas entradas son conectadas a leds, para que podamos dar un dato binario, o mejor dicho un dato hexadecimal; a su vez un Dip-Switch para introducir los datos que se quiere almacenar. Estas entradas, también actúan como salidas para saber que tiene almacenado en alguna localidad que se busque por medio de las direcciones. Para escribir los datos que queremos almacenar en la memoria, se tiene en el pin 21, para habilitar esta opción de escribir el dato que se está dando en las entradas de datos, esta opción se habilita en bajo (0); por lo tanto para leer los datos que están almacenados, se requiere un estado en bajo (0), para habilitar esa opción para leer, además que se necesita que estén apagados los datos para escribir en el dip-switch. Ahora para habilitar la memoria, se requiere una señal en bajo (0). Para este circuito utilizamos un decodificador 3 x 8, para direccionar las 3 memorias que hemos conectado para tener un control más preciso de cada memoria, aquí el esquema del decodificador 3 x 8 (74LS138).
El decodificador administra cada memoria, proporcionándole datos en binario para conectarnos cada memoria, se da un dato de A0 – A2 000, para que se active la primera memoria conectada en O0 en el pin de CS de la memoria. Así sucesivamente se activaran las memorias que queramos almacenar algún dato.
CONCLUSIONES: La práctica ahora descrita, ilustra el arreglo de varias memorias RAM 6116, donde guardamos 8 bits en cada palabra, mediante los registros de la direcciones. El aprender y comprender como guardar un dato en distintas direcciones, además de leer los datos ya almacenados, nos ayudara a desarrollar la capacidad de construir memorias que puedan dar un dato en un momento cuando se indique, así como una instrucción, para que pueda realizar un proceso de alguna tarea o actividad, tal cual es un programa que al momento que el usuario ingrese un numero ID, este busque en la memoria en la dirección por el ID, y muestre los datos que estén almacenados en este registro. Y muchos más aplicaciones, se usa el arreglo de memorias como en esta práctica.
BIBLIOGRAFÍA: Morris Mano. Diseño Digital. Prentice Hall, 3er. Edicion.