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.

DP83640 Ethernet Phy BIST Function



Hi!

Is it possible to determine which speed the BIST runs on, 10M versus 100M? I was planning on turning the auto negotiation off and force a particular speed then run BIST. Would the BIST then run at the set speed? I need a way to transmit in order to measure compliance waveforms.

Thanks!

SH

  • BIST will run at the speed for which the device is configured.  The speed can be forced or it can be determined via auto-negotiation. 

    Patrick

  • Can the BIST be used for ethernet compliance measurement via Agilent's MSO9000 series with N5392A software? Would I need a link partner to even make BIST work in this case? The BIST doesn't seem to be doing anything when 10BASE-T is configured. I can only see link test pulse on the scope when the BIST is turned on.

  • I can provide some general guidance, but if you can provide more details, I will try to offer more precise configuration details.  Specifically which IEEE compliance parameter(s) are you trying to test? 

    To address your initial question, the first key point is that the device must have link in order to transmit a packet.  In order to see the transmitted BIST packet, please disconnect any cabling to a link partner and perform the following register writes:

    1. Offset: 00 (BMCR)  Data: 0100  => Force 10Mbps, full duplex operation
    2. Offset: 1a (10BTSCR) Data: 0845  => Disable Jabber, Force 10M link
    3. Offset: 19 (PHYCR) Data: 0121 => Disable Auto-MDIX, Enable Bist, Maintain default LED configuration and Phy address.

    For the above register writes, I chose the most common configuration.  Full duplex is not required.  The LED configuration and Phy address can also be adjusted to meet the default configuration for your application.

    Patrick

  • Thanks for the reply. How about 100 Base-TX configuration?

     

  • Got it to work on both 10M and 100M. Here is the 100M register setting:

    1. Offset: 00 (BMCR)  Data: 2100  => Force 100Mbps, full duplex operation
    2. Offset: 16 (PCSR) Data: 0120  => Force 100M link
    3. Offset: 19 (PHYCR) Data: 0121 => Disable Auto-MDIX, Enable Bist, Maintain default LED configuration and Phy address

    Thanks!