Transcript Slide 1
P3K FPDP Carrier Board Review PALM-3000 Dean Palmer Building 318, Room 125 November 10, 2009 8:00 am – 12:00 pm PALM-3000 • • • • • • • • Introduction Link Requirements Link Components Board Requirements Board Design FPGA Design Schedule Discussion Presentation Outline PALM-3000 Introduction • Purpose – Provide a high speed data link system which connects distributed devices (RTC Subsystem) through a highly specialized communications protocol optimized for maximum data throughput to our active mirror electronics. – Data transfers occur without the CPU overhead and non-deterministic latencies associated with many layers of complex protocols – Must interface with the new mirror electronics as well as the old electronics – Must be able to maintain speed requirements over a length of 300’ PALM-3000 Link Requirements • In order to keep the system loop delay small, the link speed must be fast and have low-latency. • The total time from first data out until the DM actuators are settled must be < 100 µsec (TBR). (< 50 µsec was desired but we know we can’t meet that.) We will try for < 70 µsec. – Xinetics first-in to all settled time is 37 µsec. (typ.) – This leaves about 30 µsec for the link transfer. • Required link data rate is about 226 MB/sec. (3388 chan. x 2 Bytes per chan.) / 30 µsec ~= 226 MB/sec 4 DM High-Speed Data Link PALM-3000 Transmit End • Curtiss Wright FibreXtreme SL240 PCIe 2.5 Gb/s Data Link Card – Up to 247 MB/s per channel sustained data rate per channel – Low overhead ANSI/VITA 17.1-2003 Serial FPDP Protocol • Based on Fiber Channel. Uses similar ordered sets – Low latency (about 1us) – 4 independent channels 5 PALM-3000 DM High-Speed Data Link Receive End • Curtiss Wright FibreXtreme SL240 CMC 2.5 Gb/s Data Link Card – IEEE P1386 Common Mezzanine Card form factor (same as PMC) – 32-bit parallel FPDP data bus @ 62.5 MHz •Custom Carrier Board –6U VME form factor. FPGA based. –Four SOR-422U parallel output ports for connection to Xinetics Drivers. –P1 port for connection to LODM and TTM amplifiers. DM High-Speed Data Link Architecture PALM-3000 LVDS DM Interface Box Xinetics DM Driver Chassis Custom FPDP to DM Carrier Card Xinetics DM Driver Chassis COTS Serial FPDP CMC card Xinetics DM Driver Chassis Xinetics DM Driver Chassis DM Interface Box Xinetics DM Driver Chassis Custom FPDP to DM Carrier Card Xinetics DM Driver Chassis COTS Serial FPDP CMC card Xinetics DM Driver Chassis Duplex Fibers w/ LC Connectors PC0 COTS Serial FPDP PCIe card Xinetics DM Driver Chassis TTM Interface Box Custom PP FPDP to DM 1 1 Carrier Card COTS Serial FPDP CMC card HighVoltage Driver Card Custom P FPDP to DM 1 Carrier Card COTS Serial FPDP CMC card Existing DM Driver Chassis PALM-3000 P3K FPDP Carrier Board Requirements • The board must host the FPDP CMC card – Must provide physical area and mounting holes. – Must supply connectors for electrical interface. – Must supply power (3.3 VDC @ 1.4 A avg. 1.7 A peak) • The board must have an FPGA for processing data – Including power supplies and associated interfaces. • • • • • • The board must have 4 outputs to Xinetics drive chassis. The board must have a P1 interface for JPL chassis. The board must provide Vref to JPL chassis. The board must buffer Vmon from the JPL chassis The board should have an A/D converter and mux. The board should have 1 or 2 RS-232 ports (for future) 8 FPDP Carrier Board Block Diagram (Xinetics Interface) PALM-3000 Configuration Curtiss Wright sFPDP CMC Module SOR422-U Output FPDP Transmit FPDP Receive SOR422-U Output Xilinx Virtex-4 FPGA RS-232 PROM, JTAG, Clock and Reset SOR422-U Output SOR422-U Output Analog Inputs 1.2V 2.5V 1.8V Core Voltage Regulators 5V to 3.3V Power Converter 9 FPDP Carrier Board Block Diagram (JPL Interface) PALM-3000 Configuration Curtiss Wright sFPDP CMC Module FPDP Transmit FPDP Receive Xilinx Virtex-4 FPGA RS-232 PROM, JTAG, Clock and Reset VME P1 Output (for LODM) Analog Inputs 1.2V 2.5V 1.8V Core Voltage Regulators 5V to 3.3V Power Converter 10 D N G 1 1 1 9 8 7 2 1 0 rd[31..0] rd[31..0] TDA06H0SB1 Signal Signal Signal Interconnets Interconnets Interconnets 1 S Card Source Card Destination Configuration 1 2 3 4 5 6 71439-0164 71439-0164 71439-0164 +5VD tstrobe D N G rd1 2 6 rd0 4 6 1 6 3 6 +5VD 5 G tsync_n 5 +5VD D N G 4 0 5 9 4 reset_n wen_n terror ren_n D 4 6 4 5 4 G D N G rd7 4 5 3 2 5 1 rd10 0 5 9 rd12 8 4 7 4 td31 8 4 7 rd13 6 4 5 4 rd14 td30 6 4 5 G D rd6 6 5 5 D N 4 rd11 pio2_out 0 5 D 5 rd9 2 5 9 N +5VD D N 1 G 5 rd8 4 5 3 G 5 pio2_in 6 5 5 D rd4 8 5 7 5 rd5 pio1_out 8 5 7 N 0 6 9 5 rd3 0 6 9 4 reset_n 8 4 7 4 N G D rd2 D N G 2 N 6 5 tdir_n 2 5 1 5 N G D 5 tdvalid_n ads_n D RESERVED mcu_present_n N tsuspend_n mclk 4 5 3 5 N G crc_en D 5 cfg0 6 5 5 5 clk_cfg0 N G G 4 6 1 6 tnrdy_n 3 pio1_in cfg1 D D 6 RESERVED 8 5 N 0 6 7 5 G 2 9 5 3V3 clk_cfg1 N 6 ignore_fc G 4 6 1 6 3 6 convert_sync 4 4 3 4 rd15 td29 4 4 3 4 4 4 3 4 D N G int_n sel_n rd16 2 4 1 4 rd17 2 4 1 4 td28 2 4 1 4 +5VD 3V3 3 G G 3 G 3 G 3 4.7K G pecl_in_n R rd18 0 4 9 3 td27 0 4 9 3 D N rd19 8 3 7 3 rd20 td25 8 3 7 D N G D N 3 6 3 5 3 rd21 td24 6 3 5 rd22 4 3 3 3 rd23 td23 4 3 3 3 G D N rd24 2 3 1 3 td21 2 3 1 3 7 +5VD +5VD 8 7 6 R 9 1 1 1 1 1 1 td20 2 3 5 4.7K D N 1 3 4 td22 4 3 3 3 3 6 3 D 2 G 8 3 5 1 D N G D N 7 N 6 1 td26 0 4 9 D N 9 1 8 1 1 1 1 1 1 7 6 5 4 3 2 1 rd25 0 3 9 2 rd26 0 3 9 2 0 3 9 2 pecl_in 0 1 2 3 4 5 6 0 1 2 3 4 5 6 D N G D N G D N G 8 2 7 2 rd27 8 2 7 2 td19 8 2 7 2 D N G rd28 6 2 5 2 rd29 td18 6 2 5 2 td17 6 2 5 2 D N G 3V3 2 rd30 4 2 3 2 rd31 td16 4 2 3 2 td15 3V3 5 +5VD 2 2 1 2 td14 2 2 1 2 td13 3 1 d a 1 d 2 2 1 a 4 2 3 2 G rsync_n D N RESERVED 0 2 9 1 td12 0 2 9 1 td11 0 2 9 1 2 1 d a 4 1 d a 3V3 rdir_n D N G D N G 8 1 7 1 RESERVED 8 1 7 1 1 1 d a 8 1 7 1 0 1 d a D N G D N G D N G 6 1 5 1 reset_n td10 6 1 5 1 9 d a 6 1 5 1 rdvalid_n D N G D N G 4 1 3 1 td9 4 1 3 1 td8 4 1 3 1 8 d a D N G rstrobe 2 1 1 1 td7 2 1 1 1 td6 7 d a 2 1 1 1 6 d a rsuspend_n D N G 3V3 0 1 9 td5 0 1 9 td4 5 d a 0 1 9 D N G rnrdy_n D N G 8 7 td3 8 7 td2 8 7 4 d a pio1_out rerror +5VD +5VD pio1_out 6 5 6 5 3 d a 6 5 2 d a pio1_in +5VD D N G D N G pio1_in 4 3 4 3 td1 1 d a 4 3 pio2_out pio2_in D N G pio2_out 2 1 pio2_in 2 1 td0 2 1 0 d a 3 J 2 J 1 J td[31..0] td[31..0] ad[15..0] ad[15..0] PALM-3000 FPDP CMC Board Interface • This board has three connectors – One connector, P3, is for configuration via fixed signals or a microprocessor interface – One connector, P4 is an FPDP transmitter. – One connector, P6 is an FPDP receiver. 11 FPDP CMC Board Interface (cont.) PALM-3000 4 6 56 2 1 2 2 1 1 2 1 2 1 1 2 2 1 2 1 1 2 1 1 2 1 63 61 59 57 55 53 51 49 47 45 43 41 39 37 35 33 31 29 27 25 23 21 19 17 15 13 11 9 7 5 3 6 5 4 1 2 3 2 2 1 1 2 0 0 64 62 60 58 56 54 52 50 48 46 44 42 40 38 36 34 32 30 28 26 24 22 20 18 16 14 12 10 8 6 4 2 2 1 63 61 59 57 55 53 51 49 47 45 43 41 39 37 35 33 31 29 27 25 23 21 19 17 15 13 11 9 7 5 3 1 64 62 60 58 56 54 52 50 48 46 44 42 40 38 36 34 32 30 28 26 24 22 20 18 16 14 12 10 8 6 4 2 63 61 59 57 55 53 51 49 47 45 43 41 39 37 35 33 31 29 27 25 23 21 19 17 15 13 11 9 7 5 3 1 64 62 60 58 56 54 52 50 48 46 44 42 40 38 36 34 32 30 28 26 24 22 20 18 16 14 12 10 8 6 4 2 0 0 0 3 0 4 6 5 4 3 2 1 7 8 9 10 11 12 0 81 72 63 54 45 36 27 18 16 9 15 10 14 11 13 12 12 13 11 14 10 15 16 9 12 RS-232 PALM-3000 50V C2+ 4 4 J 0.1uF + V C1- 2 3 50V 1206 C C V C1+ C108 C107 6 1 1 0.47uF U15 1206 C105 C106 3V3 • Allows serial communications for future applications. • Borrowed design from Chris’s PZT driver board. • Benign design • single IC runs on 3.3V • built charge pumps for RS-232 rails 50V 7 8 9 C2- 1 5 1206 50V 1206 6 11 6 0.1uF 0.1uF 10 2 3 4 5 A TX2 0 1 3 7 0 1 RS232 7 TX1 1 1 2 4 1 1 1 1 2 RX1 4 3 1 2 1 R44 8 1 15 14 13 12 11 10 9 5 8 9 0 0 1 9 16 1% 2 2 1 1 C109 R45 0805 U_PZT_RS232 - V D N G 0 0 1 6 5 1 RX2 2 SN65C3232EDWR 2 P 50V 1 1206 1% 0805 1 1 2 3 4 5 6 7 8 2 1 0.1uF 2 1 2 1 2 4 6 8 10 1 3 5 7 9 B N2510-6V0C-RB 0 1 9 8 7 6 RS232 5 4 3 2 13 H12 H11 H10 G11 G10 1% 0805 D H H H H H H H H H G G G G G G G G G D D D D D E E E E E E E E F F F F F F F F F 9 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 9 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 6 5 4 3 2 1 k 2 9 3 R12 SGND SGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND PGND MPGM B11 MPGM A12 MARG1 D12 MARG1 C11 MARG0 C12 FCB 1% 0805 M12 K12 C N 22.1k L12 R11 VFB 2 1 F 0.01uF Vout M11 C12 Vout M10 Vout TRACK/SS 8 M 9 Vout M 9 A Vout 6 M 7 M Vout k 1 9 1 4 M 5 M Vout Vout Vout DRVcc Fset B12 R10 3 M E12 NPO 50V 0603 Vout DRVcc 2 M E11 F p 2 2 Vout DRVcc 1 M C10 C11 Vout L11 Vout L10 DFLS240L Vout 9 L 1 D Vout 7 L 8 L Vout Vout INTVcc 6 L 7 A Vout 5 L Vout COMP 3 L 4 L 6V T495D 6.3V C1210 2 L F u 0 2 2 F u 2 2 1 9 C C10 Vout Vout Vout Vout RUN A11 COMP L D11 1% 0805 K11 9 B Vout RUN K10 A10 PGOOD G12 8 K 9 K Vout 7 K k 0 Vout k 0 0 1 0 1 Vout 8 R 1% 0805 9 +5VD R PLLIN 3V3 3V3 Vout Vout Vout Vout Vout Vout Vout Vout Vout Vout Vout Vout Vout Vout Vout Vout Vout Vin Vin Vin Vin Vin Vin Vin Vin Vin Vin Vin Vin Vin Vin Vin Vin Vin Vin V V D D LTM4612 K K K K K K J11 J10 J J J J J J J J J A C C C C C C B B B B B B A A A A A A C B 6 U 9 8 7 6 5 4 3 2 1 6 5 4 3 2 1 6 5 4 3 2 1 7 7 6 5 4 3 2 1 8 6 5 4 3 2 1 F u 0 1 F u 1 0 50V C2220 F u 0 1 50V C2220 7 C 8 C 50V C2220 6 C +5VD ps_sync_3v3 • • • • D C N J12 C N 50V 0603 1% 0805 +5VD PALM-3000 3.3 Volt Converter Design borrowed from SIM Motor Board. IC is a multi-chip module. Input is 5 to 30 Volts. Output current is 5 A continuous 7 A peak. 2 2 2 1 2 1 1 2 1 1 2 1 2 1 A1 A2 A3 A4 A5 A6 A7 B1 B2 B3 B4 B5 B6 B7 C1 C2 C3 C4 C5 C6 C7 D1 D2 D3 E1 E2 E3 E4 E5 E6 E7 E8 F1 F2 F3 F4 F5 F6 F7 F8 F9 G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 H11 H12 J1 J2 J3 J4 J5 J6 J7 J8 J9 J10 J11 J12 K1 K2 K3 K4 K5 K6 K7 K8 K9 K10 K11 K12 L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 A8 U_3V3_Pow er_Converter D4 D5 D6 A9 1 A10 B9 C10 D9 2 A11 A12 B11 B12 C11 C12 D11 D12 E11 E12 2 1 1 2 2 1 F12 2 1 1 2 14 PALM-3000 LT Spice Simulation of 3.3 V • 2 msec risetime on input power; 2 A load at power-up • Full Load (7 A) at 11 msec. Back to 2 A at 13 msec. 15 D N G 3 G TAB 20V T491D 16V T491D N 0.1uF F u 7 4 F u 0 0 1 D J D A /SD C23 C22 NPO 50V 0805 5 1 C21 5 0 8 0 1% 0603 68pF 0 K 0 1 C20 R17 R16 T U O N I 4 2 LP3966-ADJ 9 U 1V2 2V5 3 6 50V 0603 G TAB 20V T491D 16V T491D N 0.1uF F u 7 4 F u 0 0 1 D SENSE /SD C19 C18 5 1 C17 T U O N I 4 2 LP3966-1.8 8 U 1V8 3V3 D N G 3 6 1% 0603 K 0 1 50V 0603 G TAB 20V T491D R15 16V T491D N 0.1uF F u 7 4 F u 0 0 1 D J D A /SD C16 C15 NPO 50V 0805 5 1 C14 1% 0603 1% 0603 68pF 10.5K K 0 1 C13 R14 R13 T U O N I 4 2 LP3966-ADJ 7 U 2V5 3V3 • • • • • 6 50V 0603 PALM-3000 Core Power Regulators Supplies 2.5V and 1.2V to the FPGA, Reset Circuit, and JTAG port. Supplies 2.5V and 1.8V to the PROM. Circuit design borrowed from Avnet Virtex-4 evaluation board. Also used on SIM Motor Board. Uses linear regulators. 1 6 2 1 1 2 5 4 3 2 2 1 1 1 2 1 1 2 6 2 6 6 2 1 1 2 1 2 5 4 3 2 2 1 1 2 1 U_core_pow er 2 6 1 1 5 6 2 2 6 4 1 2 3 2 1 1 6 2 6 16 PALM-3000 SOR-422U Output Ports • Xinetics proprietary interface and protocol. • Uses LVDS Signaling. Using DS90LV047A driver IC. 17 5 0 8 0 There are actually five of these devices 0 R78 ...) (R78.1, drain F n 1 0603 50V 0.1uF 50V 0603 3V3 3V3 10250-1S10PE 5 J ...) (J5.1, C154 2 C DS90LV047ATMTC DATA15_N 0 5 5 2 drain 4– OUT N E DATA15_P 9 4 4 2 DATA14_P DATA7_N 9 8 4+ OUT 4 IN DATA13_P 7 4 2 2 DATA12_P DATA13_N 8 4 3 2 DATA7_P DATA14_N DATA6_P 1 1 0 1 3+ OUT 6 3 7 IN data6 data7 3– OUT D N G drain 6 4 1 2 DATA12_N DATA6_N 2 1 5 2– OUT Vcc 3V3 DATA11_N 5 4 0 2 DATA10_P DATA5_N 3 1 4 2+ OUT 2 IN DATA11_P 4 4 9 1 DATA10_N DATA5_P 4 1 3 data5 1+ OUT 1 IN DATA9_N 3 4 8 1 DATA8_P DATA4_P 5 1 2 data4 1– OUT N E DATA9_P 2 4 7 1 DATA8_N DATA4_N 6 1 1 FRAME/_P 1 4 6 1 drain 2 U 1% 0603 FRAME/_N 0 4 5 1 50V 0603 50V 0603 4.7K 9 3 4 1 CLOCK_P F n 1 0.1uF 2 R ENABLE/_N 8 3 3 1 CLOCK_N 3V3 3V3 ENABLE/_P 7 3 2 1 C150 1 C 6 3 1 1 READY/_N 3V3 DS90LV047ATMTC drain 5 3 0 1 READY/_P DATA7_N 4 3 9 DATA6_P 4– OUT N E DATA3_N 9 8 DATA7_P 3 3 8 DATA6_N 4+ OUT 4 IN DATA3_P 0 1 7 data3 DATA5_N 2 3 7 DATA4_P 3+ OUT 3 IN DATA2_P 1 1 6 data2 DATA5_P 1 3 6 DATA4_N 3– OUT D N G DATA2_N 2 1 5 DATA3_N 0 3 5 drain 2– OUT Vcc 3V3 DATA1_N 3 1 4 DATA3_P 9 2 4 DATA2_P 2+ OUT 2 IN DATA1_P 7 2 2 DATA0_P DATA1_N 8 2 3 DATA1_P DATA2_N DATA0_P 5 1 4 1 1+ OUT 2 1 3 IN data0 data1 1– OUT N E DATA0_N 6 1 1 drain 6 2 1 DATA0_N 5 5 1 U 1% 0603 1 2 4.7K chassis chassis 1 R 3V3 PALM-3000 SOR-422U Output Ports (cont.) Mini D Ribbon (MDR) connector 51 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 1 2 1 51 1 52 52 Using Micro-strip traces (except on ready signal). This minimizes vias and stubs. 18 PALM-3000 SOR-422U Cables • We plan on clocking the SOR-422U ports at 62.5 MHz. This requires us to pay attention to the quality of the interconnect. • We plan on using a COTS cable made by 3M – – – – Designed for LVDS signaling. Contains 20 shielded 100 Ohm pairs + 6 grounds. High-Density 50 position MDR connector. Part number for 1m cable: 14150-EZBB-100-0LC • This cable requires an adapter and short ribbon cable at the Driver Chassis end to go from MDR to a standard 50-pin header. 19 PALM-3000 SOR-422U Cables (cont.) Notice how the signal order reverses at opposite ends (except Link and ICMB). 20 10250-1S10PE 1 J N3433-6302RB DATA0_N 0 5 5 2 drain 0 5 9 4 READY/_N READY/_P DATA0_P 9 4 4 2 DATA1_P 8 4 7 4 FRAME/_N FRAME/_P DATA2_N 8 4 3 2 DATA1_N 6 4 5 4 ENABLE/_N ENABLE/_P DATA2_P 4 4 3 4 CLOCK_N CLOCK_P 7 4 2 2 drain 6 4 1 2 DATA3_N DATA3_P 2 4 1 4 DATA4_N 5 4 0 2 DATA5_P 0 4 9 3 DATA4_P 4 4 9 1 DATA5_N 8 3 7 3 D N G D D N G D 6 3 5 3 DATA6_N 3 4 8 1 DATA7_P 4 3 3 3 DATA6_P 2 4 7 1 DATA7_N 2 3 1 3 READY/_P 1 4 6 1 drain DATA15_N DATA15_P 0 3 9 2 READY/_N 0 4 5 1 DATA14_N DATA14_P 8 2 7 2 9 3 4 1 CLOCK_N DATA13_N DATA13_P 6 2 5 2 ENABLE/_P 8 3 3 1 CLOCK_P DATA12_N DATA12_P 4 2 3 2 DATA11_N DATA11_P ENABLE/_N 7 3 2 1 2 2 1 2 DATA10_N DATA10_P 6 3 1 1 FRAME/_N 0 2 9 1 DATA9_N DATA9_P drain 5 3 0 1 FRAME/_P 8 1 7 1 DATA8_N DATA8_P DATA8_N 4 3 9 DATA9_P 6 1 5 1 DATA7_N DATA7_P DATA8_P 3 3 8 DATA9_N 4 1 3 1 DATA6_N DATA6_P DATA10_N 2 3 7 DATA11_P 2 1 1 1 DATA5_N DATA5_P DATA10_P 1 3 6 DATA11_N 0 1 9 DATA4_N DATA4_P 8 7 DATA12_N 0 3 5 drain DATA3_N DATA3_P 6 5 DATA12_P 9 2 4 DATA13_P DATA2_N DATA2_P 4 3 DATA14_N 8 2 3 DATA13_N DATA1_N DATA1_P 2 1 DATA14_P 7 2 2 DATA15_P DATA0_N DATA0_P drain 6 2 1 DATA15_N 1 P 5 5 1 2 chassis chassis PALM-3000 Adapter PCB MH1 51 1 52 2 1 4 3 6 5 8 51 51 2 52 52 10 7 9 12 11 14 13 16 15 18 17 20 19 22 21 24 23 26 25 28 27 30 29 32 31 34 33 36 35 38 37 40 39 42 41 44 43 46 45 48 47 50 49 MH2 21 D N G A D N G A D N G A 0.47uF ADR431ARZ 50V 1206 0.47uF C153 50V 1206 TRIM D N G 5 4 C152 T U O V 6 3 VIN 7 2 8 1 1% 0805 U24 22.1 R77 +2.5VA +5VA D N G A 5 AD7980ARMZ U23 D N G A D N G A D N G A G N D test_cnv CNV 6 AD8666ARZ D N G A NPO 50V 1206 U21B DFLS240L-7 test_sdo SDO 0.47uF 7 D11 C151 1% 0805 test_sck SCK IN- 1% 1206 0 0 1 8 4 30.1 5 Vtest INPUT TEST R75 test_sdi SDI IN+ B 9 3 7 DFLS240L-7 4 P R74 50V 1206 50V C2220 6 D10 0.47uF F u 0 1 V D VIO F E R D N G A D 0 1 1 C149 C148 +5VA 2 3V3 50V 1206 +5VA 0.47uF D N G A C146 2.5VA PALM-3000 Analog Inputs • Provide a test input for optional use if needed. – Could be used for test waveforms – Could be used for current monitor for JPL Drive • Plan on adding an analog mux for power supply monitoring. 22 Analog Inputs (cont.) PALM-3000 • Analog ground plane pour on top layer. • +5VA and –5VA plane pours on Mid-Layer 3 and 4 • +2.5VA plane pour on Mid-Layer 2. 2 2 2 1 2 1 1 1 2 1 8 2 7 3 6 4 2 2 2 5 1 1 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 1 2 1 1 8 2 7 3 6 4 5 2 2 2 1 2 1 2 2 2 2 2 1 1 2 23 VME P1 Interface (for JPL board) PALM-3000 • This interface is the same as used on the present DM receiver board except for the bus transceiver IC’s • Using the SN74VMEH22501A device made especially for driving VME backplanes. These devices use 3.3 volt signaling but are 5V tolerant. • The analog portion (Vref and Vmon) portions are virtually the same except for a few minor changes suggested by Chris Shelton. 2 1 2 1 2 2 1 2 1 1 2 1 2 2 1 1 2 1 2 1 2 1 2 2 2 2 1 1 1 1 2 1 2 1 2 2 2 2 1 1 1 1 1 2 98 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 C32 C31 C30 C29 C28 C27 C26 C25 C24 C23 C22 C21 C20 C19 C18 C17 C16 C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 B32 B31 B30 B29 B28 B27 B26 B25 B24 B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 A32 A31 A30 A29 A28 A27 A26 A25 A24 A23 A22 A21 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 1 Digital Portion of Interface 97 24 Power Estimates PALM-3000 P3K FPDP Power Consumption Estimate Dean Palmer, 11/9/2009 ID 0 1 2 3 4 5 6 7 8 9 10 Current 1.1mA to 2mA 20mA to 30mA 13mA Max 4mA to 7mA 10mA to 15mA 10mA to 15mA 0.3mA to 4mA 30mA to 42mA < 1mA 167mA - 600mA 45mA,10mA Parts AD8666ARZ DS90LV047ATMTC ECS-2033-320-BN LF353M LP3966ES-1.8V LP3966ES-ADJ SN65C3232EDWR SN74VMEH22501A TPS3808G12DBV XC4VLX60-10FFG668C XCF32PVO48C Description ADC preamp LVDS drivers 32 MHz crystal Vmon and Vref amplifier 1.8V linear regulator linear regulators RS232 Transceiver P1 bus drivers reset FPGA PROM Voltage +5VA, -5VA 3V3 3V3 +5VA, -5VA 3V3 3V3 3V3 3V3 2V5 3V3,2V5,1V2 2V5,1V8 # 1 20 1 1 1 2 1 4 1 1 1 IndvMin 5.5 13.2 43 20 35 33 1 100 0.1 550 7 MinPwr(W): Total(mW)IndvMax Total(mW) 5.5 10 10 264 26.4 528 43 43 43 20 35 35 35 65 65 66 2500 5000 1 330 330 400 140 560 0.1 1 1 550 1980 1980 7 130 130 1.3861 MaxPwr(W):8.672 25 Bill of Materials PALM-3000 Bill of Materials:sFPDP CARRIER BOARD Source Data From: Project: Report Date: Print Date: Item carrier.PrjPCB carrier.PrjPCB 10/6/2009 11/6/2009 12:14:10 PM 5:22:31 PM Quantity Designator Part Number 1. 25 C12, C24, C26, C40, C41, C42, C43, C61, C62, C0603C103J5RAC7411 C63, C64, C65, C66, C67, C68, C91, C92, C93, C94, C95, C98, C99, C100, C101, C104 Description capacitor, 0.01uF ±5% 50V size 0603 X7R ceramic chip 0603 Manufacturer Kemet Supplier Unit Price Extension Notes Mouser Electronics $0.05 $1.25 2. 3. C1206C104J5RACTU C0603C104K5RAC7013 capacitor, 0.1uF ±5% 50V size 1206 X7R ceramic chip capacitor, 0.1uF ±10% 50V size 0603 X7R ceramic chip 1206 0603 Kemet Kemet Mouser Electronics Mouser Electronics $0.16 $0.07 $0.64 $4.41 C1206C472J5GACTU C1206C474K5RACTU capacitor, 0.47uF ±5% 50V size 1206 NPO ceramic chip capacitor, 0.47uF ±10% 50V size 1206 X7R ceramic chip 1206 1206 Kemet Kemet Mouser Electronics Mouser Electronics $0.89 $0.55 $1.78 $4.95 C0603C102J5RACTU capacitor, 1nF ±10% 50V size 0603 X7R ceramic chip 0603 Kemet Mouser Electronics $0.05 $1.00 C1206C102J5GACTU C1206C105K5RACTU C5750X7R1H106K C0603C220G5GACTU C1210C226K9PACTU T491B476K010AT T495D476K020ATE100 C0603C680G5GACTU 594D107X9016D2T T495D227K006ATE045 C0402C681J5RACTU capacitor, capacitor, capacitor, capacitor, capacitor, capacitor, capacitor, capacitor, capacitor, capacitor, capacitor, 1206 1206 2220 0603 1210 B D 0805 D D 0402 Kemet Kemet TDK Kemet Kemet Kemet Kemet Kemet Vishay/Sprague Kemet Kemet Mouser Electronics Mouser Electronics Digikey Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics $0.15 $0.26 $5.01 $0.41 $1.90 $0.49 $1.32 $0.74 $2.85 $5.22 $0.05 $0.15 $0.52 $30.03 $0.41 $1.90 $1.96 $3.96 $1.48 $8.55 $5.22 $1.95 C0603 1734354-2 98424-G52-14ALF 71439-0164 5650947-5 5227161-7 DFLS240L-7 598-8040-107F LP3966ES-ADJ/NOPB LP3966ES-1.8/NOPB ADR431ARZ LTM4612IV#PBF SN74VMEH22501ADGGR ECS-2033-320-BN AD7980ARMZRL7 AD8666ARZ LF353M/NOPB TPS3808G12DBV DS90LV047ATMTC/NOPB capacitor, size 0603 chip connector, 9-pin R/A D-Sub receptacle connector, 14 position 2mm pitch dual-row straight SMD header connector, 32 position 1mm pitch dual-row mezzanine receptacle connector, 96 pin DIN right angle connector, right angle PCB mount BNC diode, 40V 2A schottky rectifier diode, 160mcd 595nm size 0603 standard yellow LED header, 25-Pin, Dual row ic, 1.2V to 5V adjustable low-dropout regulator ic, 1.8V 3A ultra-low dropout voltage regulator ic, 2.5V XFET voltage reference ic, 5A DC to DC µmodule ic, 8-Bit Universal Bus Transceiver ic, 10 MHz 3.3V clock oscillator ic, 16-bit 1MSPS pseudo-differential input ADC ic, 16V 4MHz R-R output amplifier ic, dual wide-bandwidth JFET input op-amp ic, programmable delay 1.2V voltage supervisor ic, quad 3V LVDS CMOS differential line driver 0603 Kemet DB-9_F Amp SMT 14-PIN HEADER FCI Molex, Inc. DIN96M Amp BNC_RA CON Amp DFLS240L Diodes Inc. 3-0603 HDR2X25 TO263 - 5 National Semiconductor TO263 - 5 National Semiconductor SOIC8 Analog Devices LGA Package Linear Technology DGG048 Texas Instruments ECS-2033 ECS Inc MSOP10 Analog Devices SOIC8 Analog Devices SOIC8 National Semiconductor SOT23-6 Texas Instruments MTC16_N National Semiconductor SN65C3232EDWR XCF32PVO48C XC4VLX60-10FFG668C CRCW08050000Z0EA CRCW06031K00FKEA CRCW06034K70FKEA ic, RS-232 line driver / receiver ic, XCF00P Series 1.8V 32-Megabit Configuration PROM ic, Xilinx Virtex-4 LX Platform FPGA, 668-Ball FFBGA, Speed Grade 10 resistor, 0 Ohm 1/8W size 0805 thick film chip jumper resistor, 1.00K Ohm ±1% 1/10W size 0603 thick film chip resistor, 4.70K Ohm ±1% 1/10W size 0603 thick film chip SOIC16W VO48 FFG668 6-0805 3-0603 3-0603 Texas Instruments Xilinx Xilinx Vishay/Dale Vishay/Dale Vishay/Dale Digikey Avnet Digikey Mouser Electronics Mouser Electronics Mouser Electronics $1.88 $27.79 $609.60 $0.05 $0.02 $0.06 $1.88 $27.79 $609.60 $0.25 $0.06 $2.94 CRCW060310K0FKEA CRCW060310K5FKEA CRCW080522K1FKEA CRCW080522R1FKEA CRCW120630R1FKEA CRCW060347K0FKEA CRCW0805100KFKEA CRCW0805100RFKEA CRCW0805191KFKEA CRCW0603249RFKEA CRCW0805392KFKEA 4816P-T01-472LF TDA04H0SB1 TDA06H0SB1 BPA08SB EVQ-QXS01W DMP2004TK-7 RJ24FX104 resistor, 10.0K Ohm ±1% 1/10W size 0603 thick film chip resistor, 10.5K Ohm ±1% 1/10W size 0603 thick film chip resistor, 22.1K Ohm ±1% 1/8W size 0805 thick film chip resistor, 22.1 Ohm ±1% 1/8W size 0805 thick film chip resistor, 30.1 Ohm ±1% 1/4W size 1206 thick film chip resistor, 47.0K Ohm ±1% 1/10W size 0603 thick film chip resistor, 100K Ohm ±1% 1/8W size 0805 thick film chip resistor, 100 Ohm ±1% 1/8W size 0805 thick film chip resistor, 191K Ohm ±1% 1/8W size 0805 thick film chip resistor, 247 Ohm ±1% 1/10W size 0603 thick film chip resistor, 392K Ohm ±1% 1/8W size 0805 thick film chip resistor network, 4.7K ±2% 1.3W 16-pin isolated SMD thick-film switch, 1/2 pitch 4-position SPST DIP switch, 1/2 pitch 6-position SPST DIP switch, 8-position side actuation SPST DIP switch, 15VDC 0.02A SPST-NO pushbutton transistor, 20V 150mW low-threshold voltage P-Channel MOSFET variable resistor, 100K ±10% 1/2W 25-turn cermet 3-0603 3-0603 6-0805 6-0805 1206 3-0603 6-0805 6-0805 6-0805 3-0603 6-0805 SOIC-16 SO8 DIP-12/SW DIP_SW_8WAY_SMD EVQ-QXS01W SOT-523 VR5 Vishay/Dale Vishay/Dale Vishay/Dale Vishay/Dale Vishay/Dale Vishay/Dale Vishay/Dale Vishay/Dale Vishay/Dale Vishay/Dale Vishay/Dale Bourns C&K Components C&K Components C&K Components Panasonic Diodes Inc Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Mouser Electronics Digikey Digikey Mouser Electronics $0.02 $0.02 $0.05 $0.05 $0.10 $0.06 $0.05 $0.05 $0.05 $0.06 $0.05 $0.46 $1.70 $2.03 $1.65 $0.96 $0.60 $4.62 $0.08 $0.02 $0.05 $0.15 $0.20 $0.06 $0.10 $0.35 $0.05 $0.48 $0.05 $1.38 $1.70 $2.03 $1.65 $0.96 $0.60 $4.62 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 4 C105, C107, C108, C109 63 C1.1, C1.2, C1.3, C1.4, C2.1, C2.2, C2.3, C2.4, C3.1, C3.2, C3.3, C3.4, C4.1, C4.2, C4.3, C4.4, C5.1, C5.2, C5.3, C5.4, C16, C19, C23, C25, C27, C29, C44, C45, C69, C70, C71, C72, C96, C97, C102, C103, C110, C113, C114, C116, C117, C118, C119, C120, C121, C122, C123, C124, C125, C126, C127, C128, C129, C130, C131, C132, C133, C134, C135, C136, C137, C138, C139 2 C145, C151 9 C106, C140, C141, C143, C144, C146, C149, C152, C153 20 C150.1, C150.2, C150.3, C150.4, C154.1, C154.2, C154.3, C154.4, C155.1, C155.2, C155.3, C155.4, C156.1, C156.2, C156.3, C156.4, C157.1, C157.2, C157.3, C157.4 1 C147 2 C111, C112 6 C6, C7, C8, C115, C142, C148 1 C11 1 C10 4 C30, C60, C89, C90 3 C15, C18, C22 2 C13, C20 3 C14, C17, C21 1 C9 39 C31, C32, C33, C34, C35, C36, C37, C38, C39, C46, C47, C48, C49, C50, C51, C52, C53, C54, C55, C56, C57, C58, C59, C73, C74, C75, C76, C77, C78, C79, C80, C81, C82, C83, C84, C85, C86, C87, C88 1 C28 2 J4, J5 1 P3 3 J1, J2, J3 1 P1 3 J6, J7, P4 3 D1, D10, D11 8 D2, D3, D4, D5, D6, D7, D8, D9 4 P2.1, P2.2, P2.3, P2.4 2 U7, U9 1 U8 1 U24 1 U6 4 U16, U17, U19, U20 1 U13 2 U22, U23 1 U21 1 U18 1 U12 20 U1.1, U1.2, U1.3, U1.4, U2.1, U2.2, U2.3, U2.4, U3.1, U3.2, U3.3, U3.4, U4.1, U4.2, U4.3, U4.4, U5.1, U5.2, U5.3, U5.4 1 U15 1 U11 1 U10 5 R17, R78.1, R78.2, R78.3, R78.4 3 R41, R42, R64 49 R1.1, R1.2, R1.3, R1.4, R2.1, R2.2, R2.3, R2.4, R3.1, R3.2, R3.3, R3.4, R4.1, R4.2, R4.3, R4.4, R5.1, R5.2, R5.3, R5.4, R27, R28, R29, R30, R31, R32, R33, R39, R40, R46, R47, R48, R49, R50, R51, R52, R53, R54, R55, R56, R57, R59, R60, R62, R63, R65, R66, R67, R68 4 1 1 3 2 1 2 7 1 8 1 3 1 1 1 1 1 1 R13, R15, R16, R43 R14 R11 R69, R72, R77 R70, R74 R38 R8, R9 R44, R45, R58, R71, R73, R75, R76 R10 R19, R20, R21, R22, R23, R24, R25, R26 R12 R6, R7, R18 S4 S1 S2 S3 Q1 R61 Total 1nF ±10% 50V size 1206 NPO ceramic chip 1uF ±10% 50V size 1206 X7R ceramic chip 10uF 10% 50V size 2220 X7R ceramic chip 22pF ±1% 50V size 0603 COG ceramic chip 22uF ±10% 6.3V size 1210 X5R ceramic chip 47uF ±10% 10V size 3528-21 solid tantalum chip 47uF ±10% 20V size 7343-31 low ESR solid tantalum chip 68pF ±2% 50V size 0805 COG ceramic chip 100uF ±10% 16V size 7343-31 low ESR solid tantalum chip 220uF ±10% 6V size 3528-21 low ESR solid tantalum chip 680pF ±5% 50V size 0402 X7R ceramic chip Footprint Mouser Electronics Digikey Mouser Electronics Mouser Electronics Mouser Electronics Digikey Mouser Electronics Digikey Digikey Digikey Digikey Digikey Digikey Digikey Digikey Digikey Digikey Digikey $0.00 $1.47 $1.44 $5.99 $3.00 $1.65 $0.63 $0.10 $5.00 $4.13 $4.13 $6.36 $46.50 $5.18 $5.94 $20.07 $2.52 $1.24 $1.75 $2.90 $0.00 This item not installed $2.94 $1.44 $17.97 $3.00 $4.95 $1.89 $0.80 $20.00 $8.26 $4.13 $6.36 $46.50 $20.72 $5.94 $40.14 $2.52 $1.24 $1.75 $58.00 $975.76 26 PALM-3000 FPGA Block Diagram 27 PALM-3000 Data Receive State Machine (in progress) 28 PALM-3000 FPGA Simulation (1) 29 PALM-3000 FPGA Simulation (2) 30 PALM-3000 FPGA Simulation (3) 31 PALM-3000 FPGA Simulation (4) 32 PALM-3000 FPGA Simulation (5) 33 PALM-3000 FPGA Simulation (6) 34