Tengo cuatro señales de nivel TTL que deben cambiar de estado en un orden particular.
A partir de la señal de "ir" en una de las líneas, todos los cambios de las otras líneas se realizarán dentro de 100 us. Las otras tres señales se alternarán como máximo un par de veces. El inicio, el final y la duración entre el cambio de estado que estas otras tres señales cambiarán varían según las métricas en el sistema que se conocen bien antes de que se produzca la señal de avance. Pero el tiempo es variable, por lo que la secuencia de pulsos y sus duraciones deben ser programables. El tiempo y la duración se conocen antes de que comience la secuencia.
Aquí está el problema, necesito precisión de fluctuación de sub microsegundos. El micro ARM de 120 MHz que estoy usando no puede garantizar esos perfiles de tiempo deterministas debido a la canalización y una serie de otras razones para mejorar el rendimiento. Podemos hacer nuestro mejor esfuerzo para diseñar el sistema para minimizar el jitter, pero quiero saber si utiliza un micro o DSP o CPLD más rápido, los PAL, etc. son una forma típica de obtener la precisión y la resolución que estoy buscando.
En el pasado, con un micro de 8 bits a 8 MHz con una instrucción por ciclo de reloj, podría escribir un ensamblador, poner el micro en reposo, despertar en la interrupción, contar algunos ciclos de reloj y tener una precisión de 0.25 us
¿Qué tecnología debo investigar para lograr esta resolución y precisión?