Timinganalyse en CDC
Met 250 MHz aan de schrijfkant en 200 MHz aan de leeskant wordt aan beide kanten elke cyclus 1 woord overgedragen. Wat is de berekende minimale diepte van een FIFO die bursts van 64 woorden ontvangt (vertraging door synchronisatie wordt genegeerd, naar boven afronden)?
- A51 woorden
- B64 woorden
- C13 woorden
Antwoord en toelichting tonen
Antwoord: C. 13 woorden
Het schrijven van 64 woorden duurt 64 × 4 ns = 256 ns, en in die tijd kan 256 ÷ 5 ns = 51,2 woorden worden gelezen. Er blijft 64 − 51,2 = 12,8 woorden over, dus naar boven afgerond zijn 13 woorden nodig. 51 woorden is de hoeveelheid die kan worden gelezen, 64 woorden de waarde als de hele burst wordt opgeslagen; dat volstaat wel, maar is niet het minimum. In een echt ontwerp wordt de synchronisatievertraging van de pointers erbij geteld en wordt afgerond naar een macht van 2, zoals 16 woorden, wat handig is voor Gray-codepointers.