IPA過去問ドリル

平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3

テクノロジ/ネットワーク

車載LANの規格の一つであるCAN(Controller Area Network)の説明として,適切なものはどれか。

出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3

正解:エ

解説

CAN(Controller Area Network)は,車載LANの代表的な規格の一つで,複数のノードがバスを共有するマルチマスタ方式を採用しています。各ノードが送信するデータフレームには識別子(ID)があり,バス上で複数のノードが同時に送信を始めた場合には,ビットごとの非破壊調停(優性・劣性ビットの比較)によって,最も優先度の高い(IDの値が小さい)データフレームを送信しているノードが優先的にバスを獲得して通信を続けられる仕組みになっています。

選択肢ごとの解説

  • 誤り。信号チャネルを2重化し,一方に障害があっても他方で通信を継続できるようにする方式は,FlexRayなどで採用されるチャネル冗長化の説明であり,CANの基本仕様の説明ではありません。
  • 誤り。ネットワーク内の一つのノードだけがマスタとなり通信スケジュールを管理する方式は,LINのようなシングルマスタ方式の説明です。CANはマルチマスタ方式であり,特定のノードだけがマスタになるわけではありません。
  • 誤り。決められたサイクルタイムで通信を行う方式は,FlexRayやTTPなどの時分割型(TDMA)のプロトコルの説明です。CANは事象駆動型で,決まったサイクルタイムに縛られるものではありません。
  • 正しい。CANでは,バス上で複数のノードの送信が競合した場合,優先度の高い(IDの値が小さい)データフレームを送信しているノードが調停によってバスを獲得し,優先的に通信を行います。
エンベデッドシステムスペシャリストの過去問を演習モードで解く