# BEE2 board specification # MGTs and connectors # Last Changes: # Pierre-Yves Droz 5/20/2004 1:48PM # Best viewed with tab_length=6 # # #### ##### ## ## # # # # ## # # # # # # ### # # # # # # # # #### # !! foreach fpga [list ctrlfpga fpga1 fpga2 fpga3 fpga4] { !! foreach side [list top bottom] { # MGT GND net add_net MGT_GND_${fpga}_${side} 1 add_term net GND MGT_GND_${fpga}_${side} filter_ind_mgt_gnd_${fpga}_${side} [ind_type 125Ohm FB] 1 1 [ind 125Ohm FB] # VCCA 2.5V regulator add_blk mgt_${fpga}_${side}_regulator_VCCA LT1764 vccin shtdwn_ vccout powergnd adj def_param_blk mgt_${fpga}_${side}_regulator_VCCA package 5DD part_number LT1764AEQ-2.5 manufacturer Linear Technology www http://www.linear.com/pdf/1764af.pdf description IC REG LDO LOW NOISE 3A 2.5V DD5 distributor Digikey order_number LT1764AEQ-2.5-ND availability available add_net VCCA2_5_${fpga}_${side} 1 add_con pwr mgt_${fpga}_${side}_regulator_VCCA vccin 1 VCC3_3 0 add_con gnd mgt_${fpga}_${side}_regulator_VCCA powergnd 2 MGT_GND_${fpga}_${side} 0 add_term net VCC3_3 MGT_GND_${fpga}_${side} bypass_cap_33_25_regulation_${fpga}_${side}_in [cap_type 10uF tantalum] 1 1 [cap 10uF tantalum] add_con in mgt_${fpga}_${side}_regulator_VCCA shtdwn_ 1 VCC3_3 0 add_con analog mgt_${fpga}_${side}_regulator_VCCA adj 1 VCCA2_5_${fpga}_${side} 0 add_con pwr mgt_${fpga}_${side}_regulator_VCCA vccout 1 VCCA2_5_${fpga}_${side} 0 add_term net VCCA2_5_${fpga}_${side} MGT_GND_${fpga}_${side} bypass_cap_25_25_regulation_${fpga}_${side}_out1 [cap_type 47uF tantalum] 1 1 [cap 47uF tantalum] add_term net VCCA2_5_${fpga}_${side} MGT_GND_${fpga}_${side} bypass_cap_25_25_regulation_${fpga}_${side}_out2 [cap_type 100uF tantalum] 1 1 [cap 100uF tantalum] # VTT 1.8V regulator add_blk mgt_${fpga}_${side}_regulator_VTT LT1963 vccin shtdwn_ vccout powergnd adj def_param_blk mgt_${fpga}_${side}_regulator_VTT package 5DD part_number LT1963AEQ manufacturer Linear Technology www http://www.linear.com/pdf/1963fa.pdf description IC LDO REG LOW NOISE 1.5A 5-DD distributor Digikey order_number LT1963AEQ-ND availability available add_net VTT1_8_${fpga}_${side} 1 add_con pwr mgt_${fpga}_${side}_regulator_VTT vccin 1 VCC3_3 0 add_con gnd mgt_${fpga}_${side}_regulator_VTT powergnd 2 MGT_GND_${fpga}_${side} 0 add_term net VCC3_3 MGT_GND_${fpga}_${side} bypass_cap_33_18_regulation_${fpga}_${side}_in [cap_type 10uF tantalum] 1 1 [cap 10uF tantalum] add_con in mgt_${fpga}_${side}_regulator_VTT shtdwn_ 1 VCC3_3 0 add_net mgt_${fpga}_${side}_regulator_sense 1 add_con analog mgt_${fpga}_${side}_regulator_VTT adj 1 mgt_${fpga}_${side}_regulator_sense 0 add_term drop mgt_${fpga}_${side}_regulator_VTT adj VTT1_8_${fpga}_${side} [res_type 511R 1%] 1 [res 511R 1%] add_term drop mgt_${fpga}_${side}_regulator_VTT adj MGT_GND_${fpga}_${side} [res_type 1K 1%] 1 [res 1K 1%] add_con pwr mgt_${fpga}_${side}_regulator_VTT vccout 1 VTT1_8_${fpga}_${side} 0 add_term net VTT1_8_${fpga}_${side} MGT_GND_${fpga}_${side} bypass_cap_18_18_regulation_${fpga}_${side}_out1 [cap_type 47uF tantalum] 1 1 [cap 47uF tantalum] add_term net VTT1_8_${fpga}_${side} MGT_GND_${fpga}_${side} bypass_cap_18_18_regulation_${fpga}_${side}_out2 [cap_type 100uF tantalum] 1 1 [cap 100uF tantalum] # Analog power pins add_net avccauxtx_${fpga}_${side} 10 add_net avccauxrx_${fpga}_${side} 10 add_net vttx_${fpga}_${side} 10 add_net vtrx_${fpga}_${side} 10 add_term net avccauxtx_${fpga}_${side} VCCA2_5_${fpga}_${side} filter_ind_mgt_avccauxtx_${fpga}_${side} [ind_type 1000Ohm FB] 10 1 [ind 1000Ohm FB] add_term net avccauxrx_${fpga}_${side} VCCA2_5_${fpga}_${side} filter_ind_mgt_avccauxrx_${fpga}_${side} [ind_type 1000Ohm FB] 10 1 [ind 1000Ohm FB] add_term net vttx_${fpga}_${side} VTT1_8_${fpga}_${side} filter_ind_mgt_vttx_${fpga}_${side} [ind_type 1000Ohm FB] 10 1 [ind 1000Ohm FB] add_term net vtrx_${fpga}_${side} VTT1_8_${fpga}_${side} filter_ind_mgt_vtrx_${fpga}_${side} [ind_type 1000Ohm FB] 10 1 [ind 1000Ohm FB] !! } !! if {$fpga == "ctrlfpga"} { !! set infiniband_sides [list top bottom] !! set xaui_sides [list top] !! } else { !! set infiniband_sides [list top bottom] !! set xaui_sides [list top bottom] !! } !! foreach side $infiniband_sides { # Infiniband Clocks add_blk mgt_${fpga}_${side}_osc1 LV1145BW oe clk_p clk_m vcc powergnd def_param_blk mgt_${fpga}_${side}_osc1 package custom part_number LV1145BW-125.00MHZ manufacturer Pletronics www http://www.pletronics.com/pdf/lv1100b.pdf description LVDS oscillator distributor All american order_number N/A availability available add_diff_net mgt_${fpga}_${side}_clk1 1 add_con out mgt_${fpga}_${side}_osc1 clk_p 1 mgt_${fpga}_${side}_clk1_p 0 add_con out mgt_${fpga}_${side}_osc1 clk_m 1 mgt_${fpga}_${side}_clk1_m 0 !! add_lvds_term mgt_${fpga}_${side}_clk1 add_net mgt_${fpga}_${side}_osc1_oe 1 add_con in mgt_${fpga}_${side}_osc1 oe 1 mgt_${fpga}_${side}_osc1_oe 0 !! add_pullup_25 mgt_${fpga}_${side}_osc1_oe add_con pwr mgt_${fpga}_${side}_osc1 vcc 1 VCC2_5 0 add_con gnd mgt_${fpga}_${side}_osc1 powergnd 1 GND 0 !! add_bypass_bulk_25 mgt_${fpga}_${side}_osc1 1 !! add_bypass_hspeed_25 mgt_${fpga}_${side}_osc1 1 !! } !! foreach side $xaui_sides { # XAUI Clocks add_blk mgt_${fpga}_${side}_osc2 LV1145BW oe clk_p clk_m vcc powergnd def_param_blk mgt_${fpga}_${side}_osc2 package custom part_number LV1145BW-156.25MHZ manufacturer Pletronics www http://www.pletronics.com/pdf/lv1100b.pdf description LVDS oscillator distributor All american order_number N/A availability available add_diff_net mgt_${fpga}_${side}_clk2 1 add_con out mgt_${fpga}_${side}_osc2 clk_p 1 mgt_${fpga}_${side}_clk2_p 0 add_con out mgt_${fpga}_${side}_osc2 clk_m 1 mgt_${fpga}_${side}_clk2_m 0 !! add_lvds_term mgt_${fpga}_${side}_clk2 add_net mgt_${fpga}_${side}_osc2_oe 1 add_con in mgt_${fpga}_${side}_osc2 oe 1 mgt_${fpga}_${side}_osc2_oe 0 !! add_pullup_25 mgt_${fpga}_${side}_osc2_oe add_con pwr mgt_${fpga}_${side}_osc2 vcc 1 VCC2_5 0 add_con gnd mgt_${fpga}_${side}_osc2 powergnd 1 GND 0 !! add_bypass_bulk_25 mgt_${fpga}_${side}_osc2 1 !! add_bypass_hspeed_25 mgt_${fpga}_${side}_osc2 1 !! } !! } # Infiniband connectors !! foreach fpga [list ctrlfpga fpga1 fpga2 fpga3 fpga4] { !! if {$fpga == "ctrlfpga"} { !! set number 2 !! } else { !! set number 4 !! } !! for {set index 0} {$index < $number} {incr index 1} { # start - removed in rev 1 # add_blk infiniband_con_${fpga}_${index} MOLEX91525 signalgnd tx_p tx_m rx_p rx_m # end - removed in rev 1 # start - added in rev 1 add_blk infiniband_con_${fpga}_${index} MOLEX91525 signalgnd type_sense transpower tx_p tx_m rx_p rx_m # end - added in rev 1 def_param_blk infiniband_con_${fpga}_${index} package custom part_number 91525-0410 manufacturer Molex www http://www.molex.com/ description Infiniband 4X connector distributor Arrow order_number N/A availability available add_diff_net infiniband_${fpga}_${index}_tx 4 add_diff_net infiniband_${fpga}_${index}_rx 4 add_con in infiniband_con_${fpga}_${index} tx_p 4 infiniband_${fpga}_${index}_tx_p 0:3 add_con in infiniband_con_${fpga}_${index} tx_m 4 infiniband_${fpga}_${index}_tx_m 0:3 add_con out infiniband_con_${fpga}_${index} rx_p 4 infiniband_${fpga}_${index}_rx_p 0:3 add_con out infiniband_con_${fpga}_${index} rx_m 4 infiniband_${fpga}_${index}_rx_m 0:3 add_term serial infiniband_con_${fpga}_${index} rx_p [cap_type 10nF ceramic] 1 [cap 10nF ceramic] add_term serial infiniband_con_${fpga}_${index} rx_m [cap_type 10nF ceramic] 1 [cap 10nF ceramic] # start - removed in rev 1 # add_con gnd infiniband_con_${fpga}_${index} signalgnd 9 GND 0 # end - removed in rev 1 # start - added in rev 1 add_con gnd infiniband_con_${fpga}_${index} signalgnd 7 GND 0 # Optical transceivers detection module add_blk infiniband_con_comp_${fpga}_${index} MAX9032 outa outb ina_p ina_m inb_p inb_m powergnd vccin def_param_blk infiniband_con_comp_${fpga}_${index} package 8SOT23 part_number MAX9032AKA manufacturer Maxim www http://pdfserv.maxim-ic.com/en/ds/MAX9030-MAX9034.pdf description Dual push-pull comparator distributor Avnet order_number N/A availability available add_net infiniband_con_sense_${fpga}_${index} 1 add_con in infiniband_con_comp_${fpga}_${index} ina_p 1 infiniband_con_sense_${fpga}_${index} 0 add_con in infiniband_con_comp_${fpga}_${index} inb_m 1 infiniband_con_sense_${fpga}_${index} 0 add_term net infiniband_con_sense_${fpga}_${index} VCC3_3 infiniband_con_pullup_sense_${fpga}_${index} [res_type 4K7 5%] 1 1 [res 4K7 5%] add_term net infiniband_con_sense_${fpga}_${index} GND infiniband_con_bypass_sense_${fpga}_${index} [cap_type 10nF ceramic] 1 1 [cap 10nF ceramic] add_net infiniband_con_refhigh_${fpga}_${index} 1 add_net infiniband_con_reflow_${fpga}_${index} 1 add_con in infiniband_con_comp_${fpga}_${index} ina_m 1 infiniband_con_reflow_${fpga}_${index} 0 add_con in infiniband_con_comp_${fpga}_${index} inb_p 1 infiniband_con_refhigh_${fpga}_${index} 0 add_term net infiniband_con_refhigh_${fpga}_${index} VCC3_3 infiniband_con_refres_high_sense_${fpga}_${index} [res_type 4K7 5%] 1 1 [res 4K7 5%] add_term net infiniband_con_reflow_${fpga}_${index} GND infiniband_con_refres_low_sense_${fpga}_${index} [res_type 4K7 5%] 1 1 [res 4K7 5%] add_term net infiniband_con_reflow_${fpga}_${index} infiniband_con_refhigh_${fpga}_${index} infiniband_con_refres_middle_sense_${fpga}_${index} [res_type 8K2 5%] 1 1 [res 8K2 5%] add_net infiniband_con_sense_underhigh_${fpga}_${index} 1 add_net infiniband_con_sense_overlow_${fpga}_${index} 1 add_con out infiniband_con_comp_${fpga}_${index} outa 1 infiniband_con_sense_overlow_${fpga}_${index} 0 add_con out infiniband_con_comp_${fpga}_${index} outb 1 infiniband_con_sense_underhigh_${fpga}_${index} 0 add_con pwr infiniband_con_comp_${fpga}_${index} vccin 1 VCC3_3 0 add_con gnd infiniband_con_comp_${fpga}_${index} powergnd 1 GND 0 add_blk infiniband_con_andgate_${fpga}_${index} SN74AHC1G08 a b y powergnd vccin def_param_blk infiniband_con_andgate_${fpga}_${index} package 5SC70 part_number SN74AHC1G08DCKR manufacturer Texas Instument www http://focus.ti.com/lit/ds/symlink/sn74ahc1g08.pdf description IC SGL 2IN POS-AND GATE SC70-5 distributor Digikey order_number 296-8743-1-ND availability available add_con in infiniband_con_andgate_${fpga}_${index} a 1 infiniband_con_sense_overlow_${fpga}_${index} 0 add_con in infiniband_con_andgate_${fpga}_${index} b 1 infiniband_con_sense_underhigh_${fpga}_${index} 0 add_net infiniband_con_sense_inside_${fpga}_${index} 1 add_con out infiniband_con_andgate_${fpga}_${index} y 1 infiniband_con_sense_inside_${fpga}_${index} 0 add_term drop infiniband_con_andgate_${fpga}_${index} y GND [res_type 15K 5%] 1 [res 15K 5%] # Optical transceivers power switch add_con pwr infiniband_con_andgate_${fpga}_${index} vccin 1 VCC3_3 0 add_con gnd infiniband_con_andgate_${fpga}_${index} powergnd 1 GND 0 add_blk infiniband_con_powertrans_${fpga}_${index} TPS2031D vin vout enable powergnd def_param_blk infiniband_con_powertrans_${fpga}_${index} package 8SOIC part_number TPS2031D manufacturer Texas Instrument www http://focus.ti.com/lit/ds/symlink/tps2031.pdf description IC 0.6A POWER DIST SWITCH 8-SOIC distributor Digikey order_number 296-2566-5-ND availability available add_net infiniband_con_power_${fpga}_${index} 1 add_con pwr infiniband_con_powertrans_${fpga}_${index} vout 3 infiniband_con_power_${fpga}_${index} 0 add_term net infiniband_con_power_${fpga}_${index} GND infiniband_con_hspeed_bypass_power_${fpga}_${index} [cap_type 10nF ceramic] 1 1 [cap 10nF ceramic] add_term net infiniband_con_power_${fpga}_${index} GND infiniband_con_bulk_bypass_power_${fpga}_${index} [cap_type 10uF tantalum] 1 1 [cap 10uF tantalum] add_con in infiniband_con_powertrans_${fpga}_${index} enable 1 infiniband_con_sense_inside_${fpga}_${index} 0 add_con pwr infiniband_con_powertrans_${fpga}_${index} vin 2 VCC3_3 0 add_con gnd infiniband_con_powertrans_${fpga}_${index} powergnd 1 GND 0 # Connector connections add_con pwr infiniband_con_${fpga}_${index} transpower 1 infiniband_con_power_${fpga}_${index} 0 add_con out infiniband_con_${fpga}_${index} type_sense 1 infiniband_con_sense_${fpga}_${index} 0 # end - added in rev 1 !! } !! } # Host High speed Serial ATA connectors top for the user FPGAs !! foreach fpga [list fpga1 fpga2 fpga3 fpga4] { !! for {set index 0} {$index < 2} {incr index 1} { add_blk hs_sata_top_con_${fpga}_${index} MOLEX67800 signalgnd tx_p tx_m rx_p rx_m def_param_blk hs_sata_top_con_${fpga}_${index} package custom part_number 678001025 manufacturer Molex www http://www.molex.com/ description serial-ATA vertical connector distributor Arrow order_number N/A availability call for quote add_diff_net hs_sata_top_${fpga}_${index}_tx 1 add_diff_net hs_sata_top_${fpga}_${index}_rx 1 add_con in hs_sata_top_con_${fpga}_${index} tx_p 1 hs_sata_top_${fpga}_${index}_tx_p 0 add_con in hs_sata_top_con_${fpga}_${index} tx_m 1 hs_sata_top_${fpga}_${index}_tx_m 0 add_con out hs_sata_top_con_${fpga}_${index} rx_p 1 hs_sata_top_${fpga}_${index}_rx_p 0 add_con out hs_sata_top_con_${fpga}_${index} rx_m 1 hs_sata_top_${fpga}_${index}_rx_m 0 add_con gnd hs_sata_top_con_${fpga}_${index} signalgnd 3 GND 0 # Device High speed Serial ATA connectors bottom for the user FPGAs add_blk hs_sata_bottom_con_${fpga}_${index} MOLEX67800 signalgnd tx_p tx_m rx_p rx_m def_param_blk hs_sata_bottom_con_${fpga}_${index} package custom part_number 678001025 manufacturer Molex www http://www.molex.com/ description serial-ATA vertical connector distributor Arrow order_number N/A availability call for quote add_diff_net hs_sata_bottom_${fpga}_${index}_tx 1 add_diff_net hs_sata_bottom_${fpga}_${index}_rx 1 add_con in hs_sata_bottom_con_${fpga}_${index} rx_p 1 hs_sata_bottom_${fpga}_${index}_tx_p 0 add_con in hs_sata_bottom_con_${fpga}_${index} rx_m 1 hs_sata_bottom_${fpga}_${index}_tx_m 0 add_con out hs_sata_bottom_con_${fpga}_${index} tx_p 1 hs_sata_bottom_${fpga}_${index}_rx_p 0 add_con out hs_sata_bottom_con_${fpga}_${index} tx_m 1 hs_sata_bottom_${fpga}_${index}_rx_m 0 add_con gnd hs_sata_bottom_con_${fpga}_${index} signalgnd 3 GND 0 !! } !! } # Host High speed Serial ATA connectors top for control FPGA !! for {set index 0} {$index < 2} {incr index 1} { add_blk hs_sata_top_con_ctrlfpga_${index} MOLEX67800 signalgnd tx_p tx_m rx_p rx_m def_param_blk hs_sata_top_con_ctrlfpga_${index} package custom part_number 678001025 manufacturer Molex www http://www.molex.com/ description serial-ATA vertical connector distributor Arrow order_number N/A availability call for quote add_diff_net hs_sata_top_ctrlfpga_${index}_tx 1 add_diff_net hs_sata_top_ctrlfpga_${index}_rx 1 add_con in hs_sata_top_con_ctrlfpga_${index} tx_p 1 hs_sata_top_ctrlfpga_${index}_tx_p 0 add_con in hs_sata_top_con_ctrlfpga_${index} tx_m 1 hs_sata_top_ctrlfpga_${index}_tx_m 0 add_con out hs_sata_top_con_ctrlfpga_${index} rx_p 1 hs_sata_top_ctrlfpga_${index}_rx_p 0 add_con out hs_sata_top_con_ctrlfpga_${index} rx_m 1 hs_sata_top_ctrlfpga_${index}_rx_m 0 add_con gnd hs_sata_top_con_ctrlfpga_${index} signalgnd 3 GND 0 !! } # Host High speed Serial ATA connectors bottom for control FPGA !! for {set index 0} {$index < 6} {incr index 1} { add_blk hs_sata_bottom_con_ctrlfpga_${index} MOLEX67800 signalgnd tx_p tx_m rx_p rx_m def_param_blk hs_sata_bottom_con_ctrlfpga_${index} package custom part_number 678001025 manufacturer Molex www http://www.molex.com/ description serial-ATA vertical connector distributor Arrow order_number N/A availability call for quote add_diff_net hs_sata_bottom_ctrlfpga_${index}_tx 1 add_diff_net hs_sata_bottom_ctrlfpga_${index}_rx 1 add_con in hs_sata_bottom_con_ctrlfpga_${index} tx_p 1 hs_sata_bottom_ctrlfpga_${index}_tx_p 0 add_con in hs_sata_bottom_con_ctrlfpga_${index} tx_m 1 hs_sata_bottom_ctrlfpga_${index}_tx_m 0 add_con out hs_sata_bottom_con_ctrlfpga_${index} rx_p 1 hs_sata_bottom_ctrlfpga_${index}_rx_p 0 add_con out hs_sata_bottom_con_ctrlfpga_${index} rx_m 1 hs_sata_bottom_ctrlfpga_${index}_rx_m 0 add_con gnd hs_sata_bottom_con_ctrlfpga_${index} signalgnd 3 GND 0 !! } # Device High speed Serial ATA connectors bottom for control FPGA !! for {set index 6} {$index < 10} {incr index 1} { add_blk hs_sata_bottom_con_ctrlfpga_${index} MOLEX67800 signalgnd tx_p tx_m rx_p rx_m def_param_blk hs_sata_bottom_con_ctrlfpga_${index} package custom part_number 678001025 manufacturer Molex www http://www.molex.com/ description serial-ATA vertical connector distributor Arrow order_number N/A availability call for quote add_diff_net hs_sata_bottom_ctrlfpga_${index}_tx 1 add_diff_net hs_sata_bottom_ctrlfpga_${index}_rx 1 add_con in hs_sata_bottom_con_ctrlfpga_${index} rx_p 1 hs_sata_bottom_ctrlfpga_${index}_tx_p 0 add_con in hs_sata_bottom_con_ctrlfpga_${index} rx_m 1 hs_sata_bottom_ctrlfpga_${index}_tx_m 0 add_con out hs_sata_bottom_con_ctrlfpga_${index} tx_p 1 hs_sata_bottom_ctrlfpga_${index}_rx_p 0 add_con out hs_sata_bottom_con_ctrlfpga_${index} tx_m 1 hs_sata_bottom_ctrlfpga_${index}_rx_m 0 add_con gnd hs_sata_bottom_con_ctrlfpga_${index} signalgnd 3 GND 0 !! }