P_UE_CTLOS_SPACING

code: 1010

# set
<module-index>/<port-index> P_UE_CTLOS_SPACING <target_spacing> <min_spacing>


# get
<module-index>/<port-index> P_UE_CTLOS_SPACING ?

Description

Configures the UEC CtlOS spacing parameters.

Actions

set, get

Parameters

Attention

The parameters marked with [x] are not yet available for write operations.

  1. [x] target_spacing: integer, CtlOS should use less than 0.5% of link bandwidth under usual circumstances. Spacing of approximately 1600 bytes between two CtlOS. The value must be a multiple of 8 bytes.

  • Default values: 1600 bytes

  • Allowed range: 400 to 16384 bytes

  • Resolution: 8 bytes.

  1. min_spacing: integer, CtlOS must be limited to less than 2% of link bandwidth. Enforced by guaranteeing a minimum distance of at least 400 bytes between two CtlOS.

  • Default values: 400 bytes

  • Allowed values: 0 to 16384 bytes, where 0 means CtlOS may appear back-to-back.

  • Resolution: 8 bytes.

  1. [x] min_sop_spacing: integer, Minimum number of bytes between the SOP and the first CtlOS in that frame.

  • Default values: 256 bytes

  • Allowed values: 0 to 256 bytes, where 0 means CtlOS may be immediately following SOP.

  • Resolution: 8 bytes.

  1. [x] min_inframe_spacing: integer, Minimum number of bytes between two CtlOS within the same frame.

  • Default values: 2048 bytes

  • Allowed values: 0 to 2048 bytes, where 0 means CtlOS may appear back-to-back.

  • Resolution: 8 bytes.

Example

# set
input:  0/1 P_UE_CTLOS_SPACING 0 400 0 0
output: <OK>

# get
input:  0/1 P_UE_CTLOS_SPACING ?
output: 0/1 P_UE_CTLOS_SPACING 0 400 0 0