Analyse temporelle et CDC
Le côté écriture écrit, à 200 MHz, des rafales de 120 mots à raison d'un mot par cycle. Le côté lecture, avec une horloge de 150 MHz, ne lit un mot que pendant 2 cycles sur 3. Quelle est la profondeur minimale nécessaire pour éviter tout débordement (le retard dû à la synchronisation est ignoré) ?
- A30 mots
- B60 mots
- C40 mots
Afficher la réponse et l'explication
Réponse : B. 60 mots
L'écriture de 120 mots prend 120 × 5 ns = 600 ns. Le débit effectif du côté lecture est 150 MHz × 2/3 = 100 millions de mots par seconde ; en 600 ns, il peut donc lire 60 mots. La quantité maximale accumulée dans la FIFO est donc 120 − 60 = 60 mots. 30 mots est la valeur calculée à 150 MHz en supposant une lecture à chaque cycle (90 mots en 600 ns), et 40 mots la valeur obtenue en prenant simplement le tiers de la rafale. L'important est de comparer non pas les fréquences d'horloge mais les débits effectifs, temps de repos compris.
Continuer : 9 autres questions sur Analyse temporelle et CDC