J'utilise un microcontrôleur PowerPC freescale. Dans le module de mémoire flash de la fiche technique, le nombre d '"états d'attente de l'accès à la mémoire flash" est configurable.
Ce qui suit est la partie de la fiche technique soulevée ma question, elle est tirée de la description du registre des registres du module PFlash:
Ce champ doit être réglé sur une valeur correspondant à la fréquence de fonctionnement du PFlash et au temps réel d'accès en lecture du PFlash. Des fréquences de fonctionnement plus élevées nécessitent des réglages non nuls pour ce champ pour un fonctionnement correct du flash.
0 MHz, <23 MHz, états d'attente requis = 0 ---
23 MHz, <45 MHz, états d'attente requis = 1 ---
45 MHz, <68 MHz, états d'attente requis = 2 ---
68 MHz, <90 MHz, états d'attente requis = 3 ---
(PFlash est le module contrôleur Platform Platform)
Je comprends que le processeur est plus rapide que le flash, c'est pourquoi des états d'attente sont introduits. Ce que je ne comprends pas, c'est: si le processeur est plus rapide que le flash, alors c'est le processeur qui doit être ralenti pas le flash, mais le paragraphe ci-dessus dit le contraire (ou n'ai-je pas compris cela?), Il dit que dans le cas où le Pflash fonctionne avec des fréquences élevées, alors nous devons le ralentir en lui ajoutant des états d'attente supplémentaires !!
Quel est le problème avec ma compréhension?
Merci