Timing-Analyse und CDC
Die Schreibseite schreibt mit 200 MHz einen Burst von 120 Wörtern mit 1 Wort pro Zyklus. Die Leseseite liest mit einem 150-MHz-Takt in nur 2 von 3 Zyklen je 1 Wort. Welche Tiefe ist mindestens erforderlich, um einen Überlauf zu vermeiden (Verzögerung durch Synchronisierung vernachlässigt)?
- A30 Wörter
- B60 Wörter
- C40 Wörter
Antwort und Erläuterung anzeigen
Antwort: B. 60 Wörter
Das Schreiben von 120 Wörtern dauert 120 × 5 ns = 600 ns. Die effektive Rate der Leseseite beträgt 150 MHz × 2/3 = 100 Millionen Wörter pro Sekunde, in 600 ns können also 60 Wörter gelesen werden. Die maximal im FIFO angesammelte Menge beträgt daher 120 − 60 = 60 Wörter. 30 Wörter ist der Wert, bei dem angenommen wurde, die Leseseite könne in jedem Zyklus lesen, und mit 150 MHz gerechnet wurde (90 Wörter in 600 ns), 40 Wörter einfach ein Drittel des Bursts. Wichtig ist, nicht die Taktfrequenzen, sondern die effektiven Raten einschließlich der Pausen zu vergleichen.