We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Showing results for 
Search instead for 
Did you mean: 

Need a fast way to develop complex, real-time USB 3.0 peripheral devices? This 60x75mm FPGA-based module can help.

Xilinx Employee
Xilinx Employee
0 0 46.4K

Opal Kelly’s XEM6310 USB 3.0 FPGA module provides system designers with a fast way of coupling complex equipment to PCs and servers through a SuperSpeed USB 3.0 interface. The original version of the board, introduced last year, is based on a Xilinx Spartan-6 XCSLX45 FPGA that can control a wide range of external devices connected to the board through two 80-pin, high-density expansion connectors. These connectors provide access to the FPGA’s many I/O pins and clocks as well as access to the board’s regulated power supplies. An on-board Cypress CYUSB3014 EZ-USB FX3 SuperSpeed USB 3.0 peripheral controller provides the board with its plug-and-play SuperSpeed USB 3.0 capability. The peripheral controller is directly tied to the Xilinx FPGA and provides it with communications to the host computer in attached-peripheral system configurations.


The company has just introduced an enhanced version of this board, the XEM6310MT based on the Xilinx Spartan-6 XCSLX45T FPGA, which adds four high-speed serial ports (four transmitters and four receivers) capable of operating at maximum transfer rates of 3.125Gbps in each direction to support high-speed I/O standards including PCI Express; DisplayPort; HD-SDI (the high-definition serial digital interface for video); XAUI; SATA; and the Xilinx Aurora high-speed, low-latency serial protocol. The XEM6310MT board makes these additional high-speed serial transceiver ports available as eight differential pairs on a separate 40-pin high-density connector.


Here’s a block diagram of the Opal Kelly XEM6310MT:



Opal Kelly XEM6310MT Block Diagram.jpg 


As you can see from this diagram, the newly introduced Opal Kelly XEM6310MT can be loaded with either the Xilinx XCSLX45T FPGA or the Xilinx XCSLX150T FPGA (available as a special order), taking advantage of the Spartan-6 FPGA family’s compatible pinout and packaging. The difference between the two versions of the XEM6310MT is in the amount of programmable hardware resources available to the system designer, as shown in this table:



Opal Kelly XEM6310MT Comparison Chart.jpg 



The chart shows that the Xilinx XCSLX150T FPGA provides the system designer with a significant programmable resource boost in terms of logic cells, flip-flops, on-chip RAM, DSP, and clock management.


The board measures 50x75mm. Here’s a photo of the top side of the Opal Kelly XEM6310MT:



Opal Kelly XEM6310MT board Top.jpg 


And here’s a photo of the bottom of the Opal Kelly XEM6310MT showing the three high-density expansion connectors:



 Opal Kelly XEM6310MT board Bottom.jpg



Like all of the Opal Kelly FPGA modules, the XEM6310MT board is supplied with the company’s FrontPanel SDK. This development tool accelerates system development by providing I/O drivers and pre-built HDL modules to make host communications simpler to create. A standalone, XML-based FrontPanel application and driver lets you define a graphical user interface that communicates with your system hardware. The FrontPanel application supports many basic user interface elements including:


  • LEDs
  • Hexadecimal displays
  • Sliders
  • Pushbuttons
  • Checkboxes
  • Toggle buttons
  • Numerical entry


A host-connected system based on the board looks like this:



Opal Kelly Hosted System Block Diagram.jpg 


The XEM6310MT board based on a Xilinx Spartan-6 XC6SLX45T FPGA costs $799.95 in unit quantities (and is available in the Opal Kelly online Web store) and $599.95 in quantities of 100 and up.