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.

TLK10232: 10G INTERFACE

Guru 13485 points
Part Number: TLK10232
Other Parts Discussed in Thread: TLK10034, , TLK10031,
We want to make 10-way two-way communication.
We do not work on any network communications protocol. What we send is 16 bit numbers each (samples) in the frame we produce (the frame length is about 3 or 4 bytes - sampling, syncing word and possibly more byte).
we've thought about these elements:
TLK10034 TLK10232 TLK10231 and more. The question is which component of these components is suitable to do what we need? What are the differences between them?
  • Hi Eli,

    These devices accepts 8b/10 coding. Basically the TLK10034 (Quad Channel), TLK10232 (Dual Channel) and TLK10031 (Single Channel) share the same features, 3 different operating modes (XAUI <==> 10GBASE-KR, 1GKX and 10G General Purpose).
    Could you provide more information about your application to provide a more accurate feedback?

    Thanks,
    Luis Omar Moran
    High Speed Interface
    SWAT Team
  • We try to transmit A2D data over 10G fiber. There are 2 A2D's sampling at
    250 MHz. each, where each one is producing 16 bit words.
    If we multiply, we get: 250,000,000 X 16 X 2 = 8,000,000,000 bit per second.
    If we add sync words, we get 10 Gbits/second.
    Currently we work with Lattice FPGAs. They don't have a built in SERDES for 10Gb/Sec.
    They got many FPGAs with 4 SERDES devices of 3.125 Gbits/Sec each.
    We would like to use such a SERDES with one of the TLK family used in the General purpose mode.
    As far as I see, the TLK 10031 has such a mode (See Fig. 7.10 at this
    datasheet:
    www.ti.com/.../tlk10031.pdf ).

    Do you think it would work? Do we need anything else in order to run it?

    I see that the evaluation module for TLK10031 is the one containing 10032.
    In this evaluation module there is a USB dongle.
    What is the purpose of this dongle?
    Do we have to use this Dongle in our design? Is it possible to purchase the USB dongle separately?
    Do you have any reference design using the TLK10031 chip?
    Do you know anyone who is already using this chip and that I can contact him and ask questions?
    Which components in the TLK10032 evaluation board are essential for our design? (considering the fact that we can provide a clock from our FPGA)
  • Hi Eli,

    How many lanes are you planning to use? This device accepts 8b/10b coding. In 10G General Purpose mode the maximum line rate in the high speed side is 9830.4Mbps @122.88/153.6MHz.
    The TLK10031 is pin to pin compatible, since this device is just a spin of package of TLK10232, only the channel A is used, the unused low speed pins are grounded (connected to VSS) at the package level in the TLK10031. Others are specified as "Reserved" but internally connected to the die. Ideally all reserved pins should be no-connect at the board level.
    The USB dongle is to communicate the TLK10232EVM to the GUI though USB (3.3V), the EVM board includes a bi-directional level shifter that automatically senses the data direction and level shift down the MDIO signals.
    This dongle is not possible to get it separately since is included in the TLK10xxxEVM kits.
    Since the TLK10031 is a "new" device, for reference design you could take the TLK10232EVM as a reference. We could provide BSDL file for the TLK10031 and other models such as IBIS-AMI for the TLK10232.

    Regards,
    Luis Omar Moran
    High Speed Interface
    SWAT Team