Timing-Analyse und CDC

Welche Einschränkung gilt, wenn mit Toggle-Synchronisierung Impulse von einer schnellen in eine langsame Taktdomäne übertragen werden?

  1. ADer Abstand bis zum nächsten Impuls muss mindestens die wenigen Zyklen betragen, die die Empfangsseite benötigt, um die Änderung vollständig zu erkennen
  2. BDie Impulsbreite muss auf mindestens das 1,5-Fache der Taktperiode der Empfangsseite gestreckt werden
  3. CDie Taktfrequenzen von Sende- und Empfangsseite müssen in einem ganzzahligen Verhältnis stehen
Antwort und Erläuterung anzeigen

Antwort: A. Der Abstand bis zum nächsten Impuls muss mindestens die wenigen Zyklen betragen, die die Empfangsseite benötigt, um die Änderung vollständig zu erkennen

Toggle-Synchronisierung verliert auch bei kurzen Impulsen keine Ereignisse; kommt jedoch der nächste Impuls, bevor die Empfangsseite die Änderung in den wenigen Zyklen der Synchronisierung erkannt hat, kehrt das Toggle-Signal 0→1→0 zurück, und beide Ereignisse können unsichtbar bleiben. Arbeitet die Empfangsseite beispielsweise mit 100 MHz und benötigt 3 Zyklen zur Erkennung, muss der Impulsabstand etwa 30 ns oder mehr betragen. Lässt sich der Abstand nicht garantieren, wird per Handshake auf die Antwort der Empfangsseite gewartet oder ein asynchroner FIFO verwendet. Eine Streckung der Impulsbreite oder Bedingungen an das Frequenzverhältnis sind nicht erforderlich.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Timing-Analyse und CDC

  1. Welche Reihenfolge der Signale ist bei der Übertragung eines Datums mit einem 4-Phasen-Handshake mit req und ack richtig?
  2. Welcher Nachteil der Datenübertragung zwischen Taktdomänen per Handshake ist richtig?
  3. Was ist der richtige Grund dafür, dass bei einem asynchronen FIFO Schreib- und Lesezeiger vor der Synchronisierung in die jeweils andere Domäne in Gray-Code umgewandelt werden?
  4. Welcher Wert ist die Gray-Code-Darstellung der 4-Bit-Binärzahl 0110 (dezimal 6)?
  5. Was ist der richtige Grund dafür, dass bei einem asynchronen FIFO mit 16 Wörtern Tiefe Schreib- und Lesezeiger mit 5 Bit, also 1 Bit mehr als die Adresse, ausgeführt werden?