IFI CAN_XL IP

Features

CAN 2.0B

Standard or Extended Identifier
Remote Frames
Error-Handling

CAN XL

up to 2048 Byte Data  Flexible Data-Rate   Softwarebit for   ISO  and non-ISO

separate Messages FIFO for Receive / Transmit

each can be configured 4,8,16,32 or 64 kByte; dynamic size for each message

256 Message Filters

Every Message Filter contain one MASK- and one Identifier-Register

Avalon Interface

Example software included
HAL Drivers for NIOS II included

separate Clock

for CAN and Avalon-IF possible

todo

todo

Reference Designs included

Reference Designs included

High Priority Messages

one Message supported

32/64 Bit Timestamp

for received messages
for transmitted messages with frame number other than 0
64 Bit when Timestamp-counter from external connected

For external CPU support

8,16,32 or 64 Bit interface

Read of the compile time parameter possible

 

Implementation

Design Flows supported

Platform Designer / QSYS / SOPC Builder

Device families targeted

CYCLONE V and CYCLONE10 GX devices
STRATIX 10 devices
ARRIA 10 devices

Minimal device resource utilization

2900 ALM depending on compiler settings
Ram: 14 M10k Blocks, 7 M20k Blokcs

Maximum device resource utilization

3900 ALM + RAM for the FIFOs

Block Diagramm

fd_can

Test CAN-XL with no external hardware

Use SignalTap to watch the messages