MPUメモリアクセス時間(周波数とWAIT数)の比較計算

MPUのメモリアクセスに要する時間($T$)は、基本アクセスサイクル(4クロック)にWAIT数を加算した総クロック数を、クロック周波数($f$)で除することで求まります。 $$T = \frac{4 + \text{WAIT}}{f}$$ 各選択肢の所要時間をナノ秒(ns)単位で計算して比較します。 - ア : クロック周波数 8 MHz、WAIT 0 クロック $$T = \frac{4 + 0}{8 \times 10^6} = \frac{4}{8} \times 10^{-6}\,\text{s} = 0.5\,\mu\text{s} = 500\,\text{ns}$$ - イ : クロック周波数 10 MHz、WAIT 1 クロック $$T = \frac{4 + 1}{10 \times 10^6} = \frac{5}{10} \times 10^{-6}\,\text{s} = 0.5\,\mu\text{s} = 500\,\text{ns}$$ - ウ : クロック周波数 12.5 MHz、WAIT 2 クロック $$T = \frac{4 + 2}{12.5 \times 10^6} = \frac{6}{12.5} \times 10^{-6}\,\text{s} = 0.48\,\mu\text{s} = 480\,\text{ns}$$ - エ : クロック周波数 16 MHz、WAIT 3 クロック $$T = \frac{4 + 3}{16 \times 10^6} = \frac{7}{16} \times 10^{-6}\,\text{s} = 0.4375\,\mu\text{s} = 437.5\,\text{ns}$$ 所要時間が最も短い(アクセスが最も速い)のは エ(437.5 ns) です。したがって、正解は エ です。 ア: 所要時間は 500 ns であり、エ(437.5 ns)よりも遅くなります。 イ: 所要時間は 500 ns であり、エ(437.5 ns)よりも遅くなります。 ウ: 所要時間は 480 ns であり、エ(437.5 ns)よりも遅くなります。

WAIT が入らないときには 4クロックでメモリアクセスする MPU がある。メモリアクセスが最も速い組合せはどれか。 | | クロック周波数 | WAIT | | :---: | :---: | :---: | | ア | 8 MHz | 0 クロック | | イ | 10 MHz | 1 クロック | | ウ | 12.5 MHz | 2 クロック | | エ | 16 MHz | 3 クロック |

出典令和6年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問10
ア
クロック周波数: 8 MHz,WAIT: 0 クロック
イ
クロック周波数: 10 MHz,WAIT: 1 クロック
ウ
クロック周波数: 12.5 MHz,WAIT: 2 クロック
エ
クロック周波数: 16 MHz,WAIT: 3 クロック