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) |