차량 전장 구조: ECU에서 존 아키텍처로
기능마다 ECU를 하나씩 달던 분산 구조에서 도메인 컨트롤러, 그리고 존 아키텍처와 중앙 컴퓨터로 가는 흐름.
분산 구조
창문, 시트, 엔진, 브레이크마다 ECU가 따로 있고 CAN, LIN으로 연결됩니다. 차 한 대에 ECU가 70~100개, 배선 무게가 수십 kg에 이르렀습니다.
도메인 아키텍처
기능을 영역(도메인)으로 묶고 강력한 도메인 컨트롤러가 맡습니다.
| 도메인 | 예 |
|---|---|
| 파워트레인 | 엔진, 모터, 변속, 배터리 |
| 섀시 | 브레이크, 조향, 서스펜션 |
| 바디 | 도어, 조명, 공조 |
| 인포테인먼트 | 디스플레이, 내비게이션 |
| ADAS | 카메라, 레이더, 자율주행 |
존 아키텍처
차의 위치(앞 왼쪽, 뒤 오른쪽 …)별로 존 컨트롤러를 두고 주변 센서와 액추에이터를 연결합니다. 존 컨트롤러는 차량 이더넷으로 중앙 컴퓨터에 연결되고, 기능 소프트웨어는 중앙에서 돌아갑니다. 배선이 크게 줄고 OTA로 기능을 추가하기 쉬워집니다(소프트웨어 정의 차량, SDV).
임베디드 개발자에게 의미
- 존 컨트롤러: 여전히 MCU, 실시간, 전력 분배와 I/O
- 중앙 컴퓨터: 고성능 SoC, 하이퍼바이저, 리눅스와 RTOS 혼합
- 통신: CAN/LIN에 더해 차량 이더넷, SOME/IP 같은 서비스 지향 통신