Customizable Video Input Controller with color space conversion

Overview

CVI is a fully Customizable Video Input controller IP core. The video input controller can be applied to e.g. FPGA systems with a resource optimized, application specific feature configuration or to ASIC projects applying a more generic feature set and thus more flexibility.

Key Features

  • Configurable Input Formats
  • Configurable Output Formats
  • Configurable Codeword Correction
  • Configurable Chroma-Upsampling to YCBCR444
  • Configurable Clipping Area
  • Configurable Color Adjustment
  • Configurable Colorspace Conversion: precise conversion between YCBCR and RGB
  • Configurable Gamma Correction
  • Configurable Scaling
  • Configurable Deinterlacing
  • Configurable Dithering
  • Configurable Counter
  • Frame Detection
  • Configurable Shadowing (shadow registers)

Benefits

  • The main functionality of CVI is reading an ITU-656 video input stream typically coming from a physical video input interface, e.g. a LVDS PHY or a video ADC, and writing the video data in RGB format to memory via DMA. Several on-the-fly operations on the video data can be applied such as clipping, scaling, color conversion, gamma correction, dithering and de-interlacing.
  • On the input side CVI can accept RGB as well as YCbCr color formats, in the latter case applying the on-the-fly conversion YCbCr to RGB.

Applications

  • Video systems, e.g. for consumer electronics, whitegoods or professional devices
  • Video distribution systems
  • Video adapter systems
  • Low power wearables

Technical Specifications

Maturity
silicon proven
Availability
now
TSMC
Pre-Silicon: 40nm LP , 65nm LP
×
Semiconductor IP