MX Foundation 4
Devices

The following table lists the MAX Technologies' modules and devices supporting ASYNC interface and the associated MX Foundation constant values. These MX Foundation constants are used by mxfDeviceModuleAllGet() to identify the ASYNC interface available on a device.

Module model name Module MXF constant
ASYNC ENHANCED MXF_MODULE_ASYNC_EH
Multi Enhanced MXF_MODULE_MULTI_EH
IPM-ASYNC MXF_MODULE_ASYNC
IPM-MULTI MXF_MODULE_MULTI
FlexMAX SMP MXF_MODULE_FLEXSMP


The following tables list, for each device that supports ASYNC, the type (dedicated or selectable), the number of transmit/receive channels, module index position for mxfDeviceModuleGet() and channel position for mxfModuleChannelGet().
Protocol selection is made with Channel Class attribute.

Flex1553-PCIe

ASYNC Type ASYNC Tx/Rx ASYNC Module Index Note
Dedicated 4/4 3 Channels [0-3] are the transmit channels, followed by the receive channels [4-7].

On FX1553-4, the ASYNC channels are shared with the 1553-EBR channels.
If KMXF_MIL1553_INTERFACE is set to VMXF_MIL1553_INTERFACE_RS485 for a MIL-1553 channel, it has priority over ASYNC channel.
Here is how 1553-EBR and ASYNC channels are related:

1553-EBR ASYNC
Channel 0 Bus A and B Channel TX0 and TX1
Channel 1 Bus A and B Channel RX0 and RX1
Channel 2 Bus A and B Channel TX2 and TX3
Channel 3 Bus A and B Channel RX2 and RX3


FlexMulti 1553

ASYNC Type ASYNC Tx/Rx ASYNC Module Index Note
Dedicated 4/4 3 Channels [0-3] are the transmit channels, followed by the receive channels [4-7].
Selectable Up to 8/8 4 Channels [0-7] are the transmit channels, followed by the receive channels [8-15].

The ASYNC channels are shared with the 1553-EBR channels.
If KMXF_MIL1553_INTERFACE is set to VMXF_MIL1553_INTERFACE_RS485 for a MIL-1553 channel, it has priority over ASYNC channel.
Here is how 1553-EBR and ASYNC channels are related:

1553-EBR ASYNC
Channel 0 Bus A and B Channel TX0 and TX1
Channel 1 Bus A and B Channel RX0 and RX1
Channel 2 Bus A and B Channel TX2 and TX3
Channel 3 Bus A and B Channel RX2 and RX3


FlexMulti 629

Model ASYNC Type ASYNC Tx/Rx ASYNC Module Index Note
FM629-2 Dedicated 4/4 3 Channels [0-3] are the transmit channels, followed by the receive channels [4-7].
Selectable Up to 8/8 4 Channels [0-7] are the transmit channels, followed by the receive channels [8-15].
FM629-4 Dedicated 4/4 3 For each module, channels [0-3] are the transmit channels, followed by the receive channels [4-7].
4/4 9
Selectable Up to 8/8 4 Channels [0-7] are the transmit channels, followed by the receive channels [8-15].


FlexMulti 664

Device Type ASYNC Type ASYNC Tx/Rx ASYNC Module Index Note
FM664-2-16 Dedicated 4/4 11 Channels [0-3] are the transmit channels, followed by the receive channels [4-7].
Selectable Up to 8/8 9 Channels [0-7] are the transmit channels, followed by the receive channels [8-15].
FM664-2-32
FM664-2-64
Dedicated 6/6 11 Channels [0-5] are the transmit channels, followed by the receive channels [6-11].
Selectable Up to 8/8 9 Channels [0-7] are the transmit channels, followed by the receive channels [8-15].


FlexMulti 429

Device Type ASYNC Type ASYNC Tx/Rx ASYNC Module Index Note
FM429-16 Dedicated 4/4 11 Channels [0-3] are the transmit channels, followed by the receive channels [4-7].
Selectable Up to 8/8 9 Channels [0-7] are the transmit channels, followed by the receive channels [8-15].
FM429-32
FM429-64
Dedicated 6/6 11 Channels [0-5] are the transmit channels, followed by the receive channels [6-11].
Selectable Up to 8/8 9 Channels [0-7] are the transmit channels, followed by the receive channels [8-15].
Protocol selection is made with mxfSystemInitAttributeUint64CallbackHandler().


FlexMulti

Dedicated ASYNC channels are available with S6 option.

ASYNC Type ASYNC Tx/Rx ASYNC Module Index Note
Dedicated (S6 option) 6/6 11 Channels [0-5] are the transmit channels, followed by the receive channels [6-11].
Selectable Up to 8/8 9 Channels [0-7] are the transmit channels, followed by the receive channels [8-15].


IPM-MULTI

ASYNC Type ASYNC Tx/Rx Note
Selectable Up to 8/8 Channels [0-7] are the transmit channels, followed by the receive channels [8-15].


IPM-ASYNC

ASYNC Type ASYNC Tx/Rx Note
Dedicated 8/8 Channels [0-7] are the transmit channels, followed by the receive channels [8-15].


FlexMAX SMP

P/N Electrical interface ASYNC Tx/Rx Note
FMX-SMP-12 RS-422/485 6/6 Channels [0-5] are the transmit channels, followed by the receive channels [10-15].
RS-232 4/4 Channels [6-9] are the transmit channels, followed by the receive channels [16-19].
FMX-SMP-16 RS-422/485 10/10 Channels [0-9] are the transmit channels, followed by the receive channels [14-23].
RS-232 4/4 Channels [10-13] are the transmit channels, followed by the receive channels [24-27].
FMX-SMP-040804 RS-422/485 8/8 Channels [0-7] are the transmit channels, followed by the receive channels [20-27].
RS-232 4/4 Channels [8-11] are the transmit channels, followed by the receive channels [28-31].


Updated 10/23/2023