Hello dear support team!
I have designed custom made board based on DP83TD510E to provide SPE link.
Board has:
* MCU for diagnostic purposes, to read or write DP83TD510E registers;
* LED for indication of SPE "link is good" status. Connected to the LED_0 pin of DP83TD510E;
* RGB LED for indication of SPE link health (Poor, Marginal, Good). Connected to MCU outputs.
My setup consists from two identical boards interconnected through SPE link.
The SPE link operate fine and no issues observed when I sequentially, each 500 ms, read registers:
* PHY_STS (0x010) - to get link status (link is up or link is down);
* dsp_reg_72 (0x872) - to obtain SQI value;
* alcd_metric (0xA9D) - just for debugging purpose;
* alcd_status (0x0A9F) - just for debugging purpose.
But, link goes down quite soon (after 5-20 sec) when I add 0xA85 register into reading sequence. Additionally, sometimes this lead to some unsynchronization of SMI bits transmitted by PHY (unforeseen activity of MDIO line during preamble time).
Questions:
1. Does register 0x0A85 has any limits on periodical reading or it has a bug in implemetation?
2. What values from dsp_reg_72 register corresponds to Poor, Marginal, Good thresholds? I want to use this register for SPE link health indication, because of its reading has no issues in contradiction to 0xA85 register.