MX Foundation 4
User Attributes

User Left Bus Selection

The KMXF_ASCB_USER_LEFT_BUS_SELECT attribute holds the actual user left bus selection. Note that it is not possible to set VMXF_ASCB_USER_BUS_SELECT_BACKUP or VMXF_ASCB_USER_BUS_SELECT_BOTH if the clock mode is already enabled.

Constant Value
VMXF_ASCB_USER_BUS_SELECT_NONE All buses disabled (default)
VMXF_ASCB_USER_BUS_SELECT_PRIMARY Primary bus enabled
VMXF_ASCB_USER_BUS_SELECT_BACKUP Backup bus enabled
VMXF_ASCB_USER_BUS_SELECT_BOTH Primary and backup buses enabled



User Right Bus Selection

The KMXF_ASCB_USER_RIGHT_BUS_SELECT attribute holds the actual user left bus selection. Note that it is not possible to set VMXF_ASCB_USER_BUS_SELECT_BACKUP or VMXF_ASCB_USER_BUS_SELECT_BOTH if the clock mode is already enabled.

Note
For version A and B busses, only one user is allowed to respond to a user request, on either of the left or right bus. For version C, two users may respond on each bus with a different address.
Constant Value
VMXF_ASCB_USER_BUS_SELECT_NONE All buses disabled (default)
VMXF_ASCB_USER_BUS_SELECT_PRIMARY Primary bus enabled
VMXF_ASCB_USER_BUS_SELECT_BACKUP Backup bus enabled
VMXF_ASCB_USER_BUS_SELECT_BOTH Primary and backup buses enabled



User Left Response Address

The KMXF_ASCB_USER_LEFT_BUS_ADRS attribute holds the actual user left response address value. This value must differ from the right bus address. In order to generate an error with two users using the same address, the MXF_ASCB_TX_REC_CTRL_ADRS_NOT_SENT bit must be set in the data sent on one side.

Range Value
Minimum 0 (default)
Maximum 127



User Right Response Address

The KMXF_ASCB_USER_RIGHT_BUS_ADRS attribute holds the actual user right response address value. This value must differ from the left bus address. In order to generate an error with two users using the same address, the MXF_ASCB_TX_REC_CTRL_ADRS_NOT_SENT bit must be set in the data sent on one side.

Range Value
Minimum 0 (default)
Maximum 127



User Message Phase

The KMXF_ASCB_USER_MSG_PHASE attribute holds the user message phase value. For all the user messages, transmissions always occur MXF_ASCB_DATAREC.msgPhase time or KMXF_ASCB_USER_MSG_PHASE time after the reception of a user request. The attribute value resolution is based on the timebase resolution.

Range Value (microseconds)
minimum 0 (default)
maximum 65535

Default value: 92 microseconds

Updated 10/23/2023