EZ-USB FX3™ SuperSpeed USB 3.0 Peripheral Controller Collateral Guide | Cypress Semiconductor
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.
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 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:
Software Development Kit
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 FX3S, CX3, SD3, FX2G2, 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.