Necesito agregar más de 20 kBytes de RAM al dispositivo pequeño construido alrededor de ATMega8. Además, estoy interesado en investigar si puedo sustituirlo con ATtiny2313. El objetivo es, en términos generales, almacenar datos de llegada rápida antes de servirlos a través de la interfaz serial ...
Pensé en 62256 chips, pero con ellos necesito 15 líneas de dirección y 8 líneas de datos, algo más de lo que puedo ahorrar con cualquiera de estas dos MCU. Mientras tanto, el problema es encontrar la solución con la MCU más pequeña (más barata) posible, así que no estoy listo para cambiar a algún ATMega16 o 32 que, creo, hará el truco. También he encontrado SRAM serie de Microchip, pero parece que la velocidad no será suficiente para mí ...
Así que estoy pensando en usar dos (?) cierres octales, pero me temo que estoy reinventando la rueda y aquí podría haber una solución más fácil. Es por eso que estoy aquí. Esta es mi idea actual:
- Alimino los bytes altos y bajos de la dirección desde las salidas de dos pestillos octales;
- Conecto 8 pines (por ejemplo, PB0..PB7) a ambos pestillos y a 8 líneas de datos;
- Ahora necesito dos pines más para controlar los pestillos y otros dos para WE y OE del chip SRAM.
Y aquí están mis preguntas:
- son suficientes dos pestillos, ¿es correcto que no necesito pestillos en las líneas de datos?
- ¿Será 74hct373 una buena opción para pestillos?
- está bien cambiar ligeramente las líneas de dirección por un byte alto (es decir, en lugar del orden A8, A9, A10, A11, A12, A13, A14, cabléelos como A8, A9, A11, A10, A14, A13, A12, por ejemplo) para simplificar el enrutamiento)?
- tal vez haya otra solución (además de MCU más grande, pestillos o SRAM en serie) que me perdí?