Estoy creando un adaptador VGA (640x480 @ 60Hz) para mi proyecto homebrew, pero no tengo suficiente memoria para almacenar un framebuffer. Ya que estoy usando la memoria de 8 bits, planeo hacer un color de 8 bits, pero 8 colores serían suficientes para mi proyecto.
¿Cómo es la forma más eficiente de implementar una máscara de caracteres (8x8 píxeles) usando solo memoria y TTL? Estaba pensando en usar un banco de memoria (6264) para almacenar la máscara de caracteres, otro banco vinculado a ese para seleccionar qué máscara quiero usar en una secuencia usando contadores binarios. Luego, utilice un Registro de cambios PISO (74166) a 25MHz para alimentar un multiplexor (74157) que selecciona el color de fondo o de primer plano almacenado en otro banco de memoria. Pero esto parece demasiado complicado.
Dado que solo el 74166 y el 74157 se estarían ejecutando a 25MHz, ¿puedo bajar con los HC? O mejor correr con otro modelo (son más difíciles de encontrar aquí).
Quiero evitar los FPGA. Utilice solo TTL, SRAM y microcontroladores.