Académique Documents
Professionnel Documents
Culture Documents
INSTITUCIÓN UNIVERSITARIA
POLITÉCNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA
Código: 1221070258 – 821020120 – 1911982873 - 1911982434 2
1. Montar una una memoria RAM de Logisim con las debe proporcionar a la salida el valor de la dirección
características del problema seleccionada.
Para la realizacion de esta practica vamos a trabajar con CLR: se encuentra en la parte inferior es una entrada bit
los componentes RAM y ROM, dos de los compnentes mas cuando vale 1 y sel vale 1 resetea la memoria sin importar
utiles incorporados en logisim aunque a su vez son los mas lo que valgan las demás entradas
complejos debido al gran volumen de informacion que
pueden almacenar. ROM:
RAM
La ROM en su funcionamiento es casi similar a la RAM
puede almacenar los mismo valores sin embargo un
circuito podrá acceder a los valores de la ROM pero no
modificarlos el usuario podrá cambiar los valores del
Logisim a través de las herramientas de cambio
La RAM es probablemente el componente mas complejo
A diferencia de la RAM los contenidos de la ROM se
de las librerías que Logisim trae incorporadas puede
almacenan como atributos del componente asi si un
almacenar hasta 4,096 valores cada uno de los que puede
circuito que contega una ROM es utilizado dos veces
incluir hasta 32 bits los valores están especificados en el
amaba ROM contendrán los mismos valores a causa de
atributo numero bits de direccionamiento y los bits que
este comportamiento los contenidos de la ROM se
incluye en numero de bits de datos.
almacenan en archivos creados por Logisim
El circuito puede cargar y almacenar valores en la RAM
además podemos modificar cada valor utilizando la
Los valores de la ROM se mostraran de manera similar a la
herramienta de cambio
RAM
Los valores se muestran en el componente a la izquierda
A: se encuentra en el borde izquierdo es una entrada y su
del área de visualización en gris aparecen las direcciones
numero de bits coincide con lo que indica el atributo
dentro se muestran los valores en hexadecimal
numero de bits de direccionamiento permite seleccionar a
cual de los valores se esta accediendo desde el circuito
Veamos ahora para que sirve cada uno de los pines que
incorpora la RAM:
D: se encuentra en el borde derecho, actúa como entrada
y salida y su numero de bits coincide con lo que indica el
A: se encuentra en el borde izquierdo es la entrada de
atributo numero de bits de datos
datos cuyo numero de bits coincide con el atributo
numero de bits de datos (IMPORTANTE si out vale 0, el pin
SEL: se encuentra en el borde inferior es una entrada de
D actuara como entrada y si out vale 1, el pin D actuara
un bit para un solo modulo de ROM esta entrada se puede
como salida)
ignorar pero para mas de un modulo ROM en paralelo se
puede utilizar esta entrada para conectar y desconectar
SEL: se encuentra en la equina inferior izquierda triestado
modulos ROM en función de su valor es 1 a o en definitiva
de salida OE
cuando vale 0 no se proporcionara ningún valor en el pin
de salida D
Triangulo Inferior: carga de datos E o W entrada de reloj
cuando out vale 0 y esta entrada pasa de 0 a 1 ( y sel vale
Una vez aclarando el funcionamiento de la RAM y la ROM
1/indefinido y clrvale 0) entonces el valor de la posición de
y la utilidad de sus pines veremo los ejercicios propuestos
memoria de la dirección seleccionada pasa a ser el mismo
en la practica:
que el proporcionado en el pin D. sin embargo mientras el
reloj permanezca a 0 a 1 el valor del pin D no será
almacenado en memoria
Ejercicio 1: Introducir una memoria RAM de 64kx8 y Efectivamente su funcionamiento es correcto ya que como
realizar un circuito que permita leer y escribir en ella pademos ver en la siguiente imagen hemos podido introducir varios
probar a introducir en las direcciones 0023h el dato 3ª y datos en varias direcciones:
en la dirección c120h el dato 25.
Ejercicio 4: Ampliar la memoria hasta 256Kx16 ¿Qué elemento será Ejercicio 5: Transformar la estructura del anterior punto para que los
necesario para seleccionar cada banco de dos memorias de 64Kx8? primeros 64k sean de memora ROM
Comprobar su funcionamiento de forma similar al apartado Observar que señales de control son las que intervienen en cada tipo
anterior: introduciendo algunos datos de 16 bits en varias de memoria
direcciones
Para este ultimo ejercicio cogeremos el circuito del ejercicio 4 y
cambiaremos las dos primeras memoria RAM por memoria ROM
quedando de la siguiente forma
Referencias:
1. https://www.youtube.com/watch?v=peCh_859q7Q
2. https://www.youtube.com/watch?v=_LEeDTXJWT8
3. https://www.youtube.com/watch?v=c4gcBZ8wQW8
4. https://www.electronics-
tutorials.ws/combination/comb_7.htm