Ballard's PM429-2 product is a PC/104-Plus compliant interface card for communicating over ARINC 429 and ARINC 717 avionics databuses for both simulation and embedded applications. This interface provides current value registers and 32MB of SDRAM for list and monitor buffering. PM429-2 models offer up to 16 ARINC 429 channels, 4 ARINC 717 channels, IRIG time synchronization and 16 input /output avionics discretes. The discrete I/O can be used as general purpose I/O or for trigger or sync activities in coordination with protocol functions. Several error detection and injection features along with label/ SDI filtering enable this interface to support numerous application requirements.
The PM429-2 product line supports maximum data throughput and simultaneous operations of all ARINC 429 and ARINC 717 channels. Notification of databus activity is handled through the on-board Event Log, which can be processed by polling or via a PCI interrupt. To dramatically reduce the host CPU processing, the sequential monitor has a DMA mode that automatically moves records to host memory through PCI bus mastering.
Users can develop their applications using the included BTIDriver? API. With only a few function calls, a program can operate the PM429-2 and process messages to and from the avionics databuses. Functions include routines for transmitting, receiving, scheduling, recording, data manipulation, and time-tagging bus messages. Although most tasks require only a few API calls, the comprehensive API library includes a broad range of functions for specialized needs. BTIDriver? API software drivers are included for Windows? and Linux?. Other drivers are optional.