Contact Sales & After-Sales Service

Contact & Quotation

  • Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.
  • Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.
Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.

Notes:
For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.

Xilinx FMC Modules: XM500, XM655 & Expansion Cards

Complete guide to Xilinx FMC modules including XM105 debug card, XM500 RFMC balun card, and XM655 breakout card. Covers specifications, compatibility, connector pinouts, and practical setup tips for FPGA and RFSoC evaluation boards.

If you’ve ever tried to evaluate an RFSoC or debug signal integrity on a Virtex-6 board, you know that having the right mezzanine card makes all the difference. I’ve spent countless hours connecting SMA cables to the wrong balun outputs and wondering why my loopback tests showed garbage. This guide covers the essential AMD/Xilinx FMC modules—specifically the Xilinx XM105, Xilinx XM500, and Xilinx XM655—along with practical guidance on selecting the right expansion card for your evaluation setup.

Understanding the FMC Standard

Before diving into specific cards, it’s worth understanding what FMC actually means. The FPGA Mezzanine Card (FMC) standard, defined by ANSI/VITA 57.1, specifies a standardized I/O interface between mezzanine modules and FPGA carrier boards. This standardization means you can use the same daughter card across multiple evaluation platforms, which saves significant development time and cost.

FMC Connector Types: LPC vs HPC

The FMC standard defines two connector configurations that you’ll encounter across all Xilinx evaluation boards:

Connector TypePin CountSingle-Ended I/OsDifferential PairsTransceiver Pairs
LPC (Low Pin Count)16068341
HPC (High Pin Count)4001608010

The critical point here: an LPC mezzanine card will mate with either LPC or HPC carrier connectors. However, HPC cards require HPC connectors on the carrier board. This matters when you’re trying to figure out why your expensive ADC card won’t fit on your SP601.

FMC+ (VITA 57.4) Extension

Newer evaluation boards like the VCK190 and ZCU216 feature FMC+ connectors compliant with VITA 57.4. These extend the transceiver count from 10 to 24 pairs and support data rates up to 28 Gbps. FMC+ maintains backward compatibility—you can plug FMC cards into FMC+ slots, but not vice versa.

Xilinx XM105 Debug Card

The Xilinx XM105 (part number HW-FMC-XM105-G) is one of the most useful tools in any FPGA engineer’s arsenal. It’s essentially a breakout board that provides access to the FMC connector pins through headers and test points.

XM105 Key Features

FeatureSpecification
Connector TypeHPC (mates with LPC or HPC)
Clock SourceSI570 programmable LVDS oscillator
Clock InterfaceSMA pair for differential clock
EEPROM2Kb I2C serial EEPROM
Power LEDsPower good indicators
JTAGFMC JTAG header

XM105 Supported Carrier Boards

BoardFMC InterfaceNotes
SP601Single LPCSpartan-6 evaluation
SP605Single LPCSpartan-6 evaluation
ML605One LPC + One HPCVirtex-6 evaluation
KC705HPCKintex-7 evaluation
VC707Two HPCVirtex-7 evaluation

When to Use the XM105

The XM105 Xilinx debug card excels in these scenarios:

Signal Probing: When you need to verify that your FPGA is actually driving the FMC pins correctly, the XM105’s breakout headers let you attach scope probes or logic analyzers directly to the signals.

Custom Interface Development: If you’re developing a custom FMC card, prototype your interface on the XM105 first. You can wire-wrap connections to the header pins and validate your design before committing to a PCB.

Clock Injection: The SI570 programmable oscillator provides a clean LVDS clock source. Combined with the SMA connectors, you can inject external reference clocks for timing-critical applications.

JTAG Chain Extension: The XM105 includes provisions for extending the JTAG chain through the FMC connector, useful when debugging multi-board configurations.

Read more Xilinx FPGA Series:

XM105 Connector Pinout Reference

The XM105 breaks out signals to multiple connectors:

ConnectorTypeFunction
J17FMC HPCMain FMC interface to carrier
J66-pin headerPower and ground
J5JTAG headerFMC JTAG extension
J202×10 headerLA00-LA09 differential pairs
J232×10 headerLA10-LA19 differential pairs
J15/J16SMADifferential clock input

Xilinx XM500 RFMC Balun Card

The Xilinx XM500 (HW-FMC-XM500) ships with the ZCU111 RFSoC evaluation kit and serves as the primary interface for RF-ADC and RF-DAC signal analysis. Unlike traditional FMC cards, the XM500 uses the RFMC connector standard with dual Samtec LPAM (8×40) connectors.

XM500 Technical Specifications

ParameterSpecification
Target BoardZCU111
Connector TypeRFMC (dual Samtec LPAM 8×40)
ADC Channels8 (via RFSoC ZU28DR)
DAC Channels8 (via RFSoC ZU28DR)
Balun TypesHigh-frequency and low-frequency
Signal InterfaceSMA connectors

