This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TSW3003 DAC5687 settings order for QPSK

Other Parts Discussed in Thread: TSW3003, DAC5687, CDCM7005

 Greetings

I am an owner of TSW3003 Evaluation Board

My objective is developing of DVB-S sistem based on FPGA and TSW3003

I have problems with DSC5687 configuration for QPSK.

Can You help me telling proper DAC5687 settings sequence for TSW3003 USB v1p1 (Texas Instruments default LabView - based software)?


Detailed description:

Digital part:
I have implemented in FPGA digital part of DVB-S system, including channel coding, mapper, upsampling and FIR RRC-Filter with roll-off factor 0.35%.

Symbol rate before mapper is 1064 kS/s (100MHz/47)

Data after FIR Filter is at 5MHz (two 16-bit channels with two's complement values of I and Q)

I have to use DAC5687 in "Interleave" mod, so I have 16 data wires and 2 control (QFLAG and PHSTR) wires (3.3V)

Finally, at the output of FPGA a have 10MHz-clockin 16data/2control signals for Gray-coded QPSK (Pi/4, 3Pi/4, 5Pi/4, 7Pi/4) modulation with ~0.35 roll-off factor.

TSW3003:

Quadrature modulator TRF3703 has no settings.

Frequency synthesizer TRF3761 is set to 2090MHz and /2 , to get 1045 MHz carrier, and it's ok.

CDCM7005 has a 491.52 VCXO frequency (and 10MHz reference frequency) - it's board defaults.

I should to use Interleave DAC mod with QFLAG to indicate A/B samlple.

At first, I want to get simplest DA-converted signal, without using any interpolation and mixing in DAC5687(Full Bypass option)

And I could not use PLL_LOCK out in External Clock Mode for driving input data suorce, it is required to use other synchronization methods for input data.

Which settings and in what order I should use for DAC5687 and CDCM7005 in TSW3003 USB v1p1 software, to get QPSK signal at the RF out of the board?

 

Best regards,

Alexander

 

  •  Greetings

     

    I have not solve my problem yet.

     

    Is my question correct?

    May be I should reformulate it, or post it in other section, or smth else?

      

    Best regards,

    Alexander

     

     

     

     

  • Greetings

     

    Really, no ideas, advice or response? 

     

    Best regards,

    Alexander

     

     

  • Hi Alex,

    Apologies for the delay. My understanding is that the sample rate for the I and Q channel are 5MSPS each. You will provide 10MHz CLK1 for the interleave input.

    With full-bypass mode, the final DAC update rate is also 5MSPS. With the on-board CDCM7005 of 491.52MHz VCXO, you may not be able to generate the 5MHz CLK2 needed for the DAC. You may need to change the VCXO to a frequency with even multiple of 5MHz, or configure the CDCM7005 in external clock mode as mentioned in section 9.2 of the user's manual.

    Also, could you explain why you could not use pll_lock out in external mode? This is the mode that we typically use for evaluation. Could you use dual clock mode with FIFO as described in page 43 of datasheet?

    -KH

  • Thanks for the reply

    --------

    As I see, my first problem is synchronization.

    At first, I could not use pll_lock out in external mode,
    because my FPGA (data signal source) had no (free) input
    for external clocking of data output to the DAC.
    Changing of FPGA Board is not possible now.

    But I could use dual clock mode with FIFO.

    Second, I should provide a same frequency for FPGA data output and DAC data input.
    For example, 5 MHz (x1, x2, x3, x4, x6, x8, x16) for external VCOX of CDCM7005, as DAC data input.
    or 491.52 MHz (/1, /2, /3, /4, /6, /8, /16) for FPGA data output.

    What clocking frequency difference is allowed? (% or Hz)
    For example, is it possible to use 491.51/16=30.72MHz for DAC
    and 30.00 MHz for FPGA data sampling at the same time.

    As I understand, if I couldn't use pll_lock out (that is the best variant)
    then it would be better to set "same" clock frequences and use FIFO for synchronization.

    --------

    my second problem is DAC settings.

    I used spectrum analyzer to control TSW3003 output,
    while changing settings of DAC5687 and CDCM7005 I saw
    that same elementary ections it TI USB Software for TSW3003 v1p1
    not always give same results. (It was only twice and disoriented me)

    It Looks like I provoke inner conflict (because I don't know some of internal DAC logic),
    and to get result of "two steps previous"
    I should reset all the board and start from the begining.

    For this reason a asked about "settings sequence" from default state
    For example: 1. Set "Full bypass" 2. Set "Interleave" 3. Set "Qflag" 4. Ses "2's Comp" 5. Unset "NCO" and etc.

    Is it right, that for enterind simlest DAC interleaved mode? I should use only 1, 2, 3 from last example?

    --------

    Am I thinking the right way?

    --------

    Best regards,
    Alexander

  •  Greetings

     Please, help me with some more answers

    --------

    How much the clock frequency difference can be? (% or Hz)
    For example, is it possible to use 491.51/16=30.72MHz for DAC  input
    and 30.00 MHz for FPGA data output at the same time

    I will find FPGA board with SMA input for clocking later, and try PLL_LOCK out clocking for FPGA,
    but in the case if FULL_BUPASS checked, there is no PLL_LOCK signal in " dac5687 external clock mode"

     I tried an Oscilloscope for the DAC output analysis, and noticed defferenci in A and B channel output
    (settings are simplest and similar for both channels, just FIR_Bypass checked and NCO unchecked from default, non-interleaved mode, same input data)
    And I got signal at the A channel output, "positive" and "negative" signals have same high/low levels (2 voltage levels total),
    but in B channel "positive" signal has same low level as high level of "negative" signal (3 voltage levels total).
    How can I fix it?

     -------- 

    Best regards,
    Alexander

  • Any ideas?

     -------- 
    Best regards,
    Alexander