Title: P3K FPDP Carrier Board Review
1P3K FPDP Carrier Board Review
- Dean Palmer
- Building 318, Room 125
- November 10, 2009
- 800 am 1200 pm
2Presentation Outline
- Introduction
- Link Requirements
- Link Components
- Board Requirements
- Board Design
- FPGA Design
- Schedule
- Discussion
3Introduction
- 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
4Link 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 lt 100 µsec
(TBR).(lt 50 µsec was desired but we know we
cant meet that.) We will try for lt 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
5DM High-Speed Data Link
- 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
6DM 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 _at_ 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.
7DM High-Speed Data Link Architecture
8P3K 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 _at_ 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)
9FPDP Carrier Board Block Diagram(Xinetics
Interface)
Configuration
Curtiss Wright sFPDP CMC Module
Xilinx Virtex-4 FPGA
SOR422-U Output
FPDP Transmit
FPDP Receive
SOR422-U Output
SOR422-U Output
RS-232
SOR422-U Output
PROM, JTAG, Clock and Reset
Analog Inputs
1.2V 2.5V
1.8V
5V to 3.3V Power Converter
Core Voltage Regulators
10FPDP Carrier Board Block Diagram(JPL Interface)
Configuration
Curtiss Wright sFPDP CMC Module
Xilinx Virtex-4 FPGA
FPDP Transmit
FPDP Receive
VME P1 Output (for LODM)
RS-232
PROM, JTAG, Clock and Reset
Analog Inputs
1.2V 2.5V
1.8V
5V to 3.3V Power Converter
Core Voltage Regulators
11FPDP 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.
12FPDP CMC Board Interface (cont.)
13RS-232
- Allows serial communications for future
applications. - Borrowed design from Chriss PZT driver board.
- Benign design
- single IC runs on 3.3V
- built charge pumps for RS-232 rails
143.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.
15LT 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.
16Core 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.
17SOR-422U Output Ports
- Xinetics proprietary interface and protocol.
- Uses LVDS Signaling. Using DS90LV047A driver IC.
18SOR-422U Output Ports (cont.)
Mini D Ribbon (MDR) connector
Using Micro-strip traces (except on ready
signal). This minimizes vias and stubs.
There are actually five of these devices
19SOR-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.
20SOR-422U Cables (cont.)
Notice how the signal order reverses at opposite
ends (except Link and ICMB).
21Adapter PCB
22Analog 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.
23Analog Inputs (cont.)
- 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.
24VME P1 Interface (for JPL board)
- This interface is the same as used on the present
DM receiver board except for the bus transceiver
ICs - 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.
Digital Portionof Interface
25Power Estimates
26Bill of Materials
27FPGA Block Diagram
28Data Receive State Machine(in progress)
29FPGA Simulation (1)
30FPGA Simulation (2)
31FPGA Simulation (3)
32FPGA Simulation (4)
33FPGA Simulation (5)
34FPGA Simulation (6)