Timing-Analyse und CDC
Die Schreibseite arbeitet mit 250 MHz, die Leseseite mit 200 MHz, beide übertragen 1 Wort pro Zyklus. Welche Tiefe ist für einen FIFO, der einen Burst von 64 Wörtern aufnimmt, rechnerisch mindestens erforderlich (Verzögerung durch Synchronisierung vernachlässigt, Bruchteile werden aufgerundet)?
- A51 Wörter
- B64 Wörter
- C13 Wörter
Antwort und Erläuterung anzeigen
Antwort: C. 13 Wörter
Das Schreiben von 64 Wörtern dauert 64 × 4 ns = 256 ns; in dieser Zeit können 256 ÷ 5 ns = 51,2 Wörter gelesen werden. Es verbleiben 64 − 51,2 = 12,8 Wörter, aufgerundet sind also 13 Wörter erforderlich. 51 Wörter ist die lesbare Menge, 64 Wörter der Wert, wenn der gesamte Burst gespeichert wird; das reicht zwar, ist aber nicht das Minimum. Im realen Entwurf wird die Verzögerung durch die Zeigersynchronisierung hinzugerechnet und auf eine Zweierpotenz wie 16 Wörter aufgerundet, die sich für Gray-codierte Zeiger gut eignet.