AUTOSAR COMAUTOSAR Communication Stack공통 신호 인터페이스 모듈. RTEPduR 사이에 위치하며, Application이 다루는 signal 단위와 네트워크가 다루는 I-PDU(Interaction Layer PDU) 단위 사이의 packing/unpacking을 담당한다. 버스 종류와 무관한 ECU당 단일 인스턴스이며, Interaction Layer에 해당한다.

기능 개요

  • Signal-based gateway — 수신한 I-PDU에서 신호만 추출해 다른 I-PDU로 내보내는 signal-level 게이트웨이 동작
  • RTE에 signal-oriented 데이터 인터페이스 제공
  • 송신 시 AUTOSAR signal들을 I-PDU로 packing
  • 수신 시 I-PDU를 unpacking하여 RTE에 signal 전달
  • 수신 I-PDU의 signal을 다른 송신 I-PDU로 routing
  • 수신 signal monitoring

RTE 측 대표 API 예:

rx_data = Rte_Read_R_Source_PDU_Signal_A();
Rte_Write_P_Destination_PDU_Signal_B(data);

SW-C는 signal 단위의 읽기/쓰기만 하면 되고, COM이 I-PDU 경계·byte offset·endian 등을 숨긴다.

송수신 단순 모델

COM을 기준으로 본 Interaction Layer 플로우.

송신 (I-PDU Transmission)

Application Message가 Packing을 거쳐 I-PDU로 변환되어 하위 PDU 계층으로 전달

수신 (I-PDU Reception)

하위 PDU가 I-PDU로 unpacking을 거쳐 Application Message로 변환되어 SW-C에 전달

“Message is signal” — AUTOSAR COM에서 Message는 signal 그룹 단위로 해석된다.

Signal-based Gateway

COM의 특수 역할. 단순 수신·송신 외에도, 수신한 I-PDU의 signal만 뽑아 다른 I-PDU로 복사하여 재송신할 수 있다. Gateway ECU가 CAN 네트워크 A의 signal을 네트워크 B의 다른 ID로 중계할 때 사용되며, frame-level gateway(PduR static routing)와 signal-level gateway(COM)가 계층별로 공존한다.

위치 요약

  • 상위 경계: RTE (signal 단위)
  • 하위 경계: PduR (I-PDU 단위)
  • ECU당 단일 인스턴스, 버스 종류 무관
  • OSI L6 (Presentation/Interaction Layer) 매핑

같이 보기