AUTOSAR COM — AUTOSAR Communication Stack의 공통 신호 인터페이스 모듈. RTE와 PduR 사이에 위치하며, 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)
수신 (I-PDU Reception)
“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) 매핑