CAN‑XL — Architecture, Framing & High‑Speed Transport
Overview
CAN‑XL is the next‑generation evolution of the Controller Area Network family, designed to meet the bandwidth, reliability, and scalability requirements of modern automotive and industrial systems. It extends the CAN ecosystem beyond Classical CAN and CAN‑FD by introducing:
- a new physical layer
- a new frame format with payloads up to 2048 bytes
- significantly higher data rates (up to 20 Mbit/s and beyond)
- a three‑phase CRC architecture
- improved priority handling
- enhanced robustness for zonal and service‑oriented architectures
CAN‑XL is not a simple extension of CAN‑FD: it is a new protocol layer that remains compatible with the CAN ecosystem while enabling high‑bandwidth, low‑latency communication for next‑generation ECUs, sensors, and gateways.
Protocol Architecture
Physical Layer
CAN‑XL introduces a new PHY optimized for:
- higher data rates
- improved signal integrity
- reduced jitter sensitivity
- compatibility with existing CAN cabling where possible
Key characteristics:
- differential signaling
- flexible bit timing
- improved transceiver robustness
- support for mixed‑speed networks
The PHY is designed to coexist with CAN‑FD nodes through gatewaying and segmentation.
Data Link Layer
The CAN‑XL data link layer is fundamentally different from Classical CAN and CAN‑FD:
- new frame structure
- extended header
- XL Data Unit (XDU) up to 2048 bytes
- three‑phase CRC
- enhanced priority and arbitration
- improved error detection
The protocol is optimized for service‑oriented communication and large data transfers.
Framing and Packet Structure
CAN‑XL Frame Format
A CAN‑XL frame consists of:
- Start of Frame
- Priority Field (replaces classical arbitration)
- SDU Type (Classic/FD/XL)
- XLF (XL Format) bit
- XID (XL Identifier)
- XDL (XL Data Length)
- XDU (XL Data Unit) — up to 2048 bytes
- CRC Phase 1 (header)
- CRC Phase 2 (payload)
- CRC Phase 3 (trailer)
- End of Frame
The frame is designed for:
- high throughput
- strong integrity
- flexible payload sizes
- compatibility with gatewaying
Priority Handling
CAN‑XL uses a priority field that preserves the deterministic arbitration model of CAN, but with improved scalability and reduced overhead.
SDU Types
CAN‑XL supports three SDU types:
- SDU Type 0 — Classical CAN
- SDU Type 1 — CAN‑FD
- SDU Type 2 — CAN‑XL
This enables seamless coexistence and gatewaying across the CAN ecosystem.
Error Detection and Reliability
Three‑Phase CRC
CAN‑XL introduces a robust CRC architecture:
- CRC‑Header — protects the header
- CRC‑Data — protects the payload
- CRC‑Trailer — protects the entire frame
This significantly improves error detection for large payloads.
Error Handling
CAN‑XL retains the CAN family’s strong reliability model:
- error frames
- error counters
- bus‑off state
- automatic retransmission
Enhanced mechanisms ensure robustness at higher speeds.
Flow Control and Timing
High‑Speed Operation
CAN‑XL supports:
- arbitration phase at CAN‑FD speeds
- data phase at significantly higher speeds (10–20 Mbit/s and beyond)
This enables:
- large data transfers
- service‑oriented communication
- high‑bandwidth sensor integration
Deterministic Behavior
Despite higher speeds, CAN‑XL maintains:
- deterministic arbitration
- bounded latency
- predictable error handling
This is essential for safety‑critical automotive systems.
Use Cases
Automotive Zonal Architectures
CAN‑XL is a key enabler for:
- domain controllers
- zonal gateways
- service‑oriented communication
- OTA updates
- diagnostics and telemetry
High‑Bandwidth Sensors
CAN‑XL supports:
- radar
- lidar
- high‑resolution cameras
- sensor fusion nodes
Industrial and Robotics
Ideal for:
- distributed control
- real‑time monitoring
- high‑bandwidth actuator networks
Mixed CAN Networks
CAN‑XL can coexist with:
- Classical CAN
- CAN‑FD
- CAN‑FD Light
through gatewaying and SDU type handling.
Global Comparison of CAN, CAN‑FD, CAN‑FD Light, and CAN‑XL
| Feature | Classic CAN | CAN-FD | CAN-FD Light | CAN-XL |
|---|---|---|---|---|
| Max Payload | 8 bytes | 64 bytes | 64 bytes | 2048 bytes |
| Max Bit Rate | 1 Mbit/s | 8 Mbit/s (data phase) | FD arbitration rate | 10–20+ Mbit/s |
| CRC | 15‑bit | 17/21‑bit | Simplified FD CRC | 3‑phase CRC |
| Arbitration | Yes | Yes | Yes | Enhanced priority field |
| Frame Format | Classical | FD | FD subset | New XL frame |
| SDU Types | Type 0 | Type 1 | Type 1 | Type 2 |
| Compatibility | Baseline | Backward compatible | Compatible with CAN‑FD | Gateway‑compatible |
| Use Case | Automotive, industrial | High‑bandwidth automotive | Low‑cost nodes | Zonal architectures, radar/lidar, high‑bandwidth ECUs |
Related Pages
- CAN / CAN‑FD — Arbitration, Framing & Error Handling
- FlexRay — Architecture, Framing & Deterministic Communication
- LIN — Framing, Scheduling & Low‑Speed Automotive Communication
- 10BASE‑T1S — Architecture, PLCA & Multi‑Drop Ethernet
- CRC — Overview, Families & Architecture
- FEC — Forward Error Correction — Architecture & Fundamentals
- Flow Control & Data Path — Overview
- Clocking & Synchronization — Overview
Summary
CAN‑XL is the next major step in the evolution of the CAN ecosystem. With a new frame format, payloads up to 2048 bytes, high‑speed operation, and enhanced reliability mechanisms, it enables modern automotive and industrial architectures that require both deterministic behavior and high bandwidth. Together with Classical CAN, CAN‑FD, and CAN‑FD Light, CAN‑XL completes a scalable communication family for real‑time distributed systems.