# BEE2 board specification # Clock distribution system # Last Changes: # Pierre-Yves Droz 5/20/2004 1:47PM # Best viewed with tab_length=6 # # #### ##### #### # # # # # # # # # # # # # # # #### ##### # # #### # # # # # # # # # # # # # # # # # # # # #### #### ##### #### ###### # # # USB clock oscillator 1 add_blk usb_osc1 CMX309HBC vcc powergnd clk enable def_param_blk usb_osc1 package custom part_number CMX309HBC48.000MTR manufacturer Citizen www CMX309HBC48.000MTR description OSCILLATOR 48.000MHZ 3.3V SMD distributor Digikey order_number http://rocky.digikey.com/WebLib/Citizen/Web%20Data/CMX309hbc.pdf availability available add_net usb_clk1 1 !! add_lvcmos_33_term usb_clk1 1 0 !! add_lvcmos_33_term usb_clk1 1 1 add_net usbosc1_enable 1 add_con in usb_osc1 enable 1 usbosc1_enable 0 !! add_pullup_33 usbosc1_enable add_con out usb_osc1 clk 1 usb_clk1 0 add_term serial usb_osc1 clk [res_type 22R1 1%] 1 [res 22R1 1%] add_con pwr usb_osc1 vcc 1 VCC3_3 0 add_con gnd usb_osc1 powergnd 1 GND 0 !! add_bypass_hspeed_33 usb_osc1 1 ## #### ###### #### # # # # # # # # # # # # # # # # ##### # # #### ###### # # # # # # # # # # # # # # # # # # #### ###### #### ###### # # # System ace clock oscillator add_blk systemace_osc ECS3953 vcc powergnd clk enable def_param_blk systemace_osc package custom part_number ECS-3953M-320-BN-TR manufacturer ECS www http://rocky.digikey.com/WebLib/ECS/Web%20Data/ECS-3951M-BN%20%26%203953M-BN.pdf description OSCILLATOR 32.000MHZ 3.3V SMD distributor Digikey order_number XC340CT-ND availability available add_net systemace_clk 1 !! add_lvcmos_25_term systemace_clk 1 0 !! add_lvcmos_25_term systemace_clk 1 1 add_net systemaceosc_enable 1 add_con in systemace_osc enable 1 systemaceosc_enable 0 !! add_pullup_33 systemaceosc_enable add_con out systemace_osc clk 1 systemace_clk 0 add_term serial systemace_osc clk [res_type 22R1 1%] 1 [res 22R1 1%] add_con pwr systemace_osc vcc 1 VCC3_3 0 add_con gnd systemace_osc powergnd 1 GND 0 !! add_bypass_hspeed_33 systemace_osc 1 #### # # #### #### # # # # # # # # # # # # #### # #### # # #### # # # # # # # # # # # # # # # # # #### # #### #### ###### # # # Sysclk clock oscillator add_blk sysclk_osc ECS3953 vcc powergnd clk enable def_param_blk sysclk_osc package custom part_number ECS-3953M-1000-BN-TR manufacturer ECS www http://rocky.digikey.com/WebLib/ECS/Web%20Data/ECS-3951M-BN%20%26%203953M-BN.pdf description OSCILLATOR 100.000MHZ 3.3V SMD distributor Digikey order_number XC345CT-ND availability available add_net sysclk_glb 1 # start - removed in rev 1 # !! add_lvcmos_25_term sysclk_glb 1 0 # start - removed in rev 1 add_net sysclkosc_enable 1 add_con in sysclk_osc enable 1 sysclkosc_enable 0 !! add_pullup_33 sysclkosc_enable add_con out sysclk_osc clk 1 sysclk_glb 0 # start - removed in rev 1 # add_term serial sysclk_osc clk [res_type 22R1 1%] 1 [res 22R1 1%] # end - removed in rev 1 add_con pwr sysclk_osc vcc 1 VCC3_3 0 add_con gnd sysclk_osc powergnd 1 GND 0 !! add_bypass_hspeed_33 sysclk_osc 1 # Sysclk reference clock SMA connector add_blk sma_sysclk_ref SMA signalgnd signal def_param_blk sma_sysclk_ref package custom part_number 142-0701-231 manufacturer Johnson Components www http://rocky.digikey.com/WebLib/Johnson%20Components/Web%20Data/142-0701-231,%2035,%2036.pdf description CONN RECEPT STRAIGHT PCB .110 inches G distributor Digikey order_number J608-ND availability available add_net sysclk_ref_ext 1 # start - removed in rev 1 # !! add_lvcmos_term_gnd sysclk_ref_ext # end - removed in rev 1 add_con gnd sma_sysclk_ref signalgnd 4 GND 0 add_con out sma_sysclk_ref signal 1 sysclk_ref_ext 0 # MAX9310A: System clock distribution add_blk sysclk_buf MAX9310A q0_p q0_m q1_p q1_m q2_p q2_m q3_p q3_m q4_p q4_m enable_ sel clk0_p clk0_m clk1_p clk1_m vbb vdd powergnd def_param_blk sysclk_buf package 20TSSOP part_number MAX9310AEUP manufacturer Maxim www http://pdfserv.maxim-ic.com/en/ds/MAX9310A.pdf description 1:5 LVDS clock buffer distributor Maxim order_number N/A availability available # Configuration add_net sysclk_buf_sel 1 add_net sysclk_en_ 1 !! add_pullup_25 sysclk_en_ add_con in sysclk_buf enable_ 1 sysclk_en_ 0 add_con in sysclk_buf sel 1 sysclk_buf_sel 0 !! add_pulldown sysclk_buf_sel add_term net sysclk_buf_sel VCC3_3 sysclk_sel_hdr HDR_2 1 1 [hdr SYS_CLK_SEL 1x2] # Clock ref inputs add_net sysclkbuf_lvttl_ref 1 add_con out sysclk_buf vbb 1 sysclkbuf_lvttl_ref 0 add_term drop sysclk_buf vbb VCC3_3 [cap_type 10nF ceramic] 1 [cap 10nF ceramic] add_con in sysclk_buf clk0_p 1 sysclk_glb 0 add_con in sysclk_buf clk0_m 1 sysclkbuf_lvttl_ref 0 add_con in sysclk_buf clk1_p 1 sysclk_ref_ext 0 add_con in sysclk_buf clk1_m 1 sysclkbuf_lvttl_ref 0 # Clock outputs !! for {set i 0} {$i < 5} {incr i 1} { !! set fpga [lindex [list fpga4 fpga3 ctrlfpga fpga2 fpga1] $i] add_diff_net sysclk_${fpga} 1 add_con out sysclk_buf q${i}_p 1 sysclk_${fpga}_p 0 add_con out sysclk_buf q${i}_m 1 sysclk_${fpga}_m 0 !! add_lvds_term sysclk_${fpga} !! } # Power add_con gnd sysclk_buf powergnd 1 GND 0 add_con pwr sysclk_buf vdd 2 VCC3_3 0 !! add_bypass_hspeed_33 sysclkbuf 2 100nF !! add_bypass_hspeed_33 sysclkbuf 2 10nF # # #### ##### #### # # # # # # # # # # # # # # # #### # # # # #### # # # ##### # # # # # # # # # # # # # # # #### #### # # #### ###### # # # ICS307-02: User clock generation add_blk usrclk_pll ICS307 xtal1 xtal2 sclk data clk1 clk2 strobe vdd powergnd def_param_blk usrclk_pll package 16SOIC part_number ICS307-02 manufacturer ICST www http://www.icst.com/products/pdf/ics3070102.pdf description Programmable clock generator distributor ICST order_number N/A availability sample # Clock input crystal add_blk usrclk_xtal ECS250 xtal1 xtal2 def_param_blk usrclk_xtal package custom part_number ECS-250-20-28A-F manufacturer ECS www http://www.ecsxtal.com/pdf2/CSM-4A.PDF description CRYSTAL 25.000MHZ 20PF SMD distributor Digikey order_number XC776CT-ND availability available add_net usrclk_xtal1 1 add_net usrclk_xtal2 1 add_con analog usrclk_xtal xtal1 1 usrclk_xtal1 0 add_con analog usrclk_xtal xtal2 1 usrclk_xtal2 0 add_con analog usrclk_pll xtal1 1 usrclk_xtal1 0 add_con analog usrclk_pll xtal2 1 usrclk_xtal2 0 add_term drop usrclk_xtal xtal1 GND [cap_type 18pF ceramic_low_value] 1 [cap 18pF ceramic_low_value] populate for debug add_term drop usrclk_xtal xtal2 GND [cap_type 18pF ceramic_low_value] 1 [cap 18pF ceramic_low_value] populate for debug # Clock output add_net usrclk_glb 1 add_con out usrclk_pll clk1 1 usrclk_glb 0 # start - removed in rev 1 # add_term serial usrclk_pll clk1 [res_type 22R1 1%] 1 [res 22R1 1%] # !! add_lvcmos_25_term usrclk_glb # end - removed in rev 1 add_net usrclk_clk2 1 add_con out usrclk_pll clk2 1 usrclk_clk2 0 !! add_lvcmos_33_term usrclk_clk2 # Serial add_net usrclk_33_sclk 1 add_net usrclk_33_data 1 add_net usrclk_33_strobe 1 add_con in usrclk_pll sclk 1 usrclk_33_sclk 0 add_con in usrclk_pll data 1 usrclk_33_data 0 add_con in usrclk_pll strobe 1 usrclk_33_strobe 0 # Power add_con gnd usrclk_pll powergnd 1 GND 0 add_con pwr usrclk_pll vdd 1 VCC3_3 0 !! add_bypass_hspeed_33 usrclkpll_digital 1 !! add_bypass_bulk_33 usrclkpll_digital 1 # Usrclk reference clock SMA connector add_blk sma_usrclk_ref SMA signalgnd signal def_param_blk sma_usrclk_ref package custom part_number 142-0701-231 manufacturer Johnson Components www http://rocky.digikey.com/WebLib/Johnson%20Components/Web%20Data/142-0701-231,%2035,%2036.pdf description CONN RECEPT STRAIGHT PCB .110 inches G distributor Digikey order_number J608-ND availability available add_net usrclk_ref_ext 1 # start - removed in rev 1 # !! add_lvcmos_term_gnd usrclk_ref_ext # end - removed in rev 1 add_con gnd sma_usrclk_ref signalgnd 4 GND 0 add_con out sma_usrclk_ref signal 1 usrclk_ref_ext 0 # MAX9310A: System clock distribution add_blk usrclk_buf MAX9310A q0_p q0_m q1_p q1_m q2_p q2_m q3_p q3_m q4_p q4_m enable_ sel clk0_p clk0_m clk1_p clk1_m vbb vdd powergnd def_param_blk usrclk_buf package 20TSSOP part_number MAX9310AEUP manufacturer Maxim www http://pdfserv.maxim-ic.com/en/ds/MAX9310A.pdf description 1:5 LVDS clock buffer distributor Maxim order_number N/A availability available # Configuration add_net usrclk_buf_sel 1 add_net usrclk_en_ 1 !! add_pullup_25 usrclk_en_ add_con in usrclk_buf enable_ 1 usrclk_en_ 0 add_con in usrclk_buf sel 1 usrclk_buf_sel 0 !! add_pulldown usrclk_buf_sel add_term net usrclk_buf_sel VCC3_3 usrclk_sel_hdr HDR_2 1 1 [hdr USR_CLK_SEL 1x2] # Clock ref inputs add_net usrclkbuf_lvttl_ref 1 add_con out usrclk_buf vbb 1 usrclkbuf_lvttl_ref 0 add_term drop usrclk_buf vbb VCC3_3 [cap_type 10nF ceramic] 1 [cap 10nF ceramic] add_con in usrclk_buf clk0_p 1 usrclk_glb 0 add_con in usrclk_buf clk0_m 1 usrclkbuf_lvttl_ref 0 add_con in usrclk_buf clk1_p 1 usrclk_ref_ext 0 add_con in usrclk_buf clk1_m 1 usrclkbuf_lvttl_ref 0 # Clock outputs !! for {set i 0} {$i < 5} {incr i 1} { !! set fpga [lindex [list fpga4 fpga3 ctrlfpga fpga2 fpga1] $i] add_diff_net usrclk_${fpga} 1 add_con out usrclk_buf q${i}_p 1 usrclk_${fpga}_p 0 add_con out usrclk_buf q${i}_m 1 usrclk_${fpga}_m 0 !! add_lvds_term usrclk_${fpga} !! } # Power add_con gnd usrclk_buf powergnd 1 GND 0 add_con pwr usrclk_buf vdd 2 VCC3_3 0 !! add_bypass_hspeed_33 usrclkbuf 2 100nF !! add_bypass_hspeed_33 usrclkbuf 2 10nF