SkillStack
テクノロジ系10 / 25問

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

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

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】イ

MPUがメモリやI/Oデバイスへアクセスするとき、相手側の処理がMPUのバスサイクルに間に合わない場合があります。ウェイト機能は、このときバスサイクルへ待ち時間であるウェイトステートを挿入する機能です。レディ信号によってI/Oデバイス側が準備完了かどうかをMPUへ伝え、準備が整うまでアクセスを延長します。このように、速度の遅いI/OデバイスとMPUのタイミングを合わせるために使うので、イが正解です。

アは誤りです。MPUとDMAコントローラーがバスの使用権を受け渡す処理は、バス調停です。一般にはバス要求信号とバス許可信号などを用い、ウェイト機能やレディ機能とは目的が異なります。

ウは誤りです。実行すべきタスクがないときにMPUの動作を止めたり消費電力を抑えたりするものは、アイドル処理、スリープ機能、HALT命令などです。ここでいうウェイト機能は、周辺装置へのアクセス時間を延ばすためのものです。

エは誤りです。入出力装置が処理を終えたことをMPUへ通知する代表的な仕組みは、割込みです。状態レジスタをMPUが繰り返し確認するポーリングが使われる場合もあります。

【ポイント】 レディ信号が未準備を示す間、MPUはウェイトステートを挿入してバスサイクルを延長します。 「低速装置との速度差の吸収」はウェイト/レディ、「完了通知」は割込み、「バス使用権の調整」はバス調停と区別してください。

出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問10
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める