Programmable implementations of USB 3.0 controller for image applications

September 18, 2013 // By Graham Prophet
Cypress Semiconductor has added three USB 3.0 solutions that enable new applications of the 5-Gbps SuperSpeed USB 3.0 standard.

The additions to Cypress’s programmable USB 3.0 controller portfolio include the EZ-USB CX3 camera controller, the EZ-USB FX3S storage controller, and the EZ-USB FX3 CSP controller, which is the industry’s smallest USB 3.0 solution.

EZ-USB CX3 is a USB 3.0 programmable camera controller that enables developers to add USB 3.0 connectivity to any image sensors supporting the Mobile Industry Processor Interface (MIPI) Camera Serial Interface Type 2 (CSI-2) standard. CX3 supports MIPI CSI-2 version 1.01, up to 4 data lanes at speed up to 1 Gbps per lane, for a total bandwidth of 4 Gbps. CX3 is suitable for high-definition, high-speed image-capturing applications and is capable of streaming uncompressed video at 1080p at 30 fps or 720p 60 fps. CX3 supports many image formats including RAW8/10/12/14, YUV422 (CCIR/ITU 8/10-bit), and RGB888/666/565. Based on the FX3 Platform, CX3 comes with an ARM9 CPU and 512 KB SRAM, providing 200 MIPS of computational power for on-chip image data processing. CX3 supports multiple peripheral interfaces such as I 2C, SPI, and UART, which can be programmed to support Pan, Tilt and Zoom or other camera control functions.

EZ-USB FX3S is a USB 3.0 storage controller that supports dual Secure Digital (SD) or embedded MultiMedia Card (eMMC) interfaces. Based on Cypress’s West Bridge architecture, FX3S enables simultaneous links among storage media, application processor and USB 3.0, allowing unrestricted three-way data flow for maximising data transfer rate. FX3S’s on-chip support for Redundant Array of Independent Discs (RAID) offers RAID0 or RAID1 configurations and can be programmed to support vendor-specific commends via Mass Storage Class (MSC) drivers that are standard in nearly all operating systems. Equipped with a 16-bit configurable General Programmable Interface (GPIF II), FX3S is capable of interfacing with virtually any application processor and can be programmed as a boot disc for the processor. Measuring 10 x 10 mm in footprint, FX3S enables a small RAID-on-Chip solution, and is suited for server virtualisation