Zonal: Grouping by Location
Zonal architecture flips the organizing principle: instead of grouping by function (domain), compute is grouped by physical location. Zonal controllers sit in each vehicle corner (front-left, front-right, rear-left, rear-right) and handle local I/O: sensors, actuators, LIN nodes. A central compute platform (HPC) runs application logic. Software is decoupled from wiring location, slashing harness weight. This is where the industry is heading, though many OEMs deploy hybrid domain+zonal designs rather than pure zonal overnight.
Domain architecture asked: “Which function does this compute serve?” Zonal architecture asks: “Which corner of the car is this compute near?” That shift has enormous implications for wiring, software deployment, and how you think about vehicle networks.
The Zonal Controller
Section titled “The Zonal Controller”A zonal controller (sometimes Zone ECU or ZCU) is a smart hub placed at a physical location in the vehicle, typically one per corner or one per structural zone:
| Zone | Typical Local I/O | What Moves Here from Distributed |
|---|---|---|
| Front-Left (FL) | Left headlamp, left mirror, left A-pillar sensors, left CAN/LIN branches | 8–12 body ECUs |
| Front-Right (FR) | Right headlamp, right mirror, wiper motor, front camera (local) | 8–12 body ECUs |
| Rear-Left (RL) | Left taillamp, left door module, rear seat controls | 6–10 body ECUs |
| Rear-Right (RR) | Right taillamp, right door module, trunk/liftgate actuators | 6–10 body ECUs |
Each zonal controller:
- Aggregates local CAN/LIN traffic from nearby devices
- Provides Ethernet uplink to central compute
- Handles power distribution to local loads (reducing long power runs)
- Runs minimal local firmware: I/O gateway, not application host
Central Compute + Thin Zonal Edge
Section titled “Central Compute + Thin Zonal Edge”The architectural split is deliberate. The central HPC runs application logic, feature orchestration, OTA, and SOA services on a high-performance SoC (Snapdragon, NVIDIA, TI Jacinto). Zonal controllers handle local I/O, bus aggregation, power switching, and wake/sleep on mid-range MCUs or lightweight SoCs. Smart actuators at the edge use tiny MCUs for motor drivers and sensor preprocessing — unchanged from today.
Application code does not run on the zonal controller in a pure zonal design. The zonal controller says “door switch pressed.” The HPC decides what to do about it.
Zonal architecture is a smart building with floor captains. The central HPC is corporate headquarters — all decisions, all apps, all policies. Each zonal controller is a floor captain on a specific floor/corner — they collect local sensor reports, relay commands to local actuators, and send summaries upstairs via Ethernet. You don’t run the HR department on every floor; you run it once at HQ and let floor captains handle local plumbing.
Wiring Harness Savings
Section titled “Wiring Harness Savings”This is the killer app for zonal. In distributed/domain architectures, a door switch in the rear-left door might need:
- Signal wire → rear body ECU (under rear seat)
- Power wire → central fuse box (under dashboard)
- Return paths through the full vehicle length
In zonal architecture:
- Signal wire → rear-left zonal controller (in the same door pillar region)
- Power switched locally by the zonal controller
- One Ethernet pair from zonal to central (already running through the pillar)
OEMs project 30–50% harness weight reduction and significant connector count drops. Fewer connectors = fewer assembly failures = lower warranty cost.
Domain and zonal aren’t sequential steps. Many OEMs use hybrid approaches. A vehicle might have zonal controllers for body I/O in the corners and separate domain controllers for powertrain, chassis, and ADAS. You won’t see a clean “we finished domains, now we start zonal” transition. Real programs mix: zonal for body, domain for powertrain, centralized HPC for cockpit + ADAS. Don’t assume a single label describes the whole vehicle.
Architecture Diagram: Zonal Layout
Section titled “Architecture Diagram: Zonal Layout”flowchart TB subgraph Vehicle["Zonal E/E Architecture"] HPC["Central Compute (HPC)<br/>App logic · SOA · OTA<br/>QNX · AAOS · ADAS stack"]
subgraph FL["Front-Left Zone"] ZC_FL["Zonal Controller FL<br/>Local I/O · LIN · CAN"] IO_FL["Left lamp · Mirror · A-pillar sensors"] ZC_FL --- IO_FL end
subgraph FR["Front-Right Zone"] ZC_FR["Zonal Controller FR<br/>Local I/O · LIN · CAN"] IO_FR["Right lamp · Mirror · Wiper"] ZC_FR --- IO_FR end
subgraph RL["Rear-Left Zone"] ZC_RL["Zonal Controller RL<br/>Local I/O · LIN · CAN"] IO_RL["Left door · Taillamp · Seat"] ZC_RL --- IO_RL end
subgraph RR["Rear-Right Zone"] ZC_RR["Zonal Controller RR<br/>Local I/O · LIN · CAN"] IO_RR["Right door · Taillamp · Trunk"] ZC_RR --- IO_RR end
HPC <-->|"Automotive Ethernet<br/>TSN · SOME/IP"| FL HPC <-->|"Automotive Ethernet"| FR HPC <-->|"Automotive Ethernet"| RL HPC <-->|"Automotive Ethernet"| RR end
SAVINGS["Harness Reduction<br/>~30-50% weight savings<br/>Fewer connectors · shorter copper runs"] Vehicle --- SAVINGSSoftware Decoupled from Physical Location
Section titled “Software Decoupled from Physical Location”Zonal architecture enables a profound software shift:
Today (domain/distributed): “The door lock function runs on the body ECU under the rear seat because that’s where the hardware team placed it.”
Zonal future: “The door lock service runs on central HPC. The rear-left zonal controller is just the I/O endpoint. If we move the zonal box from pillar A to pillar B, no application code changes.”
This decoupling is a prerequisite for:
- Software-defined vehicle (SDV) features deployed via OTA
- Service-oriented architecture (SOA): functions as network services, not ECU firmware
- Hardware platform reuse across vehicle lines with different physical layouts
Zonal adoption is early but visible in your ecosystem:
- Tier-1 RFPs increasingly spec “zone controller” programs alongside cockpit HPC
- Ethernet TSN (Time-Sensitive Networking) configs appear in architecture docs. Zonal requires deterministic Ethernet, not best-effort.
- Power distribution modules integrated into zonal controllers: new failure modes (zone power loss vs. feature loss)
- SOME/IP service catalogs growing: zonal I/O exposed as services to central HPC rather than raw CAN signals
- Qualcomm, NXP, and TI all ship zonal controller reference designs. Watch for these in platform roadmaps.
If your current program is domain-based, you won’t rewrite everything tomorrow. But understanding zonal explains why OEMs ask for Ethernet TSN, why SOME/IP keeps expanding, and why harness weight is in architecture review slides.
Zonal vs Domain: Same Ethernet, Different Philosophy
Both architectures use Automotive Ethernet. The difference is topology and compute placement:
| Aspect | Domain-Based | Zonal |
|---|---|---|
| Organizing principle | Function (body, PT, ADAS) | Location (FL, FR, RL, RR) |
| App logic location | Within each domain DCU | Centralized on HPC |
| Edge controller role | Domain-specific compute + I/O | Thin I/O gateway only |
| Harness optimization | Moderate (fewer ECUs) | Aggressive (local power + I/O) |
| Primary OEM driver | Feature integration, bandwidth | Weight, cost, SDV readiness |
Many next-gen platforms are domain for powertrain/chassis (safety-critical, proven) + zonal for body (wiring savings) + centralized HPC for cockpit/ADAS (software velocity).
Module 2.2 placed your SA8155P as a domain controller. In zonal programs, that same chip often becomes the central HPC, running cockpit AND coordinating zonal I/O services. Module 2.4 (Centralized) takes this further: zonal controllers shrink to pure I/O gateways, and the HPC runs everything. The trend line is clear: more compute centralization, thinner edge nodes.
The short version
Section titled “The short version”- Zonal = group by location. Corner controllers handle local I/O, central HPC handles app logic.
- Massive wiring harness savings (~30–50%) from local power switching and shorter copper runs.
- Software decoupled from hardware placement: functions become services, not ECU-bound firmware.
- Hybrid deployments are the norm. Domain + zonal coexist; they are not strict sequential generations.
Check Your Understanding
1. What is the primary organizing principle of zonal architecture?
2. In a pure zonal design, where does application logic (e.g., 'what happens when door switch is pressed') run?
3. Which statement about domain and zonal architectures is correct?