# :DIFF:CRECovery:MODE

:DIFF CRECovery Commands

- :DIFF CRECovery Commands
- :DIFF:CRECovery:CEALgorithm
- :DIFF:CRECovery:CEIDle
- :DIFF:CRECovery:CFRequency:EDIRection
- :DIFF:CRECovery:CFRequency:MODE
- :DIFF:CRECovery:CSRate?
- :DIFF:CRECovery:DDRFive:CAFLatency
- :DIFF:CRECovery:DDRFive:CAFSource
- :DIFF:CRECovery:DDRFive:DQSSource
- :DIFF:CRECovery:DDRFive:POLength
- :DIFF:CRECovery:DDRFive:PRLength
- :DIFF:CRECovery:DDRFive:RWMode
- :DIFF:CRECovery:DDRFive:STDDelay
- :DIFF:CRECovery:DREMoval
- :DIFF:CRECovery:ECLock:ALIGn
- :DIFF:CRECovery:ECLock:CFRequency
- :DIFF:CRECovery:ECLock:CMULtiplier
- :DIFF:CRECovery:ECLock:DELay
- :DIFF:CRECovery:ECLock:EDIRection
- :DIFF:CRECovery:ECLock:SOURce
- :DIFF:CRECovery:FOPLl:LBANdwidth
- :DIFF:CRECovery:FOPLl:LBDivisor
- :DIFF:CRECovery:FSRate
- :DIFF:CRECovery:MODE
- :DIFF:CRECovery:PLL:EDIRection
- :DIFF:CRECovery:PLL:ICCount
- :DIFF:CRECovery:PLL:MODE
- :DIFF:CRECovery:PLL:SSCCorrect
- :DIFF:CRECovery:PLL:SSPercent
- :DIFF:CRECovery:PLL:SSType
- :DIFF:CRECovery:PLL:STIMe
- :DIFF:CRECovery:PLL:TDEPendent
- :DIFF:CRECovery:PRESets
- :DIFF:CRECovery:PRESets:SELections?
- :DIFF:CRECovery:SOPLl:JTF:LBANdwidth
- :DIFF:CRECovery:SOPLl:JTF:LBDivisor
- :DIFF:CRECovery:SOPLl:JTF:PEAKing
- :DIFF:CRECovery:SOPLl:OJTF:DFACtor
- :DIFF:CRECovery:SOPLl:OJTF:LBANdwidth
- :DIFF:CRECovery:SOPLl:OJTF:LBDivisor
- :DIFF:CRECovery:SRATe
- :DIFF:CRECovery:SRATe:STATus?
- :DIFF:CRECovery:SRATe:STATus:REASon?
- :DIFF:CRECovery:TOPLl:DFACtor
- :DIFF:CRECovery:TOPLl:NFReq
- :DIFF:CRECovery:TOPLl:PFReq
- :DIFF:CRECovery:TRACking
- :DIFF:CRECovery:ZOPLl:LFPole
- :DIFF:CRECovery:ZOPLl:PPOLe
- :DIFF:CRECovery:ZOPLl:SPOLe

## Command Syntax

    :DIFFN:CRECovery:MODE {CFRequency | ECLock | FOPLl | SOPLl | TOPLl | ZOPLl
       | EFOPll | ESOPll | ETOPll}

Where N identifies a specific differential waveform in the form "<connection1-8>_<ch1|ch3|ch5|ch7>". With connection 1, the connection number part (that is, "1_") is optional, and you can simply use the channel number "<ch1|ch3|ch5|ch7>". When two channels are paired to create a differential waveform and a common-mode waveform, the odd-numbered channel is used when specifying the waveform. For example, connection 5 differential waveform 3 (from the pairing of channels 3 and 4) is `DIFF5_3`.

## Query Syntax

    :DIFFN:CRECovery:MODE?

## Description

Sets the differential waveform N Clock Recovery Mode.

CFRequency
  Selects the Constant Frequency clock recovery mode. For specifying the Constant Frequency clock recovery mode options, use the `:DIFF:CRECovery:CFRequency:MODE` command.
ECLock
  Selects the Explicit Clock clock recovery mode that lets you provide a clock from the circuit that you are measuring. This lets you make a jitter measurement with respect to the provided clock.
FOPLl
  Selects the 1st Order PLL clock recovery mode that models the response of an ideal first-order hardware PLL.
SOPLl
  Selects the 2nd Order PLL clock recovery mode that models the response of an ideal Type II, second-order hardware PLL.
TOPLl
  Selects the 3rd Order PLL clock recovery mode that models the response of an ideal Type III, third-order hardware PLL.
ZOPLl
  Selects the 5th Order PLL clock recovery method that is the same as the PCIe 5/6 CXL Behavioral SRIS CC clock recovery methods except that it gives you control over the CDR (clock and data recovery) filter angular frequency parameters ω0, ω1, and ωLF instead of using the values in the PCIe specification.
EFOPll
  Selects the Explicit 1st Order PLL clock recovery mode lets you provide a clock from the circuit that you are measuring and apply a first-order PLL.
ESOPll
  Selects the Explicit 2nd Order PLL clock recovery mode lets you provide a clock from the circuit that you are measuring and apply a second-order PLL.
ETOPll
  Selects the Explicit 3rd Order PLL clock recovery mode lets you provide a clock from the circuit that you are measuring and apply a third-order PLL.

## Example Command Sequence

    :DIFF1:CRECovery:MODE CFRequency
    :DIFF1:CRECovery:CFRequency:MODE AUTomatic