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.

DP83867IR: Internal Test Mode Bootstrap on RX_DV

Part Number: DP83867IR

Hello,

I'm connecting to a DP83867IR with a Kintex 7 FPGA.  All of the bootstrap resistors are giving me the desired values on the registers using the recommended resistor values in Table 4 of the datasheet, with the exception of the internal test mode register, controlled by bootstrapping pin RX_DV (pin 53 on the QFN part).

I'm running this design to exclusively use gigabit Ethernet, so I need to set Auto-Negotiation to '0' and internal test mode to '0', which means I should be operating in Mode 3.  Here is a trace of the bootstrap pin, reset signal and 1.8 Volt power supply.

  • C1: RX_DV pin 53
  • C2: Reset_N pin 59
  • C3: VDDIO power supply (set to 1.8 Volts) pins 57, 41 and 23
  • F1 = VDDIO x 0.284
  • F2 = VDDIO x 0.225

I can access the MDIO interface to confirm the strapped values.

  • I'm reading Autonegotion enable is set to '1' by reading bit 12 of BMCR, register address 0x0000. 
  • I'm reading Autonegotion enable is also strapped to '0' (autonegotiation enabled) by reading bit 7 of STRAP_STS1, register address 0x006E. 
  • I'm reading internal test mode is set to '1' (test mode enabled) by reading bit 7 of CFG4, register address 0x0031
  • I'm unaware of any register bits that can return the strap configuration of the internal test mode

Assuming the strapped voltage levels are read in at the rising edge of the RST_N signal, The PHY should be operating in Mode 3, according to the osscilloscope trace.

Do you have any idea why the PHY is starting up in the internal test mode?

