통신 매트릭스(Communication Matrix)CAN 네트워크에서 각 노드가 어떤 Identifier를 송신(Tx) 하거나 수신(Rx) 하는지를 나타내는 표 형식의 통신 정의. 행은 노드, 열은 메시지 Identifier.

표현 방식

전형적 형태:

ID0xB0xA00xA40xA50xB00xC40xFA0x1A10x1B00x2F10x6BF
Node ATxTxTxRxRxRxRx
Node BRxRxTxRx
Node CTxRxRxRxTxRxTxTx
Node DRxRxRxTx
Node ETxRxRxTxRx
  • Tx: Transmit (송신)
  • Rx: Receive (수신)

필수 규칙

각 Identifier는 단일 송신자만 갖는다

CAN에서 하나의 메시지 Identifier는 정확히 하나의 노드에서만 발원한다.

  • 한 노드는 여러 Identifier를 송신할 수 있으나, 각 Identifier의 송신 소스는 유일.
  • 이 규칙 위반 시 중재 로직이 무너진다 (두 노드가 같은 Identifier를 동시 송신 시 Bit-by-Bit 비교에서 둘 다 승리로 판정될 수 있음).

수신은 복수 허용

  • 한 메시지를 모든 노드가 수신할 수도 있다.
  • 노드마다 자신이 처리할 메시지를 고르기 위해 수락 필터를 사용.

매트릭스의 용도

  • Acceptance Filter 설정 근거: 각 노드의 Rx 항목에서 필터 설정이 유도됨.
  • 설계 리뷰 도구: 네트워크 전체의 Tx-Rx 관계를 한눈에 파악.
  • CAN 데이터베이스(DBC 등)의 기초: 실제 도구(CANoe, CANalyzer 등)에서 네트워크를 기술하는 단위.

같이 보기