Related Products:
MM-7110 - PMC FPGA Compute Node with User Programmable Virtex-4 LX200 and SX55 FPGAs
MM-7115 - PMC FPGA Compute Node with User Programmable Virtex-4 LX200 and LX160 FPGAs
CoSine - a highly integrated, completely preconfigured System-on-Chip (SoC) for real time FPGA based signal processing

MM-7105 PMC FPGA Compute Node with User Programmable Virtex-4 LX200 FPGA


  • Utilizes the largest Xilinx Virtex-4 LX FPGA
  • Optional CoSine FPGA IP and Development Kit provide totally preconfigured, fully tested infrastructure for rapid development time
  • 512MB or 1GB DDR2 memory with ECC
  • PCI/PCI-X bus interface that operates in 32-bit or 64-bit PCI mode @ 66MHz or 64-bit PCI-X mode @ 66MHz or 133MHz
  • Device Drivers available for Linux, VxWorks®, and Windows®
  • Rugged Air Cooled and Conduction Cooled versions

In terms of logic resources, the MM-7105 is one of the most powerful FPGA processing engines ever to be offered on the PMC form factor. Utilizing Xilinx’s largest Virtex-4 FPGA, the LX200, the MM-7105 addresses the most demanding signal processing requirements in a modular, flexible PMC form factor.

MM-7105 Virtex-4 LX200 Compute Node

Virtex-4 LX200

The MM-7105 can be utilized on PowerPC and x86 Single Board Computers, Altivec DSP boards, A/D converters, graphic engines or any carrier that has a PCI Mezzanine Card (PMC) site. The MM-7105 module’s primary bus that interfaces to the host system is located in the LX200 FPGA. This PCI/PCI-X bus provides a data transfer, communication and control plane to the rest of the system. It supports 32-bit and 64-bit PCI transfers at 33MHz/66MHz, or 64-bit PCI-X transfers at 66MHz/133MHz, and is compliant with the with IEEE P1386/P1386.1 CMC/PMC draft standard and ANSI/VITA 20-2001 (R2005).

CoSine IP
The optional CoSine bitstream consists of a PCI/PCI-X bus interface, specialized PCI DMA engine, UPL DMA engine, and multi-ported DDR2 memory controller with ECC. Unlike other solutions which only provide IP in the form of individual cores that require customers to perform complicated integration, the CoSine IP is optionally offered as a totally preconfigured solution with fixed IP placement and timing constraints to minimize customer development efforts.

The CoSine Development Kit includes a VHDL wrapper with well defined interfaces, extensive VHDL test benches and host system diagnostics in C for complete verification of custom user programmable logic implementations. A demo program with a fully functional 1K FFT implementation is also provided with VHDL source code to the glue logic and wrapper interface that can serve as a working baseline and reference design. Extensive documentation such as the CoSine UPL Developer’s Guide is also included in the CoSine Development Kit.

Memory Array & Controller
A 72-bit wide DDR2 array can be configured as 256MB, 512MB, or 1GB of high speed memory. The DDR2 controller includes ECC that detects double bit errors and corrects single bit errors. This high speed multi-ported DDR memory controller can support concurrent accesses between the external PCI/PCI-X bus and internal User Programmable Logic (UPL).

DMA Engines
The MM-7105 has two DMA engines, a PCI/PCI-X Mailbox DMA engine and a UPL DMA engine. The PCI/PCI-X Mailbox DMA engine writes a semaphore into host memory upon the completion of a DMA transfer so that the host CPU does not need to poll for DMA status completion. It also provides scatter/gather and link list capabilities for DMA chaining. The UPL DMA engine is local to the User Programmable Logic block and can be directly programmed by the host carrier’s CPU.

Logic Resources
It is often difficult to predict FPGA logic resource utilization requirements in advance of RTL implementation. This concern is greatly alleviated by the LX200 which provides 200,448 logic cells, or 89,088 FPGA slices.

While using RTL abstraction tools such as The MathWork’s Simulink and Xilinx System Generator can reduce development time, resulting compiled VHDL can be verbose and require many more slices than might otherwise be required from hand coded state machines. The LX200 counters this concern by providing a large platform that roughly translates to over 20 million conventional ASIC gates and the most logic resources of any Xilinx Virtex-4 FPGA.

Virtex-4 Technology
Based on 90nm process technology and the unique column based ASMBL™ architecture, the LX200 provides optimum internal clocking resources. The Virtex-4 Xesium™ clock technology encompasses Digital Clock Manager (DCM) blocks, Phase-Matched Clock Dividers (PMCD), and Differential Global Clocks that ease timing closure and increase performance through the use of independent clock domains.

Reconfigurable Computing
The LX200 has additional FPGA platform Flash to store additional bitstreams. This provides customers the ability to load a new bitsream containing a different processing image.

MM-7105DT Conduction Cooled Model Rugged Conduction & Convection Cooled Models
The MM-7105 is offered in a rugged convection cooled model (MM-7105DR) and rugged conduction cooled model (MM-7105DT) that each operate at temperatures of -40°C to +71°C. Both models have been designed for optimal heat dissipation and deployment in environments that undergo severe shock and vibration. When fully configured with heat sinks, board stiffeners, and rugged mechanical components, each model is within the space constraints provided by the CMC/PMC draft standard, ANSI/VITA 20-2001 (R2005) for conduction cooled PMCs.

Last updated: Aug 12 2008, 05:12PM