Curtiss Wright Embedded Systems Curtiss Wright
Contact Sales Contact Support Print Page

PMC-FPGA03F Quad Virtex-II Pro PMC

User Programmable Virtex II Pro FPGA PMC module with Quad Fiber-Optic Transceivers

  • User programmable Xilinx XC2VP50 Virtex-II Pro FPGA
  • 2 or 4x Fiber-optic Transceivers (front panel)
  • Up to 3.125Gbps per transceiver
  • 64-bit user programmable data port (PMC user I/O P14)
  • 2x banks DDR SDRAM (64Mbytes per bank)
  • 3x banks QDR-II SRAM (up to 8Mx18-bit per bank)
  • 4Mbytes Flash Memory

The PMC-FPGA03F is an XC2VP50 Xilinx™ Virtex-II Pro FPGA based PMC supporting two or four fiber-optic I/O channels each of which connect to a RocketIO channel on the FPGA.

The PMC-FPGA03F complements the PMC-FPGA03 board, which has identical P14 user I/O connections and memory configurations. Together these two products provide options for front-panel high-speed serial communications (over copper or optical fibre) or parallel digital I/O using a common, firmware compatible architecture.

Communications

The PMC-FPGA03F is fitted with up to four duplex LC optical fiber connectors at the module's front panel. A range of transceivers are offered to provide hardware level support for a number of different data rate and transmission range requirements. The RocketIO (and hence fibre optic) signaling rate is set as a multiple (usually 20x) of the reference clock to the FPGA; so 2.0GHz signaling uses a high quality 100MHz reference. Signaling at or above this rate requires a -6 speed grade FPGA.

The default build option uses Stratos Lightwave 850nm VCSEL multimode optical fiber transceivers, which provide 1x/2x Fiber Channel data links through a duplex LC connector interface, to a distance of up to 500m.

Memory
Two independent banks of 16-bit, 64Mbytes DDR SDRAM are connected directly to the FPGA. Clocked at 125MHz, the banks can be used independently (e.g. 500Mbytes/s 'ping-pong' memory operations) or collectively as a single 32-bit wide, 1Gbytes/s memory structure. This memory is accessible from the PCI bus and provides a large pool of memory to buffer DMA transfers and other large data block operations.

Software/Firmware
Most of the FPGA resources are left free for user applications. To aid FPGA configuration, example VHDL library code blocks are provided to show how the PMC-FPGA03F resources can be used. This includes communications examples based around the Aurora protocol from Xilinx. Flash programming utilities are also provided.

For the PMC host, a board support package is provided with C++ libraries for controlling DMA transfers and interrupts handling.

Development of VHDL code for the FPGA requires synthesis tools such as Xilinx Foundation.


FPGA
Device Xilinx Virtex-II Pro XC2VP50
Speed Grade -6 (call for other FPGA sizes/grades)
Package FF1152
 
Memory
DDR SDRAM 2x 64Mbytes (125MHz)
SRAM 3x 2Mx18-bit (QDR-II) (125MHz)
FLASH 4Mbytes
FPGA Boot/Configuration
Programmable via PMC/PCI interface
 
PCI
Device QL5064
Compliance 32/64-bit PCI 2.2
33/66MHz
3.3/5V tolerant
Master/slave/DMA
Enhancements DMA, interrupt support
Bandwidth >500Mbytes/sec
 
Input/Output
Connectors Low profile RJ
Signal Detect LVTTL Fibre 3.3VDC power
Optical Data Rate (GHz) Signal Range (m) Suitable for
1310nm FP single mode 1.0625 to
1.25
10 000 1x Fibre Channel
Gigabit Ethernet
850nm VCSEL multimode 1.0625 to
1.25
550 or
500
1x Fibre Channel
Gigabit Ethernet
850nm VCSEL multimode 2.0 200
 
850nm VCSEL multimode 1.0625 or
2.125
500
300
1x Fibre Channel
2x Fibre Channel
850nm VCSEL multimode 2.5 150
Infiniband
850nm VCSEL multimode 3.125 100
Pixel bus, full speed RocketIO
 
Standards
Conforms to IEEE 1386.1 (PMC module) specification
 
Environmental
  Level 1 Level 2  
Cooling Air/Convection Air/Convection  
Temperature (Operating) 0°C to 55°C -10°C to 65°C  
Temperature (Storage) -40°C to 85°C -40°C to 85°C  
Humidity 0 to 95%
non-condensing
0 to 100%
non-condensing
 
Vibration (Sine) N/A N/A  
Vibration (Random) N/A 0.02 g2/Hz
20 to 2000 Hz
 
Shock N/A 30 g peak
half sine 11 ms
 
Conformal Coat No Yes  
Please call for rugged build information.
 
Software Support
Toolschain Xilinx ISE 6.x XST
Utilities Flash and FPGA programming
(VxWorks and Windows NT/2000)
Example code Flash and FPGA programming
(VxWorks and Windows NT/2000)