MX Foundation 4
Devices

The following table lists the MAX Technologies' modules and devices supporting CSDB interface and the associated MX Foundation constants values. These MX Foundation constants are used by mxfDeviceModuleAllGet() to identify the CSDB 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 CSDB, 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

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

The CSDB 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 CSDB channel.
Here is how 1553-EBR and CSDB channels are related:

1553-EBR CSDB
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

CSDB Type CSDB Tx/Rx CSDB 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].
Protocol selection is made with mxfSystemInitAttributeUint64CallbackHandler().

The CSDB 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 CSDB channel.
Here is how 1553-EBR and CSDB channels are related:

1553-EBR CSDB
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 CSDB Type CSDB Tx/Rx CSDB 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 CSDB Type CSDB Tx/Rx CSDB 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 CSDB Type CSDB Tx/Rx CSDB 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].


FlexMulti

Dedicated CSDB channels are available with S6 option.

CSDB Type CSDB Tx/Rx CSDB 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

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


IPM-ASYNC

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


FlexMAX SMP

P/N ASYNC Tx/Rx Note
FMX-SMP-12 6/6 Channels [0-5] are the transmit channels, followed by the receive channels [10-15].
FMX-SMP-16 10/10 Channels [0-9] are the transmit channels, followed by the receive channels [14-23].
FMX-SMP-040804 8/8 Channels [0-7] are the transmit channels, followed by the receive channels [20-27].
Updated 10/23/2023