Aumentar la capacidad de EEPROM y las líneas de datos

0

Pregunta : Necesito aumentar la capacidad y las líneas de datos de una placa EEPROM usando decodificadores y / o compuertas lógicas básicas. La EEPROM es Hitachi HN58C1001. Es 128K por 8 bits. La tarea es hacerlo de 1M por 32 bits.

Mi conjetura es usar el decodificador (3to8) y conectarlo a los pines CE de 8 de estas placas, me daré 1M de datos pero también 64 líneas de datos, no 32 ...

¿Cuál es la forma correcta de hacer esto?

    
pregunta Viktor K

1 respuesta

2

Confunde el espacio de direcciones con el espacio de datos.

De hecho, necesitas multiplicar tu espacio de direcciones por 8, pero solo necesitas multiplicar el ancho de tus datos por cuatro.

Como tal, necesita una matriz de dispositivos de memoria de 8 filas por 4 columnas. Es decir, 32 dispositivos.

Usted tiene razón, necesita descodificar los tres bits superiores del bus de dirección 1M para seleccionar la fila apropiada. Luego alimente cada dispositivo a través de esa fila en el byte apropiado del bus de datos de 32 bits.

Si la memoria es un byte direccionable, deberá desplazar la dirección en los dispositivos para ignorar los dos bits inferiores. Es decir, alimenta el bit 2 del bus de dirección al dispositivo A0 ... etc.

Además, asegúrese de que todo lo que esté controlando el control de dirección y las líneas de datos tenga suficiente despliegue para conducir todos esos dispositivos en paralelo. De lo contrario, necesitará buffers adicionales allí con los consiguientes retrasos de tiempo.

    
respondido por el Trevor_G

Lea otras preguntas en las etiquetas