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.

DP83822IF: Talking with another mfg PHY

Part Number: DP83822IF
Other Parts Discussed in Thread: DP83822EVM, USB-2-MDIO

I've got the TI PHY and Broadcom PHY both configured for fiber, disable A/N, 100Mbps, full-duplex.

They are connected to each other transmitting dummy data and I expected this would be successful right out of the box.

For reference, connecting two TI PHYs together in the same fashion was successful.

As I understand, these are both transmitting 4B5B codes and the data is NRZI.

What could be the incompatibility?

  • Hi Evan,

    I established a link between the EVM PHY and the Broadcom PHY.  From there I did the probing.  Shots below...

  • Hi Craig,

    Are you able to do throughput tests for DP83822EVM and Broadcom PHY link?

  • Hi Evan,

    I ran the throughput tests with EVM and Broadcom PHY using this procedure:

    1. Confirm link up at EVM
    2. Write 4000 to register 001F (do this first before checking link status)
    3. Read register 0001 (bit 2 high means link ok)
    4. Write 1 to 0016 bit 4 to enable reverse loopback
    5. I had to use Verilog to enable loopback mode with the Broadcom PHY
      1. It’s same bit in same register as TI PHY (0000 bit 14)
      2. USB-2-MDIO does not seem to be compatible?
    6. Back at the EVM, Set register 0403 next value lower than default setting
      1. Read register 0403 - bits 11:8 default to 1111 or 1.033V default
      2. Set register 0403 to bits 11:8 to 1110 (1.000V)
      3. Look for signs of communication
    7. Repeat step 6 for all values of swing voltage

    Unfortunately, I did not notice any affect.  Using LEDs on custom board and Chipscope looking for RX data from the EVM.  I really had hoped we would get some good results this time.

  • What is being used to generate traffic? 0x16[12] can be used on DP83822 to send PRBS packets if an external generator is not accessible.

    Thanks,

    Evan