IPA過去問ドリル

平成23年度 特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17

テクノロジ/コンピュータ構成要素

MPUがもつウェイト機能及びレディ機能の使い方として,適切なものはどれか。

出典:平成23年度 特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17

正解:ウ

解説

MPUのウェイト機能は,アクセス速度の遅いメモリや周辺デバイスにアクセスする際,バスサイクルにウェイトステート(待ち時間)を挿入してMPUの動作を一時停止させる機能です。レディ機能は,アクセス対象のメモリや周辺デバイス側からアクセスの準備ができたこと(レディ信号)をMPUに伝え,MPUがその信号を確認してからバスサイクルを終了させる機能です。この二つの機能を組み合わせることで,動作速度の異なるメモリや周辺デバイスに,MPUのバスサイクルを同期させることができます。

選択肢ごとの解説

  • 誤り。MPUとDMAコントローラとのバス調停は,バス使用権を要求・許可する信号(バスリクエスト・バスグラント)によって行われるものであり,ウェイト機能やレディ機能の役割ではありません。
  • 誤り。OSが実行すべきタスクがないときにMPUを低消費電力の待機状態にするのは,OSによるアイドル処理やMPUの省電力機能(HALT命令など)の役割であり,ウェイト機能・レディ機能とは異なります。
  • 正しい。ウェイト機能とレディ機能を用いることで,アクセス速度の遅いメモリのタイミングに合わせてMPUのバスサイクルを延長し,MPUの動作を同期させることができます。
  • 誤り。入出力装置の処理完了をMPUに知らせる仕組みは,一般に割込み信号によって実現されるものであり,バスサイクル中の同期を行うウェイト機能・レディ機能とは異なります。
エンベデッドシステムスペシャリストの過去問を演習モードで解く