Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

Transceiver Toolkit Design Example

Hi, I've recently purchased a Stratix V GX Transceiver Signal Integrity Development Kit and I want to use it to transmit and receive data at 10 Gbps so I can study how our optical circuit affects the BER.

To this end I've downloaded the Transceiver Toolkit Design Examples from the 'On-chip Debugging Design Examples' webpage. I want to implement the one in the 'sv_1ch_40b_10312mbps' folder, but I ran into some problems.

Firstly the example is for a 5SGTC7 device, and my device is 5SGXA7. But the AN644 document (Migration Between Stratix V GX and Stratix V GT Devices) has led me to believe that I can safely migrate the design just by changing the device name and recompiling.

After I programmed the board and loaded the design in the Transceiver Toolkit, I attempted to control the Transmitter Channel but I'm unable to get the board to transmit data. Pressing the Start button on that screen has no effect, and the Stop and Inject Error buttons remain permanently grayed out.

I ran the link_test.tcl script included with the design and got this error: "Test stopped because checker cannot lock to incoming data pattern". Then I tried using data_pattern_generator_start and data_pattern_generator_is_generating commands to see if the generator is actually working, and I always got a negative result.

Any suggestions?

14 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi Dave,

    Thanks for your advice.

    I am interested in making a device that outputs multiple channels of test patterns over SMA (single-ended, into 50 Ohm loads) at 10 Gbps or faster. Since the dev board has 7x channels wired to SMA (7x transmit, 7x receive, all of them diff pairs), I think I should be able to make at least 6 channels output in sync. (The overall goal is to make a "poor man's 0 Gbps multichannel arbitrary pattern generator".)

    What is your opinion on how likely I am to be able to get reasonable waveforms out of the SMAs if I terminate one of the differential outputs, and transmit only single-ended signals?

    As best I can tell, the Stratix IV transceiver dev board that provides 10+Gbps transceivers is very expensive (~$13k), versus ~$5k for the Stratix V dev board, which is why I'm currently considering the Stratix V-based board.

    I'm willing to wait a few months for the dev boards to start using non-engineering-sample chips. I heard a rumour that this will happen sometime in March/April, but I'd be grateful for more information on the timing here, if anyone has any.

    Cheers,

    Peter
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi Peter,

    --- Quote Start ---

    I am interested in making a device that outputs multiple channels of test patterns over SMA (single-ended, into 50 Ohm loads) at 10 Gbps or faster.

    --- Quote End ---

    The code for generating arbitrary PRBS/LFSRs in parallel-mode in the fabric for being serialized in the transmitters is here:

    http://www.ovro.caltech.edu/~dwh/correlator/pdf/lfsr_tutorial.pdf (http://www.ovro.caltech.edu/%7edwh/correlator/pdf/lfsr_tutorial.pdf)

    http://www.ovro.caltech.edu/~dwh/correlator/pdf/lfsr_tutorial_src.zip (http://www.ovro.caltech.edu/%7edwh/correlator/pdf/lfsr_tutorial_src.zip)

    I need to finish writing the transmitter section in the tutorial, however, the code is there.

    --- Quote Start ---

    Since the dev board has 7x channels wired to SMA (7x transmit, 7x receive, all of them diff pairs), I think I should be able to make at least 6 channels output in sync. (The overall goal is to make a "poor man's 0 Gbps multichannel arbitrary pattern generator".)

    --- Quote End ---

    The Stratix V GX Development Kit might be a better option. Samtec have HSMC-to-SMA and PCIe-to-SMA breakout cables. Those cables let you access many more transceiver channels.

    --- Quote Start ---

    What is your opinion on how likely I am to be able to get reasonable waveforms out of the SMAs if I terminate one of the differential outputs, and transmit only single-ended signals?

    --- Quote End ---

    I've done it before for LVDS, look at page 60:

    http://www.ovro.caltech.edu/~dwh/carma_board/gda06rb004_carma_v0.87_dec03.pdf (http://www.ovro.caltech.edu/%7edwh/carma_board/gda06rb004_carma_v0.87_dec03.pdf)

    Its not just a matter of simply terminating the signal with a resistor. You have to terminate it into the right kind of network. In the case of the network on p60, to the LVDS driver, it looks like a 100-Ohm load. To the RF input, it looks like a 50-ohm source. You can do the same for the transmitters.

    Cheers,

    Dave
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi Dave,

    Thanks very much.

    The board I was thinking about getting was the Stratix V transceiver dev kit ( altera.com/products/devkits/altera/kit-transceiver-si-stratix-v.html ). Is this what you were suggesting too? On the dev kit list page ( altera.com/products/devkits/kit-dev_platforms.jsp ) I don't see any other suitable Stratix V dev kits -- is there something else available that I should look into?

    Thanks for the advice on differential->single-ended conversion. Suppose I'm given the p and n SMA outputs on a dev board, what do you think is the easiest way to appropriately terminate the n output? e.g. does there exist some pre-made conversion board that I can buy, or will I need to make my own little PCB with the appropriate matching network?

    Thanks,

    Peter
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    The board I was thinking about getting was the Stratix V transceiver dev kit ( altera.com/products/devkits/altera/kit-transceiver-si-stratix-v.html ). Is this what you were suggesting too?

    --- Quote End ---

    There are three Stratix V kits, two have web pages, and the one I was recommending does not. Go to the Stratix V handbook page, and look down the bottom under development kits:

    http://www.altera.com/literature/lit-stratix-v.jsp

    You'll see links there. There is the SI kit, the 100G kit, and the Stratix V GX Development kit (the one I was recommending). I have the Stratix IV GX Development kit. There are also kits for the Stratix IV GT FPGAs.

    --- Quote Start ---

    Thanks for the advice on differential->single-ended conversion. Suppose I'm given the p and n SMA outputs on a dev board, what do you think is the easiest way to appropriately terminate the n output? e.g. does there exist some pre-made conversion board that I can buy, or will I need to make my own little PCB with the appropriate matching network?

    --- Quote End ---

    I haven't seen anything pre-made. You'll have to make something up.

    Cheers,

    Dave