
ARINC 429 RECEIVERS
The DD-42900 supports four ARINC 429 inputs, designated
Receive channels 0 through 3 (Rx0, Rx1, Rx2 and Rx3). The
architecture of each of the four receiver circuits is identical and
each receive data independently. ARINC 429 data is directly
received into the DD-42900 with no additional circuitry required.
Input protection, IAW the ARINC 429 specification, is provided
as well as the voltage level translation from +5 V Bipolar nonre-
turn to zero Data to conventional +5 V logic levels used internal
to the DD-42900 device.
Receive Data Rates can be programmed for channels 0 and 1
independently of channels 2 and 3 via bits 2 and 3 of Arinc
Control Register 2. The receiver circuitry will successfully
decode an incoming ARINC 429 data stream as long as the data
rate is within ±5% of the nominal rate as determined by the Hi
Speed/Lo Speed Bit and the associated ARINC Clock input
(ARINC CLK 0 or ARINC CLK 1).The two 1 MHz ARINC clock
inputs may be tied to the 1 MHz receive clock output or may be
connected to another clock source .The ARINC CLK input should
nominally be 10 times (f or High Speed Mode) or 80 times (for lo w
speed mode) the desired ARINC Data Rate. ARINC CLK 0 is
used by channels Rx0 and Rx1 while ARINC CLK 1 is used by
channels Rx2 and Rx3.
Filtering and Sorting Rx Data: The receiver circuitry converts
the serial data stream to a 32 bit wide parallel data word.The 32
bit word is processed internally by a Data Match Processor
(DMP). It compares the incoming data to a table of data initial-
ized b y the processor which determines what incoming data is to
be saved, where it is going to be saved, and if any interrupts are
to be generated.The table of data is stored in a 128 word x 16
bit Data Match Table (DMT) RAM.When a match between the
received ARINC 429 data and the criteria stored in a DMT entr y
is f ound, the received data, the storage address and modes , and
interrupt parameters are passed to the Data Store Processor
(DSP).The storage address in the Receive RAM is the address
of the first matching DMT entr y minus 200 hex.
There are three requirements to matching incoming ARINC-429
data to each DMT entr y.
1) System Address Label:Bits 0-7 of the DMT are compared
to the System Address Label (SAL) of the incoming ARINC
429 data word.If the DMT SAL entr y is zero then the SAL of
the incoming data word is ignored (or considered a match).
2) Source/Destination Bits:Bits 8 and 9 of each DMT entry
are compared to the Source/Destination bits of the incoming
ARINC-429 data word.If these bits match or if Bit 10 of the
DMT entr y is set to a one then the S/D bit comparison is
considered a match.It is also possible through the DMP
Control Register 1 to enable “All Call Mode”as defined in
ARINC 429 specification.When enabled for a particular
receive channel, the S/D bits will be considered a match
when the incoming ARINC 429 data contains a 00 in its S/D
bit pair.
3) Receive Channel Number:Bits 12 and 13 of each DMT
entr y are compared to the number of the channel which
received the ARINC 429 data.
If and when all of the above conditions are satisfied then a Data
Match has occurred and the data will be stored in a RAM loca-
tion whose address equals the matching DMT entry minus 200
hex.
Bit 11 of each DMT entry, when set, will cause the incoming
ARINC 429 data to stored in the corresponding receive channel
FIFO (as well as the Rx RAM) when the data match conditions
are met.
Bits 14 and 15 of each DMT entry provide the ability to cause
one of three general purpose interr upts upon a data match con-
dition.If set to “00”then no interrupt will occur upon a data match
condition.(more information on interrupts is descr ibed later)
ARINC-429 TRANSMITTER(S)
The DD-42900 supports two ARINC 429 transmitters. Each
transmitter channel transmits data independently and are desig-
nated Tx0 and Tx1.The transmit output of the DD-42900 is a TTL
encoded digital data stream which can be connected directly to
DDC’s DD-03182 ARINC 429 line dr iver.
Transmit data rates can be programmed for channels 0 and 1
independently. The transmit data rate is determined by the Hi
Speed/Lo Speed Bit for each of the Tx channels in Arinc Control
Register 2 and the associated ARINC Clock input (ARINC CLK
0 or ARINC CLK 1).The two 1 MHz ARINC clock inputs may be
tied to the 1 MHz clock output or may be connected to another
clock source to achieve transmit data rates other than 100 kHz
or 12.5 kHz.The transmit clock input should be 10 times (f or High
Speed Mode) or 80 times (for low speed mode) the desired
ARINC transmit data rate.
Transmit FIFOs: Each transmitter channel is provided with an
output FIFO which is 32 words deep by 32 bits wide.When wr it-
ing data to the Tx FIFO the associated Disable Txn bit in Arinc
Control Register 1 can be set to a logic zero until the FIFO is
loaded with the desired data. Upon setting the Disable Txn low
the transmit channel will send the 32 bit message words with
appropriate interword gaps on the ARINC 429 output. A status
bit indicating that the FIFO is empty is supplied for each trans-
mitter in the Arinc Status Register.
Wraparound testing can be performed from Tx0 to Rx0 and Rx1
and from Tx1 to Rx2 and Rx3.Wraparound testing is enabled by
setting the appropriate bits in Ar inc Control Register 2.The par-
ity of the transmitted word can be altered to even parity (instead
of the normally odd parity) by setting the associated Txn Parity
bit in the Arinc Control Register 2 which is useful to verify prop-
er operation of the parity check circuitry each of the receive cir-
cuits during wraparound test mode.
PROCESSOR INTERFACE
The processor interface allows for the use of either a 8- or 16-bit
data bus. Also Intel or Motorola control signal formats can be
used.
2