Hello,
I have four questions
1)
Current datasheet of DP83826 (SNLS674D) says about register LEDCFG (0x460) two things:
- at table 9.5.75: bits 15-12 are related to LED1 configuration, details are given for their possible values, but these bits are (apparently) read-only; bits 0-3 are also read-only, without any description of their value
- at figure 9.9: "controls for LED1 - LEDCFG_0x460", which means that LED1 should be configurable through this register. But this seems impossible, as bits 15-12 associated with LED1 are read-only.
Current migration document SNLA338 says also about the same register 0x460:
- at paragraph 2.6: "Program register 0x0460 with 0x0001 for the LED to stay high OR register 0x0460 with 0x0008 for a blinking LED". This is again is a contradiction: write to read-only bits, some unknown (not documented) values.
Even more, document SNLA344A again writes to read-only bits some undocumented values:
- at paragraph "LED Configuration": "Write to PHY register 0x460 value 0x0005 (100Mbit speed)"
Through trial-and-error, I arrived at the conclusion that bits 0-3 are actually read-write. More, according to my observations, bits 3-0 are related to LED1, with the meaning/details shown in the datasheet for bits 15-12. Can you confirm this?
2) Register 0x304 (table 9-79 of datasheet) seems to have a typo: line bits 5-3, column "Description", instead of the existing text "cfg_led0_gpio_ctrl[2:0]" we should read "cfg_led1_gpio_ctrl[2:0]". Can you confirm this?
3) Same register 0x304, line bits 2-0, same column: instead of "1h=reserved", maybe we should read "1h=Clock output selected by register field cfg_led1_clk_sel". Can you confirm this?
4) Could you clarify some aspects related to register 0x404? I imagine that this register can enable "full MLT3", i.e. linear output stage (Class A) where each single-ended signal is MLT3 (has three voltage levels), not just the differential pair. This would be the opposite of the default setting, which sets "reduced current" / "minimal current" MLT3, i.e. push-pull (digital) output stage (Class B) where only the difference between signals is MLT3, while each single-ended signals is digital (two states only). We need in our application that each signals is MLT3, as this method is much more robust in transformerless operation.
I have found various forum discussions on this, as well as other TI PHYs which document this register - but for DP83826 it's just "Reserved". Can you please share what to write in this register to activate full MLT3?
Best regards,
Alecsandru