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: Signal Detect in 100BASE-FX mode

Part Number: DP83822IF

Hi Everyone,

we have continued the bring-up of our system using the DP83822 in 100BASE-FX mode.

The communication is now reliable, but there is a problem with Link Detection.

To debug, we monitor BMSR at regular intervals.

Here is what happens when we connect to an external transceiver.

1 - Out of reset, with no fiber attached,  the BMSR will show 0x7849 as expected (No Link).

2 -If we insert the RX fiber, Signal Detect is activated but nothing changes. Still 0x7849 (No Link).

**Signal Detect is driven at CMOS levels from a comparator.

3 - Then we connect the TX fiber. The register then shows 0x784D (Linked).

4A - If I disconnect the TX fiber, the register becomes 0x7849 again.

4B- If instead I disconnect the RX fiber, Signal Detect is deactivated but nothing happens and I still read 0x784D.

It looks as though the DP83822 only uses Far End Fault from the remote device to determine if there is a link or not. Is this the case?

Is there something I can do to make the DP83822 see the Signal detect input correctly, so it can also send Far End Fault signals?

Here is how we have strapped the PHY:  0x467 reads 0x4503  and 0x468 reads 0x0001 (see the description of the straps in the attached file)

- I don't know how to configure the EEE_EN strap. Should it be enabled or not in 100BASE-FX mode?

- Also, the LED_1 configuration strap has been set to Tri-State. Is this OK if I use it as Signal Detect?Straps.docx

Thanks!