平成21年度 春期 午前Ⅱ 問7
バス
バスプロトコルに関する記述のうち,適切なものはどれか。
- アバスアービタがバスの調停を行い,調停の結果,使用権を取得した装置がバスを使用する。
- イバススレーブがアドレスを出力して,転送相手の装置とその装置内の転送対象を指定する。
- ウバススレーブは,バスを使用したデータ転送が終了すると,各信号線の駆動を停止する。
- エバスマスタが,バスを時分割で使用するように調停を行うことによって,複数の装置がバスを使用できる。
答えと解説を見る
✓ これが正解アバスアービタがバスの調停を行い,調停の結果,使用権を取得した装置がバスを使用する。
解説
バスアービタが調停し、使用権を得た装置だけがバスを使います。
一本のバスを複数の装置で共有すると、同時に送信しようとして信号がぶつかるおそれがあります。そこで、各装置からのバスの使用要求を受け付け、どの装置に使用権を与えるかを決めるのがバスアービタです。使用権を得た装置はバスマスタとなり、アドレスを出して転送相手を指定し、転送が終わったらバスを解放します。見分ける軸は、調停する役、アドレスを出す役、指定される役がそれぞれ誰かです。調停はアービタ、転送の主導はマスタ、応答はスレーブという役割の分担で整理すると、役を入れ替えた記述を見抜けます。
ほかの選択肢はなぜ違うのか
- イバススレーブがアドレスを出力して,転送相…:アドレスを出力して転送相手と転送対象を指定するのは、バスマスタの役割です。バススレーブはマスタからアドレスで指定される側であり、自分から相手を選ぶことはないので、役割が逆になっています。
- ウバススレーブは,バスを使用したデータ転送…:バスを使ったデータ転送を主導しているのはバスマスタなので、転送の終わりに信号線の駆動を止めてバスを解放するのは、本来バスマスタの側の動作です。主語がバススレーブになっている点がずれています。
- エバスマスタが,バスを時分割で使用するよう…:時分割でバスを使えるように調停して、複数の装置にバスを使わせるのは、バスアービタの働きです。バスマスタは調停の結果として使用権を得た側であり、調停そのものを行う役ではありません。
この問題の用語
- プロトコル通信するときの、決まりごとや手順のまとまりのことをいいます。送る側と受ける側が同じものに従うことで、やり取りが成り立ちます。
出典:平成21年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問7
同じ用語が出る問題
- 令和6年度 秋期 午前Ⅱ 問2:NVMeの特徴(プロトコル)
- 令和5年度 秋期 午前Ⅱ 問14:SAMLに関する問題(プロトコル)
- 令和5年度 秋期 午前Ⅱ 問13(プロトコル)
- 令和3年度 秋期 午前Ⅱ 問5(プロトコル)
- 平成31年度 春期 午前Ⅱ 問19:SAMLに関する問題(プロトコル)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)