CAN, CANaerospace, ARINC825 Network Testing () BO105 page 1 of 16
PMC825 Overview 64-Bit PCI Mezzanine Board with Xilinx Virtex-4 FPGA Dual 200 MHz PowerPC processors 10/100/1000 BaseT Ethernet interface MicroSDHC interface for board configuration data 4/8 Fully independant CAN interfaces using original Bosch C-CAN IP cores 64-Bit time base for each CAN channel with 31.25ns resolution (1/32µs) CAN transceivers according to ARINC825 specification Individual activity LEDs for each CAN channel Loopback, No ACK and bus-off mode settings for each CAN channel 10/100/1000 BaseT Ethernet interface MicroSDHC interface for board configuration data PCI slave interface to host computers Standalone version for airborne use available Xilinx Virtex-4 FPGA 64-Bit Hi-Res Time Base Bosch CAN IP cores CAN Transceivers PCI Bus Interface PMC825/PowerNECS CAN Message Processing Engine Ethernet Transceiver microsd RS-232 RS-422 Ethernet CAN #0 CAN #1 CAN #2 CAN #3 CAN #4 CAN #5 CAN #6 CAN #7 page 2 of 16
PMC825 Software Interface Overview Integrated realtime CAN Playback Module (CPM) Application Programmer Interfaces (API) for SuSE/RedHat Linux, MS Windows and MacOS extended Can Tool (XCT) support for PCI and Ethernet Host Computer User Applications PCI/Ethernet API Ethernet Driver PCI Driver ARINC825 Device Generator Simulated ARINC825 Device XCT Toolbox PMC825/PowerNECS ARINC825 XML Device Profile PCI Bus Interface Xilinx Virtex-4 FPGA 64-Bit Hi-Res Time Base Bosch CAN IP cores CAN Message Processing Engine microsd CAN Transceivers Ethernet Transceiver RS-232 RS-422 Ethernet CAN #0 CAN #1 CAN #2 CAN #3 CAN #4 CAN #5 CAN #6 CAN #7 page 3 of 16
extended Can Tool (XCT) Overview Powerful, window-oriented toolbox for CAN/CANaerospace/ ARINC825 networks Supports multiple CAN channels concurrently Allows reception and transmission of CAN messages in various formats Continuously analyzes bus performance and bus load Provides CAN message recording (for offline processing) Supports ARINC825 data formats, communication profiles and node services Creates and animates simulated ARINC825 devices (coming soon) Contains integrated CAN function generator with adjustable frequency, amplitude and data format (coming soon) Allows peak load scenario and signal jitter evaluation Permits tool configurations to be stored and reloaded Available for SuSE/RedHat Linux, MS Windows and MacOS page 4 of 16
XCT Ethernet/UDP/IP Configuration Free assignment of CAN channels to Ethernet network host computers Communication via IP routers and Wireless LAN supported IP address and port number settings for Ethernet/UDP/IP interface Supports CAN controller initialization value settings PMC825 default settings retrieved from humanreadable MicroSDHC configuration file page 5 of 16
CAN Bus Control and Status Information Individual activation/deactivation of CAN channels Continuous indication of CAN bus load in msgs/s and % for each channel Status subwindow with comprehensive (error information and total number of transmitted/ received CAN messages page 6 of 16
Basic CAN, CANaerospace and ARINC825 Data Handling Basic CAN receive window (decimal, hexadecimal and CANaerospace formats) Filter function allows to exclude undesired messages based on CAN identifier CAN transmit window (decimal, hexadecimal, CANaerospace and ARINC825 formats) Single/group transmit function for selected messages page 7 of 16
ARINC825 Data Display with Communication Profile Support ARINC825 specific receive window (decimal, hexadecimal and ARINC825 raw/communication profile assisted formats) Trigger function for payload value thresholds coming soon All receive windows also display all CAN messages including error frames with corresponding time stamp page 8 of 16
CAN, CANaerospace and ARINC825 Data Visualization Displays Discrete, dial and numeric formats) CAN "signal over time" viewer page 9 of 16
CAN Trace Function CAN message storage on hard disk with start/stop function Each recorded message includes 64-bit time stamp and current CAN bus status Selectable file formats (ASCII, binary, ARINC825 profiled,...) page 10 of 16
Average Busload Display Overview of bus traffic with average message occurrence rate page 11 of 16
Total Bus Load Display Overview of total bus load with configurable time base Allows detection and analysis of peak load scenarios Trigger function for bus load limit overshoots (coming soon) page 12 of 16
Recurring Message Jitter Display Identifier-specific occurrence of recurring messages over time Allows to precisely analyze and quantify message jitter Trigger function for bus jitter limit overshoots (coming soon) page 13 of 16
ARINC825 Communication Profile Editor Tool-assisted editing of existing ARINC825 comunication profiles and creation of new profiles from scratch Automatic checking for inconsistencies within the profile itself and between multiple profiles Supports user-defined definitions: page 14 of 16
ARINC825 Node Service Interface Transmission/reception window for ARINC825 Node Services Support for ARINC 825 data load (coming soon) page 15 of 16
PMC825/XCT Information: www.arinc825.com page 16 of 16