We are Implementing a 100Base-FX 100Base-TX interface using a COTS SFP module.
In 100Base-TX application we use a SFP module that has a built-in TX/FX media converter.
While the interface works perfectly with both modules while the media is connected, we have been unable to detect loss of signal, i.e cable disconnected, with the TX module.
We have SFP LOS output connected to LED_1 of the DP83822 PHY. The voltage on the pin swings from 0.17V to 3.3V(we use 3.3V supply for SFP and the PHY) when we disconnect the RJ45 from the SFP-TX module. Reading the specs, there should be not problem with the signal levels.
We have also ensured that the PHY COL and RX_ER straps are correct reading the 'Strap Latch-In Registers' and that '100Base-FX Signal Detect Polarity' & 'LED_1 GPIO Configuration' are correct.
Reading BMSR and/or PHYSTS while connect and disconnect the media does not result in any change in either of the registers. Our assumption is that the PHY ignores the LOS as it sees itself synchronized to the media converter.
Is there a way to detect loss of signal reliably in SFP applications using the PHY register interface?