esdACC

Advanced CAN Controller

Most standalone CAN controllers available today are connected to the host system by
eight or sixteen bit wide parallel buses. Write and especially read accesses to such
peripheral devices are very slow compared with the cycle time of modern CPU's. This
paper shows a solution with a CAN controller implemented in an FPGA, using bus master DMA.

A summary of the basic esdACC features is printed in the data sheets of the CAN interfaces listed below.

Name Short description
AMC-CAN4 4-Channel AMC-CAN Interface by esd: AMC-CAN4 4 Channel CAN AMC Module
  • High-Speed CAN at High Performance AMC Module
  • Well-Proven Design at a Highly Integrated CAN Module
  • Wide Software Support
CAN-PCI/400 PCI-CAN interface CAN-PCI/400 by esd 2 or 4 Channel PCI-CAN Interface with esdACC (Layer 2, CANopen®, J1939 or ARINC825)
  • PCI Board for up to 4xCAN
  • Real-time OS Support and Higher Layer Protocols CANopen, J1939, ARINC825
  • Advanced CAN Diagnostics
CAN-PCI/402 CAN-PCI/402: 1, 2 or 4 Channel PCI-CAN Interface (Layer 2, CANopen® or J1939) 1, 2 or 4 Channel PCI-CAN Interface (Layer 2, CANopen® or J1939)
  • PCI Board with Altera® FPGA for up to 4x CAN
  • Wide Range of Operating System Support and Advanced CAN Diagnostic
  • Variety of Product Designs
CAN-PCI/402-2-FD CAN-PCI/402-2-FD: 2 Channel PCI-CAN FD interface by esd 2 Channel PCI-CAN FD Interface
  • PCI Board with High-Performance Altera® FPGA for 2x CAN FD
  • Wide Range of Operating System Support and Advanced CAN Diagnostic
  • Advanced CAN Controller
CAN-PCIe/400 PCI Express CAN interface board (Layer 2, CANopen®, J1939): CAN-PCIe/400 2 or 4 Channel PCI Express® CAN Interface Board with esdACC (Layer 2, CANopen®, J1939 or ARINC825)
  • PCI Express Board for up to 4x CAN
  • Real-time OS Support and Higher Layer Protocols CANopen, J1939, ARINC825
  • Advanced CAN Diagnostics
CAN-PCIe/402 PCI Express board with 2 CAN interfaces: CAN-PCIe/402-2 (C.2045.04) by esd PCI Express® Board with up to 4 CAN Interfaces
  • Single Lane PCIe Board with Altera FPGA for up to 4x CAN
  • Wide Range of Operating System Support and advanced CAN Diagnostic
  • Variety of Product Designs
CAN-PCIe/402-FD PCIe CAN FD interface board CAN PCIe/402-FD by esd PCI Express® Board with 1 or 2 CAN FD Interfaces
  • Single Lane PCIe Board with Altera® FPGA
  • Wide Range of Operating System Support and Advanced CAN Diagnostic
  • Variety of Product Designs
CAN-PCIeMini/402-2(-FD) PCIe Mini Card with 2x CAN or 2x CAN FD - CAN-PCIeMini/402-2(-FD)
PCI Express® Mini Card with 2 CAN or 2 CAN FD Interfaces
  • Single Lane PCIe Mini Card with Altera® FPGA for 2x CAN or 2x CAN FD
  • Wide Range of OS Support and Advanced CAN Diagnostic
  • Flat Design of CAN Interface Adapter
CAN-USB/400 USB-CAN bus interface: CAN-USB/400 by esd 2x CAN (Layer 2, CANopen®, J1939 or ARINC 825)
  • Two High-Speed CAN Interfaces for USB
  • Robust and Easy to Handle
  • Advanced Diagnostics and Timestamping
CAN-USB/400-FD CAN-USB/400-FD: USB Module with 2 CAN FD Interfaces USB Module with 2 CAN FD Interfaces
  • Two High-Speed CAN FD Interfaces for USB
  • Robust and Easy to Handle
  • Advanced Diagnostics and Timestamping
CAN-USB/400-IRIG-B USB-CAN bus interface with IRIG-B Input: CAN-USB/400-IRIG-B by esd electronic system desig 2x CAN (Layer 2, CANopen®, J1939 or ARINC 825, IRIG-B Input)
  • Two High-Speed CAN Interfaces for USB
  • Robust and Easy to Handle
  • Advanced Diagnostics and Timestamping
CPCI-CAN/402-4(-FD) Picture ofCPCI-CAN/402-4(-FD) CompactPCI board with 4xCAN (FD) CompactPCI® Board with 4 CAN or 4 CAN FD Interfaces
  • CompactPCI Board with Altera® FPGA for 4x CAN FD or 4x CAN via DSUB25
  • Wide Range of Operating System Support and Advanced CAN Diagnostic
  • Modern Transceiver Technology
CPCIserial-CAN/402-2 CompactPCI Serial (PCIe) board, 4x CAN interface: CPCIserial-CAN/402 CompactPCI® Serial (PCIe®) Board with 2 CAN Interfaces
  • CompactPCI Serial Board with Altera® FPGA for 2x CAN via DSUB9 Connectors
  • Wide Range of Operating System Support and Advanced CAN Diagnostic
  • Customization on Request
CPCIserial-CAN/402-4-FD CompactPCI® Serial Board with 4 CAN FD Interfaces via DSUB25
CompactPCI® Serial Board with 4 CAN FD Interfaces
  • CompactPCI Serial Board with Altera® FPGA for 4x CAN FD via DSUB25
  • Wide Range of OS Support and Advanced CAN Diagnostic
  • Customization on Request
PMC-CAN/400-4 4x CAN with ARINC 825 Protocol + IRIG-B: PMC-CAN/400-4 by esd 4x CAN: Layer 2, CANopen®, J1939 or ARINC 825, optional IRIG-B
  • PMC Board with FPGA for 4x CAN via DSUB25
  • Wide Range of Operating System Support and advanced CAN Diagnostic
  • Variety of Hardware Designs
PMC-CAN/402-4-FD PMC-CAN/402-4-FD, Active PMC Board with 4x CAN FD via DSUB25 PMC Board with 4 CAN FD Interfaces, optional IRIG-B
  • PMC Board with Altera® FPGA for 4x CAN FD via DSUB25
  • Wide Range of OS Support and Advanced CAN Diagnostic
  • Customization on Request
PMC-CPU/440 PMC-CPU/440: PPC PrPMC module with Gigabit Ethernet, USB and CAN/CANopen by esd PowerPC™ PrPMC Module with Gigabit Ethernet, USB and CAN/CANopen
  • PowerPC AMCC PPC440EPx
  • Higher Layer CAN Protocols
  • CAN/CANopen, COM and IRIG-B Interfaces and IOs via Pn4
XMC-CAN/402-4-FD XMC-CAN/402-4-FD, XMC Board with 4x CAN FD via DSUB25 by esd
XMC Board with 4 CAN FD Interfaces via DSUB 25, optional IRIG-B
  • XMC Board with Altera® FPGA for 4x CAN FD via DSUB25
  • Wide Range of OS Support and Advanced CAN Diagnostic
  • Customization on Request