Page History

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The XEM7360 XEM8350 is a compact, mezzanine-style FPGA integration module featuring the Xilinx Kintex -7 UltraScale FPGA and SuperSpeed USB 3.0 connectivity via a two USB 3.0 receptaclereceptacles.  Designed as a full-featured integration system, the XEM7360 XEM8350 provides access to over 170 330 I/O pins on its 6761517-pin Kintex -7 UltraScale device and has 24-GiByte DDR3 DDR4 SDRAM available to the FPGA.  Two Three SPI Flash devices provide a total of 32 64 MiB of non-volatile memory, one two attached to the USB microcontroller microcontrollers and one attached to the FPGA.  Available with K160T and K410T FPGA densitiesKU060T density, the XEM7360 XEM8350 is designed for high-performance system integrations including transceiver-capable peripherals such as JESD204B data converters.

PCB Footprint

A mechanical drawing of the XEM7360 is available in PDF and image formats.  The PCB is 100mm 135mm x 70mm 85mm with four mounting holes (M2 metric screws) spaced as shown in the figure.  These mounting holes are electrically isolated from all signals on the XEM7360XEM8350.   The two three connectors (USB 2xUSB and DC power) overhang the PCB by approximately 1.3mm in order to accommodate mounting within an enclosure.

The XEM7360 has two XEM8350 has three high-density 0.5mm connectors providing access to 193 332 I/O, 8 28 multi-gigabit transceivers, and multiple electrically-programmable adjustable voltages.

Functional Block Diagram

Image Modified

FPGA

The XEM7360 XEM8350 is offered in two variants.  These variants are identical except for the FPGA provided.  one variant. The table below lists some of the differences between the two devices.  features of the device. Please consult the Xilinx documentation for a more thorough comparisonoverview.

Feature

XEM7360XEM8350-LX160TKU060T

XEM7360-LX410T

FPGAXC7K160TXCKU060-1FFGXC7K410T-1FFGSlice Count25,35063,1
System Logic Cells
725,550
D Flip-Flops202663,800360508,400
Distributed RAM2,188 Kib5,663 Kib9.1 Mib
Block RAM11,700 Kib28,620 Kib38.0 Mib
DSP Slices60012,540760
Clock Management Tiles81210

Power Supply

The XEM7360 XEM8350 is designed to be operated from a single 5-18-volt power source supplied through the DC power jack on the device.  This provides power for the several high-efficiency switching regulators on-board to provide multiple DC voltages for various components on the device as well as three adjustable supplies for the peripheral.

DC Power Connector

The DC power connector on the XEM7360 XEM8350 is part number PJ-102AH from CUI, Inc.  It is a standard “canon-style” 2.1mm / 5.5mm jack.  The outer ring is connected to DGND.  The center pin is connected to +VDC.

Powering via USB

Note: Read this section carefully before applying this technique. The XEM7360 power consumption depends greatly on the FPGA and device configuration and could easily exceed available power from USB.

The XEM7360 has been designed to accept power (+5VDC only) via the USB connector with a small modification. To power from USB, you will need to install a 0 Ω resistor (0402 dimension) at location R39, located on the reverse side of the PCB under the power connector. This will connect the +5VUSB from the USB connector to the +5VDC on the XEM7360.

With this resistor in place, you should not apply +5VDC to the external power connector.

SuperSpeed USB 3.0 Interface

The XEM7360 XEM8350 uses a pair of Cypress FX3 USB microcontroller microcontrollers to make the XEM a USB 3.0 peripheral. As a USB peripheral, the XEM is instantly recognized as a plug and play peripheral on millions of PCs. More importantly, FPGA downloads to the XEM happen quickly, virtual instruments under FrontPanel update quickly, and data transfers are blazingly fast.

On-board Peripherals

The XEM7360 XEM8350 is designed to compactly support a large number of applications with a small number of on-board peripherals.  These peripherals are listed below.

Low-Jitter Crystal Oscillators

A fixed-frequency, 200 MHz, low-jitter oscillator is included on-board and outputs LVDS to the FPGA. The Kintex-7 FPGA can produce a wide range of clock frequencies using the on-chip DCM and PLL capabilities.

