Freescale bir PowerPC mikrodenetleyici kullanıyorum. Veri sayfasındaki flash bellek modülünde, "flash bellek erişiminin bekleme durumları" sayısı yapılandırılabilir.
Aşağıdaki veri sayfasının bir kısmı sorumu yükseltti, PFlash modülü kayıtlarının kayıt açıklamasından alındı:
Bu alan, PFlash'ın çalışma frekansına ve PFlash'ın gerçek okuma erişim süresine karşılık gelen bir değere ayarlanmalıdır. Daha yüksek çalışma frekansları, düzgün Flash işlemi için bu alan için sıfırdan farklı ayarlar gerektirir.
0 MHz, <23 MHz, gerekli bekleme durumları = 0 -
23 MHz, <45 MHz, bekleme durumları gerekli = 1 -
45 MHz, <68 MHz, bekleme durumları gerekli = 2 -
68 MHz, <90 MHz, bekleme durumları gerekli = 3 ---
(PFlash Platform Flash denetleyici modülüdür)
İşlemcinin flaştan daha hızlı olduğunu anlıyorum, bu yüzden bekleme durumları tanıtıldı. Anlamadığım şey şudur: İşlemci flaştan daha hızlıysa, işlemci flaşı yavaşlatması gereken işlemcidir, ancak yukarıdaki paragraf tam tersini söyler (veya bunu anlamadım mı?), Pflash yüksek frekanslarda çalıştırılması durumunda, ek bekleme durumları ekleyerek yavaşlatmamız gerektiğini söylüyor!
Benim anlayışımdaki sorun ne?
Teşekkürler