Model CAN-PCI / 400

2 or 4 channel PCI-CAN interface card (Layer 2, CANopen®, J1939 or ARINC825)

PCI plug-in card for up to 4x CAN
2x or 4x high-speed CAN interfaces according to ISO 11898-2
PCI interface according to PCI Local Bus Specification 2.2
esd Advanced CAN Core (esdACC) technology

Bus mastering and local data management via FPGA

Software drivers for Windows® and Linux® included free of charge in the scope of delivery
Real-time operating systems and higher-layer protocols CANopen, J1939 and ARINC825
Software drivers for Windows, Linux, VxWorks®, QNX®, RTX, On Time RTOS-32 and other operating systems
CANopen, J1939 and ARINC825 protocol libraries available
Extended CAN diagnostics
Extended diagnostic functions
Supports CAN error simulation, e.g. CAN error injection
High resolution hardware timestamp
Powerful interface for PCs

Product Description

PCI plug-in card for up to 4x CAN

2x or 4x high-speed CAN interfaces according to ISO 11898-2
PCI interface according to PCI Local Bus Specification 2.2
esd Advanced CAN Core (esdACC) technology
Bus mastering and local data management via FPGA

Software drivers for Windows® and Linux® included free of charge in the scope of delivery

Real-time operating systems and higher-layer protocols CANopen, J1939 and ARINC825
Software drivers for Windows, Linux, VxWorks®, QNX®, RTX, On Time RTOS-32 and other operating systems
CANopen, J1939 and ARINC825 protocol libraries available
Extended CAN diagnostics
Extended diagnostic functions
Supports CAN error simulation, e.g. CAN error injection
High resolution hardware timestamp

Powerful interface for PCs

The CAN-PCI / 400 is a PC plug-in card for the PCI bus and supports two (CAN-PCI / 400-2) or optionally four (CAN-PCI / 400-4) electrically isolated CAN high-speed interfaces in accordance with ISO11898-2. With the CAN-PCI / 400-4, two CAN interfaces are routed through a separate slot bracket.
CAN data management
The CAN (-FD) interfaces are controlled by the esdACC (esd Advanced CAN Core) developed by esd and certified according to ISO 16845: 2004, which is implemented in an FPGA.
The design includes a bus mastering unit (first-party DMA) for exchanging the CAN data.
This means that the CAN interface can initiate write cycles in the CPU-RAM independently of the CPU or the DMA controller of the host system. This reduces the host system’s CPU load and overall system latency.
In addition, the module also supports high-resolution 64-bit hardware time stamps to enable the highly accurate reception and transmission of CAN messages.

Error Injection Unit – A simple but powerful concept

The CAN bus has been used for many years not only in automotive and industrial automation, but also increasingly in safety-critical areas such as medical technology or aerospace. Due to the increased security requirements as a result, the need for verification, simulation and testing is also growing.
The CAN controllers available on the market are principally not able to send faulty CAN frames or generally violate the CAN standard ISO 11898. The esdACC CAN IP core , supplemented by the Error Injection Unit, can not only generate or simulate almost all CAN errors, it can also intervene interactively in the ongoing CAN communication.
The error injection unit has various injection modes, such as CAN arbitration, time-triggered or pattern matching, which in combination also enable complex scenarios. With the esdACC Error Injection GUI Tool, esd also offers a free graphical user interface for the Error Injection Unit.
Free drivers for Windows and Linux included