Quiero (tener) usar SRAM externa en mi STM32 y desea tener un total de 16 Mbit. Debido a que la SRAM grande es bastante cara, quiero usar 2 más pequeñas. La pregunta es, ¿cómo logro esto? (Google no es una gran ayuda en este caso: /)
Mi idea fue que utilizo las 19 líneas de dirección para el primer chip SRAM y luego para el segundo chip de SRAM que uso la línea inferior 18 + 20th, por lo que se aplica este esquema de memoria:
SRAM1: 0x00000 - 0x7FFFF
SRAM2: 0x80000 - 0xFFFFF
más Offset por supuesto;)
Lo último es la línea de selección de chips, pero puedo lograrlo con un simple NOT-Gate
CS1 = ¬A[19] (indexed zero)
CS2 = A[19]
¿Esto funciona? Me preocupa el aumento y los tiempos de caída y el retraso de las puertas. ¿Alguna vez alguien ha pensado en esto o incluso tiene experiencia?