CAN-FD Controller IP

The DCAN FD is a standalone controller for the Controller Area Network (CAN), widely used in automotive and industrial applications. It conforms to Bosch CAN 2.0B specification (2.0B Active) and CAN FD (flexible data-rate). The improved proto- col overcomes standard CAN limits: data can be transmitted faster than with 1 Mbit/s and the pay- load (data field) is up to 64 byte long and limited to 8 byte anymore. When only one node is transmit- ting, the bit-rate can be increased, because no nodes need to be synchronized. Of course, before the transmission of the ACK slot bit, the nodes  need to be re-synchronized. The core has a simple CPU interface (8/16/32 bit configurable data width), with small or big endian addressing  scheme. Hardware message filtering and 128 byte receive FIFO enable back-to-back message recep- tion, with minimum CPU load. The DCAN FD is provided as HDL source code, allowing target use  in FPGA or ASIC technologies.

Features

      • Designed in accordance to ISO 11898-1:2015
      • Supports CAN 2.0B and CAN FD frames
      • Support up to 64 bytes data frames
      • Flexible data rates supported
      • 8/16/32-bit CPU slave interface with small or big endianness
      • Simple interface allows easy connection to CPU
      • Supports both standard (11-bit identifier) and extended (29 bit identifier) frames
      • Data rate up to 8 Mbps
      • Hardware message filtering (dual/single filter)
      • 128 byte receive FIFO and transmit buffer
      • Overload frame is generated on FIFO overflow
      • Normal & Listen Only Mode
      • Transceiver Delay Compensation up to three data bit long
      • Single Shot transmission
      • Ability to abort transmission
      • Readable error counters

Deliverables

Source code

    • VHDL Source Code or/and
    • VERILOG Source Code or/and
    • FPGA Netlist

VHDL /VERILOG test bench environment

      • Active-HDL automatic simulation macros
      • NCSim automatic simulation macros
      • ModelSim automatic simulation macros
      • Tests with reference responses

Technical documentation

        • Installation notes
        • HDL core specification
        • Datasheet

Synthesis scripts

Example application

Technical support

IP Core implementation support

        • 3 months maintenance
        • Delivery of the IP Core and documentation updates, minor and major versions changes
        • Phone & email support