Hub-Module Jumpers ------------------------ Original Rev. 6-Apr-2015 Current Rev. 12-June-2019 This note collects in one place a description of all of the jumpers on the Hub Module except for the jumpers associated with the 3 Switch Chips. The Switch Chip jumper are described in the file: hub_0_ab_switch_ethernet_jumpers.txt All of these jumpers are typically used to control various functions on the Hub Module that need to be defined during the power up process or that can not be controlled through IPBus registers. - IPMC Ethernet A/Tx B/Rx Mag CT to 3V3 R1405 & R1410 IPMC Ethernet A/Tx B/Rx circuits magnetics primary side center tap connection to the 3.3V bus. The issue is that all of the connections to the Hub's Ethernet Magnetics use modern "voltage mode" connections except for the IPMC. The IPMC uses an old "current mode" National/TI DP83848 Phys chip. This current mode connection to the Magnetics requires that the center taps on the primary side be connected to the 3V3 bus. The normal 100 nFd capacitor from the primary center taps to ground is used for either voltage mode or current mode connections to the Magnetics. The two jumpers that make these connections are R1405 and R1410. Default setup: For the current version of the IPMC with a current mode Phys chip we need to install both of these jumpers to tie the center taps to 3V3. These are Zero_Ohm jumpers. If a newer version of the IPMC is ever made then we may need to remove these jumpers. --> R1405 R1410 Installed - Virtex FPGA Configuration Mode R1811 through R1816 These 6 jumpers control the M2, M1, and M0 Configuration Mode pins on the Virtex FPGA. Normally this FPGA is Configured via Master BPI mode from its dedicated Parallel NOR Flash Memory device U25. The Master BPI mode requires the three M lines to be set: 0,1,0. Never install both the HI and LOW jumpers for a given signal. Installed jumpers are to be 100 Ohm resistors. Install R1816 to pull M2 LOW R1815 to pull M2 HI Install R1814 to pull M1 LOW R1813 to pull M1 HI Install R1812 to pull M0 LOW R1811 to pull M0 HI Default setup: Select Master BPI Configuration Mode. Set M2, M1, M0 to: 0, 1, 0. --> R1812, R1813, R1816 Installed --> R1811, R1814, R1815 NOT installed - Power On Reset Delay Override R1821 and R1822 These two jumpers control how long the FPGA waits after it has powered up until it begins its Configuration process. This delay allows time for the Parallel NOR Flash Configuration Memory to wake up and get itself organized. The options are Standard Delay or Shorter Delay. These two jumpers control the state of the FPGA's POR_OVERRIDE pin. Never install both the Standard and Short Delay jumpers at the same time. These are Zero Ohm jumpers. Install R1821 for a Shorter Delay Install R1822 for a Standard Delay Default Setup: We want the Standard Delay. --> R1822 Installed --> R1821 NOT Installed - Configuration Bank Voltage Select R1823 and R1824 These two jumpers are used to VCCO voltage range of BANK 0 and of the Configuration part of Bank 65 during Configuration. The two ranges are: 3V3/2V5 and 1V8 and under. These jumpers control the state of the FPGA's CFGBVS_0 pin. Never install both jumpers at the same time. These are Zero Ohm jumpers. Install R1823 for 3V3/2V5 voltage range Configuration Install R1824 for 1V8 and under voltage range Config Default Setup: We need the 1V8 and under voltage range Configuration. --> R1824 Installed --> R1823 NOT Installed - Pull-Ups During Configuration R1825 and R1826 These two jumpers are used to control whether or not the FPGA turns on weak pull-ups during its Configuration process. The weak pull-ups are on all of its Select I/O pins and can be used to define a fixed state of these CMOS signals during the Configuration process, i.e. no floating receiver inputs. These two jumpers control the state of the FPGA's PUDC_B_0 pin. Never install both jumpers at the same time. These are 100 Ohm jumpers. Install R1825 to turn OFF the weak pull-ups Install R1826 to turn ON the weak pull-ups during Configuration Default Setup: We select to turn on weak pull-ups during Configuration. --> R1826 Installed --> R1825 NOT Installed - VBATT R1827 Jumper R1827 connects the FPGA's VBATT pin to ground. Default Setup: We are not using VBATT so we want to connect this FPGA pin to Ground. This is a Zero Ohm jumper. --> R1827 Installed - JTAG Skip the Hub FPGA JMP1 and JMP2 Jumpers JMP1 and JMP2 control whether or not the JTAG string on the Hub Module includes the Hub's Virtex FPGA. Normally we want to include the Hub's FPGA in the JTAG string. Install either JMP1 or JMP2 - never install both at once. Install JMP1 (and remove JMP2) to include the Hub's FPGA in the JTAG string Install JMP2 (and remove JMP1) to skip over the Hub's FPGA in the JTAG string Default Setup: We want to include the Hub's FPGA in the JTAG string. --> JMP1 Installed --> JMP2 NOT Installed - DONE Included in ROD Power Control JMP3 and JMP4 Jumpers JMP3 and JMP4 control whether or not the Hub FPGA Configuration DONE signal is included in the "AND" gate that generates the power enable signal to the ROD mezzanine card. Install JMP3 (and remove JMP4) to INCLUDE the Hub FPGA Configuration DONE signal when generating the power enable signal to the ROD mezzanine. Install JMP4 (and remove JMP3) to IGNORE the Hub FPGA Configuration DONE signal when generating the power enable signal to the ROD mezzanine. Note that if used JMP4 can be a 1k Ohm resistor. Default Setup: We want to include the Hub FPGA Config DONE signal. --> JMP3 Installed --> JMP4 NOT Installed - Wait for IPMC Payload Enable Signal JMP5 and JMP6 Jumpers JMP5 and JMP6 control whether or not the Hub card waits for the IPMC Payload Enable signal before starting up its Isolated +12V power supply. JMP5 JMP6 are Zero Ohm jumpers. Install either JMP5 or JMP6 - never install both at once. With JMP5 installed the Payload Enable signal from the IPMC is connected to the LED in the opto-coupler that turns on the Isolated +12V power supply. With JMP6 installed the IPMC's Payload Enable signal is disconnected. Instead the constant auxiliary 3V3 supply from the ATCA Power Entry module is used to always enable the Isolated +12V power supply and to provide the power enable signal to the Hub power supply control logic via U2954. Default Setup: We want to use the IPMC to Enable the Isolated +12V power supply and thus control the startup of the Hub Module. --> JMP5 Installed --> JMP6 NOT Installed - Hub Phys Chip Jumpers R1901:R1914, R1951:R1964 The Hub Module has two KSZ9031RNX Phys chips. There are 14 jumpers associated with each of these Phys chips. These jumpers are resistors that bias a pin in one direction or the other and this value is read when the Phys chip first powers up or is reset. The KSZ9031RNX has 9 pins (called "Strapping Options") that are read in this way at power up. Because of space limitations and because there is an obvious why that the Hub Module wants some of these Strapping Options set, 4 of them have only one jumper to pull that pin in the direction that is obviously needed for rational operation of the Hub Module. The following is a list of all of the jumpers that are associated with each Phys chip on the Hub Module. 10k Ohm 1k Ohm Option Pull-Up Pull-Down -------- ------- --------- PHYAD0 R1901 R1902 PHYAD1 R1903 R1904 PHYAD2 R1905 R1906 Mode_0 R1911 R1912 Mode_1 R1909 R1910 Mode_2 R1908 --- Mode_3 R1907 --- CLK125_EN R1913 --- LED_Mode R1914 --- This table shows the Reference Designators for Phys chip U21. Phys chips U22 has the same setup but its Reference Designators are higher by 50. In all cases, if installed, the pull-up resistor should be 10k Ohms and the pull-down resistor should be 1k Ohm. The PHYADx jumpers set the address of the Management Interface Port on the KSZ9031RNX. The Management Port PHYAD bits 3 and 4 are internally always set to 0,0. To set one of these three PHYAD bits HI install the associated pull-up resistor. To set one low install the pull-down resistor. The Hub Module provides easy control of only the Mode_0 and Mode_1 lines. This provides the following 4 options for the Phys chip (Mode bits listed Mode_3, ..., Mode_0). 1100 RGMII 1000 Base-T fullduplex only 1101 RGMII 1000 Base-T full or half duplex 1110 RGMII 10/100/100 all but 1000 half duplex 1111 RGMII 10/100/1000 full or half duplex CLK125_EN is pulled up by R1913 thus enabling the Phys chip to send its 125 MHz clock back to the MAC in the Hub's FPGA. LED_Mode is pulled up by R1914 thus setting up the Phys chip for Single LED mode. Default Setup: Note that Phys chips U21 and U22 are setup with the same Management Port PHYAD which is OK because they each have their own private Management Power connection in the Hub's FPGA. PHYADx: Set the 3 controllable PHYAD lines Low. Install 1k Ohm in R1902, R1904, R1906. Leave R1901, R1903, R1905 open. Mode: Set Mode lines 1100 1000 Base-T fullduplex. - Mode_3 and Mode_2 set HI. Install 10k Ohm in R1907 and R1908. - Mode_1 and Mode_0 set LOW. Install 1k Ohm in R1910 and R1912. Leave R1909 and R1911 open. CLK125_EN: Enable the 125 MHz Clock. Install a 10k Ohm resistor in R1913. LED_Mode: Enable Single LED Mode. Install a 10k Ohm resistor in R1914. - DCDC Converter with LC Output Filter Feedback Jumpers 3 of the DCDC Converters on the Hub Module include an LC Output Filter to reduce the switching noise that is present in their output voltage. These 3 converters include jumpers to provide some options in how their control loop feedback is setup. These 3 converters and their jumpers are: DCDC-2 MGT_AVCC JMP1051, JMP1052, JMP1053, JMP1054 DCDC-3 MGT_AVTT JMP1101, JMP1102, JMP1103, JMP1104 DCDC-7 FAN_1V8 JMP1301, JMP1302, JMP1303, JMP1304 Jumpers JMP1051, JMP1052 (and JMP1101, JMP1102 and JMP1301, JMP1302) control whether the the V_SENSE_+ feedback is taken before or after the output filter inductor. JMP1051 selects before the output inductor and JMP1052 selects after the inductor. Jumpers JMP1053, JMP1054 (and JMP1103, JMP1104 and JMP1303, JMP1304) control whether the the RC coupled feedback is taken before or after the output filter inductor. JMP1053 selects before the output inductor and JMP1054 selects after the inductor. During manufacturing none of these jumpers are installed by the assembly company. During MSU Final Assembly the following jumpers are installed: DCDC-2 MGT_AVCC Install JMP1052 V_Sense_+ post L Install JMP1053 Hi_Freq FB pre L DCDC-3 MGT_AVTT Install JMP1102 V_Sense_+ post L Install JMP1103 Hi_Freq FB pre L DCDC-7 FAN_1V8 Install JMP1302 V_Sense_+ post L Install JMP1303 Hi_Freq FB pre L Leave Open: JMP1051, JMP1054, JMP1101, JMP1104, JMP1301, JMP1304 - ATCA "Shelf Ground" to "Logic Ground" Connection R959 ATCA Specification 4.96 requires a jumper that can optionally make a connection between the ATCA Shelf Ground and the ATCA Logic Ground. On the Hub Module this optional link between these ground systems is made by R959. Install a zero Ohm jumper at R959 to connect the Shelf and Logic Grounds. Note that one could also use a high value resistor so that there are not significant currents or loops between these two ground systems will still providing a path to remove static charge from the card. Default Setup: A 1 Meg Ohm resistor will be installed in location R959. - Jumper on the Sensor I2C Bus EEPROM U1541 is a soic_8 location that can hold a M24256 EEPROM that appears on the Hub's Sensor I2C bus. There are 4 jumpers associated with the operation of the EEPROM. JMP1541 controls the chip's E0 Enable pin (aka Address Select) JMP1542 controls the chip's E1 Enable pin (aka Address Select) JMP1543 controls the chip's E2 Enable pin (aka Address Select) Zero Ohm jumper install --> Enable pin is Hi Open --> Enable pin is Low JMP1544 controls the chip's WC_B pin Zero Ohm jumper install --> WC_B pin is Hi --> Write operations are Disabled Open --> WC_B pin is Low --> Write operations are Enabled Default Setup: Neither U1541 or any of the jumpers JMP1541:JMP1544 are installed.