平成26年度 春期 午前Ⅱ 問13
バス
レディ機能の使い方
MPUがもつウェイト機能及びレディ機能の使い方として,適切なものはどれか。
- アMPUとDMAコントローラとのバス調停を行う。
- イOSが実行すべきタスクがないときに,MPUをウェイト状態とする。
- ウアクセス速度の遅いメモリにMPUを同期させる。
- エ入出力装置の処理完了をMPUに知らせる。
答えと解説を見る
✓ これが正解ウアクセス速度の遅いメモリにMPUを同期させる。
解説
ウェイトとレディで、遅いメモリの応答にMPUのタイミングを合わせます。
MPU は決まったタイミングでメモリや入出力装置にアクセスしますが、相手のアクセス速度が遅いと、データがそろう前に読み取ってしまうおそれがあります。ウェイト機能は、MPU のバスサイクルに待ち時間を挿入して、アクセスの完了を引き延ばす仕組みです。相手側の準備ができるとレディ信号で MPU に知らせ、MPU はそれを受けて次の動作に進みます。この仕組みによって、アクセス速度の遅いメモリにも MPU のタイミングを合わせられます。ウェイトは待つ、レディは準備ができた、という信号名の意味を一組で押さえると見分けられます。
ほかの選択肢はなぜ違うのか
- アMPUとDMAコントローラとのバス調停を…:MPU と DMA コントローラのどちらがバスを使うかを決めるのは、バスの使用権を要求して受け渡すための別の信号のやり取りです。メモリの応答を待つためのウェイトとレディの使い方ではありません。
- イOSが実行すべきタスクがないときに,MP…:実行すべきタスクがないときに MPU を止めておくのは、省電力のための待機や停止の命令による使い方です。待つという意味の語を含んでいますが、メモリアクセスのタイミングを合わせるウェイト機能とは目的が違います。
- エ入出力装置の処理完了をMPUに知らせる。:入出力装置の処理の完了を MPU に知らせるのは、一般に割込みの役割です。ウェイトとレディは1回のバスアクセスの中でタイミングを合わせる仕組みで、処理の完了を知らせる通知の手段ではありません。
出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問13
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)