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.
Customizable Video Input Controller with color space conversion
Overview
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
Related IPs
- 04:04:04 RGB to YCbCr High Definition Color Space Converter
- 04:02:02 YCbCr to 04:04:04 RGB High Definition Color Space Converter
- 04:02:02 YCbCr to 04:04:04 RGB Standard Definition Color Space Converter
- Single Wire Protocol (SWP) slave digital controller compliant with the ETSI 102.613 standard
- ISO/IEC 7816-3 digital controller for interface device compliant with ETSI TS 102 221 and EMV 2000 standards
- ISO/IEC 7816-3 digital controller for integrated circuit card compliant with ETSI TS 102 221 and EMV 2000 standards