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: Specifications of Fiber Link Status

Part Number: DP83822IF


Hi.

The following FAQ and datasheet descriptions raise questions about the specification and behavior of LinkStatus when used in Fiber mode.

FAQ: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1272949/faq-dp83822if-fiber-link-status

 

Data Sheet: JAJSEV0G – JULY 2016 – REVISED AUGUST 2023

[FAQ]
The actual LinkStatus of PHY and the LinkStatus that Read register 0x0001 do not follow,
so Soft-Reset (Set Reg 0x001F = 4000)[= DigitalRestart] must be run and then register Read before a valid value can be Read.
DigitalRestart temporarily stops communication, so this is not a practical solution.
Also, even if a normal value can be read after execution of DigitalRestart, the time regulation is not described.
If I run DigitalRestart at least once, will I always be able to Read a known-good LinkStatus?
Or is the specification that a normal LinkStatus cannot be read after a certain amount of time?

[Data Sheet]
After the link up, the LinkStatus will be cleared to "1" only if it is read a second time.
Since link down is "0" from the first time, link up should be "1" from the first time.

From the above, I think that there might be some problem in the specification and behavior of LinkStatus of DP83822,
but first I want to know the condition of LinkUp or LinkDown.
After checking the actual device, it seemed to link up when some kind of signal was received at the RD pin, and link down when the signal stopped.
However, the detailed specification of the signal was not written on the data sheet, so please let me know.

  • Hi Kondo,

    I am not sure if I understand your question completely. Are you asking why the link up status is only used for copper mode but not fiber mode for DP83822?

    The main purpose of register 0x0001 link status only apply for the Copper mode but normally not apply for Fiber mode.

    If you want to check link status on Fiber mode for DP83833. One of the simple way is to check register 0x0001 after soft-reset.

    --

    Regards,

    Hillman Lin

  • Hi Hillman.

    I want to constantly monitor the LinkStatus in Fiber mode.
    It is not practical to Soft-Reset(Digital-Restart) every time to read the link status because communication is lost.

    >The main purpose of register 0x0001 link status only apply for the Copper mode but normally not apply for Fiber mode.
    I couldn't find such a description in the datasheet, but is there one somewhere?

    Best regards.

  • Hi Kondo,

    Unfortunately like I mention earlier, the link status bit are mainly used for the copper. For the fiber link indication, we need soft reset.

    If you want to look at the fiber link indication physically, you can also connect signal detect to LED_1 pin and enable the strap configuration to SD_EN.

    --

    Regards,

    Hillman Lin

  • Hi Hillman.

    >Unfortunately like I mention earlier, the link status bit are mainly used for the copper. For the fiber link indication, we need soft reset.

    I understand, but you mean there is no description in the data sheet.

    >If you want to look at the fiber link indication physically, you can also connect signal detect to LED_1 pin and enable the strap configuration to SD_EN.

    The data sheet shows how to set the LED_1 pin to the SD_EN setting and have SignalDetect input.
    However, how to use it after this is not written in the data sheet.
    Can High/Low be simply read from register as input pin?
    Or is it automatically reflected in some register value?

    Best regards.

  • Hi Kondo,

    Sorry for the inconvenience. This information will be update in the next revision of the datasheet. LED_1 will only give you physical indication. It won't update the register value.

    --

    Sincerely,

    Hillman Lin