エンベデッドシステムスペシャリスト試験 令和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に質問できる