Estoy diseñando un osciloscopio digital simple, como un ejercicio de aprendizaje. Hará lo trivial: muestrear la señal analógica y almacenarla en SRAM de alta velocidad y trazar los datos en una pantalla LCD.
La parte con la que necesito ayuda es el bloque que activará el ADC y controlará la SRAM para tomar cada muestra y almacenarla en una dirección determinada. Todavía estoy eligiendo partes y bosquejando el diseño, y me gustaría conocer los posibles enfoques.
He estado buscando en varios proyectos de código abierto y comerciales, y todos ellos usan un FPGA para hacer esta tarea.
¿No sería posible usar algunos dispositivos 74XX de alta velocidad para hacer eso? ¿Hay alguna razón para evitar este enfoque? El oscilador que activará el ADC (y también el incremento de la dirección SRAM) será de aproximadamente 40MHz. Además de eso, habrá algunas señales de control para iniciar / detener el oscilador, reiniciar el contador y ordenar a la SRAM que lea / escriba datos.
¿Hay alguna complicación que no haya previsto, que haga que un FPGA sea la única opción práctica?
Me gustaría saber de ingenieros más experimentados antes de elegir un enfoque.
Gracias de antemano!