Forum Discussion

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

Cyclone V GX using all 6 transceivers in both directions

I want to use all 6 transceivers for Gb Ethernet communication but I'm having trouble with the IP and assigning a TX PLL that is not from one of the channels as these are all used for RX.

Is it at all possible to use all 6 transceivers at once, and how do I then solve the TX PLL issue?

I have connected a 125MHz LVDS clock to one of the Refclk inputs of the transceiver blocks.

15 Replies

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

    It is possible to use fPLL to clock all the 6 transmitters. You can try to test out a test design and run through Fitter compilation.

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

    As I read the literature, I should be able to source a fPLL from one of the RefClk inputs in the transceiver banks, and then use this fPLL to source all transmitters. All channel CMU PLLs are to be used as CDR PLLs.

    *****************************************************************************************

    Transmitter PLL

    In Cyclone V GX/GT/SX/ST devices, there are two transmitter PLL sources: CMU PLL (channel PLL) and

    fPLL. The channel PLL can be used as CMU PLL to clock the transceivers or as clock data recovery (CDR)

    PLL.

    *****************************************************************************************

    Is this possible?
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    That is also what I have arrived at at this point, but what sense is there in advertising that you have 6 transceivers (a transceiver is a combined TX/RX device) when you can always only use 5 of them at a time?

    Is there really no other way to clock the transmitters than using of the channel CMU PLL's?

    The documentation is very hard to figure out and understand, and I'm having a hard time getting an clear overview of how things are connected and what's possible or not.

    The solution of using an even larger fpga would generate a huge price penalty which is not acceptable. We have chosen and designed around an fpga having 6 transceivers which is what we need, but I wouldn't in a million years have guessed that I could only to use 5 of them.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Or you can look for larger device with additional transceiver channels ie 9 channels device.

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

    Hi,

    You would need to leave one unused RX channel for the CMU PLL purpose. Probably you could try to explore using fPLL to clock your channels.