# :WMEMory:CRECovery:DDRFive:DQSSource

:WMEMory CRECovery Commands

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

## Command Syntax

    :WMEMoryN:CRECovery:DDRFive:DQSSource <source_waveform>

Where N identifies one of eight {1:8} possible waveform memories. For example, `:WMEMory4`.

Where <source_waveform> can be one of the following:

- `CHANnel{N}` — Where N identifies a specific channel in the form "<connection1-8>_<ch1-8>". With connection 1, the connection number part (that is, "1_") is optional, and you can simply use the channel number "<ch1-8>". For example, connection 4 channel 2 is `CHANnel4_2`.
- `DIFF{N}` — 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`.
- `CMODe{N}` — Where N identifies a specific common-mode 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 common-mode waveform 3 (from the pairing of channels 3 and 4) is `CMODe5_3`.
- `FUNCtion{1:64}`
- `WMEMory{1:8}`

## Query Syntax

    :WMEMoryN:CRECovery:DDRFive:DQSSource?

## Description

When an DDR5 clock recovery mode is selected (see `:WMEMory:CRECovery:MODE`), this command specifies the input source of the DQS (Strobe) waveform.