Asociando ROMs y RAMs

3

¿Puede alguien explicarme cómo asociar RAM y ROM más pequeñas para hacer una más grande? Por ejemplo: ¿Cómo hago una memoria RAM de 1024x8 con 512x4 RAM?

    

2 respuestas

4
  • Al contar el número de celdas de memoria en ambas RAM, se requieren cuatro RAM de 512x4 para construir una memoria RAM de 1024x8.
  • Se requieren 9 líneas de dirección A0-A8 para abordar una RAM de 512x4. Conecte en cascada las líneas de datos de dos RAM de 512x4 para obtener una RAM de 512x8.
  • Ahora conecte en cascada dos RAM de 512x8 para obtener una RAM de 1024x8. Se necesitan 10 líneas de dirección para abordar una memoria RAM de 1024x8. Por lo tanto, puede configurar la décima línea de dirección A9 como habilitada (utilizando un decodificador no gate o simple 1X2) para seleccionar una de las dos RAM de 512x8.

Algo como:

    
respondido por el MITU RAJ
1

Es fácil combinar dos chips para obtener datos más amplios con el mismo espacio de direcciones. Así es como lo harías si dos ROM de 2x2 las combinaran en una ROM de 2x4. Simplemente conecte las señales de control y dirección en paralelo y tenga dos veces más bits de datos:

simular este circuito : esquema creado usando CircuitLab

Combinar fichas en un espacio de direcciones más grande es un poco más complicado. Necesita líneas de dirección adicionales, que serán el MSB de la dirección y seleccionará el chip al que se accederá mediante un decodificador (o alguna otra lógica):

simular este circuito

Aquí combina cuatro ROM 4x2 en ROM 16x2.

    
respondido por el Eugene Sh.

Lea otras preguntas en las etiquetas