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: Works at 10Mbps but not at 100Mbps

Part Number: DP83822IF
Other Parts Discussed in Thread: USB-2-MDIO

Hi, 

We have designed a new board that uses DP83822IF for Ethernet PHY. We have followed all the layout and design guidelines. We have compared our design with the DP83822 Eval board as well. After power up the eval board auto-negotiates to 100Mbps, but our board attempts 4-5 times and then locks to 10Mbps. This of course occurs after power up and before the MAC even starts communicating with the PHY and initializes it. 

Q1- Have you seen this issue in the past with other board implementations?  What area is typically the issue?

Q2- (P/N) We are using the F version instead of the base version.  F is supposed to support fiber as well as copper.  We use copper at this point.  Is there something special about F?

Q3- (Power up sequence) The datasheet says it is preferred to have VDDA come up after VDDIO.  Our implementation, same as the eval board, both rails come up together.  Is that OK?     

Q4- (Bootstrap) We believe we have the correct setting?

Thank you

  • Hi Magid,

    Can you please share the register dump of the registers 00h to 1Fh & 467h of the DP83822 when it is powered up without connecting to link partner and after connecting to the link partner ? Please follow the procedure in the datasheet to read extended registers.

    What is the link partner being connected and the type of cable being used ?

    Regards,
    Rahul

  • Hi Rahul,

    Thank you for quick response.  We will generate the dump and send it shortly.  Our test at this point is very primitive. We connect our board to a Netgear Gigabit switch through a very short CAT5E cable (8in).  After power up and before MAC initializes the PHY, we expect to see it auto-negotiate to 100Mbps.  But it locks down to 10Mbps after trying 4-5 times. When MAC initializes the PHY, we have the same issue.  We can force it to 10Mbps but not 100Mbps.  I suspected power sequencing, clock and other signal integrity issues.  But I have not been able to figure this out.  

    Your help is greatly appreciated.

    Thanks

  • With Link Partner:

    ADRS DATA Register Name
    0000:2100:Basic Mode Control Register (BMCR)
    0001:7849:Basic Mode Status Register (BMSR)
    0002:2000:PHY Identifier Register #1 (PHYIDR1)
    0003:a240:PHY Identifier Register #2 (PHYIDR2)
    0004:01e1:Auto-Negotiation Advertisement Register (ANAR)
    0005:0000:Auto-Negotiation Link Partner Ability Register (ANLPAR)
    0006:0004:Auto-Negotiation Expansion Register (ANER)
    0007:2001:Auto-Negotiation Next Page Register (ANNPTR)
    0008:0000:Auto-Negotiation Link Partner Ability Next Page Register (ANLNPTR)
    0009:0000:Control Register #1 (CR1)
    000a:0100:Control Register #2 (CR2)
    000b:1000:Control Register #3 (CR3)
    000d:0000:Register Control Register (REGCR)
    000e:0000:Data Register (ADDAR)
    000f:0000:Fast Link Down Status Register (FLDS)
    0010:0004:PHY Status Register (PHYSTS)
    0011:0108:PHY Specific Control Register (PHYSCR)
    0012:4000:MII Interrupt Status Register #1 (MISR1)
    0013:0800:MII Interrupt Status Register #2 (MISR2)
    0014:0000:False Carrier Sense Counter Register (FCSCR)
    0015:0000:Receive Error Count Register (RECR)
    0016:0100:BIST Control Register (BISCR)
    0017:0061:RMII and Status Register (RCSR)
    0018:0400:LED Control Register (LEDCR)
    0019:8001:PHY Control Register (PHYCR)
    001a:0000:10Base-Te Status/Control Register (10BTSCR)
    001b:007d:BIST Control and Status Register #1 (BICSR1)
    001c:05ee:BIST Control and Status Register #2 (BICSR2)
    001e:0102:Cable Diagnostic Control Register (CDCR)
    001f:0000:PHY Reset Control Register (PHYRCR)
    0025:0040:Multi-LED Control Register (MLEDCR)
    0027:0000:Compliance Test Register (COMPT)
    003e:0000:IEEE 1588 PTP Pin Select Register (PTPPSEL)
    003f:b4ff:IEEE 1588 PTP Configuration Register (PTPCFG)
    0040:c11d:Fiber Far-End Fault Generation/Detection Force
    0042:0000:TX_CLK Phase Shift Register (TXCPSR)
    0101:2002:DSP Configuration Register 1 (DSPCR1)
    0106:b0bb:Digital Filter Configuration Register 1 (DFCR1)
    0107:0605:Digital Filter Configuration Register 2 (DFCR2)
    010f:0300:DSP Configuration Register 2 (DSPCR2)
    0111:6003:DSP Configuration Register 3 (DSPCR3)
    0114:400a:Digital Feedback Equalizer Control Register (DFECR)
    0116:014a:AGC Bandwidth Control Register (AGCBCR)
    0121:199a:MSE Threshold To Enter Recovery State From Steady State
    0122:1027:MSE Threshold For Timing Loop
    0123:051c:MSE Threshold For Link-up
    0126:461b:Digital Equalizer Timer Register (DETR)
    0129:000f:DSP Configuration Register 4 (DSPCR4)
    0130:4750:DSP Configuration Register 5 (DSPCR5)
    0155:0001:ALCD Control and Results 1 Register (ALCDRR1)
    0170:0e52:Cable Diagnostic Specific Control Register (CDSCR)
    0171:c85c:Cable Diagnostic Specific Control Register 2 (CDSCR2)
    0173:ff1e:Cable Diagnostic Specific Control Register 3 (CDSCR3)
    0177:189b:Cable Diagnostic Specific Control Register 4 (CDSCR4)
    0180:0000:Cable Diagnostic Location Result Register #1 (CDLRR1)
    0181:0000:Cable Diagnostic Location Result Register #2 (CDLRR2)
    0182:0000:Cable Diagnostic Location Result Register #3 (CDLRR3)
    0183:0000:Cable Diagnostic Location Result Register #4 (CDLRR4)
    0184:0000:Cable Diagnostic Location Result Register #5 (CDLRR5)
    0185:0000:Cable Diagnostic Amplitude Result Register #1 (CDLAR1)
    0186:0000:Cable Diagnostic Amplitude Result Register #2 (CDLAR2)
    0187:0000:Cable Diagnostic Amplitude Result Register #3 (CDLAR3)
    0188:0000:Cable Diagnostic Amplitude Result Register #4 (CDLAR4)
    0189:0000:Cable Diagnostic Amplitude Result Register #5 (CDLAR5)
    018a:0000:Cable Diagnostic General Result Register (CDLGR)
    0215:01af:ALCD Control and Results 2 Register (ALCDRR2)
    021d:0600:ALCD Control and Results 3 Register (ALCDRR3)
    0403:9fcf:Line Driver Control Register (LDCTRL)
    0404:0020:Line Driver Class Selection (LDCSEL)
    040d:0008:Auto-neg Energy Threshold Register
    0410:2000:DC Correction Control Register
    0416:0870:Analog Filter Control Register 1
    0418:0000:Analog Equalizer Control Register
    041f:0000:Analog Power Detect Control
    0421:0007:Analog Power Detect Status
    0428:0000:Deep Power Down Control Register (DPDWN)
    0450:0f41:DSP Configuration Register 6 (DSPCR6)
    0456:0008:General Configuration Register (GENCFG)
    0460:0551:LEDs Configuration Register #1 (LEDCFG1)
    0461:0410:IO MUX GPIO Control Register (IOCTRL)
    0462:0301:IO MUX GPIO Control Register #1 (IOCTRL1)
    0463:0000:IO MUX GPIO Control Register #2 (IOCTRL2)
    0465:ff00:Fiber General Configuration Register (FIBER GENCFG)
    0467:0f63:Strap Latch-In Register #1 (SOR1)
    0468:0000:Strap Latch-In Register #2 (SOR2)
    0469:0440:LEDs Configuration Register #2 (LEDCFG2)
    04a0:1000:Receive Configuration Register (RXFCFG)
    04a1:0000:Receive Status Register (RXFS)
    04a2:0000:Receive Perfect Match Data Register #1 (RXFPMD1)
    04a3:0000:Receive Perfect Match Data Register #2 (RXFPMD2)
    04a4:0000:Receive Perfect Match Data Register #3 (RXFPMD3)
    04a5:0000:Receive Secure-ON Password Register #1 (RXFSOP1)
    04a6:0000:Receive Secure-ON Password Register #2 (RXFSOP2)
    04a7:0000:Receive Secure-ON Password Register #3 (RXFSOP3)
    04a8:0000:Receive Pattern Register #1 (RXFPAT1)
    04a9:0000:Receive Pattern Register #2 (RXFPAT2)
    04aa:0000:Receive Pattern Register #3 (RXFPAT3)
    04ab:0000:Receive Pattern Register #4 (RXFPAT4)
    04ac:0000:Receive Pattern Register #5 (RXFPAT5)
    04ad:0000:Receive Pattern Register #6 (RXFPAT6)
    04ae:0000:Receive Pattern Register #7 (RXFPAT7)
    04af:0000:Receive Pattern Register #8 (RXFPAT8)
    04b0:0000:Receive Pattern Register #9 (RXFPAT9)
    04b1:0000:Receive Pattern Register #10 (RXFPAT10)
    04b2:0000:Receive Pattern Register #11 (RXFPAT11)
    04b3:0000:Receive Pattern Register #12 (RXFPAT12)
    04b4:0000:Receive Pattern Register #13 (RXFPAT13)
    04b5:0000:Receive Pattern Register #14 (RXFPAT14)
    04b6:0000:Receive Pattern Register #15 (RXFPAT15)
    04b7:0000:Receive Pattern Register #16 (RXFPAT16)
    04b8:0000:Receive Pattern Register #17 (RXFPAT17)
    04b9:0000:Receive Pattern Register #18 (RXFPAT18)
    04ba:0000:Receive Pattern Register #19 (RXFPAT19)
    04bb:0000:Receive Pattern Register #20 (RXFPAT20)
    04bc:0000:Receive Pattern Register #21 (RXFPAT21)
    04bd:0000:Receive Pattern Register #22 (RXFPAT22)
    04be:0000:Receive Pattern Register #23 (RXFPAT23)
    04bf:0000:Receive Pattern Register #24 (RXFPAT24)
    04c0:0000:Receive Pattern Register #25 (RXFPAT25)
    04c1:0000:Receive Pattern Register #26 (RXFPAT26)
    04c2:0000:Receive Pattern Register #27 (RXFPAT27)
    04c3:0000:Receive Pattern Register #28 (RXFPAT28)
    04c4:0000:Receive Pattern Register #29 (RXFPAT29)
    04c5:0000:Receive Pattern Register #30 (RXFPAT30)
    04c6:0000:Receive Pattern Register #31 (RXFPAT31)
    04c7:0000:Receive Pattern Register #32 (RXFPAT32)
    04c8:0000:Receive Pattern Byte Mask Register #1 (RXFPBM1)
    04c9:0000:Receive Pattern Byte Mask Register #2 (RXFPBM2)
    04ca:0000:Receive Pattern Byte Mask Register #3 (RXFPBM3)
    04cb:0000:Receive Pattern Byte Mask Register #4 (RXFPBM4)
    04cc:000c:Receive Pattern Control Register (RXFPATC)
    04d0:0302:Energy Efficient Ethernet Configuration Register #2 (EEECFG2)
    04d1:018b:Energy Efficient Ethernet Configuration Register #2 (EEECFG3)
    04d4:7220:TLOOP Bandwidth Control Register 1 (TLBCR1)
    04d5:fbc1:TLOOP Bandwidth Control Register 2 (TLBCR2)
    04d6:01c1:TLOOP Bandwidth Control Register 3 (TLBCR3)
    3000:0400:MMD3 PCS Control Register #1 (MMD3_PCS_CTRL_1)
    3001:0040:MMD3 PCS Status Register #1 (MMD3_PCS_STATUS_1)
    3014:0002:MMD3 Energy Efficient Ethernet Capability Register (MMD3_EEE_CAPABILITY)
    3016:0000:MMD3 Wake Error Counter Register (MMD3_WAKE_ERR_CNT)
    703c:0000:MMD7 Energy Efficient Ethernet Advertisement Register (MMD7_EEE_ADVERTISEMENT)
    703d:0000:MMD7 Energy Efficient Ethernet Link Partner Ability Register (MMD7_EEE_LP_ABILITY)

  • Without the link partner:

    ADRS DATA Register Name
    0000:2100:Basic Mode Control Register (BMCR)
    0001:7849:Basic Mode Status Register (BMSR)
    0002:2000:PHY Identifier Register #1 (PHYIDR1)
    0003:a240:PHY Identifier Register #2 (PHYIDR2)
    0004:01e1:Auto-Negotiation Advertisement Register (ANAR)
    0005:0000:Auto-Negotiation Link Partner Ability Register (ANLPAR)
    0006:0004:Auto-Negotiation Expansion Register (ANER)
    0007:2001:Auto-Negotiation Next Page Register (ANNPTR)
    0008:0000:Auto-Negotiation Link Partner Ability Next Page Register (ANLNPTR)
    0009:0000:Control Register #1 (CR1)
    000a:0100:Control Register #2 (CR2)
    000b:1000:Control Register #3 (CR3)
    000d:0000:Register Control Register (REGCR)
    000e:0000:Data Register (ADDAR)
    000f:0000:Fast Link Down Status Register (FLDS)
    0010:4004:PHY Status Register (PHYSTS)
    0011:0108:PHY Specific Control Register (PHYSCR)
    0012:0000:MII Interrupt Status Register #1 (MISR1)
    0013:0800:MII Interrupt Status Register #2 (MISR2)
    0014:0000:False Carrier Sense Counter Register (FCSCR)
    0015:0000:Receive Error Count Register (RECR)
    0016:0100:BIST Control Register (BISCR)
    0017:0061:RMII and Status Register (RCSR)
    0018:0400:LED Control Register (LEDCR)
    0019:8001:PHY Control Register (PHYCR)
    001a:0000:10Base-Te Status/Control Register (10BTSCR)
    001b:007d:BIST Control and Status Register #1 (BICSR1)
    001c:05ee:BIST Control and Status Register #2 (BICSR2)
    001e:0102:Cable Diagnostic Control Register (CDCR)
    001f:0000:PHY Reset Control Register (PHYRCR)
    0025:0040:Multi-LED Control Register (MLEDCR)
    0027:0000:Compliance Test Register (COMPT)
    003e:0000:IEEE 1588 PTP Pin Select Register (PTPPSEL)
    003f:b4ff:IEEE 1588 PTP Configuration Register (PTPCFG)
    0040:c11d:Fiber Far-End Fault Generation/Detection Force
    0042:0000:TX_CLK Phase Shift Register (TXCPSR)
    0101:2002:DSP Configuration Register 1 (DSPCR1)
    0106:b0bb:Digital Filter Configuration Register 1 (DFCR1)
    0107:0605:Digital Filter Configuration Register 2 (DFCR2)
    010f:0300:DSP Configuration Register 2 (DSPCR2)
    0111:6003:DSP Configuration Register 3 (DSPCR3)
    0114:400a:Digital Feedback Equalizer Control Register (DFECR)
    0116:014a:AGC Bandwidth Control Register (AGCBCR)
    0121:199a:MSE Threshold To Enter Recovery State From Steady State
    0122:1027:MSE Threshold For Timing Loop
    0123:051c:MSE Threshold For Link-up
    0126:461b:Digital Equalizer Timer Register (DETR)
    0129:000f:DSP Configuration Register 4 (DSPCR4)
    0130:4750:DSP Configuration Register 5 (DSPCR5)
    0155:0001:ALCD Control and Results 1 Register (ALCDRR1)
    0170:0e52:Cable Diagnostic Specific Control Register (CDSCR)
    0171:c85c:Cable Diagnostic Specific Control Register 2 (CDSCR2)
    0173:ff1e:Cable Diagnostic Specific Control Register 3 (CDSCR3)
    0177:189b:Cable Diagnostic Specific Control Register 4 (CDSCR4)
    0180:0000:Cable Diagnostic Location Result Register #1 (CDLRR1)
    0181:0000:Cable Diagnostic Location Result Register #2 (CDLRR2)
    0182:0000:Cable Diagnostic Location Result Register #3 (CDLRR3)
    0183:0000:Cable Diagnostic Location Result Register #4 (CDLRR4)
    0184:0000:Cable Diagnostic Location Result Register #5 (CDLRR5)
    0185:0000:Cable Diagnostic Amplitude Result Register #1 (CDLAR1)
    0186:0000:Cable Diagnostic Amplitude Result Register #2 (CDLAR2)
    0187:0000:Cable Diagnostic Amplitude Result Register #3 (CDLAR3)
    0188:0000:Cable Diagnostic Amplitude Result Register #4 (CDLAR4)
    0189:0000:Cable Diagnostic Amplitude Result Register #5 (CDLAR5)
    018a:0000:Cable Diagnostic General Result Register (CDLGR)
    0215:01af:ALCD Control and Results 2 Register (ALCDRR2)
    021d:0600:ALCD Control and Results 3 Register (ALCDRR3)
    0403:9fcf:Line Driver Control Register (LDCTRL)
    0404:0020:Line Driver Class Selection (LDCSEL)
    040d:0008:Auto-neg Energy Threshold Register
    0410:2000:DC Correction Control Register
    0416:0870:Analog Filter Control Register 1
    0418:0000:Analog Equalizer Control Register
    041f:0000:Analog Power Detect Control
    0421:0007:Analog Power Detect Status
    0428:0000:Deep Power Down Control Register (DPDWN)
    0450:0f41:DSP Configuration Register 6 (DSPCR6)
    0456:0008:General Configuration Register (GENCFG)
    0460:0551:LEDs Configuration Register #1 (LEDCFG1)
    0461:0410:IO MUX GPIO Control Register (IOCTRL)
    0462:0301:IO MUX GPIO Control Register #1 (IOCTRL1)
    0463:0000:IO MUX GPIO Control Register #2 (IOCTRL2)
    0465:ff00:Fiber General Configuration Register (FIBER GENCFG)
    0467:0f63:Strap Latch-In Register #1 (SOR1)
    0468:0000:Strap Latch-In Register #2 (SOR2)
    0469:0440:LEDs Configuration Register #2 (LEDCFG2)
    04a0:1000:Receive Configuration Register (RXFCFG)
    04a1:0000:Receive Status Register (RXFS)
    04a2:0000:Receive Perfect Match Data Register #1 (RXFPMD1)
    04a3:0000:Receive Perfect Match Data Register #2 (RXFPMD2)
    04a4:0000:Receive Perfect Match Data Register #3 (RXFPMD3)
    04a5:0000:Receive Secure-ON Password Register #1 (RXFSOP1)
    04a6:0000:Receive Secure-ON Password Register #2 (RXFSOP2)
    04a7:0000:Receive Secure-ON Password Register #3 (RXFSOP3)
    04a8:0000:Receive Pattern Register #1 (RXFPAT1)
    04a9:0000:Receive Pattern Register #2 (RXFPAT2)
    04aa:0000:Receive Pattern Register #3 (RXFPAT3)
    04ab:0000:Receive Pattern Register #4 (RXFPAT4)
    04ac:0000:Receive Pattern Register #5 (RXFPAT5)
    04ad:0000:Receive Pattern Register #6 (RXFPAT6)
    04ae:0000:Receive Pattern Register #7 (RXFPAT7)
    04af:0000:Receive Pattern Register #8 (RXFPAT8)
    04b0:0000:Receive Pattern Register #9 (RXFPAT9)
    04b1:0000:Receive Pattern Register #10 (RXFPAT10)
    04b2:0000:Receive Pattern Register #11 (RXFPAT11)
    04b3:0000:Receive Pattern Register #12 (RXFPAT12)
    04b4:0000:Receive Pattern Register #13 (RXFPAT13)
    04b5:0000:Receive Pattern Register #14 (RXFPAT14)
    04b6:0000:Receive Pattern Register #15 (RXFPAT15)
    04b7:0000:Receive Pattern Register #16 (RXFPAT16)
    04b8:0000:Receive Pattern Register #17 (RXFPAT17)
    04b9:0000:Receive Pattern Register #18 (RXFPAT18)
    04ba:0000:Receive Pattern Register #19 (RXFPAT19)
    04bb:0000:Receive Pattern Register #20 (RXFPAT20)
    04bc:0000:Receive Pattern Register #21 (RXFPAT21)
    04bd:0000:Receive Pattern Register #22 (RXFPAT22)
    04be:0000:Receive Pattern Register #23 (RXFPAT23)
    04bf:0000:Receive Pattern Register #24 (RXFPAT24)
    04c0:0000:Receive Pattern Register #25 (RXFPAT25)
    04c1:0000:Receive Pattern Register #26 (RXFPAT26)
    04c2:0000:Receive Pattern Register #27 (RXFPAT27)
    04c3:0000:Receive Pattern Register #28 (RXFPAT28)
    04c4:0000:Receive Pattern Register #29 (RXFPAT29)
    04c5:0000:Receive Pattern Register #30 (RXFPAT30)
    04c6:0000:Receive Pattern Register #31 (RXFPAT31)
    04c7:0000:Receive Pattern Register #32 (RXFPAT32)
    04c8:0000:Receive Pattern Byte Mask Register #1 (RXFPBM1)
    04c9:0000:Receive Pattern Byte Mask Register #2 (RXFPBM2)
    04ca:0000:Receive Pattern Byte Mask Register #3 (RXFPBM3)
    04cb:0000:Receive Pattern Byte Mask Register #4 (RXFPBM4)
    04cc:000c:Receive Pattern Control Register (RXFPATC)
    04d0:0302:Energy Efficient Ethernet Configuration Register #2 (EEECFG2)
    04d1:018b:Energy Efficient Ethernet Configuration Register #2 (EEECFG3)
    04d4:7220:TLOOP Bandwidth Control Register 1 (TLBCR1)
    04d5:fbc1:TLOOP Bandwidth Control Register 2 (TLBCR2)
    04d6:01c1:TLOOP Bandwidth Control Register 3 (TLBCR3)
    3000:0400:MMD3 PCS Control Register #1 (MMD3_PCS_CTRL_1)
    3001:0040:MMD3 PCS Status Register #1 (MMD3_PCS_STATUS_1)
    3014:0002:MMD3 Energy Efficient Ethernet Capability Register (MMD3_EEE_CAPABILITY)
    3016:0000:MMD3 Wake Error Counter Register (MMD3_WAKE_ERR_CNT)
    703c:0000:MMD7 Energy Efficient Ethernet Advertisement Register (MMD7_EEE_ADVERTISEMENT)
    703d:0000:MMD7 Energy Efficient Ethernet Link Partner Ability Register (MMD7_EEE_LP_ABILITY)

  • Without Link Partner:

    ADRS DATA Register Name
    0000:2100:Basic Mode Control Register (BMCR)
    0001:7849:Basic Mode Status Register (BMSR)
    0002:2000:PHY Identifier Register #1 (PHYIDR1)
    0003:a240:PHY Identifier Register #2 (PHYIDR2)
    0004:01e1:Auto-Negotiation Advertisement Register (ANAR)
    0005:0000:Auto-Negotiation Link Partner Ability Register (ANLPAR)
    0006:0004:Auto-Negotiation Expansion Register (ANER)
    0007:2001:Auto-Negotiation Next Page Register (ANNPTR)
    0008:0000:Auto-Negotiation Link Partner Ability Next Page Register (ANLNPTR)
    0009:0000:Control Register #1 (CR1)
    000a:0100:Control Register #2 (CR2)
    000b:1000:Control Register #3 (CR3)
    000d:0000:Register Control Register (REGCR)
    000e:0000:Data Register (ADDAR)
    000f:0000:Fast Link Down Status Register (FLDS)
    0010:4004:PHY Status Register (PHYSTS)
    0011:0108:PHY Specific Control Register (PHYSCR)
    0012:0000:MII Interrupt Status Register #1 (MISR1)
    0013:0800:MII Interrupt Status Register #2 (MISR2)
    0014:0000:False Carrier Sense Counter Register (FCSCR)
    0015:0000:Receive Error Count Register (RECR)
    0016:0100:BIST Control Register (BISCR)
    0017:0061:RMII and Status Register (RCSR)
    0018:0400:LED Control Register (LEDCR)
    0019:8001:PHY Control Register (PHYCR)
    001a:0000:10Base-Te Status/Control Register (10BTSCR)
    001b:007d:BIST Control and Status Register #1 (BICSR1)
    001c:05ee:BIST Control and Status Register #2 (BICSR2)
    001e:0102:Cable Diagnostic Control Register (CDCR)
    001f:0000:PHY Reset Control Register (PHYRCR)
    0025:0040:Multi-LED Control Register (MLEDCR)
    0027:0000:Compliance Test Register (COMPT)
    003e:0000:IEEE 1588 PTP Pin Select Register (PTPPSEL)
    003f:b4ff:IEEE 1588 PTP Configuration Register (PTPCFG)
    0040:c11d:Fiber Far-End Fault Generation/Detection Force
    0042:0000:TX_CLK Phase Shift Register (TXCPSR)
    0101:2002:DSP Configuration Register 1 (DSPCR1)
    0106:b0bb:Digital Filter Configuration Register 1 (DFCR1)
    0107:0605:Digital Filter Configuration Register 2 (DFCR2)
    010f:0300:DSP Configuration Register 2 (DSPCR2)
    0111:6003:DSP Configuration Register 3 (DSPCR3)
    0114:400a:Digital Feedback Equalizer Control Register (DFECR)
    0116:014a:AGC Bandwidth Control Register (AGCBCR)
    0121:199a:MSE Threshold To Enter Recovery State From Steady State
    0122:1027:MSE Threshold For Timing Loop
    0123:051c:MSE Threshold For Link-up
    0126:461b:Digital Equalizer Timer Register (DETR)
    0129:000f:DSP Configuration Register 4 (DSPCR4)
    0130:4750:DSP Configuration Register 5 (DSPCR5)
    0155:0001:ALCD Control and Results 1 Register (ALCDRR1)
    0170:0e52:Cable Diagnostic Specific Control Register (CDSCR)
    0171:c85c:Cable Diagnostic Specific Control Register 2 (CDSCR2)
    0173:ff1e:Cable Diagnostic Specific Control Register 3 (CDSCR3)
    0177:189b:Cable Diagnostic Specific Control Register 4 (CDSCR4)
    0180:0000:Cable Diagnostic Location Result Register #1 (CDLRR1)
    0181:0000:Cable Diagnostic Location Result Register #2 (CDLRR2)
    0182:0000:Cable Diagnostic Location Result Register #3 (CDLRR3)
    0183:0000:Cable Diagnostic Location Result Register #4 (CDLRR4)
    0184:0000:Cable Diagnostic Location Result Register #5 (CDLRR5)
    0185:0000:Cable Diagnostic Amplitude Result Register #1 (CDLAR1)
    0186:0000:Cable Diagnostic Amplitude Result Register #2 (CDLAR2)
    0187:0000:Cable Diagnostic Amplitude Result Register #3 (CDLAR3)
    0188:0000:Cable Diagnostic Amplitude Result Register #4 (CDLAR4)
    0189:0000:Cable Diagnostic Amplitude Result Register #5 (CDLAR5)
    018a:0000:Cable Diagnostic General Result Register (CDLGR)
    0215:01af:ALCD Control and Results 2 Register (ALCDRR2)
    021d:0600:ALCD Control and Results 3 Register (ALCDRR3)
    0403:9fcf:Line Driver Control Register (LDCTRL)
    0404:0020:Line Driver Class Selection (LDCSEL)
    040d:0008:Auto-neg Energy Threshold Register
    0410:2000:DC Correction Control Register
    0416:0870:Analog Filter Control Register 1
    0418:0000:Analog Equalizer Control Register
    041f:0000:Analog Power Detect Control
    0421:0007:Analog Power Detect Status
    0428:0000:Deep Power Down Control Register (DPDWN)
    0450:0f41:DSP Configuration Register 6 (DSPCR6)
    0456:0008:General Configuration Register (GENCFG)
    0460:0551:LEDs Configuration Register #1 (LEDCFG1)
    0461:0410:IO MUX GPIO Control Register (IOCTRL)
    0462:0301:IO MUX GPIO Control Register #1 (IOCTRL1)
    0463:0000:IO MUX GPIO Control Register #2 (IOCTRL2)
    0465:ff00:Fiber General Configuration Register (FIBER GENCFG)
    0467:0f63:Strap Latch-In Register #1 (SOR1)
    0468:0000:Strap Latch-In Register #2 (SOR2)
    0469:0440:LEDs Configuration Register #2 (LEDCFG2)
    04a0:1000:Receive Configuration Register (RXFCFG)
    04a1:0000:Receive Status Register (RXFS)
    04a2:0000:Receive Perfect Match Data Register #1 (RXFPMD1)
    04a3:0000:Receive Perfect Match Data Register #2 (RXFPMD2)
    04a4:0000:Receive Perfect Match Data Register #3 (RXFPMD3)
    04a5:0000:Receive Secure-ON Password Register #1 (RXFSOP1)
    04a6:0000:Receive Secure-ON Password Register #2 (RXFSOP2)
    04a7:0000:Receive Secure-ON Password Register #3 (RXFSOP3)
    04a8:0000:Receive Pattern Register #1 (RXFPAT1)
    04a9:0000:Receive Pattern Register #2 (RXFPAT2)
    04aa:0000:Receive Pattern Register #3 (RXFPAT3)
    04ab:0000:Receive Pattern Register #4 (RXFPAT4)
    04ac:0000:Receive Pattern Register #5 (RXFPAT5)
    04ad:0000:Receive Pattern Register #6 (RXFPAT6)
    04ae:0000:Receive Pattern Register #7 (RXFPAT7)
    04af:0000:Receive Pattern Register #8 (RXFPAT8)
    04b0:0000:Receive Pattern Register #9 (RXFPAT9)
    04b1:0000:Receive Pattern Register #10 (RXFPAT10)
    04b2:0000:Receive Pattern Register #11 (RXFPAT11)
    04b3:0000:Receive Pattern Register #12 (RXFPAT12)
    04b4:0000:Receive Pattern Register #13 (RXFPAT13)
    04b5:0000:Receive Pattern Register #14 (RXFPAT14)
    04b6:0000:Receive Pattern Register #15 (RXFPAT15)
    04b7:0000:Receive Pattern Register #16 (RXFPAT16)
    04b8:0000:Receive Pattern Register #17 (RXFPAT17)
    04b9:0000:Receive Pattern Register #18 (RXFPAT18)
    04ba:0000:Receive Pattern Register #19 (RXFPAT19)
    04bb:0000:Receive Pattern Register #20 (RXFPAT20)
    04bc:0000:Receive Pattern Register #21 (RXFPAT21)
    04bd:0000:Receive Pattern Register #22 (RXFPAT22)
    04be:0000:Receive Pattern Register #23 (RXFPAT23)
    04bf:0000:Receive Pattern Register #24 (RXFPAT24)
    04c0:0000:Receive Pattern Register #25 (RXFPAT25)
    04c1:0000:Receive Pattern Register #26 (RXFPAT26)
    04c2:0000:Receive Pattern Register #27 (RXFPAT27)
    04c3:0000:Receive Pattern Register #28 (RXFPAT28)
    04c4:0000:Receive Pattern Register #29 (RXFPAT29)
    04c5:0000:Receive Pattern Register #30 (RXFPAT30)
    04c6:0000:Receive Pattern Register #31 (RXFPAT31)
    04c7:0000:Receive Pattern Register #32 (RXFPAT32)
    04c8:0000:Receive Pattern Byte Mask Register #1 (RXFPBM1)
    04c9:0000:Receive Pattern Byte Mask Register #2 (RXFPBM2)
    04ca:0000:Receive Pattern Byte Mask Register #3 (RXFPBM3)
    04cb:0000:Receive Pattern Byte Mask Register #4 (RXFPBM4)
    04cc:000c:Receive Pattern Control Register (RXFPATC)
    04d0:0302:Energy Efficient Ethernet Configuration Register #2 (EEECFG2)
    04d1:018b:Energy Efficient Ethernet Configuration Register #2 (EEECFG3)
    04d4:7220:TLOOP Bandwidth Control Register 1 (TLBCR1)
    04d5:fbc1:TLOOP Bandwidth Control Register 2 (TLBCR2)
    04d6:01c1:TLOOP Bandwidth Control Register 3 (TLBCR3)
    3000:0400:MMD3 PCS Control Register #1 (MMD3_PCS_CTRL_1)
    3001:0040:MMD3 PCS Status Register #1 (MMD3_PCS_STATUS_1)
    3014:0002:MMD3 Energy Efficient Ethernet Capability Register (MMD3_EEE_CAPABILITY)
    3016:0000:MMD3 Wake Error Counter Register (MMD3_WAKE_ERR_CNT)
    703c:0000:MMD7 Energy Efficient Ethernet Advertisement Register (MMD7_EEE_ADVERTISEMENT)
    703d:0000:MMD7 Energy Efficient Ethernet Link Partner Ability Register (MMD7_EEE_LP_ABILITY)

  • With link partner

    ADRS DATA Register Name
    0000:2100:Basic Mode Control Register (BMCR)
    0001:7849:Basic Mode Status Register (BMSR)
    0002:2000:PHY Identifier Register #1 (PHYIDR1)
    0003:a240:PHY Identifier Register #2 (PHYIDR2)
    0004:01e1:Auto-Negotiation Advertisement Register (ANAR)
    0005:0000:Auto-Negotiation Link Partner Ability Register (ANLPAR)
    0006:0004:Auto-Negotiation Expansion Register (ANER)
    0007:2001:Auto-Negotiation Next Page Register (ANNPTR)
    0008:0000:Auto-Negotiation Link Partner Ability Next Page Register (ANLNPTR)
    0009:0000:Control Register #1 (CR1)
    000a:0100:Control Register #2 (CR2)
    000b:1000:Control Register #3 (CR3)
    000d:0000:Register Control Register (REGCR)
    000e:0000:Data Register (ADDAR)
    000f:0000:Fast Link Down Status Register (FLDS)
    0010:0004:PHY Status Register (PHYSTS)
    0011:0108:PHY Specific Control Register (PHYSCR)
    0012:4000:MII Interrupt Status Register #1 (MISR1)
    0013:0800:MII Interrupt Status Register #2 (MISR2)
    0014:0000:False Carrier Sense Counter Register (FCSCR)
    0015:0000:Receive Error Count Register (RECR)
    0016:0100:BIST Control Register (BISCR)
    0017:0061:RMII and Status Register (RCSR)
    0018:0400:LED Control Register (LEDCR)
    0019:8001:PHY Control Register (PHYCR)
    001a:0000:10Base-Te Status/Control Register (10BTSCR)
    001b:007d:BIST Control and Status Register #1 (BICSR1)
    001c:05ee:BIST Control and Status Register #2 (BICSR2)
    001e:0102:Cable Diagnostic Control Register (CDCR)
    001f:0000:PHY Reset Control Register (PHYRCR)
    0025:0040:Multi-LED Control Register (MLEDCR)
    0027:0000:Compliance Test Register (COMPT)
    003e:0000:IEEE 1588 PTP Pin Select Register (PTPPSEL)
    003f:b4ff:IEEE 1588 PTP Configuration Register (PTPCFG)
    0040:c11d:Fiber Far-End Fault Generation/Detection Force
    0042:0000:TX_CLK Phase Shift Register (TXCPSR)
    0101:2002:DSP Configuration Register 1 (DSPCR1)
    0106:b0bb:Digital Filter Configuration Register 1 (DFCR1)
    0107:0605:Digital Filter Configuration Register 2 (DFCR2)
    010f:0300:DSP Configuration Register 2 (DSPCR2)
    0111:6003:DSP Configuration Register 3 (DSPCR3)
    0114:400a:Digital Feedback Equalizer Control Register (DFECR)
    0116:014a:AGC Bandwidth Control Register (AGCBCR)
    0121:199a:MSE Threshold To Enter Recovery State From Steady State
    0122:1027:MSE Threshold For Timing Loop
    0123:051c:MSE Threshold For Link-up
    0126:461b:Digital Equalizer Timer Register (DETR)
    0129:000f:DSP Configuration Register 4 (DSPCR4)
    0130:4750:DSP Configuration Register 5 (DSPCR5)
    0155:0001:ALCD Control and Results 1 Register (ALCDRR1)
    0170:0e52:Cable Diagnostic Specific Control Register (CDSCR)
    0171:c85c:Cable Diagnostic Specific Control Register 2 (CDSCR2)
    0173:ff1e:Cable Diagnostic Specific Control Register 3 (CDSCR3)
    0177:189b:Cable Diagnostic Specific Control Register 4 (CDSCR4)
    0180:0000:Cable Diagnostic Location Result Register #1 (CDLRR1)
    0181:0000:Cable Diagnostic Location Result Register #2 (CDLRR2)
    0182:0000:Cable Diagnostic Location Result Register #3 (CDLRR3)
    0183:0000:Cable Diagnostic Location Result Register #4 (CDLRR4)
    0184:0000:Cable Diagnostic Location Result Register #5 (CDLRR5)
    0185:0000:Cable Diagnostic Amplitude Result Register #1 (CDLAR1)
    0186:0000:Cable Diagnostic Amplitude Result Register #2 (CDLAR2)
    0187:0000:Cable Diagnostic Amplitude Result Register #3 (CDLAR3)
    0188:0000:Cable Diagnostic Amplitude Result Register #4 (CDLAR4)
    0189:0000:Cable Diagnostic Amplitude Result Register #5 (CDLAR5)
    018a:0000:Cable Diagnostic General Result Register (CDLGR)
    0215:01af:ALCD Control and Results 2 Register (ALCDRR2)
    021d:0600:ALCD Control and Results 3 Register (ALCDRR3)
    0403:9fcf:Line Driver Control Register (LDCTRL)
    0404:0020:Line Driver Class Selection (LDCSEL)
    040d:0008:Auto-neg Energy Threshold Register
    0410:2000:DC Correction Control Register
    0416:0870:Analog Filter Control Register 1
    0418:0000:Analog Equalizer Control Register
    041f:0000:Analog Power Detect Control
    0421:0007:Analog Power Detect Status
    0428:0000:Deep Power Down Control Register (DPDWN)
    0450:0f41:DSP Configuration Register 6 (DSPCR6)
    0456:0008:General Configuration Register (GENCFG)
    0460:0551:LEDs Configuration Register #1 (LEDCFG1)
    0461:0410:IO MUX GPIO Control Register (IOCTRL)
    0462:0301:IO MUX GPIO Control Register #1 (IOCTRL1)
    0463:0000:IO MUX GPIO Control Register #2 (IOCTRL2)
    0465:ff00:Fiber General Configuration Register (FIBER GENCFG)
    0467:0f63:Strap Latch-In Register #1 (SOR1)
    0468:0000:Strap Latch-In Register #2 (SOR2)
    0469:0440:LEDs Configuration Register #2 (LEDCFG2)
    04a0:1000:Receive Configuration Register (RXFCFG)
    04a1:0000:Receive Status Register (RXFS)
    04a2:0000:Receive Perfect Match Data Register #1 (RXFPMD1)
    04a3:0000:Receive Perfect Match Data Register #2 (RXFPMD2)
    04a4:0000:Receive Perfect Match Data Register #3 (RXFPMD3)
    04a5:0000:Receive Secure-ON Password Register #1 (RXFSOP1)
    04a6:0000:Receive Secure-ON Password Register #2 (RXFSOP2)
    04a7:0000:Receive Secure-ON Password Register #3 (RXFSOP3)
    04a8:0000:Receive Pattern Register #1 (RXFPAT1)
    04a9:0000:Receive Pattern Register #2 (RXFPAT2)
    04aa:0000:Receive Pattern Register #3 (RXFPAT3)
    04ab:0000:Receive Pattern Register #4 (RXFPAT4)
    04ac:0000:Receive Pattern Register #5 (RXFPAT5)
    04ad:0000:Receive Pattern Register #6 (RXFPAT6)
    04ae:0000:Receive Pattern Register #7 (RXFPAT7)
    04af:0000:Receive Pattern Register #8 (RXFPAT8)
    04b0:0000:Receive Pattern Register #9 (RXFPAT9)
    04b1:0000:Receive Pattern Register #10 (RXFPAT10)
    04b2:0000:Receive Pattern Register #11 (RXFPAT11)
    04b3:0000:Receive Pattern Register #12 (RXFPAT12)
    04b4:0000:Receive Pattern Register #13 (RXFPAT13)
    04b5:0000:Receive Pattern Register #14 (RXFPAT14)
    04b6:0000:Receive Pattern Register #15 (RXFPAT15)
    04b7:0000:Receive Pattern Register #16 (RXFPAT16)
    04b8:0000:Receive Pattern Register #17 (RXFPAT17)
    04b9:0000:Receive Pattern Register #18 (RXFPAT18)
    04ba:0000:Receive Pattern Register #19 (RXFPAT19)
    04bb:0000:Receive Pattern Register #20 (RXFPAT20)
    04bc:0000:Receive Pattern Register #21 (RXFPAT21)
    04bd:0000:Receive Pattern Register #22 (RXFPAT22)
    04be:0000:Receive Pattern Register #23 (RXFPAT23)
    04bf:0000:Receive Pattern Register #24 (RXFPAT24)
    04c0:0000:Receive Pattern Register #25 (RXFPAT25)
    04c1:0000:Receive Pattern Register #26 (RXFPAT26)
    04c2:0000:Receive Pattern Register #27 (RXFPAT27)
    04c3:0000:Receive Pattern Register #28 (RXFPAT28)
    04c4:0000:Receive Pattern Register #29 (RXFPAT29)
    04c5:0000:Receive Pattern Register #30 (RXFPAT30)
    04c6:0000:Receive Pattern Register #31 (RXFPAT31)
    04c7:0000:Receive Pattern Register #32 (RXFPAT32)
    04c8:0000:Receive Pattern Byte Mask Register #1 (RXFPBM1)
    04c9:0000:Receive Pattern Byte Mask Register #2 (RXFPBM2)
    04ca:0000:Receive Pattern Byte Mask Register #3 (RXFPBM3)
    04cb:0000:Receive Pattern Byte Mask Register #4 (RXFPBM4)
    04cc:000c:Receive Pattern Control Register (RXFPATC)
    04d0:0302:Energy Efficient Ethernet Configuration Register #2 (EEECFG2)
    04d1:018b:Energy Efficient Ethernet Configuration Register #2 (EEECFG3)
    04d4:7220:TLOOP Bandwidth Control Register 1 (TLBCR1)
    04d5:fbc1:TLOOP Bandwidth Control Register 2 (TLBCR2)
    04d6:01c1:TLOOP Bandwidth Control Register 3 (TLBCR3)
    3000:0400:MMD3 PCS Control Register #1 (MMD3_PCS_CTRL_1)
    3001:0040:MMD3 PCS Status Register #1 (MMD3_PCS_STATUS_1)
    3014:0002:MMD3 Energy Efficient Ethernet Capability Register (MMD3_EEE_CAPABILITY)
    3016:0000:MMD3 Wake Error Counter Register (MMD3_WAKE_ERR_CNT)
    703c:0000:MMD7 Energy Efficient Ethernet Advertisement Register (MMD7_EEE_ADVERTISEMENT)
    703d:0000:MMD7 Energy Efficient Ethernet Link Partner Ability Register (MMD7_EEE_LP_ABILITY)

  • Hi Magid,

    Please let me review the registers and get back to you by end of this week.

    Regards,
    Rahul

  • Appreciate your help.

  • Hi Magid,

    0000:2100:Basic Mode Control Register (BMCR)

    From this register, looks like you are disabling ANEG and forcing 100mbps. If the Link partner is not forced to 100mbps it will not link up.

    0001:7849:Basic Mode Status Register (BMSR)

    That's why this register says, Link is down and ANEG is not completed.

    0005:0000:Auto-Negotiation Link Partner Ability Register (ANLPAR)

    This register also shows that none of the Link partner speeds are being advertised, this is the reason of no Link up.

    I would recommend to configure DP83822 in ANEG mode and also the switch in ANEG mode and test it out.

    Here is an FAQ, that might help:
    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1276226/faq-can-auto-negotiation-link-up-with-force-mode-on-100mbps?tisearch=e2e-sitesearch&keymatch=faq#

    Regards,
    Rahul

  • Hi Raul,

    Thanks so much for very useful feedback. I sent it to our FW person.  

    I have spent a lot of time comparing the Eval board and our board.  While our FW looks at your feedback on forced 100M issue, can you help me figure out the following during auto-negotiation?

    I connect TI Eval board to the switch and power up.  Both the switch and Eval board 100Mbps LED are sold on after a few seconds. I then try the same thing with our board with MAC disabled, and the 100Mbps turns on then off and repeats forever. 

    Thanks

    Magid 

  • Good morning Rahul,

    From our FW Engineer:

    We use a netgear GS108 un-managed switch. Currently, we force the link to 10 Mbps and the switch does link at 10 Mbps without any additional configuration. And currently we are using the board at 10 Mbps without any problem. So, our assumption is that our un-managed switch will also link at 100 Mbps if forced the link to 100 Mbps on our hardware. Please explain, if you know, why it would link at 10 Mbps but not at 100 Mbps, if forced. We are not very good experts at this point on this topic. Greatly appreciate your help!

    Below is register dump with and without link partner while hardware setup to do auto negotiation. 

    Register dump with link partner while auto negotiation enabled:

    ADRS DATA Register Name
    0000:1000:Basic Mode Control Register (BMCR)
    0001:7849:Basic Mode Status Register (BMSR)
    0002:2000:PHY Identifier Register #1 (PHYIDR1)
    0003:a240:PHY Identifier Register #2 (PHYIDR2)
    0004:01e1:Auto-Negotiation Advertisement Register (ANAR)
    0005:c5e1:Auto-Negotiation Link Partner Ability Register (ANLPAR)
    0006:000f:Auto-Negotiation Expansion Register (ANER)
    0007:2001:Auto-Negotiation Next Page Register (ANNPTR)
    0008:4806:Auto-Negotiation Link Partner Ability Next Page Register (ANLNPTR)
    0009:0000:Control Register #1 (CR1)
    000a:0100:Control Register #2 (CR2)
    000b:1000:Control Register #3 (CR3)
    000d:4007:Register Control Register (REGCR)
    000e:0000:Data Register (ADDAR)
    000f:0000:Fast Link Down Status Register (FLDS)
    0010:5002:PHY Status Register (PHYSTS)
    0011:0108:PHY Specific Control Register (PHYSCR)
    0012:4000:MII Interrupt Status Register #1 (MISR1)
    0013:6a00:MII Interrupt Status Register #2 (MISR2)
    0014:0000:False Carrier Sense Counter Register (FCSCR)
    0015:0000:Receive Error Count Register (RECR)
    0016:0100:BIST Control Register (BISCR)
    0017:0061:RMII and Status Register (RCSR)
    0018:0400:LED Control Register (LEDCR)
    0019:8001:PHY Control Register (PHYCR)
    001a:0010:10Base-Te Status/Control Register (10BTSCR)
    001b:007d:BIST Control and Status Register #1 (BICSR1)
    001c:05ee:BIST Control and Status Register #2 (BICSR2)
    001e:0102:Cable Diagnostic Control Register (CDCR)
    001f:0000:PHY Reset Control Register (PHYRCR)
    0025:0040:Multi-LED Control Register (MLEDCR)
    0027:0000:Compliance Test Register (COMPT)
    003e:0000:IEEE 1588 PTP Pin Select Register (PTPPSEL)
    003f:b4ff:IEEE 1588 PTP Configuration Register (PTPCFG)
    0040:c11d:Fiber Far-End Fault Generation/Detection Force
    0042:0000:TX_CLK Phase Shift Register (TXCPSR)
    0101:2002:DSP Configuration Register 1 (DSPCR1)
    0106:b0bb:Digital Filter Configuration Register 1 (DFCR1)
    0107:0605:Digital Filter Configuration Register 2 (DFCR2)
    010f:0300:DSP Configuration Register 2 (DSPCR2)
    0111:6003:DSP Configuration Register 3 (DSPCR3)
    0114:400a:Digital Feedback Equalizer Control Register (DFECR)
    0116:014a:AGC Bandwidth Control Register (AGCBCR)
    0121:199a:MSE Threshold To Enter Recovery State From Steady State
    0122:1027:MSE Threshold For Timing Loop
    0123:051c:MSE Threshold For Link-up
    0126:461b:Digital Equalizer Timer Register (DETR)
    0129:000f:DSP Configuration Register 4 (DSPCR4)
    0130:4750:DSP Configuration Register 5 (DSPCR5)
    0155:0001:ALCD Control and Results 1 Register (ALCDRR1)
    0170:0e52:Cable Diagnostic Specific Control Register (CDSCR)
    0171:c85c:Cable Diagnostic Specific Control Register 2 (CDSCR2)
    0173:ff1e:Cable Diagnostic Specific Control Register 3 (CDSCR3)
    0177:189b:Cable Diagnostic Specific Control Register 4 (CDSCR4)
    0180:0000:Cable Diagnostic Location Result Register #1 (CDLRR1)
    0181:0000:Cable Diagnostic Location Result Register #2 (CDLRR2)
    0182:0000:Cable Diagnostic Location Result Register #3 (CDLRR3)
    0183:0000:Cable Diagnostic Location Result Register #4 (CDLRR4)
    0184:0000:Cable Diagnostic Location Result Register #5 (CDLRR5)
    0185:0000:Cable Diagnostic Amplitude Result Register #1 (CDLAR1)
    0186:0000:Cable Diagnostic Amplitude Result Register #2 (CDLAR2)
    0187:0000:Cable Diagnostic Amplitude Result Register #3 (CDLAR3)
    0188:0000:Cable Diagnostic Amplitude Result Register #4 (CDLAR4)
    0189:0000:Cable Diagnostic Amplitude Result Register #5 (CDLAR5)
    018a:0000:Cable Diagnostic General Result Register (CDLGR)
    0215:01af:ALCD Control and Results 2 Register (ALCDRR2)
    021d:0600:ALCD Control and Results 3 Register (ALCDRR3)
    0403:9fcf:Line Driver Control Register (LDCTRL)
    0404:0020:Line Driver Class Selection (LDCSEL)
    040d:0008:Auto-neg Energy Threshold Register
    0410:2000:DC Correction Control Register
    0416:0870:Analog Filter Control Register 1
    0418:0000:Analog Equalizer Control Register
    041f:0000:Analog Power Detect Control
    0421:0007:Analog Power Detect Status
    0428:0000:Deep Power Down Control Register (DPDWN)
    0450:0f41:DSP Configuration Register 6 (DSPCR6)
    0456:0008:General Configuration Register (GENCFG)
    0460:0551:LEDs Configuration Register #1 (LEDCFG1)
    0461:0410:IO MUX GPIO Control Register (IOCTRL)
    0462:0301:IO MUX GPIO Control Register #1 (IOCTRL1)
    0463:0000:IO MUX GPIO Control Register #2 (IOCTRL2)
    0465:ff00:Fiber General Configuration Register (FIBER GENCFG)
    0467:0f63:Strap Latch-In Register #1 (SOR1)
    0468:0000:Strap Latch-In Register #2 (SOR2)
    0469:0440:LEDs Configuration Register #2 (LEDCFG2)
    04a0:1000:Receive Configuration Register (RXFCFG)
    04a1:0000:Receive Status Register (RXFS)
    04a2:0000:Receive Perfect Match Data Register #1 (RXFPMD1)
    04a3:0000:Receive Perfect Match Data Register #2 (RXFPMD2)
    04a4:0000:Receive Perfect Match Data Register #3 (RXFPMD3)
    04a5:0000:Receive Secure-ON Password Register #1 (RXFSOP1)
    04a6:0000:Receive Secure-ON Password Register #2 (RXFSOP2)
    04a7:0000:Receive Secure-ON Password Register #3 (RXFSOP3)
    04a8:0000:Receive Pattern Register #1 (RXFPAT1)
    04a9:0000:Receive Pattern Register #2 (RXFPAT2)
    04aa:0000:Receive Pattern Register #3 (RXFPAT3)
    04ab:0000:Receive Pattern Register #4 (RXFPAT4)
    04ac:0000:Receive Pattern Register #5 (RXFPAT5)
    04ad:0000:Receive Pattern Register #6 (RXFPAT6)
    04ae:0000:Receive Pattern Register #7 (RXFPAT7)
    04af:0000:Receive Pattern Register #8 (RXFPAT8)
    04b0:0000:Receive Pattern Register #9 (RXFPAT9)
    04b1:0000:Receive Pattern Register #10 (RXFPAT10)
    04b2:0000:Receive Pattern Register #11 (RXFPAT11)
    04b3:0000:Receive Pattern Register #12 (RXFPAT12)
    04b4:0000:Receive Pattern Register #13 (RXFPAT13)
    04b5:0000:Receive Pattern Register #14 (RXFPAT14)
    04b6:0000:Receive Pattern Register #15 (RXFPAT15)
    04b7:0000:Receive Pattern Register #16 (RXFPAT16)
    04b8:0000:Receive Pattern Register #17 (RXFPAT17)
    04b9:0000:Receive Pattern Register #18 (RXFPAT18)
    04ba:0000:Receive Pattern Register #19 (RXFPAT19)
    04bb:0000:Receive Pattern Register #20 (RXFPAT20)
    04bc:0000:Receive Pattern Register #21 (RXFPAT21)
    04bd:0000:Receive Pattern Register #22 (RXFPAT22)
    04be:0000:Receive Pattern Register #23 (RXFPAT23)
    04bf:0000:Receive Pattern Register #24 (RXFPAT24)
    04c0:0000:Receive Pattern Register #25 (RXFPAT25)
    04c1:0000:Receive Pattern Register #26 (RXFPAT26)
    04c2:0000:Receive Pattern Register #27 (RXFPAT27)
    04c3:0000:Receive Pattern Register #28 (RXFPAT28)
    04c4:0000:Receive Pattern Register #29 (RXFPAT29)
    04c5:0000:Receive Pattern Register #30 (RXFPAT30)
    04c6:0000:Receive Pattern Register #31 (RXFPAT31)
    04c7:0000:Receive Pattern Register #32 (RXFPAT32)
    04c8:0000:Receive Pattern Byte Mask Register #1 (RXFPBM1)
    04c9:0000:Receive Pattern Byte Mask Register #2 (RXFPBM2)
    04ca:0000:Receive Pattern Byte Mask Register #3 (RXFPBM3)
    04cb:0000:Receive Pattern Byte Mask Register #4 (RXFPBM4)
    04cc:000c:Receive Pattern Control Register (RXFPATC)
    04d0:0302:Energy Efficient Ethernet Configuration Register #2 (EEECFG2)
    04d1:018b:Energy Efficient Ethernet Configuration Register #2 (EEECFG3)
    04d4:7220:TLOOP Bandwidth Control Register 1 (TLBCR1)
    04d5:fbc1:TLOOP Bandwidth Control Register 2 (TLBCR2)
    04d6:01c1:TLOOP Bandwidth Control Register 3 (TLBCR3)
    3000:0400:MMD3 PCS Control Register #1 (MMD3_PCS_CTRL_1)
    3001:0040:MMD3 PCS Status Register #1 (MMD3_PCS_STATUS_1)
    3014:0002:MMD3 Energy Efficient Ethernet Capability Register (MMD3_EEE_CAPABILITY)
    3016:0000:MMD3 Wake Error Counter Register (MMD3_WAKE_ERR_CNT)
    703c:0000:MMD7 Energy Efficient Ethernet Advertisement Register (MMD7_EEE_ADVERTISEMENT)
    703d:0000:MMD7 Energy Efficient Ethernet Link Partner Ability Register (MMD7_EEE_LP_ABILITY)

    Register dump without link partner while auto negotiation enabled:

    ADRS DATA Register Name
    0000:1000:Basic Mode Control Register (BMCR)
    0001:7849:Basic Mode Status Register (BMSR)
    0002:2000:PHY Identifier Register #1 (PHYIDR1)
    0003:a240:PHY Identifier Register #2 (PHYIDR2)
    0004:01e1:Auto-Negotiation Advertisement Register (ANAR)
    0005:c5e1:Auto-Negotiation Link Partner Ability Register (ANLPAR)
    0006:0006:Auto-Negotiation Expansion Register (ANER)
    0007:2001:Auto-Negotiation Next Page Register (ANNPTR)
    0008:4806:Auto-Negotiation Link Partner Ability Next Page Register (ANLNPTR)
    0009:0000:Control Register #1 (CR1)
    000a:0100:Control Register #2 (CR2)
    000b:1000:Control Register #3 (CR3)
    000d:4007:Register Control Register (REGCR)
    000e:0000:Data Register (ADDAR)
    000f:0000:Fast Link Down Status Register (FLDS)
    0010:5002:PHY Status Register (PHYSTS)
    0011:0108:PHY Specific Control Register (PHYSCR)
    0012:4000:MII Interrupt Status Register #1 (MISR1)
    0013:6a00:MII Interrupt Status Register #2 (MISR2)
    0014:0000:False Carrier Sense Counter Register (FCSCR)
    0015:0000:Receive Error Count Register (RECR)
    0016:0100:BIST Control Register (BISCR)
    0017:0061:RMII and Status Register (RCSR)
    0018:0400:LED Control Register (LEDCR)
    0019:8001:PHY Control Register (PHYCR)
    001a:0010:10Base-Te Status/Control Register (10BTSCR)
    001b:007d:BIST Control and Status Register #1 (BICSR1)
    001c:05ee:BIST Control and Status Register #2 (BICSR2)
    001e:0102:Cable Diagnostic Control Register (CDCR)
    001f:0000:PHY Reset Control Register (PHYRCR)
    0025:0040:Multi-LED Control Register (MLEDCR)
    0027:0000:Compliance Test Register (COMPT)
    003e:0000:IEEE 1588 PTP Pin Select Register (PTPPSEL)
    003f:b4ff:IEEE 1588 PTP Configuration Register (PTPCFG)
    0040:c11d:Fiber Far-End Fault Generation/Detection Force
    0042:0000:TX_CLK Phase Shift Register (TXCPSR)
    0101:2002:DSP Configuration Register 1 (DSPCR1)
    0106:b0bb:Digital Filter Configuration Register 1 (DFCR1)
    0107:0605:Digital Filter Configuration Register 2 (DFCR2)
    010f:0300:DSP Configuration Register 2 (DSPCR2)
    0111:6003:DSP Configuration Register 3 (DSPCR3)
    0114:400a:Digital Feedback Equalizer Control Register (DFECR)
    0116:014a:AGC Bandwidth Control Register (AGCBCR)
    0121:199a:MSE Threshold To Enter Recovery State From Steady State
    0122:1027:MSE Threshold For Timing Loop
    0123:051c:MSE Threshold For Link-up
    0126:461b:Digital Equalizer Timer Register (DETR)
    0129:000f:DSP Configuration Register 4 (DSPCR4)
    0130:4750:DSP Configuration Register 5 (DSPCR5)
    0155:0001:ALCD Control and Results 1 Register (ALCDRR1)
    0170:0e52:Cable Diagnostic Specific Control Register (CDSCR)
    0171:c85c:Cable Diagnostic Specific Control Register 2 (CDSCR2)
    0173:ff1e:Cable Diagnostic Specific Control Register 3 (CDSCR3)
    0177:189b:Cable Diagnostic Specific Control Register 4 (CDSCR4)
    0180:0000:Cable Diagnostic Location Result Register #1 (CDLRR1)
    0181:0000:Cable Diagnostic Location Result Register #2 (CDLRR2)
    0182:0000:Cable Diagnostic Location Result Register #3 (CDLRR3)
    0183:0000:Cable Diagnostic Location Result Register #4 (CDLRR4)
    0184:0000:Cable Diagnostic Location Result Register #5 (CDLRR5)
    0185:0000:Cable Diagnostic Amplitude Result Register #1 (CDLAR1)
    0186:0000:Cable Diagnostic Amplitude Result Register #2 (CDLAR2)
    0187:0000:Cable Diagnostic Amplitude Result Register #3 (CDLAR3)
    0188:0000:Cable Diagnostic Amplitude Result Register #4 (CDLAR4)
    0189:0000:Cable Diagnostic Amplitude Result Register #5 (CDLAR5)
    018a:0000:Cable Diagnostic General Result Register (CDLGR)
    0215:01af:ALCD Control and Results 2 Register (ALCDRR2)
    021d:0600:ALCD Control and Results 3 Register (ALCDRR3)
    0403:9fcf:Line Driver Control Register (LDCTRL)
    0404:0020:Line Driver Class Selection (LDCSEL)
    040d:0008:Auto-neg Energy Threshold Register
    0410:2000:DC Correction Control Register
    0416:0870:Analog Filter Control Register 1
    0418:0000:Analog Equalizer Control Register
    041f:0000:Analog Power Detect Control
    0421:0007:Analog Power Detect Status
    0428:0000:Deep Power Down Control Register (DPDWN)
    0450:0f41:DSP Configuration Register 6 (DSPCR6)
    0456:0008:General Configuration Register (GENCFG)
    0460:0551:LEDs Configuration Register #1 (LEDCFG1)
    0461:0410:IO MUX GPIO Control Register (IOCTRL)
    0462:0301:IO MUX GPIO Control Register #1 (IOCTRL1)
    0463:0000:IO MUX GPIO Control Register #2 (IOCTRL2)
    0465:ff00:Fiber General Configuration Register (FIBER GENCFG)
    0467:0f63:Strap Latch-In Register #1 (SOR1)
    0468:0000:Strap Latch-In Register #2 (SOR2)
    0469:0440:LEDs Configuration Register #2 (LEDCFG2)
    04a0:1000:Receive Configuration Register (RXFCFG)
    04a1:0000:Receive Status Register (RXFS)
    04a2:0000:Receive Perfect Match Data Register #1 (RXFPMD1)
    04a3:0000:Receive Perfect Match Data Register #2 (RXFPMD2)
    04a4:0000:Receive Perfect Match Data Register #3 (RXFPMD3)
    04a5:0000:Receive Secure-ON Password Register #1 (RXFSOP1)
    04a6:0000:Receive Secure-ON Password Register #2 (RXFSOP2)
    04a7:0000:Receive Secure-ON Password Register #3 (RXFSOP3)
    04a8:0000:Receive Pattern Register #1 (RXFPAT1)
    04a9:0000:Receive Pattern Register #2 (RXFPAT2)
    04aa:0000:Receive Pattern Register #3 (RXFPAT3)
    04ab:0000:Receive Pattern Register #4 (RXFPAT4)
    04ac:0000:Receive Pattern Register #5 (RXFPAT5)
    04ad:0000:Receive Pattern Register #6 (RXFPAT6)
    04ae:0000:Receive Pattern Register #7 (RXFPAT7)
    04af:0000:Receive Pattern Register #8 (RXFPAT8)
    04b0:0000:Receive Pattern Register #9 (RXFPAT9)
    04b1:0000:Receive Pattern Register #10 (RXFPAT10)
    04b2:0000:Receive Pattern Register #11 (RXFPAT11)
    04b3:0000:Receive Pattern Register #12 (RXFPAT12)
    04b4:0000:Receive Pattern Register #13 (RXFPAT13)
    04b5:0000:Receive Pattern Register #14 (RXFPAT14)
    04b6:0000:Receive Pattern Register #15 (RXFPAT15)
    04b7:0000:Receive Pattern Register #16 (RXFPAT16)
    04b8:0000:Receive Pattern Register #17 (RXFPAT17)
    04b9:0000:Receive Pattern Register #18 (RXFPAT18)
    04ba:0000:Receive Pattern Register #19 (RXFPAT19)
    04bb:0000:Receive Pattern Register #20 (RXFPAT20)
    04bc:0000:Receive Pattern Register #21 (RXFPAT21)
    04bd:0000:Receive Pattern Register #22 (RXFPAT22)
    04be:0000:Receive Pattern Register #23 (RXFPAT23)
    04bf:0000:Receive Pattern Register #24 (RXFPAT24)
    04c0:0000:Receive Pattern Register #25 (RXFPAT25)
    04c1:0000:Receive Pattern Register #26 (RXFPAT26)
    04c2:0000:Receive Pattern Register #27 (RXFPAT27)
    04c3:0000:Receive Pattern Register #28 (RXFPAT28)
    04c4:0000:Receive Pattern Register #29 (RXFPAT29)
    04c5:0000:Receive Pattern Register #30 (RXFPAT30)
    04c6:0000:Receive Pattern Register #31 (RXFPAT31)
    04c7:0000:Receive Pattern Register #32 (RXFPAT32)
    04c8:0000:Receive Pattern Byte Mask Register #1 (RXFPBM1)
    04c9:0000:Receive Pattern Byte Mask Register #2 (RXFPBM2)
    04ca:0000:Receive Pattern Byte Mask Register #3 (RXFPBM3)
    04cb:0000:Receive Pattern Byte Mask Register #4 (RXFPBM4)
    04cc:000c:Receive Pattern Control Register (RXFPATC)
    04d0:0302:Energy Efficient Ethernet Configuration Register #2 (EEECFG2)
    04d1:018b:Energy Efficient Ethernet Configuration Register #2 (EEECFG3)
    04d4:7220:TLOOP Bandwidth Control Register 1 (TLBCR1)
    04d5:fbc1:TLOOP Bandwidth Control Register 2 (TLBCR2)
    04d6:01c1:TLOOP Bandwidth Control Register 3 (TLBCR3)
    3000:0400:MMD3 PCS Control Register #1 (MMD3_PCS_CTRL_1)
    3001:0040:MMD3 PCS Status Register #1 (MMD3_PCS_STATUS_1)
    3014:0002:MMD3 Energy Efficient Ethernet Capability Register (MMD3_EEE_CAPABILITY)
    3016:0000:MMD3 Wake Error Counter Register (MMD3_WAKE_ERR_CNT)
    703c:0000:MMD7 Energy Efficient Ethernet Advertisement Register (MMD7_EEE_ADVERTISEMENT)
    703d:0000:MMD7 Energy Efficient Ethernet Link Partner Ability Register (MMD7_EEE_LP_ABILITY)

    Register dump with our board forced to 10 Mbps and auto negotiation disabled. Just for your reference.

    ADRS DATA Register Name
    0000:0100:Basic Mode Control Register (BMCR)
    0001:784d:Basic Mode Status Register (BMSR)
    0002:2000:PHY Identifier Register #1 (PHYIDR1)
    0003:a240:PHY Identifier Register #2 (PHYIDR2)
    0004:01e1:Auto-Negotiation Advertisement Register (ANAR)
    0005:0000:Auto-Negotiation Link Partner Ability Register (ANLPAR)
    0006:0004:Auto-Negotiation Expansion Register (ANER)
    0007:2001:Auto-Negotiation Next Page Register (ANNPTR)
    0008:0000:Auto-Negotiation Link Partner Ability Next Page Register (ANLNPTR)
    0009:0000:Control Register #1 (CR1)
    000a:0100:Control Register #2 (CR2)
    000b:1000:Control Register #3 (CR3)
    000d:0000:Register Control Register (REGCR)
    000e:0000:Data Register (ADDAR)
    000f:0000:Fast Link Down Status Register (FLDS)
    0010:4007:PHY Status Register (PHYSTS)
    0011:0108:PHY Specific Control Register (PHYSCR)
    0012:2000:MII Interrupt Status Register #1 (MISR1)
    0013:0800:MII Interrupt Status Register #2 (MISR2)
    0014:0000:False Carrier Sense Counter Register (FCSCR)
    0015:0000:Receive Error Count Register (RECR)
    0016:0100:BIST Control Register (BISCR)
    0017:0061:RMII and Status Register (RCSR)
    0018:0400:LED Control Register (LEDCR)
    0019:8001:PHY Control Register (PHYCR)
    001a:0000:10Base-Te Status/Control Register (10BTSCR)
    001b:007d:BIST Control and Status Register #1 (BICSR1)
    001c:05ee:BIST Control and Status Register #2 (BICSR2)
    001e:0002:Cable Diagnostic Control Register (CDCR)
    001f:0000:PHY Reset Control Register (PHYRCR)
    0025:0040:Multi-LED Control Register (MLEDCR)
    0027:0000:Compliance Test Register (COMPT)
    003e:0000:IEEE 1588 PTP Pin Select Register (PTPPSEL)
    003f:b4ff:IEEE 1588 PTP Configuration Register (PTPCFG)
    0040:c11d:Fiber Far-End Fault Generation/Detection Force
    0042:0000:TX_CLK Phase Shift Register (TXCPSR)
    0101:2002:DSP Configuration Register 1 (DSPCR1)
    0106:b0bb:Digital Filter Configuration Register 1 (DFCR1)
    0107:0605:Digital Filter Configuration Register 2 (DFCR2)
    010f:0300:DSP Configuration Register 2 (DSPCR2)
    0111:6003:DSP Configuration Register 3 (DSPCR3)
    0114:400a:Digital Feedback Equalizer Control Register (DFECR)
    0116:014a:AGC Bandwidth Control Register (AGCBCR)
    0121:199a:MSE Threshold To Enter Recovery State From Steady State
    0122:1027:MSE Threshold For Timing Loop
    0123:051c:MSE Threshold For Link-up
    0126:461b:Digital Equalizer Timer Register (DETR)
    0129:000f:DSP Configuration Register 4 (DSPCR4)
    0130:4750:DSP Configuration Register 5 (DSPCR5)
    0155:0001:ALCD Control and Results 1 Register (ALCDRR1)
    0170:0e52:Cable Diagnostic Specific Control Register (CDSCR)
    0171:c85c:Cable Diagnostic Specific Control Register 2 (CDSCR2)
    0173:ff1e:Cable Diagnostic Specific Control Register 3 (CDSCR3)
    0177:189b:Cable Diagnostic Specific Control Register 4 (CDSCR4)
    0180:0000:Cable Diagnostic Location Result Register #1 (CDLRR1)
    0181:0000:Cable Diagnostic Location Result Register #2 (CDLRR2)
    0182:0000:Cable Diagnostic Location Result Register #3 (CDLRR3)
    0183:0000:Cable Diagnostic Location Result Register #4 (CDLRR4)
    0184:0000:Cable Diagnostic Location Result Register #5 (CDLRR5)
    0185:0000:Cable Diagnostic Amplitude Result Register #1 (CDLAR1)
    0186:0000:Cable Diagnostic Amplitude Result Register #2 (CDLAR2)
    0187:0000:Cable Diagnostic Amplitude Result Register #3 (CDLAR3)
    0188:0000:Cable Diagnostic Amplitude Result Register #4 (CDLAR4)
    0189:0000:Cable Diagnostic Amplitude Result Register #5 (CDLAR5)
    018a:0000:Cable Diagnostic General Result Register (CDLGR)
    0215:01af:ALCD Control and Results 2 Register (ALCDRR2)
    021d:0600:ALCD Control and Results 3 Register (ALCDRR3)
    0403:9fcf:Line Driver Control Register (LDCTRL)
    0404:0020:Line Driver Class Selection (LDCSEL)
    040d:0008:Auto-neg Energy Threshold Register
    0410:2000:DC Correction Control Register
    0416:0870:Analog Filter Control Register 1
    0418:0000:Analog Equalizer Control Register
    041f:0000:Analog Power Detect Control
    0421:0007:Analog Power Detect Status
    0428:0000:Deep Power Down Control Register (DPDWN)
    0450:0f41:DSP Configuration Register 6 (DSPCR6)
    0456:0008:General Configuration Register (GENCFG)
    0460:0551:LEDs Configuration Register #1 (LEDCFG1)
    0461:0410:IO MUX GPIO Control Register (IOCTRL)
    0462:0301:IO MUX GPIO Control Register #1 (IOCTRL1)
    0463:0000:IO MUX GPIO Control Register #2 (IOCTRL2)
    0465:ff00:Fiber General Configuration Register (FIBER GENCFG)
    0467:0f63:Strap Latch-In Register #1 (SOR1)
    0468:0000:Strap Latch-In Register #2 (SOR2)
    0469:0440:LEDs Configuration Register #2 (LEDCFG2)
    04a0:1000:Receive Configuration Register (RXFCFG)
    04a1:0000:Receive Status Register (RXFS)
    04a2:0000:Receive Perfect Match Data Register #1 (RXFPMD1)
    04a3:0000:Receive Perfect Match Data Register #2 (RXFPMD2)
    04a4:0000:Receive Perfect Match Data Register #3 (RXFPMD3)
    04a5:0000:Receive Secure-ON Password Register #1 (RXFSOP1)
    04a6:0000:Receive Secure-ON Password Register #2 (RXFSOP2)
    04a7:0000:Receive Secure-ON Password Register #3 (RXFSOP3)
    04a8:0000:Receive Pattern Register #1 (RXFPAT1)
    04a9:0000:Receive Pattern Register #2 (RXFPAT2)
    04aa:0000:Receive Pattern Register #3 (RXFPAT3)
    04ab:0000:Receive Pattern Register #4 (RXFPAT4)
    04ac:0000:Receive Pattern Register #5 (RXFPAT5)
    04ad:0000:Receive Pattern Register #6 (RXFPAT6)
    04ae:0000:Receive Pattern Register #7 (RXFPAT7)
    04af:0000:Receive Pattern Register #8 (RXFPAT8)
    04b0:0000:Receive Pattern Register #9 (RXFPAT9)
    04b1:0000:Receive Pattern Register #10 (RXFPAT10)
    04b2:0000:Receive Pattern Register #11 (RXFPAT11)
    04b3:0000:Receive Pattern Register #12 (RXFPAT12)
    04b4:0000:Receive Pattern Register #13 (RXFPAT13)
    04b5:0000:Receive Pattern Register #14 (RXFPAT14)
    04b6:0000:Receive Pattern Register #15 (RXFPAT15)
    04b7:0000:Receive Pattern Register #16 (RXFPAT16)
    04b8:0000:Receive Pattern Register #17 (RXFPAT17)
    04b9:0000:Receive Pattern Register #18 (RXFPAT18)
    04ba:0000:Receive Pattern Register #19 (RXFPAT19)
    04bb:0000:Receive Pattern Register #20 (RXFPAT20)
    04bc:0000:Receive Pattern Register #21 (RXFPAT21)
    04bd:0000:Receive Pattern Register #22 (RXFPAT22)
    04be:0000:Receive Pattern Register #23 (RXFPAT23)
    04bf:0000:Receive Pattern Register #24 (RXFPAT24)
    04c0:0000:Receive Pattern Register #25 (RXFPAT25)
    04c1:0000:Receive Pattern Register #26 (RXFPAT26)
    04c2:0000:Receive Pattern Register #27 (RXFPAT27)
    04c3:0000:Receive Pattern Register #28 (RXFPAT28)
    04c4:0000:Receive Pattern Register #29 (RXFPAT29)
    04c5:0000:Receive Pattern Register #30 (RXFPAT30)
    04c6:0000:Receive Pattern Register #31 (RXFPAT31)
    04c7:0000:Receive Pattern Register #32 (RXFPAT32)
    04c8:0000:Receive Pattern Byte Mask Register #1 (RXFPBM1)
    04c9:0000:Receive Pattern Byte Mask Register #2 (RXFPBM2)
    04ca:0000:Receive Pattern Byte Mask Register #3 (RXFPBM3)
    04cb:0000:Receive Pattern Byte Mask Register #4 (RXFPBM4)
    04cc:000c:Receive Pattern Control Register (RXFPATC)
    04d0:0302:Energy Efficient Ethernet Configuration Register #2 (EEECFG2)
    04d1:018b:Energy Efficient Ethernet Configuration Register #2 (EEECFG3)
    04d4:7220:TLOOP Bandwidth Control Register 1 (TLBCR1)
    04d5:fbc1:TLOOP Bandwidth Control Register 2 (TLBCR2)
    04d6:01c1:TLOOP Bandwidth Control Register 3 (TLBCR3)
    3000:0400:MMD3 PCS Control Register #1 (MMD3_PCS_CTRL_1)
    3001:0040:MMD3 PCS Status Register #1 (MMD3_PCS_STATUS_1)
    3014:0002:MMD3 Energy Efficient Ethernet Capability Register (MMD3_EEE_CAPABILITY)
    3016:0000:MMD3 Wake Error Counter Register (MMD3_WAKE_ERR_CNT)
    703c:0000:MMD7 Energy Efficient Ethernet Advertisement Register (MMD7_EEE_ADVERTISEMENT)
    703d:0000:MMD7 Energy Efficient Ethernet Link Partner Ability Register (MMD7_EEE_LP_ABILITY)

  • Hi Magid,

    We use a netgear GS108 un-managed switch. Currently, we force the link to 10 Mbps and the switch does link at 10 Mbps without any additional configuration. And currently we are using the board at 10 Mbps without any problem. So, our assumption is that our un-managed switch will also link at 100 Mbps if forced the link to 100 Mbps on our hardware. Please explain, if you know, why it would link at 10 Mbps but not at 100 Mbps, if forced. We are not very good experts at this point on this topic. Greatly appreciate your help!

    When Auto-negotiation is enabled, PHY will send out FLPs (Fast Link Pulses) to the link partner. These fast link pulses will consists of the PHY capabilities, so that the link partner can understand the PHY speeds.

    When PHY forced in 10mbps and switch in ANEG, FLPs will not be sent and in 10mbps only NLPs (Normal link pulses) will be sent, which will be recognized by the Netgear switch and link up in 10mbps.

    When PHY forced in 100mbps and switch is in ANEG, PHY will keep sending out 100mbps data (No FLPs sent) and Switch is still trying to figure out what speed PHY supports (sending out FLPs). This could go on for ever and might result in No-linkup.

    If you want to achieve only 100mbps on the PHY the following solution is recommended:

    Enabled ANEG on the PHY, but de-advertise 10mbps. This way the PHY supports only 100mbps, when you connect this to the switch that supports ANEG, both of these can exchange the information and would be able to link-up in 100mbps.

    Hope this helps.

    Regards,
    Rahul

  • Thanks so much Rahul,

    I forwarded your response to the FW engineer.  

    In parallel, I am trying to figure out the following on the HW side.  Can you also help in this area?

    When I connect TI eval board (with the default bootstrap settings) to the switch, the switch 100Mbps LED turns on solid. 

    When I connect our board (with bootstraps set to AN_EN = 1, AN_0 = 1, AN_1 = 1, RMII, Auto-negotiate, 10/100) to the switch, the 100Mbps LED turns on then off, then off, then on forever.  When I look at ETH traffic, I see 100Mbps traffic, then FLP, then repeat. I held our CPU in RESET so that MAC doesn't start.  Same issue.

    I even changed our bootstrap to be the same as Eval board, and held MAC from running, the same issue.

     Best Regards

    Magid

  • Hi Rahul,

    Response from FW.  I also sent you a question on the HW side.  We have spent so many days on this issue.  We even did a new spin on our PCB to improve layout.  Still same exact behavior!

    Thanks for all your help

    Magid

    Response from FW:

    Changed strapping to bring up link at 10 Mbps by default. (AN_EN = 0, AN_1 = 0, AN_0 = 1)

     Execute following register writes to advertise only 100 Base T Full Duplex.

     Write 0x8000 to BMCR to do a software reset

    Write 0x101 to ANAR to advertise only 100 Base T Full Duplex

    Write 0x1000 to BMCR to enable AN

    Write 0x1200 to BMCR to restart auto negotiation.

     Register Dump after executing the above writes is shown below.

    At this point, 100 Mbps link LED keeps flashing. It doesn’t link at 100 Mbps.

    ADRS DATA Register Name
    0000:1000:Basic Mode Control Register (BMCR)
    0001:7849:Basic Mode Status Register (BMSR)
    0002:2000:PHY Identifier Register #1 (PHYIDR1)
    0003:a240:PHY Identifier Register #2 (PHYIDR2)
    0004:0101:Auto-Negotiation Advertisement Register (ANAR)
    0005:c5e1:Auto-Negotiation Link Partner Ability Register (ANLPAR)
    0006:000f:Auto-Negotiation Expansion Register (ANER)
    0007:2001:Auto-Negotiation Next Page Register (ANNPTR)
    0008:ce7f:Auto-Negotiation Link Partner Ability Next Page Register (ANLNPTR)
    0009:0000:Control Register #1 (CR1)
    000a:0100:Control Register #2 (CR2)
    000b:1000:Control Register #3 (CR3)
    000d:0000:Register Control Register (REGCR)
    000e:0000:Data Register (ADDAR)
    000f:0000:Fast Link Down Status Register (FLDS)
    0010:0012:PHY Status Register (PHYSTS)
    0011:0108:PHY Specific Control Register (PHYSCR)
    0012:6400:MII Interrupt Status Register #1 (MISR1)
    0013:6800:MII Interrupt Status Register #2 (MISR2)
    0014:0000:False Carrier Sense Counter Register (FCSCR)
    0015:0000:Receive Error Count Register (RECR)
    0016:0100:BIST Control Register (BISCR)
    0017:0061:RMII and Status Register (RCSR)
    0018:0400:LED Control Register (LEDCR)
    0019:8001:PHY Control Register (PHYCR)
    001a:0000:10Base-Te Status/Control Register (10BTSCR)
    001b:007d:BIST Control and Status Register #1 (BICSR1)
    001c:05ee:BIST Control and Status Register #2 (BICSR2)
    001e:0102:Cable Diagnostic Control Register (CDCR)
    001f:0000:PHY Reset Control Register (PHYRCR)
    0025:0040:Multi-LED Control Register (MLEDCR)
    0027:0000:Compliance Test Register (COMPT)
    003e:0000:IEEE 1588 PTP Pin Select Register (PTPPSEL)
    003f:b4ff:IEEE 1588 PTP Configuration Register (PTPCFG)
    0040:c11d:Fiber Far-End Fault Generation/Detection Force
    0042:0000:TX_CLK Phase Shift Register (TXCPSR)
    0101:2002:DSP Configuration Register 1 (DSPCR1)
    0106:b0bb:Digital Filter Configuration Register 1 (DFCR1)
    0107:0605:Digital Filter Configuration Register 2 (DFCR2)
    010f:0300:DSP Configuration Register 2 (DSPCR2)
    0111:6003:DSP Configuration Register 3 (DSPCR3)
    0114:400a:Digital Feedback Equalizer Control Register (DFECR)
    0116:014a:AGC Bandwidth Control Register (AGCBCR)
    0121:199a:MSE Threshold To Enter Recovery State From Steady State
    0122:1027:MSE Threshold For Timing Loop
    0123:051c:MSE Threshold For Link-up
    0126:461b:Digital Equalizer Timer Register (DETR)
    0129:000f:DSP Configuration Register 4 (DSPCR4)
    0130:4750:DSP Configuration Register 5 (DSPCR5)
    0155:0001:ALCD Control and Results 1 Register (ALCDRR1)
    0170:0e52:Cable Diagnostic Specific Control Register (CDSCR)
    0171:c85c:Cable Diagnostic Specific Control Register 2 (CDSCR2)
    0173:ff1e:Cable Diagnostic Specific Control Register 3 (CDSCR3)
    0177:189b:Cable Diagnostic Specific Control Register 4 (CDSCR4)
    0180:0000:Cable Diagnostic Location Result Register #1 (CDLRR1)
    0181:0000:Cable Diagnostic Location Result Register #2 (CDLRR2)
    0182:0000:Cable Diagnostic Location Result Register #3 (CDLRR3)
    0183:0000:Cable Diagnostic Location Result Register #4 (CDLRR4)
    0184:0000:Cable Diagnostic Location Result Register #5 (CDLRR5)
    0185:0000:Cable Diagnostic Amplitude Result Register #1 (CDLAR1)
    0186:0000:Cable Diagnostic Amplitude Result Register #2 (CDLAR2)
    0187:0000:Cable Diagnostic Amplitude Result Register #3 (CDLAR3)
    0188:0000:Cable Diagnostic Amplitude Result Register #4 (CDLAR4)
    0189:0000:Cable Diagnostic Amplitude Result Register #5 (CDLAR5)
    018a:0000:Cable Diagnostic General Result Register (CDLGR)
    0215:01af:ALCD Control and Results 2 Register (ALCDRR2)
    021d:0600:ALCD Control and Results 3 Register (ALCDRR3)
    0403:9fcf:Line Driver Control Register (LDCTRL)
    0404:0020:Line Driver Class Selection (LDCSEL)
    040d:0008:Auto-neg Energy Threshold Register
    0410:2000:DC Correction Control Register
    0416:0870:Analog Filter Control Register 1
    0418:0000:Analog Equalizer Control Register
    041f:0000:Analog Power Detect Control
    0421:0007:Analog Power Detect Status
    0428:0000:Deep Power Down Control Register (DPDWN)
    0450:0f41:DSP Configuration Register 6 (DSPCR6)
    0456:0008:General Configuration Register (GENCFG)
    0460:0551:LEDs Configuration Register #1 (LEDCFG1)
    0461:0410:IO MUX GPIO Control Register (IOCTRL)
    0462:0301:IO MUX GPIO Control Register #1 (IOCTRL1)
    0463:0000:IO MUX GPIO Control Register #2 (IOCTRL2)
    0465:ff00:Fiber General Configuration Register (FIBER GENCFG)
    0467:1f63:Strap Latch-In Register #1 (SOR1)
    0468:0000:Strap Latch-In Register #2 (SOR2)
    0469:0440:LEDs Configuration Register #2 (LEDCFG2)
    04a0:1000:Receive Configuration Register (RXFCFG)
    04a1:0000:Receive Status Register (RXFS)
    04a2:0000:Receive Perfect Match Data Register #1 (RXFPMD1)
    04a3:0000:Receive Perfect Match Data Register #2 (RXFPMD2)
    04a4:0000:Receive Perfect Match Data Register #3 (RXFPMD3)
    04a5:0000:Receive Secure-ON Password Register #1 (RXFSOP1)
    04a6:0000:Receive Secure-ON Password Register #2 (RXFSOP2)
    04a7:0000:Receive Secure-ON Password Register #3 (RXFSOP3)
    04a8:0000:Receive Pattern Register #1 (RXFPAT1)
    04a9:0000:Receive Pattern Register #2 (RXFPAT2)
    04aa:0000:Receive Pattern Register #3 (RXFPAT3)
    04ab:0000:Receive Pattern Register #4 (RXFPAT4)
    04ac:0000:Receive Pattern Register #5 (RXFPAT5)
    04ad:0000:Receive Pattern Register #6 (RXFPAT6)
    04ae:0000:Receive Pattern Register #7 (RXFPAT7)
    04af:0000:Receive Pattern Register #8 (RXFPAT8)
    04b0:0000:Receive Pattern Register #9 (RXFPAT9)
    04b1:0000:Receive Pattern Register #10 (RXFPAT10)
    04b2:0000:Receive Pattern Register #11 (RXFPAT11)
    04b3:0000:Receive Pattern Register #12 (RXFPAT12)
    04b4:0000:Receive Pattern Register #13 (RXFPAT13)
    04b5:0000:Receive Pattern Register #14 (RXFPAT14)
    04b6:0000:Receive Pattern Register #15 (RXFPAT15)
    04b7:0000:Receive Pattern Register #16 (RXFPAT16)
    04b8:0000:Receive Pattern Register #17 (RXFPAT17)
    04b9:0000:Receive Pattern Register #18 (RXFPAT18)
    04ba:0000:Receive Pattern Register #19 (RXFPAT19)
    04bb:0000:Receive Pattern Register #20 (RXFPAT20)
    04bc:0000:Receive Pattern Register #21 (RXFPAT21)
    04bd:0000:Receive Pattern Register #22 (RXFPAT22)
    04be:0000:Receive Pattern Register #23 (RXFPAT23)
    04bf:0000:Receive Pattern Register #24 (RXFPAT24)
    04c0:0000:Receive Pattern Register #25 (RXFPAT25)
    04c1:0000:Receive Pattern Register #26 (RXFPAT26)
    04c2:0000:Receive Pattern Register #27 (RXFPAT27)
    04c3:0000:Receive Pattern Register #28 (RXFPAT28)
    04c4:0000:Receive Pattern Register #29 (RXFPAT29)
    04c5:0000:Receive Pattern Register #30 (RXFPAT30)
    04c6:0000:Receive Pattern Register #31 (RXFPAT31)
    04c7:0000:Receive Pattern Register #32 (RXFPAT32)
    04c8:0000:Receive Pattern Byte Mask Register #1 (RXFPBM1)
    04c9:0000:Receive Pattern Byte Mask Register #2 (RXFPBM2)
    04ca:0000:Receive Pattern Byte Mask Register #3 (RXFPBM3)
    04cb:0000:Receive Pattern Byte Mask Register #4 (RXFPBM4)
    04cc:000c:Receive Pattern Control Register (RXFPATC)
    04d0:0302:Energy Efficient Ethernet Configuration Register #2 (EEECFG2)
    04d1:018b:Energy Efficient Ethernet Configuration Register #2 (EEECFG3)
    04d4:7220:TLOOP Bandwidth Control Register 1 (TLBCR1)
    04d5:fbc1:TLOOP Bandwidth Control Register 2 (TLBCR2)
    04d6:01c1:TLOOP Bandwidth Control Register 3 (TLBCR3)
    3000:0400:MMD3 PCS Control Register #1 (MMD3_PCS_CTRL_1)
    3001:0040:MMD3 PCS Status Register #1 (MMD3_PCS_STATUS_1)
    3014:0002:MMD3 Energy Efficient Ethernet Capability Register (MMD3_EEE_CAPABILITY)
    3016:0000:MMD3 Wake Error Counter Register (MMD3_WAKE_ERR_CNT)
    703c:0000:MMD7 Energy Efficient Ethernet Advertisement Register (MMD7_EEE_ADVERTISEMENT)
    703d:0006:MMD7 Energy Efficient Ethernet Link Partner Ability Register (MMD7_EEE_LP_ABILITY)

  • Hi Magid,

    When I connect TI eval board (with the default bootstrap settings) to the switch, the switch 100Mbps LED turns on solid. 

    When I connect our board (with bootstraps set to AN_EN = 1, AN_0 = 1, AN_1 = 1, RMII, Auto-negotiate, 10/100) to the switch, the 100Mbps LED turns on then off, then off, then on forever.  When I look at ETH traffic, I see 100Mbps traffic, then FLP, then repeat. I held our CPU in RESET so that MAC doesn't start.  Same issue.

    In this above response, were you able to compare the registers between EVM and your board.

    As EVM is linking up in 100mbps and your board is not linking up, with the same link partner. I would recommend to compare these registers first.

    Can you please compare these and share the registers which are different ?

    Regards,
    Rahul

  • Hi Magid,

    0468:0000:Strap Latch-In Register #2 (SOR2)

    Register 468h, value 0000 indicates RX_D# strap mode is 00 which is Mode 1.

    Mode 1 for EX_D3 is AN_EN = 1 & PHY_AD4 =0.

    0467:1f63:Strap Latch-In Register #1 (SOR1)

    This register value indicates RX_D0 Strap Mode is 01 (Mode 2), which means AN_1 =0 & PHY_AD1 = 0

    AN_0 =1 based on the LED_0 strap.

    0004:0101:Auto-Negotiation Advertisement Register (ANAR)

    Only 100mbps Full duplex is advertised

    Write 0x8000 to BMCR to do a software reset

    Write 0x101 to ANAR to advertise only 100 Base T Full Duplex

    Write 0x1000 to BMCR to enable AN

    Write 0x1200 to BMCR to restart auto negotiation.

    This looks good, and in the register dump I can see that ANEG is happening and Reg 5h shows the Link partner capabilities.

    Can you try performing a Reg 1Fh, value 0x4000 (software reset) after these register writes and check the behavior.

    But unstable link is the issue you are mentioning, on the register configuration side it looks okay now.

    Have you ever reviewed your schematic with our team before ?

    Please find attached schematic checklist for DP83822, you can use this as reference and fill out your design details and queries in this sheet and share it with us along with your schematic. We can perform a schematic review and share our feedback:

    DP83822-Schm_Checklist_StrapTool.xlsx

    Regards,
    Rahul

  • Hi Rahul,

    Thanks for all your help.

    We have "DP83822 EVM". 

    I am trying to figure out what daughter board I need to buy from TI that our FW engineer can attach to and read the registers.

    Can you send me the link please?

    Best Regards

    Magid 

  • Hi Magid,

    You can use any MDC/ MDIO interface connection to the EVM and access the registers of the PHY.

    We also have this Launchpad and USB-2-MDIO tool to access the registers:
    https://www.ti.com/tool/MSP-EXP430F5529LP

    https://www.ti.com/tool/USB-2-MDIO

    Regards,
    Rahul

  • Hi Rahul,

    FW engineer tried SW Reset - no change in behavior.

    Below are the registers:

    Thanks

    Magid

    ADRS DATA Register Name
    0000:1000:Basic Mode Control Register (BMCR)
    0001:7849:Basic Mode Status Register (BMSR)
    0002:2000:PHY Identifier Register #1 (PHYIDR1)
    0003:a240:PHY Identifier Register #2 (PHYIDR2)
    0004:0101:Auto-Negotiation Advertisement Register (ANAR)
    0005:c5e1:Auto-Negotiation Link Partner Ability Register (ANLPAR)
    0006:000f:Auto-Negotiation Expansion Register (ANER)
    0007:2001:Auto-Negotiation Next Page Register (ANNPTR)
    0008:4806:Auto-Negotiation Link Partner Ability Next Page Register (ANLNPTR)
    0009:0000:Control Register #1 (CR1)
    000a:0100:Control Register #2 (CR2)
    000b:1000:Control Register #3 (CR3)
    000d:0000:Register Control Register (REGCR)
    000e:0000:Data Register (ADDAR)
    000f:0000:Fast Link Down Status Register (FLDS)
    0010:5012:PHY Status Register (PHYSTS)
    0011:0108:PHY Specific Control Register (PHYSCR)
    0012:6400:MII Interrupt Status Register #1 (MISR1)
    0013:6a00:MII Interrupt Status Register #2 (MISR2)
    0014:0000:False Carrier Sense Counter Register (FCSCR)
    0015:0000:Receive Error Count Register (RECR)
    0016:0100:BIST Control Register (BISCR)
    0017:0061:RMII and Status Register (RCSR)
    0018:0400:LED Control Register (LEDCR)
    0019:8001:PHY Control Register (PHYCR)
    001a:0010:10Base-Te Status/Control Register (10BTSCR)
    001b:007d:BIST Control and Status Register #1 (BICSR1)
    001c:05ee:BIST Control and Status Register #2 (BICSR2)
    001e:0102:Cable Diagnostic Control Register (CDCR)
    001f:0000:PHY Reset Control Register (PHYRCR)
    0025:0040:Multi-LED Control Register (MLEDCR)
    0027:0000:Compliance Test Register (COMPT)
    003e:0000:IEEE 1588 PTP Pin Select Register (PTPPSEL)
    003f:b4ff:IEEE 1588 PTP Configuration Register (PTPCFG)
    0040:c11d:Fiber Far-End Fault Generation/Detection Force
    0042:0000:TX_CLK Phase Shift Register (TXCPSR)
    0101:2002:DSP Configuration Register 1 (DSPCR1)
    0106:b0bb:Digital Filter Configuration Register 1 (DFCR1)
    0107:0605:Digital Filter Configuration Register 2 (DFCR2)
    010f:0300:DSP Configuration Register 2 (DSPCR2)
    0111:6003:DSP Configuration Register 3 (DSPCR3)
    0114:400a:Digital Feedback Equalizer Control Register (DFECR)
    0116:014a:AGC Bandwidth Control Register (AGCBCR)
    0121:199a:MSE Threshold To Enter Recovery State From Steady State
    0122:1027:MSE Threshold For Timing Loop
    0123:051c:MSE Threshold For Link-up
    0126:461b:Digital Equalizer Timer Register (DETR)
    0129:000f:DSP Configuration Register 4 (DSPCR4)
    0130:4750:DSP Configuration Register 5 (DSPCR5)
    0155:0001:ALCD Control and Results 1 Register (ALCDRR1)
    0170:0e52:Cable Diagnostic Specific Control Register (CDSCR)
    0171:c85c:Cable Diagnostic Specific Control Register 2 (CDSCR2)
    0173:ff1e:Cable Diagnostic Specific Control Register 3 (CDSCR3)
    0177:189b:Cable Diagnostic Specific Control Register 4 (CDSCR4)
    0180:0000:Cable Diagnostic Location Result Register #1 (CDLRR1)
    0181:0000:Cable Diagnostic Location Result Register #2 (CDLRR2)
    0182:0000:Cable Diagnostic Location Result Register #3 (CDLRR3)
    0183:0000:Cable Diagnostic Location Result Register #4 (CDLRR4)
    0184:0000:Cable Diagnostic Location Result Register #5 (CDLRR5)
    0185:0000:Cable Diagnostic Amplitude Result Register #1 (CDLAR1)
    0186:0000:Cable Diagnostic Amplitude Result Register #2 (CDLAR2)
    0187:0000:Cable Diagnostic Amplitude Result Register #3 (CDLAR3)
    0188:0000:Cable Diagnostic Amplitude Result Register #4 (CDLAR4)
    0189:0000:Cable Diagnostic Amplitude Result Register #5 (CDLAR5)
    018a:0000:Cable Diagnostic General Result Register (CDLGR)
    0215:01af:ALCD Control and Results 2 Register (ALCDRR2)
    021d:0600:ALCD Control and Results 3 Register (ALCDRR3)
    0403:9fcf:Line Driver Control Register (LDCTRL)
    0404:0020:Line Driver Class Selection (LDCSEL)
    040d:0008:Auto-neg Energy Threshold Register
    0410:2000:DC Correction Control Register
    0416:0870:Analog Filter Control Register 1
    0418:0000:Analog Equalizer Control Register
    041f:0000:Analog Power Detect Control
    0421:0007:Analog Power Detect Status
    0428:0000:Deep Power Down Control Register (DPDWN)
    0450:0f41:DSP Configuration Register 6 (DSPCR6)
    0456:0008:General Configuration Register (GENCFG)
    0460:0551:LEDs Configuration Register #1 (LEDCFG1)
    0461:0410:IO MUX GPIO Control Register (IOCTRL)
    0462:0301:IO MUX GPIO Control Register #1 (IOCTRL1)
    0463:0000:IO MUX GPIO Control Register #2 (IOCTRL2)
    0465:ff00:Fiber General Configuration Register (FIBER GENCFG)
    0467:1f63:Strap Latch-In Register #1 (SOR1)
    0468:0000:Strap Latch-In Register #2 (SOR2)
    0469:0440:LEDs Configuration Register #2 (LEDCFG2)
    04a0:1000:Receive Configuration Register (RXFCFG)
    04a1:0000:Receive Status Register (RXFS)
    04a2:0000:Receive Perfect Match Data Register #1 (RXFPMD1)
    04a3:0000:Receive Perfect Match Data Register #2 (RXFPMD2)
    04a4:0000:Receive Perfect Match Data Register #3 (RXFPMD3)
    04a5:0000:Receive Secure-ON Password Register #1 (RXFSOP1)
    04a6:0000:Receive Secure-ON Password Register #2 (RXFSOP2)
    04a7:0000:Receive Secure-ON Password Register #3 (RXFSOP3)
    04a8:0000:Receive Pattern Register #1 (RXFPAT1)
    04a9:0000:Receive Pattern Register #2 (RXFPAT2)
    04aa:0000:Receive Pattern Register #3 (RXFPAT3)
    04ab:0000:Receive Pattern Register #4 (RXFPAT4)
    04ac:0000:Receive Pattern Register #5 (RXFPAT5)
    04ad:0000:Receive Pattern Register #6 (RXFPAT6)
    04ae:0000:Receive Pattern Register #7 (RXFPAT7)
    04af:0000:Receive Pattern Register #8 (RXFPAT8)
    04b0:0000:Receive Pattern Register #9 (RXFPAT9)
    04b1:0000:Receive Pattern Register #10 (RXFPAT10)
    04b2:0000:Receive Pattern Register #11 (RXFPAT11)
    04b3:0000:Receive Pattern Register #12 (RXFPAT12)
    04b4:0000:Receive Pattern Register #13 (RXFPAT13)
    04b5:0000:Receive Pattern Register #14 (RXFPAT14)
    04b6:0000:Receive Pattern Register #15 (RXFPAT15)
    04b7:0000:Receive Pattern Register #16 (RXFPAT16)
    04b8:0000:Receive Pattern Register #17 (RXFPAT17)
    04b9:0000:Receive Pattern Register #18 (RXFPAT18)
    04ba:0000:Receive Pattern Register #19 (RXFPAT19)
    04bb:0000:Receive Pattern Register #20 (RXFPAT20)
    04bc:0000:Receive Pattern Register #21 (RXFPAT21)
    04bd:0000:Receive Pattern Register #22 (RXFPAT22)
    04be:0000:Receive Pattern Register #23 (RXFPAT23)
    04bf:0000:Receive Pattern Register #24 (RXFPAT24)
    04c0:0000:Receive Pattern Register #25 (RXFPAT25)
    04c1:0000:Receive Pattern Register #26 (RXFPAT26)
    04c2:0000:Receive Pattern Register #27 (RXFPAT27)
    04c3:0000:Receive Pattern Register #28 (RXFPAT28)
    04c4:0000:Receive Pattern Register #29 (RXFPAT29)
    04c5:0000:Receive Pattern Register #30 (RXFPAT30)
    04c6:0000:Receive Pattern Register #31 (RXFPAT31)
    04c7:0000:Receive Pattern Register #32 (RXFPAT32)
    04c8:0000:Receive Pattern Byte Mask Register #1 (RXFPBM1)
    04c9:0000:Receive Pattern Byte Mask Register #2 (RXFPBM2)
    04ca:0000:Receive Pattern Byte Mask Register #3 (RXFPBM3)
    04cb:0000:Receive Pattern Byte Mask Register #4 (RXFPBM4)
    04cc:000c:Receive Pattern Control Register (RXFPATC)
    04d0:0302:Energy Efficient Ethernet Configuration Register #2 (EEECFG2)
    04d1:018b:Energy Efficient Ethernet Configuration Register #2 (EEECFG3)
    04d4:7220:TLOOP Bandwidth Control Register 1 (TLBCR1)
    04d5:fbc1:TLOOP Bandwidth Control Register 2 (TLBCR2)
    04d6:01c1:TLOOP Bandwidth Control Register 3 (TLBCR3)
    3000:0400:MMD3 PCS Control Register #1 (MMD3_PCS_CTRL_1)
    3001:0040:MMD3 PCS Status Register #1 (MMD3_PCS_STATUS_1)
    3014:0002:MMD3 Energy Efficient Ethernet Capability Register (MMD3_EEE_CAPABILITY)
    3016:0000:MMD3 Wake Error Counter Register (MMD3_WAKE_ERR_CNT)
    703c:0000:MMD7 Energy Efficient Ethernet Advertisement Register (MMD7_EEE_ADVERTISEMENT)
    703d:0000:MMD7 Energy Efficient Ethernet Link Partner Ability Register (MMD7_EEE_LP_ABILITY)

  • Hi Magid,

    Did you get a chance to look at the schematic checklist and verify if everything is good ?

    Were you using the recommended magnetics in the datasheet ?

    What cable length are you trying, did you try using a different cable and/ or cable length a notice any differences ?

    Regards,
    Rahul

  • Hi Rahul,

    I am filling out the checklist.  Should have it done by tomorrow.

    Thanks

    Magid

  • Hi Magid,

    Please give me time till end of the week to review your schematic and update you.

    Regards,
    Rahul

  • Hi Rahul, I replaced the oscillator with a new P/N with better drive capability and it is now working!  Thanks for all your help. We will do more testing and then can close this issue. Magid

  • Thank you for the update.