Automotive/Autosar

CAN Routing

코딩쪼앙 2025. 6. 11. 18:20

🚗 CAN Routing

차량 내 ECU들이 데이터를 어디서 받아서 어디로 보낼 지 결정하는 과정으로 AUTOSAR 구조 내 여러 모듈들이 협력해서 이루어진다.


🧩 CAN Routing에 사용되는 주요 모듈

1. CAN (Controller Area Network)

  • 차량 내 통신을 위한 물리적 네트워크.
  • ECU 간 메시지를 송수신하는 기본 통신 수단.

2. CANIf (CAN Interface)

  • CAN 드라이버와 상위 모듈 사이의 인터페이스.
  • 메시지 필터링, 버퍼링, 통신 상태 관리 등을 수행.

3. CDD_Router (Custom Device Driver Router)

  • OEM 또는 Tier1에서 정의한 커스터마이징된 라우팅 로직을 수행.
  • 특정 메시지를 직접 CDD로 전달하거나, PduR로 우회시킬 수 있음.

4. PduR (PDU Router)

  • 상위 애플리케이션 모듈과 통신 모듈 사이의 데이터 라우팅 허브.
  • 어떤 데이터를 어떤 경로로 보낼지 결정.

🔄 RX 경로

일반적인 구조

CAN → CanIf → PduR → Application (COM or CDD)

 
CDD_Router가 포함된 구조 (OEM 커스터마이징)

CAN → CanIf → CDD_Router → PduR → Application
  • CanIf: 수신된 메시지를 상위로 전달
  • CDD_Router: 특정 메시지를 필터링하거나 라우팅 조건을 적용
  • PduR: 최종 목적지로 메시지를 전달

📌 실제 사용 예시

엔진 ECU가 속도 정보를 브레이크 ECU에 전달할 때, 이 정보는 CAN을 통해 전송되고, CanIf → CDD_Router → PduR을 거쳐 브레이크 ECU의 애플리케이션으로 전달


🔄 TX 경로

일반적인 구조

Application → PduR → CanIf → CAN

 
CDD_Router가 포함된 구조 (OEM 커스터마이징)

Application → PduR → CDD_Router → CanIf → CAN
  • PduR: 일반적인 구조에서는 데이터를 라우팅할 경로를 PduR이 결정하지만, CDD_Router가 포함된 구조에서는 최종 목적지 결정을 CDD_Router에 위임
  • CDD_Router: 특정 조건에 따라 메시지를 CanIf로 보낼지, 다른 경로로 보낼지 결정

🔍 PduR의 데이터 라우팅 기준

CanIf외부 ECU로 전송, 네트워크 통신 필요브레이크 → 엔진
CDD커스터마이징된 처리, 특수 하드웨어 제어 필요암호화, 고속 센서
COM내부 SWC 간 통신, 신호 기반 처리센서 → 제어 SWC

파워트레인, 브레이크, ADAS 등 안전과 관련된 시스템에서는 정밀한 라우팅 제어가 중요하기 때문에 CDD_Router 자주 활용

 

'Automotive > Autosar' 카테고리의 다른 글

E2E (End-to-End) Protocol  (1) 2025.05.27
[Autosar] ASW 및 RTE  (0) 2024.10.07
[Autosar] BSW 계층 및 Component  (6) 2024.10.04
[Autosar] Autosar 기초 개념  (3) 2024.09.20