Detailed Information
Combination MIL-STD-1553 and ARINC429 Interface for PC/104+
Datasheet
General Features
The PC104p-CMB100 module is a rugged, reliable, full featured PC/104+ module designed to provide a stand-alone, flight ready MIL-STD-1553A/B and ARINC429 interface for avionics applications. Up to two independent dual redundant MIL-STD-1553A/B databus streams and eight ARINC429 channels are provided on the PC104p-CMB100 module.
Four fully software programmable (as input or output) TTL discrete I/O lines are provided. TTL voltage levels are externally setable up to 30 Volts. Additionally, two input trigger and two output trigger (LVTTL) lines are provided.
The MIL-STD-1553A/B interfaces of the PC104p-1553 is capable of providing both Transformer and Direct Coupling to the data buses. Each MIL-STD-1553A/B channel can be configured to simulate either a single Bus Controller (BC), one to 31 Remote Terminals (RT), or a single Bus Monitor (BM). Each ARINC429 channel can be individually configured as Transmit or Receive and to operate at the high or low bit rates defined by ARINC429.
Application software can access the PC104p-1553 module via AIM-USA’s common MILSTD-1553A/B and ARINC429 C/C++ Object Wrapper Layer (OWL) high level Application Programmer’s Interfaces.
Bus Controller
The PC104p-CMB100 module provides real-time bus controller functions on both dual redundant MIL-STD-1553A/B bus interfaces. The onboard FPGA provides true simulation of BC operations including:
• Autonomous Operation including sequencing of Minor / Major Frames
• Support for acyclic message insertion/deletion
• Programmable BC Retry without host interaction
• Multi-Buffering with Real-Time Data Buffer Updates
• 4 usec Intermessage Gaps
Multiple Remote Terminals
The PC104p-CMB100 module provides real-time bus controller functions on both dual redundant MIL-STD-1553A/B bus interfaces. The onboard FPGA provides true simulation of BC operations including:
• Autonomous Operation including sequencing of Minor / Major Frames
• Support for acyclic message insertion/deletion
• Programmable BC Retry without host interaction
• Multi-Buffering with Real-Time Data Buffer Updates
• 4 usec Intermessage Gaps
Bus Monitor
The PC104p-1553 modules offer full bus monitoring and analysis with time tagging of all bus traffic to 1 usec resolution including response time and gap time measurements down to 8 nsec concurrently with BC and Multiple RT operation.
• 100% Data Capture on two streams at full bus rates
• Autonomous message synchronization and Full Error Detection
• Two Static / Dynamic Complex Triggers with sequencing
• Message Filter and Selective Capture
• Bus Activity recording independent from trigger and capture mode
• External Trigger Outputs
• Programmable Response Time-Out
MIL-STD-1553 Bus Interface
The PC104p-CMB100 modules provide Transformer Coupling and Direct Coupling for connection to the bus. Both coupling modes are simultaneously available.
ARINC Transmit Channel Operation
The PC104p-CMB100 provides real-time simulation of up to eight ARINC429 Transmitter Channels concurrently. Bit transmission rates and duty cycles are selectable for each channel and the 12.5 kbits/sec and 100 kbits/sec transmit modes are supported. Associated rise and fall times are in accordance with the ARINC429 electrical specification.
• Rate Oriented, Block, and Acyclic Label Transmission modes support all simulation needs
• Error injection for each Label Transfer: short gap, parity, bit count, coding
• Programmable gaps between Labels
ARINC Receive Channel Operation
The PC104p-CMB100 provides real-time simulation of up to eight ARINC429 Receiver Channels concurrently.
• Label/SDI selective receive, sequential receive modes
• Multi-buffering with real-time data buffer updates
• Triggering and filtering
• Upper and lower limit check
• Trigger on specific or any error
• Label content and sequential dependent trigger
• Label selective and label data contents dependent filter
• Label selective and label data contents dependent interrupts
Discrete I/O
The PC104p-CMB100 modules provide four fully programmable (as input or output) discrete lines. Each discrete line is capable of TTL signalling. Additionally, output lines can drive up to 30V signals with an external supply and input lines are able to accept up to 30V signals.
Driver Software
The PC104p-CMB100 modules are supplied with Board Support Packages (BSP) for Windows 2000/XP/Vista, Linux, or various embedded real-time systems (VxWorks, Green Hills, LynxOS, ...) upon request. Drivers, sample code, high level C and C++ interface libraries, and documentation are provided.
Application Interface
In support of application program interfaces to the PC104p-CMB100, the modules are supplied with AIM-USA’s MIL-STD-1553A/B and ARINC429 Object Wrapper Layer (OWL) C and C++ interface libraries. The OWLs provide an intuitive and easy to use object oriented interface to the module. Adaptations supporting C#, Python, and other common programming languages are available upon request. A rich suite of sample applications and full documentation is provided.