Para un proyecto de pasatiempo personal, estoy buscando hacer una pequeña pantalla vga con un fpga. Estaba pensando en hacer que la pantalla sea de 640x480 píxeles con un byte de color por píxel a 60 hz (¿creo que esos tiempos deberían funcionar en cualquier monitor?)
Por mi cálculo, significa que necesito leer 640 * 480 * 60 bytes de la memoria RAM cada segundo, lo que es 18432000 bytes por segundo, lo que da un tiempo por byte de poco más de 54 ns por píxel.
Estoy viendo un dispositivo como este para mi memoria.
La hoja de datos indica que tiene un tiempo de acceso de 45 ns, por lo que, según tengo entendido, debería ser lo suficientemente rápido para que mi fpga pueda leer los datos. Pero tendría que actualizarlo durante el período en el que no se muestran datos, ya que no es lo suficientemente rápido para completar una lectura y escritura en ese momento.
¿Son correctos mis cálculos, y un dispositivo así sería adecuado para usar de esta manera? ¿O me perdí algo?