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 transmit

Other Parts Discussed in Thread: TLK10232

Hi.

Can TLK10232 transmit packets from LS (XAUI) to HS side ( 10G SFP+)

if HS Receive is not connected?

According to registers XAUI is aligned and no errors

Thanks,

Yuli

  • Hi Yuli,

    The TLK10232 is able to transmit data from low speed side (XAUI) to high speed side (10G SFP+) if the receiver of high speed side is not connected. The transmit data path is independent from receive data path.

    Best Regards,
    Luis Omar Moran
    High Speed Interface
    SWAT Team
  • Hi, Luis.

    I suppose you right, but I connected RX channel A and TX channel B.
    Made a XAUI loop in FPGA.
    I see receiving packets but no transmit on sfp.
    Is any workaround? It looks like TX doesn't work without Link ON on RX.
    I've made changes on working card with regular RX/TX pair connections.

    Yuli

  • Hi Yuli,

    Could you clarify your setup? Are you setting the TLK10232 in loopback mode? Also what is the value for 0x1E.000B register?

    Thanks,
    Luis
  • Hi, Luis.

    Not actually loopback. I'm transmitting via channel A and receiving on ch B at the same chip.
    I'm using internal switch to make "loopback"
    Write 0x3300 to register 0x17 of ch A.
    I also have errors on HS receive. SFP+ is placed pretty close (1") to TI chip.
    Can it cause the problem?

    Thanks,
    Yuli
  • Hi Yuli,

    If you want to use the internal data switch feature:

    Wirte 0x3800 to register 0x1E.0017 to select alternate channel LS input (Channel B). Doing this, the input will come from LS (Channel A) and will switch to HS (Channel B). Dataflow is as follows:

    Best Regards,

    Luis

  • Hi, Luis.

    I'm working like this:

    Rest of interfaces are unconnected

    I see receive on LS side ch B (green), but no transmit on HS ch. A (red)

    Yuli

  • Yuli,

    Please write 0x2000 to 0x1E.0017 to set the device in normal operation (without data-switch). Then connect with a cable the HSTXA to HSRXB. Doing this, you should see data on HSTXA & HSRXB.

    Thanks,
    Luis
  • Hi, Luis.

    I've connected RxA to TxB like on picture.

    and made register setup below:

    write_phy 0 1E 0000 8610
    write_phy 1 1E 0000 8610
    write_phy 0 1E 0005 c000
    write_phy 1 1E 0005 c000
    write_phy 0 1E 0001 0b00
    write_phy 1 1E 0001 0b00
    write_phy 0 07 0000 2000
    write_phy 1 07 0000 2000
    write_phy 0 01 0096 0000
    write_phy 1 01 0096 0000
    write_phy 0 1E 8020 03ff
    write_phy 1 1E 8020 03ff
    write_phy 0 1E 0004 0560
    write_phy 1 1E 0004 0560
    write_phy 0 1E 000e 0008
    write_phy 1 1E 000e 0008

    But still have no transmit.

    Only tx (loop) I have when set register 0x0017 to 0x3300

    Thanks,

    Yuli

  • Hi, Luis.

    I 've made some experiment with other design and bring it to the same configuration as new one.

    I've unconnected unnecessary XAUI and HS side.

    Fortunately it is working.

    I'm confused. And cannot understand what is the difference between two designs except of 

    different layout. I logged dump of all PHY registers.

    Only difference I found is:

      New   Old
    10010001 82 00010001 2
    10010008 b400 00010008 b000
    10018010 17 00018010 0
    10018011 26 00018011 0
    10018012 12 00018012 0
    10018013 0 00018013 0
    10038010 00ff 00038010 0
    101e000f 7213 001e000f 7003
    101e0015 c149 001e0015 c146
    101e001b 1323 001e001b 1320
    11030021 bfff 01030021 8000
    111e000f 1d03 011e000f 1c03
    111e0010 00ff 011e0010 0
    111e0015 8c07 011e0015 8c02
    111e0016 f009 011e0016 f031

    In new design receive pass is working. I see number of errors bun NO High BER

    Thanks in advance,

    Yuli

  • Hi, Luis.

    Thanks for your help.

    I found the problem - XAUI was connected wrong.

    Anyway, the lane alignment bit show correct alignment.

    This was confused me.

    Best Regards,

    Yuli

  • Great!

    Please let me know if you have further questions.

    Regards,

    Luis