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.

DP83822I: TX_CLK be interleaved at MII mode (TX_Dx data be received at the falling edge)

Part Number: DP83822I

Hi Team,

My customer is using DP83822I as MII mode operation with Register [0X0017] be set as '0049', but when capture the TX_CLK, TX_Dx & RX_CLK, RX_Dx waveform, found a issue that:

The TX_CLK looks like be interleaved(TX_Dx data be received at the falling edge), and based on such waveform, customer also can capture the data/packet loss at high speed Ethernet communication, detail TX/RX waveform and customer sch as below:

SCHEMATIC1 _ P09 ETH.pdf

At this moment, Register [0X0010] read back data is: 0715, and when try to write Register [0X0042] to add TX_CLK phase shift, found the value of Reg-[0x0042] always be 0200 and can NOT write successfully.

So need your kindly help to check and comment:

1. For the TX_CLK & TX_Dx waveform it's incorrect right? and if yes what's the potential reason at DP83822 register configuration, HW design, or customer system potential issues?

2. If configure Register [0X0042] is a potential way to fix this issue, could you help to take a look how to configure it successfully?

Thanks & BRs,

Cheney

  • Hi Cheney,

    You mentioned that writing to 0x42 is unsuccessful and always returns the same value. Are you using extended register space access method to read and write to register 0x42? This method is needed to access higher address registers and its described in the datasheet. Please refer to section "8.4.2.1 Extended Register Space Access" in the datasheet.

    -Regards

    Aniruddha