Status:
Available
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.
The codec is compliant with the ISO standard for CAN-FD: 11898-1:2015 (2nd edition). It implements the functionality related to the PL and MAC sub-layers of the protocol: transmission, reception and acknowledgment of frames, bit synchronization, CRC calculation, error detection and signaling, arbitration control, frame encoding, etc. It supports both classical CAN and CAN-FD frames, including all the types (Data, Remote, Error and Overload Frames) and formats (CBFF, CEFF, FBFF and FEFF) specified in the standard.
The Transmit and Receive Channels operate separately. GRCANFD includes a FIFO for each channel in order to temporarily buffer frames; the size of these FIFOs can be individually configured via VHDL generics. For the Transmit Channel, GRCANFD fetches frames from the external memory and stores them internally into the TX FIFO; frames are then transmitted by the codec according to the CAN-FD standard. For the Receive Channel, the codec verifies and acknowledges the frames, and GRCANFD filters and stores them into the RX FIFO; once a full frame is available, GRCANFD writes it to the external memory. The communication with the external memory is handled by an autonomous DMA engine transferring frames over the generic bus master interface.
The IP can be implemented in any ASIC or FPGA technology. For specific information related to Xilinx, Microchip, and Lattice FPGAs, please refer to our dedicated web pages:
Estimation of the resource utilization can be found here: Excel sheet for SoC area estimation
The IP core is available as a separate package or as an addition to commercial versions of the GRLIB VHDL library.
Contact sales@gaisler.com for licensing information
Device drivers for RTEMS and VxWorks are available for all CAN cores.
File
Category
Revision
Date
Access
Data sheet and user's manual
2024.2
2024-07-15
Free download
Password/
Contact us
CAN FD (Controller Area Network with Flexible Data-Rate) is an extension of the original CAN protocol, offering higher data transfer rates and greater flexibility. It supports data rates up to 8 megabits per second and allows for data lengths up to 64 bytes per frame, compared to the original CAN’s 8 bytes. This improves efficiency and bandwidth utilization. CAN FD is also backward compatible with the original CAN, ensuring interoperability with existing systems.
Rad Hard Electronics
Silicon IP
Solutions
Company
Full ecosystem for mission critical System-on-a-Chip solutions
© Copyright 2024
The appearance of visual information from any organization does not imply or constitute an endorsement.