I am attempting to differentiate between the DP83848VV VBI and DP83848KSQ PHY chips. To do this, I am reading the PHYIDR registers. When I read the PHYIDR2 register on my DP83848VV VBI, I get the value 0x5C90. Looking at bits 9 through 4, I see the value 0x09 (0b00 1001). However, the datasheet section 6.6.1.1.4 PHY, "Identifier Register #2 (PHYIDR2)," seems to indicate this value should be 0x0A (0b001010). What am I missing?
Datasheet Used: "DP83848C/I/VYB/YB PHYTER™ QFP Single Port 10/100 Mb/s Ethernet Physical Layer Transceiver," SNLS266E – MAY 2007 – REVISED MARCH 2015
Summing up:
Chip: DP83848VV VBI
Datasheet PHYIDR2[9:4]: 0x0A
Actual Value Read: 0x09 <-- HUH? Does not match datasheet. What am I missing?
Chip: DP83848KSQ
Datasheet PHYIDR2[9:4]: 0x09
Actual Value Read: 0x09 <-- Matches Datasheet. Looks good.