Skip to content

Zonal: Grouping by Location

Intermediate9 min read
Assumes: 2.2 Domain-Based Architecture
TL;DR

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?” It’s the difference between organizing your kitchen by meal type (all breakfast stuff in one cabinet) and organizing by location (everything near the stove goes together). That shift has enormous implications for wiring, software deployment, and how you think about vehicle networks.

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 corner parking sensors 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

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.

Mental Model

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.

Mnemonic: Group by location: everything in the front-left talks to one computer — like floors in a building.

Think About It

Two features — ambient lighting and rain-sensing wipers — are in different vehicle domains but the same physical zone. Which architecture handles the wiring better?

Reveal Answer

Zonal architecture wins here: both features connect to the same front-right zonal controller with local power switching and a single Ethernet uplink to central compute. In domain-based design, ambient lighting routes to the body DCU and wipers to another domain controller — two long harness runs from the same corner despite physical proximity. Zonal groups by location, not function, which is exactly the wiring optimization this scenario demands.

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.

Common Gotcha

Beginner thinks zonal architecture means no domain controllers — just corner ECUs and one HPC.

Reality: most real architectures are hybrid. A vehicle might have zonal controllers for body I/O in the corners and separate domain controllers for powertrain, chassis, and ADAS. Don’t assume a single label describes the whole vehicle.

Common Gotcha

If you deploy application logic to a zonal controller expecting it to run feature code, you’ll hit resource limits and break the I/O-gateway model.

Zonal controllers aggregate local CAN/LIN and relay events to the HPC. Application decisions belong on central compute — not on the corner node with a mid-range MCU and thermal constraints.

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 --- SAVINGS

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
Where You'll See This

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).

Connect the Dots

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.

  1. Zonal = group by location. Corner controllers handle local I/O, central HPC handles app logic.
  2. Massive wiring harness savings (~30–50%) from local power switching and shorter copper runs.
  3. Software decoupled from hardware placement: functions become services, not ECU-bound firmware.
  4. 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?

Recall

2. In a pure zonal design, where does application logic (e.g., 'what happens when door switch is pressed') run?

Recall

3. Which statement about domain and zonal architectures is correct?

Applied

4. Ambient lighting and rain-sensing wipers belong to different functional domains but share the front-right physical zone. Which architecture handles the wiring most efficiently?

Applied

5. An OEM spec calls for a zonal controller with TSN Ethernet upstream, CAN/LIN downstream, integrated power switching, and no application processor. What is this node designed to do?

Applied

6. Your program moves from domain-based to zonal for body I/O while keeping the same SA8155P silicon. The chip previously ran as a cockpit domain DCU. What role shift is most likely in the zonal program?

Synthesis

Connects to: Module 5 — Qualcomm Cockpit SoC

Further Reading