Skip to content

Vehicle architecture

Zonal wiring and central compute

The hardware shape that makes software-defined possible — why grouping by location beats grouping by function, and what moves to the centre when it does.

Intermediate6 minZonal · Architecture · Hardware

Software-defined is a software claim, but it rests on a hardware change. Without and , the software promises are not achievable — you cannot update a function that lives in a sealed box from a supplier who has moved on.

Zones own the wiring near them; the centre owns the softwareCentral computecockpit · ADAS · vehiclefunctions run hereupdatable over the airFront-left zonelights · door · mirrorFront-right zonelights · door · sensorsRear-left zonedoor · seat · bootRear-right zonedoor · seat · lampsAutomotive Ethernetshort local wiring to sensors and actuators · one high-speed link back to the centre
Zonal wiring with central computeZones own short local wiring to whatever is physically near them. One fast link carries everything to the centre, where the actual function logic lives as software.

The insight: group by place, not by purpose#

The older way grouped by function. A lighting controller connected to every lamp in the vehicle — front, rear, interior, indicators — because they were all "lighting".

What this actually saves#

Functional groupingZonal
WiringLong runs across the vehicleShort local runs
Harness weight50–70 kg on a premium carSubstantially less
AssemblyLargely manual, irregular routingSimpler, more repeatable
Adding a sensorNew wire to the relevant controllerConnect to the nearest zone
ConnectorsMany, and a common warranty faultFewer

The zone controller does almost nothing#

This is the part people find surprising, and it is the key to the whole architecture.

A zone controller is deliberately simple. It reads sensors, drives actuators, converts between local buses and Ethernet, and forwards. It contains very little decision-making.

Why Ethernet is required#

Zonal only works if the link between zone and centre is fast enough to carry everything that used to be separate wires.

runs at up to 1 Mbit/s and broadcasts. Automotive Ethernet runs at 100 Mbit/s to multiple gigabits, switched, over a single twisted pair.

Power distribution moves too#

An under-discussed part: zone controllers usually take over power switching as well as signalling.

Instead of a central fuse box with a wire to every load, each zone has solid-state switches for the loads near it. That means:

  • Fuses become software-configurable current limits
  • A fault can be isolated and reported rather than blowing a physical fuse
  • Loads can be shed intelligently when the battery is low

What it costs#

Central compute is expensive. A capable automotive processor costs far more than the ECUs it replaces, and it needs cooling.

Isolation must be rebuilt. A hundred separate boxes could not interfere with each other. Software on one processor absolutely can — which is why hypervisors and become central concerns.

A single point of failure appears. If central compute fails, a great deal fails together. Real designs keep genuinely critical functions — braking, steering, airbags — on their own hardware for exactly this reason.

What to check on a real programme#

  • How many zones, and what does each one own?
  • Is it Ethernet with TSN, or Ethernet without timing guarantees?
  • Does the zone controller contain logic, or only I/O? Logic in the zone means the updatability benefit was not achieved.
  • What stayed on dedicated hardware, and why? There should be a clear, safety-driven answer.
  • What still speaks CAN? Usually a lot, through a gateway.

Next#

How several operating systems share one processor without disturbing each other.

References & further reading

Code links target the main branch on cs.android.com. AOSP moves — if a path 404s, search the symbol instead.