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.

DS125DF1610: DS125DF1610 for inverting questions

Part Number: DS125DF1610

Hi team,

The customer has some questions for DS125DF1610. 

Q1: He needs to cross the P pin and the N pin for the input channels and the output channels.

According to the 7.3.10 Output Driver Polarity Inversion of the datasheet, he needs to set the the pre, main and post of FIR. 

How to set  the pre, main and post of FIR if he crosses the P pin and the N pin for the input channels and the output channels?

What are the main(FIR_C0_SGN) value, the pre(FIR_CN1_SGN) value and the post(FIR_CP1_SGN) value? 0 or 1?

Does the FIR_CO[0-5], the FIR_CN1[0-5] and the FIR_CP1[0-5] keep the default values?

Q2: For the layout more convenient, he also needs to cross the internal logic, like input 1B, then output 1A; input 1A, then output 1B. 

Please check the attachment. For this question, how to configure the registers?

Best Wishes,
Mickey Zhang
Asia Customer Support Center
Texas Instruments

  • Hi team,

    Could anyone help me? The customer is waiting for my reply.
  • Hi,

    Q1 - To invert data polarity, the user should flip sign for each of the FIR taps for the channel where the output is being observed. If data received at channel 0 is being routed to channel 1 via the crosspoint, then the user should adjust the FIR settings for channel 1.

    Q2- Below is an example to show the register writes necessary to configure Quad 0 such that the input of channel 0 is routed to the output of channel 1, while the input of channel 1 is routed to the outputs of channel 0.

    Share

    Register

    Write

    Value

     

    Mask

    Comment

    0xFC

    0x01

    0xFF

     

    Select channel registers of

    Quad 0 channel 0

    0xFD

    0x00

    0xFF

    0xFF

    0x01

    0x01

     

    0x9B

     

    0x01

     

    0x03

    Set the CDR of channel 0

    to interface with the control bus for the EQ in channel

    1

     

    0x96

     

    0x1D

     

    0x3F

    Enable cross point

    switching, enable the local buffer, enable multi point buffer. Set CDR of channel

    0 to receive data from the

    EQ in channel 1

     

    0xFC

     

    0x02

     

    0xFF

    Select channel registers of

    Quad 0 channel 1. Note global registers 0xFD and

    0xFF are still properly configured

     

    0x9B

     

    0x00

     

    0x03

    Set channel 1 ‘s mux to

    receive the EQ control bus from the EQ on channel 0

     

    0x96

     

    0x1C

     

    0x3F

    Enable cross point

    switching, enable the local buffer, enable multi point buffer. Configure the channel 1 mux to receive data from the EQ on channel 0

    Note that in this example channel 1 was assigned master control over channel 0’s EQ. Since

    channel 1 is the only channel connected to the EQ of channel 0, it must have master control over

    the EQ.

    Continuing with this example, if it was desired to switch back to normal operation where channel

    0 gets its data from the EQ on channel 0, then the cross point enable bit can simply be disabled.

    Users should avoid turning off both the local buffer and multi-drive buffer when using the cross

    point. When configuring for a point to point switch, users should have both the local and multidrive

    buffer enabled.

  • Hi Rodrigo,

    Thanks for your help. For the Q2, I have understood.

    But for the Q1, I still cannot understand. The customer's purpose is to cross the N pin and the P pin for the input channel

    or  the output channel. For example,TX_1A_P is A1 pin and TX_1A_N is B1 pin. Now the customer needs to

    set A1 pin is TX_1A_N and B1 pin is TX_1A_P. 

    According to the 7.3.10 Output Driver Polarity Inversion of the datasheet, he needs to set the the pre, main and post of FIR. 


    How to set the pre, main and post of FIR ? Would you explain more about this?

    How to configure the main(FIR_C0_SGN) value, the pre(FIR_CN1_SGN) value and the post(FIR_CP1_SGN) value? 0 or 1?

    How to configure the FIR_CO[0-5], the FIR_CN1[0-5] and the FIR_CP1[0-5] values?

  • Hi Mickey. We have a retimer programming guide document that captures all of these details. Do provide me your email address and I can share the programming guide with you.

    Rodrigo Natal

    HSSC Applications Engineer

  • Hi Rodrigo,

    My e-mail address: mickey-zhang@ti.com