Here is a short comparison for Cypress’ USB3 solution for HD video: Both CX3 and FX3 are USB 3 controllers equipped with ARM9 and 512 KB of on-chip SRAM. The biggest difference between the two is the image sensor interface. CX3 provides a serial interface CSI-2 with two- or four-lane configuration, whereas the FX3 provides a programmable parallel interface in 16- or 32-bit configuration. For FX3 in 32-bit mode, the parallel interface operates a 100 MHz providing 3.2 Gbps maximum throughput. In comparison, CX3 provides 2.4 Gbps through put with a four-lane CSI-2 configuration. Both CX3 and FX3 come with hardware and software development kits. They share the same EZ-USB SDK which includes an integrated design environment. For FX3, the APIs were part of the SDK 1.0 release, which has been augmented with many improvements in subsequent releases and one of the improvements was the addition of CX3 API which was added in SDK release 1.3. For those who have already developed cameras with the FX3 and are familiar with the EZ-USB SDK, starting a new design with CX3 requires only incremental effort.