You are here

EZ-USB FX3™ SuperSpeed USB 3.0 Peripheral Controller Collateral Guide | Cypress Semiconductor

EZ-USB FX3™ SuperSpeed USB 3.0 Peripheral Controller Collateral Guide

Block Diagram

With constant innovation and technological advancements, the need for faster data transfer has never been greater. The USB Implementers forum aiming to provide a ubiquitous standard to solve these issues, introduced the SuperSpeed USB 3.0 standard in November, 2008.

In applications such as image and video transfer, printers and scanners, handheld devices, and storages, where large amounts of data is created/consumed or needs to be processed, data transfer or offloading onto another source (mostly onto a PC because of its superior processing capabilities), needs to happen quickly. USB 3.0 provides 5 Gbps speed to these devices to achieve this feat.


EZ-USB FX3 Application Block Diagram

Design Considerations

Design Challenges

1. USB 2.0 does not meet the bandwidth requirement of today’s applications

HD video, 3-D imaging, high-capacity storage and data acquisition require bandwidth over 1 Gbps

USB 2.0 bandwidth is only 480 Mbps

2. Adding USB 3.0 connectivity requires a significant engineering effort

Designing with a discrete PHY and licensed USB IPs in an FPGA is time-consuming and error-prone

3. Programmable USB solutions are not available to support product customization

Fixed-function USB controllers offer no support for USB firmware1 and driver2 development

4. Achieving full USB Interoperability is difficult

Not all USB products are certified, and uncertified products may cause USB Interoperability problems


Cypress’s FX3 solves these problems

FX3 provides 5-Gbps bandwidth – 10x the bandwidth of USB 2.0

FX3 is a one-chip solution with integrated PHY and proven USB intellectual property (IP), like its predecessors FX2 and FX1

FX3 has an ARM9™ core, configurable GPIF II for design flexibility, and a free SDK

FX3 is the de facto standard for USB Interoperability, used by the USB-IF and Microsoft® for USB compliance testing

Get Started

Get the FX3 SuperSpeed Explorer Kit

Download and install the FX3 Software Development Kit (SDK) on your PC

Read the app note AN75705 - Getting Started with EZ-USB FX3

Run the code examples in this app note to start your camera design:

  1. Configure GPIF II for your application

  2. Design FX3 firmware using the SDK

  3. Program the FX3 SuperSpeed Explorer Kit using the Cypress Control Center

Start prototyping your product using the FX3 SuperSpeed Explorer Kit


FX3 targets many applications: 

FX3 Targets Many Applications

Software Development Kit

EZ-USB FX3 Software Development Kit (SDK)

Cypress delivers the complete software and firmware stack for FX3, in order to easily integrate SuperSpeed USB into any embedded application. The Software Development Kit (SDK) comes with tools, drivers and application examples which help accelerate application development. The SDK provides full firmware development and debug support on Windows, Linux and MacOS platforms.

The current version of the SDK supports all parts in the FX3 device family, including FX3SCX3SD3FX2G2, Benicia and Bay. The FX3S, Benicia and SD3 devices add SD/MMC peripheral access support to the FX3 device. The CX3 devices provide a MIPI CSI interface that can connect directly to image sensors. The FX2G2 is a USB 2.0 only version of the FX3 device; and Bay is a USB 2.0 only version of the Benicia device. Please see the corresponding product pages for more information about each of the devices.