Creo que esto es bastante factible. Asumiré que ha seleccionado una parte con un ADC incorporado por canal que desee.
La arquitectura depende de si quieres tener un framebuffer o no; consumirá RAM pero facilitará la depuración. Los diseños que no son de marcos de marcos probablemente tendrían un enfoque de ROM de generador de caracteres en lugar de números en la interfaz de usuario.
De cualquier manera, la clave para que funcione bien es que el microprocesador no esté involucrado al poner trace en la pantalla. Cada ADC debe estar conectado a un búfer de anillo de las N muestras más recientes, donde N es el número de muestras en todo el ancho de la pantalla. En el intervalo de supresión vertical VGA, capture esto en otro búfer que representará el conjunto de muestras que se mostrarán. A continuación, puede traducirlos a píxeles en el framebuffer; o genere un framebuffer de una línea para cada línea de la pantalla al escanear el búfer de muestra en busca de cualquier situación en la que haya una muestra debajo de la línea de exploración junto a una encima de la línea de exploración.
(Esto podría implicar dos RAM diferentes, una escrita por los ADC y una que es la pantalla de visualización, intercambiando roles en cada fotograma).