令和4年度 秋期 午前Ⅱ 問10
バス
ウェイトに関する問題
MPU がもつウェイト機能及びレディ機能の使い方として,適切なものはどれか。
- アMPU と DMA コントローラーとのバス調停を行う。
- イアクセス速度の遅い I/O デバイスと MPU を同期させる。
- ウ実行すべきタスクがないときに,MPU をウェイト状態とする。
- エ入出力装置の処理完了を MPU に知らせる。
答えと解説を見る
✓ これが正解イアクセス速度の遅い I/O デバイスと MPU を同期させる。
解説
遅いI/Oデバイスの応答を待ってMPUと同期させるための機能です。
ウェイト機能は、MPUのバスアクセスのサイクルを延ばす機能で、レディ機能は、相手のデバイスの準備ができたことをMPUに知らせる信号の仕組みです。アクセス速度の遅いI/Oデバイスやメモリにアクセスするとき、MPUはレディ信号が返ってくるまでバスサイクルにウェイトを挿入して待ち、データが確定してから読み書きを終えます。これにより、速度の違うデバイスとMPUがタイミングを合わせて、つまり同期してデータをやり取りできます。ウェイトとレディは、遅い相手にバスのタイミングを合わせるための組だと押さえると見分けられます。
ほかの選択肢はなぜ違うのか
- アMPU と DMA コントローラーとのバ…:MPUとDMAコントローラーのどちらがバスを使うかを決めるバス調停は、バスの使用権を要求して許可を受ける信号のやり取りで行います。転送のサイクルを延ばして遅い相手に合わせるウェイトやレディの役目とは別の仕組みです。
- ウ実行すべきタスクがないときに,MPU を…:実行すべきタスクがないときにMPUを止めて消費電力を抑えるのは、低消費電力の待機モードの役目です。ウェイト機能はバスアクセスの途中でサイクルを延ばすもので、MPUを待機状態に入れるための機能ではありません。
- エ入出力装置の処理完了を MPU に知らせ…:入出力装置の処理が完了したことをMPUに知らせるのは、割込みの役目です。レディ信号は一回ごとのバスアクセスでデータの準備ができたことを伝えるもので、処理全体の完了を通知するものではありません。
出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問10
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)