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: 1GbE Communication with SFP optical module

Part Number: TLK10232

Hi,

Though my customer is trying to communicate with 1GbE via optical SFP connector, it doesn't go well.

On the other hand, communication with 1GbE via electrical connector(RJ-45 and electrical SFP) and 10GbE via optical SFP connector goes well as below.

Electrical SFP connector is LFP415.

Is any procedure or setting needed to communicate with 1GbE via optical SFP connector?

Please send me email if you need more information because my customer doesn't have enough time.

My email address: kuramochi@fujiele.co.jp

Best Regards,

Kuramochi

  • Hi Kuramochi,

    Could you provide the procedure to configure the TLK10232 to interface with SFP+ optical module? Basically, this device is intended to interface with backplanes, hence, if the device is going to interface with optical modules, the Auto-Negotiation and Link Training features must be disabled. And a tuning for SerDes settings should be performed.

    Best Regards,
    Luis Omar Moran
    High Speed Interface
    SWAT Team
  • Luui-san,

    Thank you for help.

    Cusomter's setting is below;
    0x1E 0x0000 0x8610
    0x1E 0x0000 0x0e10
    0x1E 0x001D 0x2000
    0x07 0x0000 0x2000
    0x01 0x0096 0x0000
    0x1E 0x0001 0x0300
    0x1E 0x0002 0x831b
    0x1E 0x0003 0x5A4E
    0x1E 0x8020 0x03ff
    0x1E 0x8021 0x010F
    0x1E 0x0004 0xD500
    0x1E 0x0006 0x1114
    0x1E 0x0007 0xDD05
    0x1E 0x000E 0x0008

    Could you tell me a detail about interface with backplanes?
    (What is difference optical module connecter and backplanes?)

    Best Regards,
    Kuramochi
  • Hi Kuramuchi,

    The TLK10232 was characterized for 10GBASE-KR, basically the main features for this mode is the Link Training and the Auto-Negotiation, that are disabled when the device is going to interface with SFP+  optical modules. If the device is going to interface with optical modules, the SerDes settings should be adjusted. According your configuration, please try different values for HS_SERDES_CONTROL_2 & HS_SERDES_CONTROL_3, performing a BER test to get the best combination of values according the characteristics of the system (AC losses, length of traces/cables, etc.)

    Focus first on:

    HS_EQPRE

    HS_ENTRACK

    HS_CDRMULT

    HS_CDRTHR

    HS_PEAK_DISABLE

    HS_HCDRMODE

    Since the link training is disabled, the tuning is manually, hence, for every combination of values you have to monitor the bit error counter in HS_ERROR_COUNTER, and select the error free zone of values.

    Best Regards,

    Luis Omar Moran

    High Speed Interface

    SWAT Team

  • Luis-san,

    Thank you for your help.

    I have an additional question.

    In also below case, we cannot use auto-negotiation because TLK10232 must be used as not 10GBASE-KR mode but SERDES mode.

    Is my understanding correct?

    Best Regards,

    Kuramochi

  • Hi Kuramochi,

    According your block diagram above, the TLK10232 is going to interface with XAUI at low speed side and 10G (64b/66b coding) at high speed side, right? If so, the device must be configured in XAUI <==> 10GBASE-KR, with Auto-Negotiation and Link Training disabled, since both featured are specified for 10GBASE-KR operation. Basically, the device interfaces with SFP+ optical modules through 10GBASE-R, since this one has the same PCS than 10GBASE-KR.

    For XAUI-to-SFI/XFI operation, you will need to configure the device for 10GBASE-KR mode and disable the features specific to backplane Ethernet like Clause 73 auto-negotiation and 10G link training. To do this, follow this procedure:

     

    1. Reset device (write a 1 to 0x1E.0000 bit 15 or assert RESET_N pin)

    2. Make sure the reference clock selection (156.25 MHz or 312.5 MHz) is correct – this is done through register 0x1E.001D bit 12 (default is 156.25 MHz).

    3. Disable auto-negotiation by writing 1’b0 to 0x07.0000 bit 12

    4. Disable link training by writing 16’h0000 to 0x01.0096

    5. Write 16’h03FF to 0x1E.8020.  This allows the link settings that would normally be configured through KR training to be configured manually instead.

    6. Depending on the link conditions, you may need to change the default configuration of 0x1E.0003 and 0x1E.0004.  For optical connections, we typically recommend changing HS_ENTRACK (0x1E.0004 bit 15) to 1’b1 and HS_EQPRE (0x1E.0004 bits 14:12) to 3’b101.  This can be a starting point, but you may need to do some BER testing to optimize the values.

    7. Issue a data path reset by writing 1’b1 to 0x1E.000E bit 3.

     

    At this point the device should be properly configured. 

     

    Best Regards,

    Luis Omar Moran

    High Speed Interface

    SWAT Team

  • Hi Luis-san,

    Thank you for your advice.I understood the case of 10G-KX.

    How about the case of 1000BASE as below?

    My customer's requests to interface 1000BASE-X with the auto-negotiation. However it doesn't go well as above.

    Is there any way to interface with the auto-negotiation through 1000BASE?

    Best Regards,

    Kuramochi

  • Hi Kuramochi,

    Could you attach the block diagram again, please? I'm not able to see it.

    Thanks,

    Luis

  • Hi Luis-san,

    Thank you for your reply.

    I attach it again.


    Best Regards,
    Kuramochi

  • Hi Luis-san,

    How about this situation?


    Best Regards,
    Kuramochi