A second 100 MHz oscillator is available to the transceiver portions of the FPGA as a reference.

2-GiByte Quad-Wide DDR3

Clock Generator

An Si5338B configurable clock generator provides four user configurable clock signals to the FPGA. Two of these signals are accessible to the FPGA fabric through global clock inputs. The remaining two clock signals are provided as GTH transceiver quad reference clock inputs.

4-GiByte 64-bit-wide DDR4 Synchronous DRAM

The module also includes 24-GiByte DDR3 DDR4 SDRAM with a full 3264-bit quad-wide interface to the FPGA.  This SDRAM is attached exclusively to the FPGA and does not share any pins with the expansion connector.  The maximum clock rate of the SDRAM is 800 1200 MHz.  With the -1 speed grade of the Kintex -7Ultrascale, the maximum clock rate is 800 1066 MHz for a supported peak memory bandwidth of 51.2 136 Gib/s.

The DDR3 DDR4 SDRAM is a Micron MT41K256M16HAMT40A512M16JY-125:E 075E (or compatible).

FPGA Flash -

16

32 MiB Serial Flash Memory

A 128 256 Mib serial flash device (Numonyx N25Q128A13B1240E ISSI IS25WP256D or equivalent) provides on-board non-volatile storage for the FPGA.  This device is attached directly to the FPGA through the FPGA configuration interface for use in your design.

System Flash - 2x 16 MiB Serial Flash Memory

A 128 Mib serial flash device (Numonyx N25Q128A11B1240E or equivalent) provides on-board non-volatile storage accessible to each of the USB microcontrollermicrocontrollers.  This device is used to store device firmware and configuration settings as well as other user assets such as FPGA configuration files or calibration data.  Erase, read, and write functions are available at all times (with or without a configured FPGA) through the use of FrontPanel API methods.

LEDs

Four Eight LEDs are available for general use as indicators.

FPGA Fan Controller

A small connector provides power to an optional 5-v fan mounted on the FPGA heat sink. This power is under the control of the microcontroller.

Device Sensors

On-board voltage and current sensors provide real-time access to several power supply measurements through the FrontPanel SDK sensors API.

Expansion Connectors

Two Three high-density, 180-pin expansion connectors are available on the bottom-side of the XEM7360 XEM8350 PCB.  These expansion connectors provide user access to several power rails on the XEM7360XEM8350, the JTAG interface on the FPGA, and 193 332 dedicated I/O pins on the FPGA, including several MRCC/SRCC global clock inputs. High-speed gigabit transceiver signals are also available through these expansion connectors.

The connectors on the XEM7360 are XEM8350 are Samtec part number: QSH-090-01-L-D-A.  The table below lists the appropriate Samtec mating connectors along with the total mated height. The QTH-090-01-F-D-A part is used on the BRK7360 BRK8350 breakout board.

Samtec Part Number

Mated Height

QTH-090-01-F-D-A5.00mm (0.197")
QTH-090-02-F-D-A8.00mm (0.315")
QTH-090-03-F-D-A11.00mm (0.433")
QTH-090-04-F-D-A16.00mm (0.630")
QTH-090-05-F-D-A19.00mm (0.748")
QTH-090-07-F-D-A25.00mm (0.984")

FrontPanel Support

The XEM7360 XEM8350 is fully supported by Opal Kelly’s FrontPanel Application.  FrontPanel augments the limited peripheral support with a host of PC-based virtual instruments such as LEDs, hex displays, pushbuttons, toggle buttons, and so on.  Essentially, this makes your PC a reconfigurable I/O board and adds tremendous value to the XEM7360 XEM8350 as an experimentation or prototyping system.

Programmer’s Interface

In addition to complete support within FrontPanel, the XEM7360 XEM8350 is also fully supported by the FrontPanel SDK, a powerful C++ class library available to Windows, Mac OS X, and Linux programmers allowing you to easily interface your own software to the XEM.

In addition to the C++ library, wrappers have been written for C#, Java, and Python making the API available under those languages as well. Sample wrappers (unsupported) are also provided for Matlab and LabVIEW.

Complete documentation and several sample programs are installed with FrontPanel.

Adaptavist ThemeBuilder EngineAtlassian Confluence