esdACC

Advanced CAN Controller

Die meisten heute verfügbaren CAN-Controller werden über acht oder sechzehn Bit breite Busse an das Hostsystem angeschlossen. Der Schreibzugriff und ganz besonders der Lesezugiff auf diese Controller ist, verglichen mit der Zykluszeit moderner CPU's, sehr langsam. Dieses Paper befasst sich mit dem daraus resultierenden Performace Problemen des Gesamtsystems und zeigt einen Weg auf, wie man diese mit einem FPGA-basierten CAN-Controller lösen kann. Dazu wird unter anderem Busmaster-DMA verwendet.

Eine Zusammenfassung der wesentlichen esdACC-Features ist in den Datenblättern der unten aufgeführten CAN-Interface-Produkte zu finden.

esd Advanced-CAN-Core (esdACC) - CAN-Controller
Zubehör Kurzbeschreibung
AMC-CAN4 4-Kanal AMC-CAN-Interface von esd: AMC-CAN4 4-Kanal-AMC-CAN-Interface
  • Leistungsfähiges AMC-Modul mit High-Speed CAN-Schnittstellen
  • Hochintegriertes CAN-Interface-Modul in bewährtem Design
  • Umfangreiche Betriebssystem-Unterstützung
CAN-PCI/400 PCI-CAN Interface CAN-PCI/400 by esd 2 oder 4 Kanal PCI-CAN-Schnittstellenkarte (Layer 2, CANopen®, J1939 oder ARINC825)
  • PCI-Einsteckkarte für bis zu 4x CAN
  • Echtzeit-Betriebssysteme und Higher-Layer-Protokolle CANopen, J1939 und ARINC825
  • Erweiterte CAN Diagnostik
CAN-PCI/402 CAN-PCI/402: 1, 2 odr 4 Kanäle PCI-CAN Interface (Layer 2, CANopen® oder J1939) 1, 2 oder 4 Kanäle PCI-CAN Interface (Layer 2, CANopen® oder J1939)
  • PCI Board mit Altera® FPGA für bis zu 4x CAN
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Variantenreiches Design
CAN-PCI/402-2-FD CAN-PCI/402-2-FD: 2-Kanal PCI-CAN FD Schnittstelle von esd 2-Kanal PCI-CAN FD Schnittstelle
  • PCI-Board mit High-Performance Altera® FPGA für 2x CAN FD
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Moderne Transceiver Technologie
CAN-PCIe/400 PCI Express-CAN-Schnittstellenkarte mit esdACC (Layer 2, CANopen or J1939): CAN-PCIe/400 2 oder 4 Kanal PCI-Express® CAN-Schnittstellenkarte mit esdACC (Layer 2, CANopen®, J1939 oder ARINC825)
  • PCI Express Einsteckkarte für bis zu 4x CAN
  • Echtzeit-Betriebssysteme und Higher-Layer-Protokolle CANopen, J1939 und ARINC825
  • Erweiterte CAN Diagnostik
CAN-PCIe/402 PCI Express Karte mit 2 CAN-Schnittstellen: CAN-PCIe/402-2 (C.2045.04) von esd PCI Express®-Board mit bis zu 4 CAN-Schnittstellen
  • Single Lane PCIe-Board mit Altera FPGA für bis zu 4x CAN
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Variantenreiches Design
CAN-PCIe/402-FD PCIe CAN FD Schnittstellenkarte CAN PCIe/402-FD von esd PCI Express® Board mit bis zu 4 CAN FD Schnittstellen
  • Single Lane PCIe-Board mit Altera® FPGA für bis zu 4x CAN FD
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Variantenreiches Design
CAN-PCIeMini/402-2(-FD) PCIe Mini Card with 2x CAN or 2x CAN FD - CAN-PCIeMini/402-2(-FD) PCI Express® Mini Card mit 2 CAN oder 2 CAN FD Schnittstellen
  • Single Lane PCIe Mini Card mit Altera® FPGA für 2x CAN oder 2x CAN FD
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Flache Ausführung des CAN-Interface-Adapters
CAN-USB/400 USB-CAN bus Interface: CAN-USB/400 von esd 2x CAN (Layer 2, CANopen®, J1939 oder ARINC 825)
  • Zwei CAN-High-Speed-Interfaces für USB
  • Robustes CAN-Interface im ALU-Gehäuse
  • Erweiterte Diagnose und CAN-Zeitstempel
