MX Foundation 4
ARINC 708 Attributes

The following attributes are the general attributes common to all MAX Technologies devices supporting ARINC 708 interface.


Module Active

The KMXF_A708_MODULE_ACTIVE attribute holds the active state for the module. On FlexMulti, ARINC 708 channel shares the same resource as a MIL-1553 channel, except on FM1553-2. When active, ARINC 708 channels will control the physical connection. When not active, MIL-1553 will control the physical connection.

This attribute is available with FlexMulti devices only, except for FM1553-2.

The supported values are:

Constant Value
VMXF_ENABLE A708 active (A708 control physical connection)
VMXF_DISABLE A708 not active (default, MIL-1553 channel control physical connection)


Loopback Mode

The KMXF_A708_TX_RX_TEST_LB attribute holds the TX-to-RX loopback state for the receiver channel. When the loopback mode is enabled, the received data will come from the corresponding internal transmitter instead of the default configuration where the received data come from the RX line circuit. This feature is intended for demo applications or for test purposes. When enabled, the module's first RX channel receives data transmitted by the first TX channel, the second RX channel receives data from the second TX channel, and so on.

The supported values are:

Constant Value
VMXF_ENABLE Enable loopback
VMXF_DISABLE Disable loopback (default)


RX Timetag Enable

The KMXF_A708_MODULE_RX_TIMETAG_ENABLE attribute defines if the time tag is returned in the record. When the time tag reception is disabled, the timeTag field of MXF_A708_DATAREC and MXF_A708_SAMPREC will always be 0. Also, the rate field of MXF_A708_SAMPREC will always be 0 as time tags are needed to compute it. Disabling the time tag can result in a small gain in performance because less data are transferred between the module and the reception buffer.

This attribute is available with enhanced module only.

Constant Value
VMXF_ENABLE Enable time tag (default)
VMXF_DISABLE Disable time tag


RX FIFO Aging Timeout

The KMXF_A708_MODULE_RX_FIFO_AGING attribute defines the FIFO aging timeout value for a receiver channel. It defines the longest delay that a received word can wait in the hardware FIFO before a receive interrupt is generated. The attribute value resolution is based on the timebase resolution. A RX FIFO Aging Timeout value of 0 disables the aging timeout. The attribute value is rounded down to step of 128 microseconds.

The supported range is:

Range Value
(microsecond)
Minimum 0 (disabled)
Maximum 16320

Default value: 8192 microseconds.

Note
MX Foundation takes care of initializing this attribute using the optimal value. It is not recommended to change to this attribute unless told to do so by a MAX Technologies support engineer.


RX FIFO Almost Full Threshold

The KMXF_A708_MODULE_RX_FIFO_AF attribute holds the almost full threshold for a receiver channel. This attribute value determines the number of received words that must be accumulated in the receive hardware FIFO before an interrupt is generated.

The supported range is:

Range Value
(16-bit word)
Minimum 1
Maximum 1023

Default value: 32.

Note
MX Foundation takes care of initializing this attribute using the optimal value. It is not recommended to change to this attribute unless told to do so by a MAX Technologies support engineer.


TX FIFO Almost Full Threshold

The KMXF_A708_MODULE_TX_FIFO_AF attribute holds the almost full threshold for a transmitter channel. This attribute value determines the number of transmit 16-bit words that are to be queued in the transmit hardware FIFO. The transmit interrupt will be cleared automatically once this threshold is reached.

The supported range is:

Range Value
(16-bit word)
Minimum 1
Maximum 255

Default value: 64.

Note
MX Foundation takes care of initializing this attribute using the optimal value. It is not recommended to change to this attribute unless told to do so by a MAX Technologies support engineer.


TX FIFO Almost Empty Threshold

The KMXF_A708_MODULE_TX_FIFO_AE attribute holds the almost empty threshold for a transmitter channel. The transmit interrupt will be generated whenever the number of 16-bit words remaining in the transmit hardware FIFO is less or equal to the value specified by this attribute. The software embedded process will then be able to react and fill in the transmit FIFO.

The supported range is:

Range Value
(16-bit word)
Minimum 0
Maximum 254

Default value: 32.

Note
MX Foundation takes care of initializing this attribute using the optimal value. It is not recommended to change to this attribute unless told to do so by a MAX Technologies support engineer.


Updated 10/23/2023