MX Foundation 4
|
The basic unit of data exchange used by MXF4 transmission and reception services is a record.
In acquisition mode, the data record (DATAREC) encapsulates the unit of data received (word, string or message) with some controlling information (header) describing the received data.
This header specifies the state of the data received:
The DATAREC structures are protocol dependant because the data field is different for each protocol.
The structures supported for the DATAREC in reception are listed below:
Channel Class | Structure |
---|---|
MIL-1553 | MXF_MIL1553_DATAREC |
ARINC 429 | MXF_A429_DATAREC |
ASYNC | MXF_ASYNCEH_DATAREC |
CSDB | MXF_CSDB_DATAREC |
ARINC 629 | MXF_A629_DATAREC |
ARINC 717 | MXF_A717_DATAREC |
ARINC 708 | MXF_A708_DATAREC |
HDLC/SDLC | MXF_HDLC_DATAREC |
Discrete IO | MXF_DISCRETE_DATAREC |
ARINC 664 | MXF_A664_DATAREC |
Analog IO | MXF_ANALOG_DATAREC |
ASCB | MXF_ASCB_DATAREC |
CAN | MXF_CANBUS_DATAREC |
HFCE | MXF_HFCE_DATAREC |
FlexDIO | MXF_FLEXDIO_DATAREC |
FlexAnalog IO | MXF_FLEXANALOG_DATAREC |
In sampling, the sampling record (SAMPREC) encapsulates the unit of data received with some controlling information (header) describing the received data.
This header specifies the state of the data received:
The SAMPREC structures are protocol dependant because the data field is different for each protocol.
The structures supported for the SAMPREC in reception are listed below:
Channel Class | Structure |
---|---|
MIL-1553 | MXF_MIL1553_SAMPREC |
ARINC 429 | MXF_A429_SAMPREC |
CSDB | MXF_CSDB_SAMPREC |
ARINC 629 | MXF_A629_SAMPREC |
ARINC 708 | MXF_A708_SAMPREC |
Discrete IO | MXF_DISCRETE_SAMPREC |
ARINC 664 | MXF_A664_SAMPREC |
Analog IO | MXF_ANALOG_SAMPREC |
ASCB | MXF_ASCB_SAMPREC |
CAN | MXF_CANBUS_SAMPREC |
FlexDIO | MXF_FLEXDIO_SAMPREC |
FlexAnalog IO | MXF_FLEXANALOG_SAMPREC |
In transmission, the data record (DATAREC) encapsulates the unit of data to transmit (word, string or message) with some controlling information (header) describing how to transmit the data:
The header fields are:
The DATAREC structures are protocol dependant because the data field is different for each protocol.
The current MXF4 structures supported for the DATAREC in transmit are listed below:
Channel Class | Structure |
---|---|
MIL-1553 | MXF_MIL1553_DATAREC |
ARINC 429 | MXF_A429_DATAREC |
ASYNC | MXF_ASYNCEH_DATAREC |
CSDB | MXF_CSDB_DATAREC |
ARINC 629 | MXF_A629_DATAREC |
ARINC 717 | MXF_A717_DATAREC |
ARINC 708 | MXF_A708_DATAREC |
HDLC/SDLC | MXF_HDLC_DATAREC |
Discrete IO | MXF_DISCRETE_DATAREC |
ARINC 664 | MXF_A664_DATAREC |
Analog IO | MXF_ANALOG_DATAREC |
ASCB | MXF_ASCB_DATAREC |
CAN | MXF_CANBUS_DATAREC |
HFCE | MXF_HFCE_DATAREC |
Pulse | MXF_PULSE_DATAREC |
FlexDIO | MXF_FLEXDIO_DATAREC |
FlexAnalog IO | MXF_FLEXANALOG_DATAREC |