Ho quattro segnali di livello TTL che devono cambiare stato in un ordine particolare.
Dal segnale "vai" su una delle linee, tutte le alternanze delle altre linee verranno effettuate entro 100 noi. Gli altri tre segnali si alterneranno al massimo un paio di volte. L'inizio, la fine e la durata tra il cambiamento di stato che questi altri tre segnali commuteranno varia a seconda delle metriche nel sistema che sono note ben prima che si verifichi il segnale di avvio. Ma la temporizzazione è variabile, quindi la sequenza degli impulsi e la loro durata devono essere programmabili. I tempi e la durata sono noti prima dell'inizio della sequenza.
Ecco il problema, ho bisogno di una precisione di jitter inferiore al microsecondo. Il micro ARM a 120 MHz che sto utilizzando non può garantire tali profili di temporizzazione deterministici a causa del pipelining e di una serie di altri motivi per migliorare le prestazioni. Possiamo fare del nostro meglio per progettare il sistema per ridurre al minimo il jitter, ma voglio sapere se utilizza un micro più veloce oppure DSP o CPLD, PAL, ecc. Sono un modo tipico per ottenere la precisione e la risoluzione che sto cercando.
In passato con un micro a 8 bit funzionante a 8 MHz con un'istruzione per ciclo di clock potevo scrivere un assemblatore, mettere il micro in stato di stop, svegliarsi in caso di interruzione, contare alcuni cicli di clock e avere una precisione di 0,25 us
Quale tecnologia devo esaminare per ottenere questa risoluzione e accuratezza?