CAN FD controller compatible with both CAN 2.0 and CAN FD

Overview

GRCANFD is a CAN IP core implementing a CAN-FD controller compatible with both CAN 2.0 and CAN FD. GRCANFD features a DMA interface to fetch and store frames from/to external memory via AHB or AXI4 bus.

GRCANFD is a VHDL IP core implementing a CAN-FD controller compatible with both CAN 2.0 and CAN-FD. It consists of an internal CAN-FD codec and a top layer handling the configuration and control of the IP. GRCANFD features a generic bus master interface to fetch and store frames from/to external memory. Wrappers for adapting the generic bus master to AMBA 2.0 AHB and AXI4 are available. The IP core also features an AMBA 2.0 APB slave interface for accessing the configuration registers.

Key Features

  • Support for both CAN 2.0 and CAN-FD
  • Fully compatible with ISO 11898-1:2015
  • Based on the existing GRCAN IP, maintaining backwards compatibility
  • Generic bus master interface for frame fetching and storage with DMA
  • Optional wrappers for AMBA 2.0 AHB and AXI4
  • AMBA 2.0 APB slave interface for configuration and control of the IP
  • Independent Transmit and Receive channels
  • Local FIFOs with configurable depth for Receive and Transmit channels
  • Frame Acceptance Filter (Receive channel)
  • Frame Synchronization Filters (Transmit and Receive channels)
  • Single shot mode (Transmit channel)
  • Optional generation of Overload Frames (Receive channel)
  • Transmitter Delay Compensation of up to 2 data bit times (data bit-rate only)
  • Listen-only, Self-ACK and Loop-back modes
  • CAN bus redundancy
  • Overload frame generation when RX FIFO is full
  • Support for CANOpen Minimal Set Protocol as per the ECSS-E-ST-50-15C specification, section 9

Block Diagram

CAN FD controller compatible with both CAN 2.0 and CAN FD Block Diagram

Technical Specifications

Maturity
Production
Availability
Now
×
Semiconductor IP