Contact Us
Overview

SmartDV’s CAN Controller IP is a silicon-proven, fully featured Controller Area Network solution purpose-built for SoC designs requiring reliable, high-speed automotive and industrial serial bus communication across body electronics, powertrain, ADAS, zonal architecture, and industrial control applications. Fully compliant with ISO 11898-1:2024 and ISO 11898-2:2024, covering all three CAN protocol generations, CAN CC (Classic), CAN FD, and CAN XL, and optimized for SAE J1939 and AutoSAR, it delivers complete CAN transmit and receive functionality supporting Classic CAN at up to 1 Mbps, CAN FD at up to 5 Mbps, and CAN XL at up to 20 Mbps with payloads up to 2048 bytes.

Designed for the demanding requirements of next-generation automotive zonal networks, the IP supports 11-bit and 29-bit identifiers for Classic CAN and CAN FD, the CAN XL 11-bit priority field with separate 32-bit acceptance field for addressing, all frame types including Data, Remote, Error, and Overload frames, automatic remote frame response, single and dual message acceptance filtering, and TEC/REC error count registers. Its interrupt support for each CAN bus error and arbitration loss with detailed bit position, programmable clock output, single-shot transmission, self-reception of own messages, and comprehensive error detection covering Bit, Stuff, CRC, Form, and Acknowledgement errors give automotive SoC teams a production-tested, spec-complete CAN controller ready for the transition from legacy CAN networks to CAN XL-based backbone architectures.

Built for design flexibility and silicon efficiency, the IP core is highly configurable for both ASIC and FPGA implementations, with a strong focus on area optimization, power management, and peak performance. Its parameterized architecture and clean host interface enable fast integration and confident design bring-up across a wide range of automotive process nodes and target applications.

Request Data Sheet
CAN Controller
Key Features
  • Full CAN Controller Functionality – Complete CAN transmit and receive implementation per ISO 11898-1:2024 and ISO 11898-2:2024 supporting Classic CAN up to 1 Mbps, CAN FD up to 5 Mbps, and CAN XL up to 20 Mbps
  • CAN XL Extended Payload Support – Payloads up to 2048 bytes with separate 11-bit priority field and 32-bit acceptance field for addressing, enabling Ethernet frame tunneling
  • All Frame Type Support – Data, Remote, Error, and Overload frame support with 11-bit and 29-bit identifier coverage
  • Message Acceptance Filtering – Single filter and double filter message acceptance for efficient CAN bus traffic management
  • Comprehensive Error Detection – Bit, Stuff, CRC, Form, and Acknowledgement error detection with TEC/REC error count registers
  • Interrupt and Control Features – Per-error-type interrupt and arbitration loss interrupt with detailed bit position, programmable clock output, and single-shot transmission
  • Self-Reception Support – Self-reception of own messages for loopback testing and diagnostic applications
  • SAE J1939 and AutoSAR Optimization – Optimized feature set for SAE J1939 and AutoSAR automotive network stack integration
Compliance and Compatibility
  • Fully compliant with ISO 11898-1:2024 and ISO 11898-2:2024 covering CAN CC, CAN FD, and CAN XL
  • Backward compatible with CAN 2.0 A/B and CAN FD 1.1
  • Optimized for SAE J1939 and AutoSAR automotive network stack integration
  • Configurable SoC interface supporting AMBA AXI, AHB, APB, and custom wrappers for seamless integration
  • Compatible with ASIC and FPGA design flows across leading foundry process nodes
  • Compatible with all major EDA synthesis, simulation, and linting flows

Request Datasheet