Cypress EZ-USB® FX3™ is the next-generation SuperSpeed USB 3.0 peripheral controller that enables developers to add USB 3.0 device functionality to any system.
EZ-USB FX3 has a fully configurable, General Programmable Interface (GPIF™ II) that can interface with any processor, ASIC, image sensor, or FPGA. GPIF™ II is an enhanced version of the original GPIF™ in FX2LP, Cypress’s flagship USB 2.0 product. It provides easy and glue-less connectivity to popular industry interfaces such as synchronous Slave FIFO, asynchronous SRAM, asynchronous and synchronous Address Data Multiplexed interface, and Compact Flash. Additionally, users can define their own proprietary interfaces using the Cypress’s GPIF™ II Designer Tool.
USB 3.0 provides a 5 Gbps link that supports uncompressed HD video transfer and enables applications such as DSC, DVC, webcams, security cameras, machine vision, medical imaging, and surveillance equipment. EZ-USB FX3 seamlessly connects to any HD image sensor and transmits uncompressed video traffic through a USB 3.0 port.
With more and more application such as printers and scanners demanding for higher resolutions images to be processed at a faster pace, increasing bandwidth requirement is now paramount. EZ-USB FX3 provides a solution that is both fast and flexible to meet these needs.
The DVK includes the device and all of the necessary hardware to begin your design with FX3. The development kit board has a USB 3.0 connector, Semtec connector for GPIF, RS-232 port for UART, headers/mictor connectors for SPI, I2C, I2S, JTAG header, EEPROM socket, and access to individual power domain lines. The DVK package includes documentation and reference schematics for your design.
EZ-USB FX3 comes with a free and comprehensive software package that includes the Eclipse IDE, ARM GCC, Cypress USB 3.0 driver with Control Center, and 15 example codes. For configuration of the GPIF II the FX3 software package has an intuitive, easy to use GPIF II Designer tool that allows you to modify the GPIF II to adapt to almost any interface.
The starting point for your design should be this application note. It will take you through a step by step process for installation of the SDK, setup of Eclipse IDE, installation of the Cypress USB driver, download of FW into FX3 and verification of USB 3.0 traffic from the PC to the FX3.
Read the "FX3 Programmers Manual" found in the SDK and Look at Example Projects
The programmers manual in the SDK will help you further familiarize yourself with the FX3, the software structure, development environment, APIs, and examples. The many examples should help you understand how FX3 is used in many common applications such as streaming video.
Once you are ready to layout a board with FX3, use the Hardware Design Guidelines and Schematic Checklist to make sure your EMI, clocking and power domain configurations are correct, and trace length and layout for USB 3.0 signals are optimized. Download the OrCAD schematic symbol for FX3 prior to starting your schematic.
The Cypress Design Partner Program is an expansion of our engineering capabilities providing customers with access to design services and solutions from trusted and capable partners. Only partners with the best skill set in Cypress products are available to our customers.