The PC820 pixel processor is an IP which provides pixel processing functions such as cropping, color space conversion (CSC), alpha blending, 3D LUT, and flexible resizing. It supports input data of various compressed or uncompressed RGB and YUV formats. After being processed by the pixel processor, the data can be output in uncompressed, compressed, or normalized formats.
PC820 is designed for easy SoC integration. It is well suited for display, rendering, camera, and video systems, as well as AI applications. The core is delivered as synthesizable RTL. It is technology independent and can be synthesized using a variety of libraries.
Comprehensive, High Throughput Pixel Operation IP
Overview
Key Features
- Memory to Memory IP
- Easy SoC integration via AXI interface
- Easy system DDR buffer allocation and management
- Diverse Input/Output Formats
- Support for YUV and RGB formats
- Multiple compression solutions for input and output data
- Rich Pixel Processing Functions
- Up to two pixel-processing channels
- Rotation, cropping, resizing, blending, 3D LUT, normalization, padding
- Flexible Color Space Conversion
- Varied color space conversion options to suit varied upstream and downstream IPs
- Multiple color spaces, conversion ranges, and sampling rates
Block Diagram
Technical Specifications
Related IPs
- High-performance 2D (sprite graphics) GPU IP combining high pixel processing capacity and minimum gate count.
- High Throughput Additive White Gaussian Noise Generator
- 2D (vector graphics) & 3D GPU IP A GPU IP combining 3D and 2D rendering features with high performance, low power consumption, and minimum CPU load
- High speed NoC (Network On-Chip) Interconnect IP
- High Throughput and Low Latency Data Compression Engine
- High Performance DDR 3/2 Memory Controller IP