ARINC 429 Interface for PC/104
Six ARINC 429 channels (4R/2T)
Twelve configurable discretes (8 in/4 out)
Commercial, industrial, and military temperature grades
Transient voltage protection
Custom versions available
The PM429-1 is a low-cost ARINC 429 interface for PC/104 embedded computers. In addition to the four receive and two transmit ARINC 429 channels, the PM429-1 has configurable input (8) and output (4) discretes and a programmable timer. The PM429-1 has many features that are not available on simpler ARINC 429 interfaces. These features minimize the load on the host processor and can even eliminate the need for additional cards. The straightforward architecture and I/O-mapped registers make integration and application programming a simple task in any operating system.
Designed for flexibility, the PM429-1 can be ordered in various configurations to provide the most cost-effective solution for a given application. Industrial temperature range is standard; commercial and military temperature ranges are available. For rugged applications, the standard switches and moveable jumpers can be replaced with fixed settings, and conformal coating is available. Input discretes may be configured for different voltages in a variety of series and shunt circuits. Output discretes are open-collector with an optional internal pull-up resistor. The number of discretes and the ARINC 429 channel count can be reduced for cost savings and a second clock can be added for non-standard ARINC 429 frequencies (such as ARINC 575). For critical applications, the PM429-1 can be ordered with the transmitters permanently disabled.
Each ARINC 429 channel has a large FIFO buffer (32 ARINC 429 words) that can provide a service request when the FIFO is empty, half-full, or full. The speed of each channel may be independently set for high or low. Non-standard speeds may be obtained through a programmable divider and/or a custom clock. Each receive channel has independent label and SDI filtering. When enabled, received words are rejected if they do not match the specified SDI and one of the 16 programmable label filters. Each transmit channel has a gap timer that simplifies the programming required to maintain label repetition rates. After all the words in the FIFO have been transmitted, the gap timer counts out the specified number of bit-times before a new group of words can be transmitted, thus maintaining an exact schedule. Each ARINC 429 channel has an LED that blinks when there is activity on that channel.
The PM429-1 is available with up to eight input and four output discretes. The input discretes are factory-configured to the desired circuit and threshold voltage. A variety of series and shunt configurations (open/ground, voltage/ground, and voltage/open) are available. In addition to analog filtering, inputs are debounced through a programmable digital circuit. Each input discrete may be programmed to issue a service request on the positive and/or negative edge of the input signal. Output discretes are under host control and have open-collector circuits with optional pull-up resistors.
GENERAL PURPOSE TIMER
The 32-bit general-purpose timer can be software configured to operate with a resolution of 1 to 1000 microseconds, to count up or down, to free run or halt at zero, and to issue a service request when it reaches zero. The timer may be read or set to a desired starting value through accesses to registers.
The PM429-1 may be programmed in most languages and operating systems. All accesses to the PM429-1 are through registers in an I/O address window. Polling and/or interrupts may be used to handle the service requests generated by the various resources. Provided with the PM429-1 are files containing many software helper functions and examples that demonstrate how easy it is to program and use the PM429-1.
Software drivers are included for MS-DOS® and Windows®. Linux and VxWorks® drivers are available separately.
軍規1553 航空429 航空717 航空708 航空664/AFDX (MIL-STD-1553 & ARINC 軟體)