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.

SN65DP159: "DEV_FUNC_MODE” Register setting

Guru 19775 points
Part Number: SN65DP159

Hello Team,

Could you please tell us in specific about the DEV_FUNC_MODE setting ?

Q1). What is the difference between REG 0x0A [1:0]  DEV_FUNC_MODE set to "01(Default)" and "10" ?

Q2). Why is the setting "10 : Automatic Retimer for HDMI2.0" prepared for ?

Q3). For REG 0x0A [1:0] = "10" Automatic retimer for HDMI2.0, what is the criteria for the device to shift between redriver and reclocker ? Is it TMDS clock frequency ? If yes, what is the threshold frequency ?

Q4). Is there any pin or register to know whether the device is operating in Retimer mode or Redriver mode ?

Best Regards,

Kawai

  • Hello,
    We have assigned an engineer to support your questions.
    They will reply soon.
    Regards
  • Hello Elias-san,

    Thank you for your support. I look forward to hearing from your support team.

    Best Regards,
    Kawai
  • Hello Elias-san and Team,

    The background of my question is that our customer is observing a problem that DP159 is in REPEATER mode at HDMI 2.0 when they set this register to 10 : Automatic retimer mode for HDMI 2.0, not operating correctly.

    Best Regards,
    Kawai
  • Hello Team,

    Do you have any update ??

    Best Regards,
    Kawai
  • Hello Team,

    We need your help. I believe this is not a difficult question. Could you please advise us by end of tomorrow 2/13 PST ?

    Best Regards,
    Kawai
  • Hi Kawai-san,

    HDMI2.0 provides support for data rates between 3.4Gbps and 6Gbps.

    Q1). What is the difference between REG 0x0A [1:0]  DEV_FUNC_MODE set to "01(Default)" and "10" ?

            The difference is the crossover point for "01" it is 1Gbps, for "10" it is 3.4Gbps

    Q2). Why is the setting "10 : Automatic Retimer for HDMI2.0" prepared for ?

            Using automatic retimer for HDMI2.0 will use redriver for data rates below 3.4Gbps, this will save power in applications where a retimer is not needed.

    Q3). For REG 0x0A [1:0] = "10" Automatic retimer for HDMI2.0, what is the criteria for the device to shift between redriver and reclocker ? Is it TMDS clock frequency ? If yes, what is the threshold frequency ?

           The criteria es the TMDS_CLOCK_RATIO_STATUS, if this bit is set the clock period is 40 times TMDS bit period(default is 10 times). tis feature provides support for data rates from 3.4Gbps to 6Gbps.

    Q4). Is there any pin or register to know whether the device is operating in Retimer mode or Redriver mode ?#

            Customer can check if the PLL is enabled, is in in page 1, register 0x00, bit 0

           Write 0x01 toregister 0xFF. To select Page 1

           Read register 0x00, bit 0. Check PLL is enabled

           Write 0x00 toregister 0xFF. To select Page 0

          If the customer has EyeScan tool, they can check if they can take eye diagrams, this is only possible in retimer mode.

    Regards

  • Hello Moises-san,

    Customer is seeing DP159 operating in REPEATER mode at HDMI 2.0 even REG 0x0A [1:0] = "10" (Automatic retimer for HDMI 2.0). Could you please advise us why this may occur ?

    Q1). Q2). Thank you for the answer.

    Q3). I am not quite clear about this bit, REG 0x0B [1]. Could you please explain in specific how you use this bit ?

    Q4). Do you mean that user could know the device is operating in RETIMER mode when REG 0x00 [0] is "1" ?

    Best Regards,

    Kawai

  • Hi Kawai-san,

    How do customer know DP159 is in redriver mode?

    Q3) HDMI has three data lanes and one clock lane, before HDMI2.0 the data rate of data lanes is ten time the frequency of clock lane.
    For HDMI2.0 the data rate of data lanes is forty time the frequency of clock lane, this is to avoid having a very high clock frequencies.

    This change of ration between data rate and clock frequency is signaled with TMDS_CLK_RATIO, this comand is sent over DDC and DP159 snoops it to configure itself.
    So, this bit is set automatically from snooping DDC or you can set it manually

    Q4) if the PLL is inabled the device is in retimer mode, this could be checked in page 1, register 0x00, bit 0

    Regards
  • Hello Moises-san,

    Thank you for the explanation.
    I understood that DP159 is monitoring the TMDS_CLK to decide if it should operate in Repeater mode or Retimer mode, based on the DDC information.

    So, in the case if customer did not connect DDC line to DP159, I believe the switch over between Repeater and Retimer will not work.
    Please correct my recognition if my understanding is wrong.

    Best Regards,
    Kawai

  • Hi Kawaisa-san,

    You are right, DP159 monitors TMDS_CLK frequency to know if it has to switch from redriver to retimer mode in default mode.

    If DDC is not connected, TMDS_CLK_RATIO has to be configured manually, otherwise, DP159 won't know when TMDS_CLK frequency is 1/40 of the data rate.

    This will affect the crossover point when switching from redriver to retimer is in HDMI2.0 mode.

    Regards

  • Hi Moises-san,

    I am clear how DP159 realizes the data rate and selects repeater/retimer mode.
    Thank you very much for your support.

    Best Regards,
    Kawai