These settings specify the USB 3.2 Link Configuration settings that the Voyager USB 3.2 Exerciser uses for link management.
|
Setting |
Description |
|
LinkSpeed |
Specifies the exerciser speed and link width. Example: Set LinkSpeed = LINK_SPEED_GEN_1 Possible values are; LINK_SPEED_GEN_1 LINK_SPEED_GEN_2 LINK_SPEED_GEN_1x2 LINK_SPEED_GEN_2x2 Default value: Use Recording Options if not specified. Applicable Mode: HOST, DEVICE |
|
TxScramble |
Specifies whether the Exerciser performs scrambling on the Tx channel. Example: Set TxScramble = YES Possible values are Yes (1) or No (0). Default value: No (0) Applicable Mode: HOST, DEVICE |
|
RxDescramble |
Specifies whether the Exerciser performs scrambling on the Rx channel. Example: Set RxDescramble = YES Possible values are Yes (1), No (0), or Auto (0xFFFFFFFF). Default value: Auto (set automatically based on the training sequences passed on the link) Applicable Mode: HOST, DEVICE |
|
TxInvertPolarity |
Specifies whether the Exerciser inverts polarity on the Tx channel. Example: Set TxInvertPolarity = YES Possible values are Yes (1) or No (0). Default value: No Applicable Mode: HOST, DEVICE |
|
RxInvertPolarity |
Specifies whether the Exerciser inverts polarity on the Rx channel. Example: Set RxInvertPolarity = YES Possible values are Yes (1), No (0), or Auto (0xFFFFFFFF). Default value: Auto (Receiver detects the Rx polarity automatically through the training sequences.) Applicable Mode: HOST, DEVICE |
|
SkipTimer |
Specifies a periodic timer that controls sending of SKP ordered sets at specific intervals. Example: Set SkipTimer = 4700
Possible values are an integer number of nanoseconds or Auto (0xFFFFFFFF). Default value: Auto (use automatic timing for SKP intervals) Applicable Mode: HOST, DEVICE NOTE: The current skip timer resolution is 6.667 ns, so skip time values are rounded to that resolution. |
|
SkipPendingCount |
Specifies the number of pending SKP requests before sending a SKP sequence. Example: Set SkipPendingCount = 1 Possible values: 0 to 3 Default value: 0 Applicable Mode: HOST, DEVICE |
|
PortCfgAck |
Specifies whether the Exerciser responds to Port Config LMPs or not. Example: Set PortCfgAck = 0 Possible values are:
Default value: 1 Applicable Mode: HOST, DEVICE |
|
LTSSMSettings |
LTSSM Setting flags. Example: Set LTSSMSettings = CUSTOM_TS1 Possible values are any combinations of the following flags:
Default value: 0 (auto) Applicable Mode: DEVICE, HOST |
|
TSEQNumber |
Specifies number of TSEQ Ordered Sets to be sent in Polling.RxEQ sub-state. Applies only if CUSTOM_TSEQ bit is set in the LTSSMSettings setting. Example: Set TSEQNumber = 64000 Possible values are any values from 0 to 65535 (0xFFFF). Default value: 65535 Applicable Mode: DEVICE, HOST |
|
TS1Time |
Specifies the time in nanoseconds to stay in the Polling.Active or Recovery.Active sub-states, regardless of received pattern. Applies only if bit CUSTOM_TS1 of the LTSSMSettings is set. Example: Set TS1Time = 2000 Possible values are from 0 to 5000000 (5 ms). It is recommended not to use values < 267 ns (required time for sending 8 TS1s) Default value: 1000 (1 us) Applicable Mode: DEVICE, HOST |
|
TS2Time |
Specifies the time to stay in the Polling.Active or Recovery.Active sub-states, regardless of received pattern. Applies only if bit CUSTOM_TS2 of the LTSSMSettings is set. Example: Set TS2Time = 1000 Possible values are from 0 to 5000000 (5 ms). It is recommended not to use values < 267 ns (required time for sending 8 TS2s) Default value: 1000 (1 us) Applicable Mode: DEVICE, HOST |
|
LUPInterval |
Controls the timing schedule of LUP generation. Example: Set LUPInterval = 80 Possible values are:
Default value: AUTO (0xFFFFFFFF) Applicable Mode: DEVICE |
|
LDNInterval |
Controls the timing schedule of LDN generation. Example: Set LDNInterval = 80 Possible values are:
Default value: AUTO (0xFFFFFFFF) Applicable Mode: HOST |
|
LUPDetectTimeout |
Controls the timeout of receiving LUP. If the time passes without any LUP received, an error is raised, and LTSSM is directed to the Recovery state. Example: Set LUPDetectTimeout = 20 Possible values are:
Default value: AUTO (0xFFFFFFFF) Applicable Mode: HOST |
|
LDNDetectTimeout |
Controls the timeout of receiving LDN. If the time passes without any LDN received, an error is raised, and LTSSM is directed to the Recovery state. Example: Set LDNDetectTimeout = 20 Possible values are:
Default value: AUTO (0xFFFFFFFF) Applicable Mode: DEVICE |
|
DisableLUPTimeout |
Specifies whether the Exerciser raises an error if the LUP is not received during specified timeout (the connected device port does not indicate its presence in the U0 Link state as part of transition to the U0 state), in the Exerciser link layer. Example: Set DisableLUPTimeout = 0 Possible values are:
Default value: 0 Applicable Mode: HOST |
|
DisableLDNTimeout |
Specifies whether the Exerciser raises an error if the LDN is not received during specified timeout (the connected device port does not indicate its presence in the U0 Link state as part of transition to the U0 state), in the Exerciser link layer. Example: Set DisableLDNTimeout = 0 Possible values are:
Default value: 0 Applicable Mode: DEVICE |
|
DisableLUP |
Specifies whether the Exerciser should disable LUP generation. Example: Set DisableLUP = 0 Possible values are:
Default value: 0 Applicable Mode: DEVICE |
|
DisableLDN |
Specifies whether the Exerciser should disable LDN generation. Example: Set DisableLDN = 0 Possible values are:
Default value: 0 Applicable Mode: HOST |
|
CustomFlowControl |
Custom USB 3.2 link flow control flags. Example: Set CustomFlowControl = NO_LCRD_DETECT Possible values are combinations of the following flags:
Default value: 0 (automatic link flow control) Applicable Mode: DEVICE, HOST |