XM500 Balun Configuration

The XM500 Xilinx card includes multiple balun options to cover different frequency ranges:

Balun TypeFrequency RangeApplication
High-Frequency1 GHz – 4 GHzDirect RF sampling
Low-Frequency10 MHz – 1 GHzBaseband/IF applications
SMA DirectDC – 6 GHzExternal balun/filter connection

XM500 ADC/DAC Channel Mapping

Understanding the channel mapping between the XM500 SMA connectors and the RFSoC banks is critical for successful loopback tests:

SMA ConnectorRFSoC BankChannel TypeBalun
J1/J2Bank 224ADC 0HF Balun
J3/J4Bank 224ADC 1HF Balun
J5/J6Bank 225ADC 2LF Balun
J7/J8Bank 225ADC 3LF Balun
J9/J10Bank 228DAC 0HF Balun
J11/J12Bank 228DAC 1HF Balun

XM500 Loopback Test Setup

The typical RF-DAC to RF-ADC loopback test using the XM500 follows this signal path:

  1. Test pattern generated on host PC via GUI
  2. Pattern sent to ZCU111 via Ethernet
  3. Data stored in PL-DDR memory
  4. DAC converts digital to analog via XM500 baluns
  5. SMA cable connects DAC output to ADC input
  6. ADC digitizes received signal
  7. Data returned to host for analysis

This workflow validates both the RF data converter performance and the complete signal chain integrity.

Xilinx XM655 Breakout Card

The Xilinx XM655 ships with the ZCU216 and ZCU208 Gen3 RFSoC evaluation kits. While the XM650 provides quick N79 band loopback testing, the XM655 Xilinx breakout card enables in-depth evaluation across the full sub-6GHz frequency range.

XM655 vs XM650 Comparison

FeatureXM650XM655
Target ApplicationQuick N79 validationIn-depth RF evaluation
Frequency Band4400-5000 MHz (N79)Sub-6 GHz full range
External Cables RequiredNoYes
Built-in FiltersYes (N79 bandpass)User-selectable
External Balun SupportNoYes

Read more Xilinx Products:

XM655 Frequency Band Configuration

The XM655 Xilinx card organizes channels into three frequency bands:

BandFrequency RangeDAC ChannelsADC Channels
Low10 MHz – 1 GHz0-30-3
Mid1 GHz – 2 GHz4-74-7
High2 GHz – 4 GHz8-158-15

The frequency ranges and corresponding DAC/ADC connections are silk-screened directly on the XM655 PCB—a helpful reference when you’re wiring up cables at the bench.

XM655 Connector Interface

Connector TypePurposeNotes
RFMC 2.0Main board interfaceDual 400-pin connectors
SMASingle-ended RF signalsVia balun filters
DifferentialDirect differential accessRequires DC blockers
Pin HeadersAGC/GPIO controlConnected to PL I/Os
CoreHC2Additional expansionXM655 only

XM655 Example Design Configuration

For typical RF evaluation using the XM655 and CLK104 clock card:

ParameterSetting
Reference Clock245.76 MHz (via CLK104)
Center Frequency2150 MHz (DAC generated)
Loopback PathDAC → Balun → Filter → ADC
Sampling ModeDirect or PLL-based

Evaluation Kit Compatibility Matrix

Selecting the right FMC card for your evaluation board requires matching connector types and supported features:

Evaluation BoardFMC CardConnectorPrimary Use
SP601/SP605XM105LPCDebug/breakout
ML605XM105LPC or HPCDebug/breakout
KC705XM105HPCDebug/breakout
VC707XM105HPCDebug/breakout
ZCU111XM500RFMCRF loopback/analysis
ZCU208XM650/XM655RFMC 2.0RF loopback/analysis
ZCU216XM650/XM655RFMC 2.0RF loopback/analysis

Third-Party FMC Cards

While Xilinx provides essential debug and RF cards, third-party vendors offer specialized FMC modules for specific applications:

High-Speed Data Converter Cards

VendorCardADC SpecsDAC SpecsConnector
Analog DevicesAD-FMCDAQ2AD9680 (1 GSPS)AD9144HPC
4DSP/AbacoFMC216AD9625 (2.6 GSPS)AD9129 (5.6 GSPS)HPC
HiTech GlobalVariousMultiple optionsMultiple optionsHPC/LPC

Adapter Cards

CardFunctionSource ConnectorTarget
AD-DAC-FMCDAC EVM adapterDPG2FMC LPC
AD-ADC-FMCADC EVM adapterFIFOFMC HPC
FMC-SDPSDP adapterAnalog Devices SDPFMC

Practical Design Considerations

Power Budget Planning

FMC cards draw power from the carrier board through the connector. Verify your carrier can supply adequate current:

Power RailTypical FMC RequirementNotes
12V0-1AHigh-power cards only
3.3V100-500mALogic and peripherals
VADJ50-200mAAdjustable I/O voltage
VIO_BPer-bank requirementsBank-specific

