Ich habe vier TTL-Pegelsignale, die den Status in einer bestimmten Reihenfolge ändern müssen.
Ab dem Startsignal auf einer der Leitungen erfolgt das Umschalten der anderen Leitungen innerhalb von 100 us. Die anderen drei Signale schalten höchstens ein paar Mal um. Der Start, das Ende und die Dauer zwischen Zustandsänderungen, die diese anderen drei Signale umschalten, variieren in Abhängigkeit von Metriken im System, die gut bekannt sind, bevor das Startsignal auftritt. Das Timing ist jedoch variabel, so dass die Impulsfolge und ihre Dauer programmierbar sein müssen. Das Timing und die Dauer sind bekannt, bevor die Sequenz beginnt.
Hier ist das Problem: Ich benötige eine Jittergenauigkeit von weniger als einer Mikrosekunde. Das von mir verwendete 120-MHz-ARM-Mikro kann solche deterministischen Timing-Profile aufgrund von Pipelining und einer Vielzahl anderer leistungssteigernder Gründe nicht garantieren. Wir können unser Bestes tun, um das System so zu gestalten, dass der Jitter minimiert wird. Ich möchte jedoch wissen, ob ein schnelleres Mikro oder DSPs oder CPLD, PALs usw. verwendet werden, um die gewünschte Genauigkeit und Auflösung zu erzielen.
In der Vergangenheit konnte ich mit einem 8-Bit-Mikro, das mit einem Befehl pro Taktzyklus bei 8 MHz läuft, einen Assembler schreiben, das Mikro in den Ruhezustand versetzen, bei Unterbrechung aufwachen, einige Taktzyklen zählen und eine Genauigkeit von 0,25 us haben
Welche Technologie muss ich untersuchen, um diese Auflösung und Genauigkeit zu erreichen?