Timing-Analyse und CDC
Welche Methode, Mehrbit-Daten sicher in eine andere Taktdomäne zu übertragen, ist richtig?
- AWird an jedes Datenbit ein 3-stufiger Synchronisierer angeschlossen, verschwindet der Versatz zwischen den Bits, sodass allein dadurch eine sichere Übertragung möglich ist
- BDie Daten werden auf der Sendeseite gehalten, nur ein 1-Bit-Gültigkeitssignal wird synchronisiert, und die Empfangsseite übernimmt die Daten, nachdem sie dieses gesehen hat
- CDie Synchronisierer der einzelnen Bits werden nahe beieinander platziert, um den Versatz zwischen den Bits zu beseitigen
Antwort und Erläuterung anzeigen
Antwort: B. Die Daten werden auf der Sendeseite gehalten, nur ein 1-Bit-Gültigkeitssignal wird synchronisiert, und die Empfangsseite übernimmt die Daten, nachdem sie dieses gesehen hat
Bei Mehrbit-Daten lässt sich das Problem, dass die Synchronisationsergebnisse der einzelnen Bits um 1 Zyklus versetzt sein können, weder durch die Stufenzahl noch durch die Platzierung lösen. Ein typisches Verfahren besteht darin, die Daten selbst nicht zu synchronisieren, sondern sie auf der Sendeseite zu halten und nur ein 1-Bit-Steuersignal synchronisiert zu übertragen. Wenn die Empfangsseite die Änderung des Steuersignals sieht, sind die Daten schon lange stabil und können direkt übernommen werden. Die Daten dürfen jedoch nicht geändert werden, bis die Empfangsseite sie übernommen hat. Für kontinuierliche Übertragung großer Datenmengen wird ein asynchroner FIFO verwendet.