The PMC-FPGA01 is a 64-bit/66MHz PMC format high-speed digital I/O module using a Xilinx™ Virtex-E FPGA. I/O is customizable through an I/O adapter. 128Mbytes of SDRAM and 2Mbytes of SBSRAM (ZBT Flow Through SRAM) is provided for local data buffers.
Xilinx Virtex FPGA
A Xilinx XCV300E-6 FPGA is provided as standard. Other devices are available on request. The FPGA can be configured via a remote host across the PCI interface. Alternatively, the PMC-FPGA01 can be made to configure from the flash memory. The 2Mbyte flash memory can store up to eight configurations.
Digital I/O with LVDS and FPDP I/O
The FPGA can be used for digital I/O schemes such as digital camera interfaces, serial ports and LVDS. Since the FPGA can control the bus protocol and timings, this makes an I/O adapter low cost and easy to develop with minimum engineering design. VMETRO provides two such modules: FPDP and LVDS.
Routed to a header, just behind the front panel, are 64 signals from the FPGA. The I/O adapter module can be plugged onto this header and provides the appropriate external connector, level translation and line buffers. 5V and 3.3V power supplies are also provided by the PMC-FPGA to aid level translation. The 64 FPGA signals are also routed to the PMC's user I/O connector. PMC hosts, such as VME boards, can make use of these signals directly with backplane I/O.

Software
The FPGA is free for user applications. To help FPGA configuration, example VHDL library code blocks are provided to show how the PMC-FPGA01 resources can be used. Flash programming utilities are also provided.
For the PMC host, a board support package is provided with C++ libraries for controlling DMA transfers and interrupt handling.
Development of HDL code for the FPGA requires generation tools such as Xilinx Foundation.
Last updated: Sep 25 2007, 10:54PM