MX Foundation 4
Clock Attributes

The following attributes are available for all devices supporting a CLOCK interface.

Electrical Selection

The KMXF_CLOCK_ELECTRICAL_SELECTION attribute holds the actual channel electrical selection. When the electrical selection is set to default, all electrical attributes below are set to a default value and are read only. To modify any of these attributes, set the KMXF_CLOCK_ELECTRICAL_SELECTION attribute to VMXF_CLOCK_TX_SLEW_RATE_SELECT_CUSTOM.
Not supported on MXF_MODULE_FLEXSMP.

Electrical attributes:

The supported values are:

Constant Value
VMXF_CLOCK_ELECTRICAL_SELECT_DEFAULT Select default electrical parameters (default)
VMXF_CLOCK_ELECTRICAL_SELECT_CUSTOM Select custom electrical parameters


RX Differential Voltage Threshold

The KMXF_CLOCK_RX_DIFF_VOLTAGE_THRESHOLD attribute defines the RX differential voltage threshold. This is a floating point attribute. To modify this attribute value, the KMXF_CLOCK_ELECTRICAL_SELECTION attribute must be set to VMXF_CLOCK_TX_SLEW_RATE_SELECT_CUSTOM.
Not supported on MXF_MODULE_FLEXSMP.

The supported range is:

Constant Value (Volt)
Minimum 0.0
Maximum 25.0

Default value: 0.21.


TX Slew Rate Selection

The KMXF_CLOCK_TX_SLEW_RATE_SELECTION attribute defines the TX slew rate selection. MX Foundation automatically calculates the default slew rate based on the channel speed, high and low differential voltage and voltage offset value. When the default option (VMXF_CLOCK_TX_SLEW_RATE_SELECT_DEFAULT) is selected, the KMXF_CLOCK_TX_SLEW_RATE attribute will be read only. Otherwise, the custom option (VMXF_CLOCK_TX_SLEW_RATE_SELECT_CUSTOM) allows specifying the slew rate using the KMXF_CLOCK_TX_SLEW_RATE attribute.
Not supported on MXF_MODULE_FLEXSMP.

The supported values are:

Constant Value
VMXF_CLOCK_TX_SLEW_RATE_SELECT_DEFAULT Select default slew rate parameter (default)
VMXF_CLOCK_TX_SLEW_RATE_SELECT_CUSTOM Select custom slew rate parameter


TX Slew Rate

The KMXF_CLOCK_TX_SLEW_RATE attribute defines the TX slew rate value. The KMXF_CLOCK_ELECTRICAL_SELECTION attribute must be set to VMXF_HDLC_TX_SLEW_RATE_SELECT_CUSTOM in order to specify the slew rate using this attribute. This is a floating point attribute.

The supported range is:

Constant Value (nsec/volt)
Minimum 2.0 (default)
Maximum 13429.5

Value will be rounded to closest supported step. Formula for supported steps is: (204800/1.22) / (n*3.125) with 4 ≤ n ≤ 26856.


TX Differential Voltage High

The KMXF_CLOCK_TX_DIFF_VOLTAGE_HIGH attribute defines the high TX differential voltage value. To modify this attribute value, the KMXF_CLOCK_ELECTRICAL_SELECTION attribute must be set to VMXF_CLOCK_TX_SLEW_RATE_SELECT_CUSTOM. This is a floating point attribute.

The supported range is:

Module Range (Volt)
MXF_MODULE_MULTI_EH see table below
MXF_MODULE_MULTI -9.16 – +9.16

Default value: +2.5.

MXF_MODULE_MULTI_EH

Device Type Revision MXF Version Range (Volt)
FlexMulti 629 Up to 2.4 Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.1 – +6.1
2.5 and later Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.5 – +6.5
FlexMulti 1553 Up to 3.2 Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.1 – +6.1
3.3 and later Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.5 – +6.5
FlexMulti 429
FlexMulti 664
FlexMulti
Up to 3.0 Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.1 – +6.1
3.1 and later Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.5 – +6.5


TX Differential Voltage Low

The KMXF_CLOCK_TX_DIFF_VOLTAGE_LOW attribute defines the low TX differential voltage value. To modify this attribute value, the KMXF_CLOCK_ELECTRICAL_SELECTION attribute must be set to VMXF_CLOCK_TX_SLEW_RATE_SELECT_CUSTOM. This is a floating point attribute.

The supported range is:

Module Range (Volt)
MXF_MODULE_MULTI_EH see table below
MXF_MODULE_MULTI -9.16 – +9.16

Default value: -2.5.

MXF_MODULE_MULTI_EH

Device Type Revision MXF Version Range (Volt)
FlexMulti 629 Up to 2.4 Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.1 – +6.1
2.5 and later Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.5 – +6.5
FlexMulti 1553 Up to 3.2 Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.1 – +6.1
3.3 and later Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.5 – +6.5
FlexMulti 429
FlexMulti 664
FlexMulti
Up to 3.0 Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.1 – +6.1
3.1 and later Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.5 – +6.5


TX Voltage Offset

The KMXF_CLOCK_TX_VOLTAGE_OFFSET attribute defines the TX voltage offset. To modify this attribute value, the KMXF_CLOCK_ELECTRICAL_SELECTION attribute must be set to VMXF_CLOCK_TX_SLEW_RATE_SELECT_CUSTOM. This is a floating point attribute.

The supported range is:

Module Range (Volt)
MXF_MODULE_MULTI_EH see table below
MXF_MODULE_MULTI -10.0 – +10.0

Default value: 2.5.

MXF_MODULE_MULTI_EH

Device Type Revision MXF Version Range (Volt)
FlexMulti 629 Up to 2.4 Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.1 – +6.1
2.5 and later Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.5 – +6.5
FlexMulti 1553 Up to 3.2 Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.1 – +6.1
3.3 and later Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.5 – +6.5
FlexMulti 429
FlexMulti 664
FlexMulti
Up to 3.0 Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.1 – +6.1
3.1 and later Up to 4.2.5 -5.0 – +5.0
4.3.0 to 4.4.1 -6.0 – +6.0
4.4.2 and later -6.5 – +6.5


Updated 10/23/2023