CAN-USB/400-FD CAN-USB/400-FD: USB-Modul mit 2 CAN FD SChnittstellen USB-Modul mit 2 CAN FD Schnittstellen
  • Zwei CAN FD High-Speed Schnittstellen für USB
  • Robustes CAN-Interface im ALU-Gehäuse
  • Erweiterte Diagnose und CAN-Zeitstempel
CAN-USB/400-IRIG-B USB CAN Bus Interface mit IRIG-B Eingang: CAN-USB/400-IRIG-B von esd electronic system design 2x CAN (Layer 2, CANopen®, J1939 oder ARINC 825, IRIG-B Input)
  • Zwei High-Speed CAN-Interfaces für USB
  • Robustes CAN-Interface im Alu-Gehäuse
  • Erweiterte Diagnose und CAN-Timestamp (Zeitbasis IRIG-B)
CPCI-CAN/402-4(-FD) Bild von CPCI-CAN/402-4(-FD) CompactPCI Board mit 4x CAN (FD) CompactPCI® Board mit 4 CAN oder 4 CAN FD Schnittstellen
  • CompactPCI Karte mit Altera® FPGA für 4x CAN FD oder 4x CAN über DSUB25-Stecker
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Moderne Transceiver Technologie
CPCIserial-CAN/402-2 CompactPCI Serial (PCIe) Board, 2x CAN: CPCIserial-CAN/402-2 CompactPCI® Serial (PCIe®) Karte mit 2 CAN Schnittstellen
  • CompactPCI Serial Board mit Altera® FPGA für 2x CAN über DSUB9-Stecker
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Kundenspezifische Anpassungen auf Anfrage
CPCIserial-CAN/402-4-FD CompactPCI® Serial Board mit 4 CAN FD Schnittstellen via DSUB25
CompactPCI® Serial Karte mit 4 CAN FD Schnittstellen
  • CompactPCI Serial Board mit Altera® FPGA für 4x CAN FD über DSUB25
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Modernster CAN Controller
PMC-CAN/400-4 4x CAN (Layer 2, CANopen, J1939 oder ARINC 825) + IRIG-B: PMC-CAN/400-4 4x CAN: Layer 2, CANopen®, J1939 oder ARINC 825, optional IRIG-B
  • PMC-Board mit FPGA für 4x CAN über DSUB25-Stecker
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Auswahl verschiedener Hardware Designs
PMC-CAN/402-4-FD PMC-CAN/402-4-FD, Actives PMC Board mit 4x CAN FD via DSUB25 PMC-Karte mit 4x CAN-FD-Schnittstellen
  • PMC-Board mit Altera® FPGA für 4x CAN FD über DSUB25
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Kundenspezifische Anpassungen auf Anfrage
PMC-CPU/440 PMC-CPU/440: PowerPC PrPMC Modul mit Gigabit Ethernet, USB und CAN / CANopen von esd PowerPC™ PrPMC Modul mit Gigabit Ethernet, USB und CAN/CANopen
  • PowerPC AMCC PPC440EPx
  • Higher-Layer CAN-Protokolle
  • CAN/CANopen, COM und IRIG-B-Schnittstellen und I/Os über Pn4
XMC-CAN/402-4-FD XMC-CAN/402-4-FD, XMC Karte mit 4x CAN FD über DSUB25 von esd XMC-Karte mit 4 CAN-FD-Schnittstellen über DSUB25, optional IRIG-B
  • XMC-Board mit Altera® FPGA für 4x CAN FD über DSUB25
  • Umfangreiche Betriebssystem-Unterstützung und erweiterte CAN-Diagnose
  • Kundenspezifische Anpassungen auf Anfrage