Timing-Analyse und CDC
Um ein Pegelsignal mit einem Synchronisierer sicher von einer 400-MHz-Domäne in eine 100-MHz-Domäne zu übertragen, soll die Signalbreite mindestens das 1,5-Fache der Taktperiode der Empfangsseite betragen. Wie viele Zyklen des Sendetakts muss die Breite mindestens betragen?
- A4 Zyklen
- B6 Zyklen
- C15 Zyklen
Antwort und Erläuterung anzeigen
Antwort: B. 6 Zyklen
Die Periode der Empfangsseite beträgt 1 ÷ 100 MHz = 10 ns, das 1,5-Fache davon also 15 ns. Die Periode der Sendeseite beträgt 1 ÷ 400 MHz = 2,5 ns, daher ist eine Breite von mindestens 15 ÷ 2,5 = 6 Zyklen erforderlich. 4 Zyklen (10 ns) entsprechen genau 1 Periode der Empfangsseite; fallen Anfang und Ende des Signals beide unmittelbar auf eine Flanke, können beide Übernahmen fehlschlagen und das Signal übersehen werden. Mit dem 1,5-Fachen liegt stets mindestens eine Flanke dazwischen, an der ein stabiler Wert übernommen werden kann. 15 Zyklen ist der Wert, bei dem ns und Zyklen verwechselt wurden.