Fast Color JPEG Decoder
Features
- High-speed sustained single clock cycle per pixel component decoding
- Single clock cycle Huffman decoding
- APEX™ 20KC and APEX II optimized support
- 100% baseline ISO/IEC 10918-1 JPEG compliance for gray-scale images (single- and multi-scan formats) extending to effective 256-scan support
- Full header parsing capability and automatic on-the-fly Huffman and quantization tables reprogramming from header data
- Header error catching features
- Full JPEG format and abbreviated format support, including restart markers
- Simple first-in, first-out (FIFO) interfaces for compressed data (32 bits) and pixel interfaces (8 bits)
- Simple CPU interface for decoder programming
- Easy-to-use status and control interface through six internal registers
- Programmable external interrupt for event follow-up
- Four entropy tables (two DC, two AC) and four quantization tables
- Burst image-sequence decoding support for images with identical tables
- 8 bits/pixel
- 8 x 8 block-format pixel output with classical scan order (row by row from left to right)
- Fully synchronous hardware design
- Fully stallable compressed-data interface; stallable pixel interface on a block-by-block basis
- IEEE 1180-1990 compatible IDCT for number precision requirements
Block Diagram
Figure 1 shows a block diagram of the megafunction.
| Figure 1. Block Diagram |
 |
Description
The JPEG IP core is intended for high-speed decoding of gray-scale, color, or multi-scan images coded with ISO/IEC 10918-1 baseline coding standard. The decoder supports all features of the baseline standard, including restart markers and full header parsing. It is able to decode abbreviated-format or full-format images, automatically extracting the quantization and entropy tables.
With its autonomous behavior, simple FIFO-like interfaces, and 100% synchronous structure, you can integrate this IP core in a complex system with little effort. This is reinforced by the stand-alone ability of the decoder that allows to instantiate it in systems without CPU intervention.
Contact Barco Silex for more information.
Device Utilization and Performance
Table 1 lists the typical device utilization results for the megafunction.
| Table 1. Typical Device Utilization for the Megafunction |
| Target Device |
Speed Grade |
Utilization |
Performance
(fMAX) |
Parameter Setting |
| Logic Cells |
ESBs |
I/O Pins |
| EP20K400CF672 |
-7 |
10174 |
66 |
78 |
55 MHz |
Contact Barco Silex |
| EP2A15F672C |
-7 |
10086 |
44 |
78 |
58 MHz |
Contact Barco Silex |
Deliverables
- Design encrypted files
- VHDL testbenches
- VHDL/Verilog instantiation templates
- User guide documentation
Contact Information
For additional information, contact Barco Silex at:
Barco Silex
Scientific Park
Rue du Bosquet 7
B-1348 Louvain-la-Neuve
Belgium
Tel: +32 10 486 403
Fax: +32 10 454 636
E-mail: barco-silex@barco.com
URL: www.barco-silex.com
|