Używam darmowego mikrokontrolera PowerPC. W module pamięci flash w arkuszu danych można skonfigurować liczbę „stanów oczekiwania na dostęp do pamięci flash”.
Poniżej znajduje się część arkusza danych, z której pochodzi moje pytanie, pochodzi z opisu rejestru rejestrów modułu PFlash:
W tym polu należy ustawić wartość odpowiadającą częstotliwości roboczej PFlash i faktycznemu czasowi dostępu do odczytu PFlash. Wyższe częstotliwości pracy wymagają niezerowych ustawień dla tego pola dla prawidłowego działania lampy błyskowej.
0 MHz, <23 MHz, wymagane stany oczekiwania = 0 ---
23 MHz, <45 MHz, wymagane stany oczekiwania = 1 ---
45 MHz, <68 MHz, wymagane stany oczekiwania = 2 ---
68 MHz, <90 MHz, wymagane stany oczekiwania = 3 ---
(PFlash to moduł kontrolera platformy Flash)
Rozumiem, że procesor jest szybszy niż flash, dlatego wprowadzono stany oczekiwania. Nie rozumiem, że: jeśli procesor jest szybszy niż flash, to procesor należy spowolnić, a nie flash, ale powyższy akapit mówi inaczej (czy nie zrozumiałem tego?) mówi, że w przypadku, gdy Pflash działa na wysokich częstotliwościach, musimy go spowolnić, dodając do niego dodatkowe stany oczekiwania !!
Co jest nie tak z moim zrozumieniem?
Dzięki