Hardware 8-bit/12-bit JPEG Codec IP

Overview

Chips&Media CODAJ12V is a standalone and high-performance JPEG codec IP that can perform JPEG Baseline/Extended and MJPEG decoding and encoding.

Compliant with the Extended sequential DCT mode of ISO/IEC 10918-1 JPEG standard, the CODAJ12V can also support motion JPEG streams with varied color formats supporting resolutions up to 32K x 32K.

Its fully hardware-based architecture provides high performance and low power consumption, suitable for a variety of digital imaging applications.
On-the-fly pre- and post-image processing can also contribute to improving memory bandwidth efficiencies.

CODAJ12V is designed for reliability and easy integration, which is connected to the system via a 32-bit AMBA3 APB bus for system control and via a 64-bit AMBA3 AXI bus for data throughput.

Key Features

  • Decoding/Encoding Tools
    • Support Extended Sequential ISO/IEC 10918-1 JPEG compliance
    • Support one or three color components
    • Three components in a scan (interleaved only)
    • 8-bit and 12-bit samples for each component
    • Support 4:2:0, 4:2:2, 4:4:0, 4:4:4 and 4:0:0 color formats
    • Max. six 8x8 blocks in one MCU
    • Support NV12/NV16/NV24 (CbCr Interleaved), NV21/NV61/NV42 (CrCb Interleaved)
    • Support from 16 x 16 to 32K x 32K (32,768 x 32,768) image size
    • Packed mode is supported
    • 12-bit PPM format is supported
  • Value-added Features
    • Partial mode for encoding and decoding
    • On-the-fly rotator/mirror
    • ROI(Region of Interest) for decoding
    • On-the-fly downsampler for decoding
    • Color format converting for decoding
  • Performance
    • Decode up to 290M pix/s for 4:2:0 color format
    • Encode up to 290M pix/s for 4:2:0 color format
    • Operating clock frequency: 200MHz
  • Ease of integration
    • AMBA 32-bit APB (w/ PREADY) interface for communication with a host processor
    • AMBA 64-bit AXI interface for the external memory

Benefits

  • Standard Compliance
    • Compliant with Extended Sequential ISO/IEC10918-1 JPEG standard
    • Compliant with Motion JPEG
  • Advanced Hardware Architecture
    • High-performance decoding up to 290M pix/sec (4:2:0 format)
    • High-speed encoding up to 290M pix/sec (4:2:0 format)
  • Unified Encoder & Decoder Design
    • Very small silicon area footprint
    • Ultra-low power consumption
  • Comprehensive Integration Support
    • Easy system integration with AMBA APB/AXI bus
    • Complete verification platforms supported

Block Diagram

Hardware 8-bit/12-bit JPEG Codec IP Block Diagram

Applications

  • Mobile phones
  • Digital cameras
  • Digital camcorders
  • Medical imaging systems
  • Video conference systems
  • Surveillance systems
  • Scanners and printers
  • Digital photo frames
  • Automotive systems

Deliverables

  • RTL source code
  • RTL testbench
  • Datasheet
  • Verification/C-model Guide
  • API Reference Manual
  • Programmer's Guide

Technical Specifications

Availability
Available
×
Semiconductor IP