令和6年度 秋期 午前Ⅱ 問10
バス
クロック周波数に関する問題
WAITが入らないときには4クロックでメモリアクセスするMPUがある。メモリアクセスが最も速い組合せはどれか。
選択肢は原典ではクロック周波数とWAITの表。
- アクロック周波数:8MHz / WAIT:0クロック
- イクロック周波数:10MHz / WAIT:1クロック
- ウクロック周波数:12.5MHz / WAIT:2クロック
- エクロック周波数:16MHz / WAIT:3クロック
答えと解説を見る
✓ これが正解エクロック周波数:16MHz / WAIT:3クロック
解説
1回のアクセス時間を比べると16MHz・WAIT3クロックが最短です。
1回のメモリアクセスに掛かる時間は、必要なクロック数を周波数で割ると求められます。WAIT が入らないときは4クロックなので、必要なクロック数は4に WAIT のクロック数を足したものです。8MHz で WAIT が0なら4÷8MHz=0.5マイクロ秒、10MHz で WAIT が1なら5÷10MHz=0.5マイクロ秒、12.5MHz で WAIT が2なら6÷12.5MHz=0.48マイクロ秒、16MHz で WAIT が3なら7÷16MHz=0.4375マイクロ秒です。最も短いのは16MHz で WAIT が3クロックの組合せです。周波数だけ、あるいは WAIT だけを見て決めずに、クロック数÷周波数で時間に直して比べると、取り違えずに済みます。
ほかの選択肢はなぜ違うのか
- アクロック周波数:8MHz / WAIT:…:8MHz で WAIT が0の場合は、4クロック÷8MHz で1回のアクセスに0.5マイクロ秒掛かります。WAIT は入りませんが、クロック周波数が低いため、他の組合せより遅くなります。
- イクロック周波数:10MHz / WAIT…:10MHz で WAIT が1の場合は、5クロック÷10MHz で0.5マイクロ秒です。8MHz で WAIT が0の組合せと同じ時間で、16MHz の組合せの0.4375マイクロ秒には及びません。
- ウクロック周波数:12.5MHz / WA…:12.5MHz で WAIT が2の場合は、6クロック÷12.5MHz で0.48マイクロ秒です。0.5マイクロ秒の組合せよりは速いものの、16MHz で WAIT が3の組合せのほうがさらに短くなります。
出典:令和6年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問10
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)