Signal Integrity Tips

From experience, these issues cause the most headaches:

Cable Length Matching: For high-speed loopback tests, use matched-length SMA cables. A 1ns skew at 2 GHz represents significant phase error.

Balun Selection: The built-in baluns on XM500/XM655 have specific frequency responses. For frequencies outside their optimal range, use the direct SMA connections with external baluns.

DC Blocking: Differential connections on these cards often lack DC blocking capacitors. Add external DC blockers or risk damaging the ADC inputs with DC offset from DAC outputs.

Termination: Verify proper termination at both ends of your signal chain. Unterminated transmission lines cause reflections that look like noise floor degradation.

Useful Resources and Documentation

Official AMD/Xilinx Documentation

DocumentNumberDescription
FMC XM105 User GuideUG537XM105 debug card reference
ZCU111 Board User GuideUG1271XM500 appendix included
ZCU216 Board User GuideUG1390XM655/XM650 appendix included
ZCU208 Board User GuideUG1410XM655/XM650 appendix included

Download Links

  • AMD Documentation Portal: docs.amd.com
  • RFSoC Frequency Planning Tool: Available from AMD website (Excel-based)
  • Vivado Design Suite: Required for all Xilinx FPGA development
  • RF DC Evaluation Tool: GUI software for RFSoC testing

VITA Standards Resources

  • VITA 57.1: FMC base specification
  • VITA 57.4: FMC+ specification
  • Samtec FMC Connectors: Technical drawings and 3D models
  • FMC Hub: Community resource at fmchub.github.io

Frequently Asked Questions

Can I use the XM105 debug card with newer evaluation boards like the ZCU102?

The XM105 uses the VITA 57.1 FMC HPC connector, which is compatible with any board featuring an FMC or FMC+ HPC slot. However, the XM105 was originally designed for Spartan-6 and Virtex-6 boards. While it will physically mate with newer boards, you’ll need to verify the I/O voltage compatibility (VADJ setting) and create your own constraint files since Xilinx doesn’t provide official support for these combinations.

What’s the difference between RFMC and standard FMC connectors?

RFMC (RF Mezzanine Card) uses Samtec LPAM connectors specifically designed for high-frequency RF applications on RFSoC platforms. Standard FMC uses the VITA 57.1 connector designed for general-purpose FPGA I/O. The two are not mechanically compatible—you cannot plug an XM500 into a standard FMC slot or vice versa. RFMC 2.0 used on ZCU216/ZCU208 provides even higher bandwidth for Gen3 RFSoC devices.

Do I need the CLK104 card to use the XM655?

Technically, the ZCU216/ZCU208 can operate without the CLK104 using on-board clocking. However, for serious RF evaluation, the CLK104 is essential. It provides ultra-low-noise reference clocks up to 1.2 GHz internal or 10 GHz external, enabling both PLL-based and direct sampling modes. Without CLK104, you’re limited to the board’s default clock sources, which may not meet your phase noise requirements.

Can third-party FMC cards work with Xilinx evaluation boards?

Yes, any VITA 57.1 compliant FMC card should work with Xilinx FMC-equipped boards, provided connector types match (LPC to LPC/HPC, HPC to HPC only). The challenge is software support—you’ll need to create your own HDL interfaces and device drivers unless the third-party vendor provides Xilinx-specific reference designs. Companies like Analog Devices and HiTech Global often provide Vivado IP and example projects for their FMC products.

How do I determine which SMA connector to use on the XM655 for my target frequency?

The XM655 silk screen indicates frequency bands directly on the PCB, but the general rule is: Low band (10 MHz-1 GHz) uses baluns optimized for lower frequencies, Mid band (1-2 GHz) provides transition coverage, and High band (2-4 GHz) handles higher RF frequencies. For precise frequency planning, use AMD’s RFSoC Frequency Planning Tool spreadsheet to determine optimal sample rates and Nyquist zones, then select the corresponding XM655 channels.

Conclusion

The Xilinx XM105, XM500, and XM655 FMC modules serve distinct but complementary roles in FPGA and RFSoC development. The XM105 remains invaluable for debug and prototyping on traditional FPGA platforms, while the XM500 and XM655 enable comprehensive RF evaluation on RFSoC devices. Understanding the differences between FMC connector types, frequency band coverage, and board compatibility will save you significant time when setting up your evaluation environment. Whether you’re validating a new RF design or debugging signal integrity issues, having the right mezzanine card—and knowing how to use it—makes all the difference.

Suggested Meta Description:

Complete guide to Xilinx FMC modules including XM105 debug card, XM500 RFMC balun card, and XM655 breakout card. Covers specifications, compatibility, connector pinouts, and practical setup tips for FPGA and RFSoC evaluation boards.

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Sales & After-Sales Service

Contact & Quotation

  • Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.

  • Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.

Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.

Notes:
For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.