Production Proven, Complex Semiconductor IP Cores

Semiconductor IP Cores

T2M USB USB 3.1 Vision Controller IP

USB 3.1 Vision Controller IP

Description and Features

USB3 Vision and Video Class Device controller are designed for compliance with USB Vision Specification, USB Video Class Specification, USB3.1 specification, Revision 1.0 and all associated ECN’s, USB specifications Rev 2.0 and all associated ECN’s. USB3 Vision and Video Class Device Controller optionally include support for USB Audio Class support to provide full functionality for implementing USB Cameras.

USB3 Vision and Video Class Device controller can optionally include a proprietary EP0 processor block for managing all Standard Requests directed to the control endpoint minimizing software development overhead. Class and Vendor specific requests directed to Control endpoint are routed via a simple slave register access interface to software for processing. USB Vision and Video Class Device Controller provides a simple streaming interface to allow user logic to forward the image data to the IP. USB controller handles all USB specific packetizing for USB Vision and Video Class applications. USB Vision and Video Class Device provides a simple mechanism to forward all necessary information for packetizing on a frame by frame basis. We also provide reference firmware which can be reused by customer to build the relevant device side firmware for managing the camera control transfers based on GenCP Specification. Additionally we also provide a very simple test image generator which can generate test images to help in isolating USB specific issues and debugging the complete path from the camera sensor to the application running on the USB host.




  • USB3 Vision & Video Class Device Controller can be dynamically configured to support configurable number of endpoints, alternate interfaces, and configurations.
  • USB3 Vision & Video Class Controller can be configured to support any combinations of USB 3.1 interface speeds – SSP (10 Gbps), SS(5 Gbps), HS (480 Mbps), FS(12 Mbps) and LS(1.5 Mbps). Eg combinations are SSP & SS only, SSP & SS & HS only, SSP & SS & HS & FS only, SS Only, SS & HS Only, SS & HS & FS Only etc
  • USB3 Vision & Video Class Controller has full support for all low power features of the USB Specification supporting Suspend and Remote Wakeup, USB 3.1 Low Power States – U1/U2/U3 and USB 2.0 Link Power Management states – L1, L2.
  • USB3 Vision & Video Class Controllers have been silicon proven in wide range of products such as Graphics Controller, Flash Storage Controllers, SATA Bridges with support for Bulk Streaming, Embedded Hosts, Docking Stations, Mobile Application Processors, Smart TV, Hubs
  • Highly modular and configurable design
  • Layered architecture
  • Fully synchronous design
  • Supports both sync and async reset
  • Clearly de-marked clock domains
  • Extensive clock gating support
  • Multiple Power Well Support
  • Software control for key features
  • Scanners
  • Digital cameras
  • Removable media drives
  • Mass storage devices
  • Display and docking applications
  • Cloud computing
  • Automotive applications
  • Consumer applications
  • Configurable RTL Code
  • HDL based test bench and behavioral models
  • Test cases
  • Protocol checkers, bus watchers and performance monitors
  • Configurable synthesis shell
  • Design Guide
  • Verification Guide
  • Synthesis Guide
  • FPGA Platform for Pre-Tape-out Validation
  • Reference Firmware