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.

DS100KR401: Cannot get the DS100KR401 to respond to SMBus commands

Part Number: DS100KR401

I am using the DS100KR401 on a PCB design and am unable to get the SMBus register values to effect the operation of the device. I know we are communicating with the DS100KR401 via SMbus because I can read the contents of registers. I can write new contents to the register and read it back. According to the documentation, the only thing I need to do to enter SMbus mode is tie the ENSMB pin to VDD through a 1K ohm resistor. I also have the ~RESET pin tied low. I've tried basic stuff like disable channels and enable channels. After writing all 1's to the register I still see a signal out. When I try to change EQ or DEM settings, there is no change to the output waveform (observed on a scope). We also have the eval board for the DS100KR401. We've set up the device the same way that we have it set on the product board and the results are the same. I feel we have something fundamentally not set up correctly (pin ties). Or, after writing a register, is some other function required to make the new register settings active? We are stuck right now. Please provide any help that you can with this issue.

Thanks in advance,

Mike Nycz

  • Michael,

    For the SMBus register settings to take effect, register 0x06 must be programmed with the value of 0x18'h.  The default value in Register 0x06 is 10'h.

    Regards,

    Lee

  • Hi Lee,

    Thank you for the response. We tried what you suggested above and that was not sufficient. (we still could not change settings using register writes). By messing around we found that if we did this sequence, we could get the register updates to take effect....

    Set address 0x02 to a value of 0x01'h

    Set address 0x06 to a value of 0x18'h

    If we do both in that order we can get the register values for the settings to be recognized. This should be in documentation somewhere. Is it?

    Some other questions, The DS100KR401 has two modes.... 10G and 10G KR. What would be the difference between these two settings?

    For each channel, there are controls for DEM EQ and VOD. I see that there are also settings for  assert and de-assert threshold. Can you describe what changing these values would accomplish? There is also a "Note: override the SD_TH pin" comment. Is there something that needs to be done first before these take effect?

    Thank you.

    Michael Nycz

  • Michael,

    Register Bit 0x02[0] is a RESET pin override.  What is the state of the RESET pin? 

    If the pin RESET = 1, then the device will be in a low power mode only.

    Regards,

    Lee