Many thanks!

  • Apologies, it appears that the oscilloscope trace did not upload correctly in my previous post.  Cheers!

  • Hi there,

    thanks for sending the scopeshot again. Can you please share the schematic and the register dump? Could you also confirm the expected straps you've configured on your design?

    Cecilia

  • Hi Cecilia,

    Many thanks for getting back in touch with me regarding this case

    Please find the schematic of the strap resistors below:

    And here is a Hexadecimal dump of all the registers, as requested:

    Address : Data

    0000 : 1040
    0001 : 796D
    0002 : 2000
    0003 : A231
    0004 : 0001
    0005 : CDE1
    0006 : 006F
    0007 : 2001
    0008 : 6001
    0009 : 0100
    000A : 7C00

    0000 : 1040
    0001 : 796D
    0002 : 2000
    0003 : A231
    0004 : 0001
    0005 : CDE1
    0006 : 006D
    0007 : 2001
    0008 : 6001
    0009 : 0100
    000A : 7C00
    0010 : 5048
    0011 : 9C16
    0012 : 0000
    0013 : 1C42
    0014 : 29C7
    0015 : 0000
    0016 : 0000
    0017 : 0040
    0018 : 6150
    0019 : 4444
    001A : 0002
    001B : 0000
    001C : 0000
    001D : 0000
    001E : 0002
    001F : 0000
    0020 : 5668
    0021 : 5814
    0022 : 0718
    0023 : 8D1C
    0024 : F01E
    0025 : 0400
    0026 : 008D
    0027 : F810
    0028 : FF80
    0029 : 0000
    002A : 0008
    002B : 0100
    002C : 141F
    002D : 0000
    002E : 0221
    002F : 0000
    0030 : 0000
    0031 : 10B0
    0032 : 00D3
    0033 : 0000
    0034 : 0000
    0035 : 0000
    0036 : 0000
    0037 : 0000
    0038 : 0000
    0039 : 0000
    003A : 0000
    003B : 0000
    003C : 0000
    003D : 0000
    003E : 0000
    003F : 0000
    0040 : 0073
    0041 : 0000
    0042 : 0000
    0043 : 07A0
    0044 : 0000
    0045 : 0000
    0046 : 0000
    0047 : 0000
    0048 : 0000
    0049 : 0000
    004A : 0000
    004B : 0000
    004C : 1E00
    004D : 0055
    004E : 0000
    004F : 01DD
    0050 : 0453
    0051 : 9ADA
    0052 : 01F4
    0053 : 2055
    0054 : 0000
    0055 : 0000
    0056 : 0000
    0057 : 0000
    0058 : 0000
    0059 : 0000
    005A : 0000
    005B : 0000
    005C : 0000
    005D : 0000
    005E : 0000
    005F : 0000
    0060 : 0008
    0061 : 0000
    0062 : 0001
    0063 : 0000
    0064 : 8000
    0065 : 43AA
    0066 : 2334
    0067 : 03E8
    0068 : 0000
    0069 : 0020
    006A : 0000
    006B : 0000
    006C : 0289
    006D : 8912
    006E : 0140
    006F : 0100
    0070 : 0000
    0071 : 0000
    0072 : 0000
    0073 : 0600
    0074 : 0000
    0075 : 00C0
    0076 : 0000
    0077 : 0000
    0078 : 05ED
    0079 : 003F
    007A : 0000
    007B : 05DC
    007C : 007D
    007D : 0000
    007E : 0000
    007F : 0000
    0080 : 0000
    0081 : 0000
    0082 : 4A52
    0083 : 7FF1
    0084 : 0000
    0085 : 007E
    0086 : 0077
    0087 : 0000
    0088 : 03FF
    0089 : 8000
    008A : 0000
    008B : 0999
    008C : 9999
    008D : 0000
    008E : 0010
    008F : 0000
    0090 : 0000
    0091 : 0210
    0092 : 0210
    0093 : BBBB
    0094 : 0000
    0095 : 0000
    0096 : 0000
    0097 : 0000
    0098 : 0000
    0099 : 4000
    009A : 0285
    009B : 0285
    009C : 0000
    009D : 0000
    009E : 0000
    009F : BBBB
    00A0 : 0807
    00A1 : 0607
    00A2 : 1010
    00A3 : 1010
    00A4 : 0000
    00A5 : 8888
    00A6 : 0683
    00A7 : FFFF
    00A8 : 0000
    00A9 : 0000
    00AA : 0000
    00AB : 3234
    00AC : 4354
    00AD : 0186
    00AE : 0145
    00AF : 0000
    00B0 : 0000
    00B1 : 0000
    00B2 : 0000
    00B3 : 0088
    00B4 : 0000
    00B5 : 1020
    00B6 : 1020
    00B7 : 0000
    00B8 : 0000
    00B9 : 0000
    00BA : 7777
    00BB : 0000
    00BC : 0000
    00BD : 0000
    00BE : 0000
    00BF : 0000
    00C0 : 0000
    00C1 : 0000
    00C2 : 0000
    00C3 : 0000
    00C4 : 1F1F
    00C5 : 0003
    00C6 : 0000
    00C7 : 0000
    00C8 : 0000
    00C9 : 7000
    00CA : 0000
    00CB : 0FBF
    00CC : 2200
    00CD : 0000
    00CE : F400
    00CF : 3E00
    00D0 : 0000
    00D1 : 0000
    00D2 : 0002
    00D3 : 0000
    00D4 : 0D00
    00D5 : 8010
    00D6 : 0000
    00D7 : 0000
    00D8 : 0000
    00D9 : 0000
    00DA : 0000
    00DB : 0010
    00DC : 3800
    00DD : 0200
    00DE : 0000
    00DF : 0000
    00E0 : 3220
    00E1 : 30C0
    00E2 : 7A56
    00E3 : 204B
    00E4 : 0000
    00E5 : 0231
    00E6 : 0231
    00E7 : 0C83
    00E8 : 9696
    00E9 : 9F22
    00EA : 2040
    00EB : 0501
    00EC : 190D
    00ED : 6432
    00EE : FA96
    00EF : 1840
    00F0 : 3E25
    00F1 : 6004
    00F2 : 0000
    00F3 : 0000
    00F4 : 6791
    00F5 : 199A
    00F6 : 1027
    00F7 : 051C
    00F8 : 1027
    00F9 : AC76
    00FA : 3033
    00FB : 3104
    00FC : 0067
    00FD : 199A
    00FE : E721
    00FF : 1027
    0100 : 051C
    0101 : 1027
    0102 : 6333
    0103 : 4454
    0104 : 2447
    0105 : 0012
    0106 : 7A56
    0107 : 64FF
    0108 : 00A4
    0109 : 00AA
    010A : 00FE
    010B : 0500
    010C : 7776
    010D : 00FC
    010E : 00EE
    010F : 6752
    0110 : 6143
    0111 : 0000
    0112 : 0000
    0113 : 0000
    0114 : 0000
    0115 : B8BB
    0116 : DDCC
    0117 : AABD
    0118 : 8BF9
    0119 : FFA4
    011A : 0000
    011B : 0000
    011C : FCFC
    011D : 6B6A
    011E : 2FF8
    011F : 0000
    0120 : 00CE
    0121 : 0099
    0122 : 0D14
    0123 : 006D
    0124 : 0404
    0125 : 0000
    0126 : 0010
    0127 : 0202
    0128 : 0000
    0129 : 0002
    012A : FFFF
    012B : A690
    012C : 0C2D
    012D : 0009
    012E : 8AC8
    012F : 7520
    0130 : 0200
    0131 : 4A23
    0132 : 6520
    0133 : 4820
    0134 : 1000
    0135 : 0000
    0136 : 0000
    0137 : 0000
    0138 : 0000
    0139 : 0000
    013A : 0000
    013B : 0000
    013C : 0000
    013D : 0000
    013E : 0000
    013F : 0000
    0140 : 0000
    0141 : 0000
    0142 : 0000
    0143 : 0000
    0144 : 0000
    0145 : 0000
    0146 : 0000
    0147 : 0000
    0148 : 0000
    0149 : 0000
    014A : 0000
    014B : 0000
    014C : 0000
    014D : 0000
    014E : 0000
    014F : 0000
    0150 : 0000
    0151 : 0000
    0152 : 0000
    0153 : 0000
    0154 : 0000
    0155 : 0000
    0156 : 0000
    0157 : 0000
    0158 : 0000
    0159 : 0000
    015A : 0000
    015B : 0000
    015C : 0000
    015D : 0000
    015E : 0000
    015F : 0000
    0160 : 0000
    0161 : 000C
    0162 : 080C
    0163 : 0110
    0164 : 4489
    0165 : 00C3
    0166 : E115
    0167 : 0D4A
    0168 : 0A96
    0169 : 0000
    016A : 2A4A
    016B : 818A
    016C : 0800
    016D : 0800
    016E : 318C
    016F : 0095
    0170 : 0C0D
    0171 : 0000
    0172 : 0000
    0173 : 0000
    0174 : 000D
    0175 : 0000
    0176 : 0000
    0177 : 0000
    0178 : 0000
    0179 : 0000
    017A : 0000
    017B : 0000
    017C : 0000
    017D : 0000
    017E : 0000
    017F : 0000
    0180 : 0752
    0181 : C850
    0182 : 5326
    0183 : A01E
    0184 : E976
    0185 : 19CF
    0186 : 31D7
    0187 : 0D9B
    0188 : 0CA9
    0189 : 0014
    018A : 0000
    018B : 0000
    018C : 0000
    018D : 0000
    018E : 0000
    018F : 0000
    0190 : 0000
    0191 : 0000
    0192 : 0000
    0193 : 0000
    0194 : 0000
    0195 : 0000
    0196 : 0000
    0197 : 0000
    0198 : 0000
    0199 : 0000
    019A : 0000
    019B : 0000
    019C : 0000
    019D : 0000
    019E : 0000
    019F : 0000
    01A0 : 0000
    01A1 : 0000
    01A2 : 0000
    01A3 : 0000
    01A4 : 0000
    01A5 : 0000
    01A6 : 0000
    01A7 : F020
    01A8 : 0000
    01A9 : 0000
    01AA : 0000
    01AB : 0000
    01AC : 0000
    01AD : 0000
    01AE : 0000
    01AF : 0000
    01B0 : 0000
    01B1 : 0000
    01B2 : 0000
    01B3 : 0000
    01B4 : 0000
    01B5 : 0000
    01B6 : 900D
    01B7 : 1703
    01B8 : 0010
    01B9 : 0000
    01BA : 0000
    01BB : 0000
    01BC : 0000
    01BD : 0000
    01BE : 0000
    01BF : 0000
    01C0 : 5C29
    01C1 : A829
    01C2 : 7E9E
    01C3 : F3C6
    01C4 : 01C2
    01C5 : 1C70
    01C6 : 530B
    01C7 : F1C1
    01C8 : 01C1
    01C9 : B1C1
    01CA : 1600
    01CB : 1600
    01CC : 1000
    01CD : 1241
    01CE : 0555
    01CF : 1708
    01D0 : 1313
    01D1 : 1313
    01D2 : 0904
    01D3 : 0000
    01D4 : 0000
    01D5 : F500


    Many thanks, once again!