No hay ninguna razón terrenal por la que no puedas usar 2 8x8s como 32 x 4 siempre que puedas ajustar tu tiempo. Para simplificar, hablemos sobre el uso de un solo 8 x 8 como un 16 x 4; deberías poder extrapolar. En este caso, asumiré entradas y salidas separadas, con las salidas siempre habilitadas. Luego, la clave está en utilizar multiplexores para seleccionar datos y proporcionar un impulso de escritura retardado. Suponiendo que el pulso de escritura está activo bajo,
simular este circuito : esquema creado usando CircuitLab
El nuevo MSB de la dirección, A3, cumple una doble función: selecciona qué nibble de salida de memoria se presentará como salida de RAM, y selecciona qué salida enclavada se conservará durante una escritura, mientras que la otra salida se descartará a favor de nuevos datos.
El flanco descendente del pulso de escritura se invierte y se usa para agarrar la salida de memoria actual. Después de un tiempo suficiente para que los datos se propaguen a través del tiempo de configuración del pestillo, la selección de MUX y la RAM, el pulso de escritura diferido escribe una combinación de datos antiguos y nuevos en la RAM.
Bueno, nunca dijiste que querías algo práctico.