IPA過去問ドリル

令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問10

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

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

出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問10

正解:イ

解説

MPU のウェイト機能は,アクセス速度の遅いメモリや I/O デバイスにアクセスする際,相手の準備が整うまで MPU のバスサイクルを延長(待たせる)ことで両者を同期させる仕組みです。相手側のデバイスが,準備ができるまでレディ信号(あるいはウェイト要求信号)をアサートすることで,MPU はその間ウェイト状態となってバスサイクルを引き延ばし,データが確定してから処理を継続します。

選択肢ごとの解説

  • 誤り。MPU と DMA コントローラーとのバス調停(どちらがバスを使用するかの調停)は,バスアービトレーション(バス使用権の調停)の機能であり,ホールド/ホールドアクノリッジ信号などが用いられます。ウェイト・レディ機能とは異なる仕組みです。
  • 正しい。アクセス速度の遅い I/O デバイスやメモリと MPU のバスサイクルを同期させるために,ウェイト機能及びレディ機能が使われます。
  • 誤り。実行すべきタスクがないときに MPU をウェイト(あるいはスリープ)状態にするのは,省電力制御や OS のアイドル処理の役割であり,バスサイクルの延長を行うウェイト機能とは異なる概念です。
  • 誤り。入出力装置の処理完了を MPU に知らせる仕組みは,割込み(インタラプト)の役割であり,ウェイト・レディ機能とは異なります。
エンベデッドシステムスペシャリストの過去問を演習モードで解く