CS6100 Amphion Semiconductor Ltd., CS6100 Datasheet

no-image

CS6100

Manufacturer Part Number
CS6100
Description
Motion JPEG Encoder
Manufacturer
Amphion Semiconductor Ltd.
Datasheet
N
N
N
N
N
N
N
1) Performance is dependent on the silicon process and libraries selected. 180MHz operation is representative of 0.18 micron silicon using standard cell libraries.
2) 30 frame/sec, 24-bit color images with three components in 4:2:0 format.
3) When implemented with fully static SRAM blocks w/power-down.
4) US Patent Application No. 09/588,266
The CS6100 Motion JPEG (M-JPEG) Encoder is a highly integrated virtual component solution for leading-edge
image compression and transmission applications. Its high performance is capable of sustaining data rates of
over 180 mega-samples/sec
to low-power, battery-operated consumer electronics as it is to high-end professional video equipment and office
automation solutions, the CS6100 delivers the optimal performance and low power consumption that only an
application specific virtual component (ASVC) can provide. The CS6100 is available in both ASIC and program-
mable logic versions that have been handcrafted by Amphion to deliver high performance with low-power and
minimal silicon area.
Figure 1: CS6100 Overview Diagram
- Single sample per clock cycle processing
- Fully synchronous operation
- Zero-power standby mode
- Sample data in, JPEG stream out
- No host processor intervention required
- AutoMode
- Variable image mode
- Tapeout-Ready
- No code memory required
- TestReady
- Four programmable quantization tables
- Four programmable Huffman Coding Tables
- Bit-rate control for dynamic output rate stabilization
- On-board configuration data memory
High Performance >180 Msamples/s
Encoding Capability
Low Power
Fully Compliant with Baseline JPEG
Standard ISO/IEC 10918-1/2
Autonomous Operation
Dual Mode Operation
Ease of Integration
Advanced Image Coding Features
(patent pending)
M o t i o n J P E G E n c o d e r
CS6100
Image
Source
Sample
Data
The highly integrated CS6100 does not require host processor intervention during the encoding process. Once configured
the CS6100 autonomously and continuously encodes raw sample data into fully ISO/IEC 10918-1 compliant data streams.
continuous streaming mode
netlist configuration
FEATURES
4
Firm-IP targeted netlist
& Coefficient
Quantization
Frequency
Transform
1
CS6100
(DCT)
1
– delivering full motion, full color video images up to 4 megapixels
3
Configuration & Control Interface
Bit Rate
Control
Run Length
& Variable
Encoder
Length
N
N
N
N
N
N
N
N
N
N
- State machine: synchronous handshake interface
- Host Processor: memory mapped interface
- Support for standard and abbreviated JPEG
- AutoMode
- Image Size up to 65,535 by 65,535 (4.3 Gigapixel)
- All color formats including: RGB, YUV, YCbCr,
- Horizontal and vertical sub-sampled input supported
- Interleaved and non-interleaved scans supported
Ease of Configuration
Flexible Image Source Input
Logic:
Memory:
Area:
Digital Still Cameras:
Remote Digital Video:
Video Production:
Office Automation Equipment:
Handheld Scanners:
capability
configuration formats
CMYK and Grayscale
< 1.6mm die area
72K gates (std cell)
21.6K bits RAM (5 blocks)
Generator
Stream
APPLICATIONS
configure-once encode-many operation
JPEG
KEY METRICS
Virtual Components for the Converging World
Host Processor
(or) State Machine
JPEG
Stream
2
. Equally suited
1

Related parts for CS6100

CS6100 Summary of contents

Page 1

... Transform & Coefficient Quantization The highly integrated CS6100 does not require host processor intervention during the encoding process. Once configured the CS6100 autonomously and continuously encodes raw sample data into fully ISO/IEC 10918-1 compliant data streams. Figure 1: CS6100 Overview Diagram FEATURES N High Performance > ...

Page 2

... FUNCTIONAL BLOCK OVERVIEW Image source data in any color space format is input to the CS6100 in block data format. The CS6100 can process up to 255 color components in an unlimited number of scans per image (each scan can contain between one and four color components). The image samples are compressed according to user-definable quantization and Huffman coding parameters ...

Page 3

... This particular feature of the CS6100 is essential for applica- tions where the JPEG stream output from the CS6100 transmitted over a bandwidth-constrained data channel. The BRC tracks the byte-count growth during the compression of an image via feedback from the Huffman encoder in the VLE block ...

Page 4

... Indicates valid coding parameters Indicates that a SOS segment has been input via CfgIn or has been read from the configuration memory SigSOS Output and the CS6100 is about to start encoding a scan EncFlags[7:0] Output CS6100 internal status and error flag status register JPEG STREAM PORT ...

Page 5

... CS6100 SYMBOL & PIN DESCRIPTION Figure 4: CS6100 Symbol CS6100 OPERATION The major operating modes and states of the CS6100 are shown in Figure 5. Figure 5: CS6100 Operation CONFIGURATION OF THE CS6100 The CS6100 is configured via the Configuration Port using the standard JPEG markers listed in Table 3. Configuration ...

Page 6

... D9 Figure 7: AutoMode Operational Timing 6 JpgLast and JpgEnd flags are asserted as shown in Figure 7 and the CS6100 cycles back to the AutoAvail state. While in AutoMode the JPEG markers stored in the Configuration Memory are inserted into the output stream according to control inputs JpgMask. VARIABLE IMAGE ENCODE MODE ...

Page 7

BUS AND PORT DEFINITION AND OPERATION For diagnostic purposes the output test data port TData[10:0] enables either the DCT coefficients or the quantized DCT coefficients to be displayed, selected by the value of TType. The test port operates independently of ...

Page 8

... The data available on the PValue port does not contain con- trol signals used by the CS6100. Many of the values, however, can be used to control other logic instantiated around the CS6100, i.e. the FX and FY parameters (PType 0x0 and 0x1) could be used to control a raster to block converter. FY ...

Page 9

... The status register flags (EncFlags[7:0]) indicate the current state of the CS6100 operation. When an error is detected dur- ing the coding process, the compression process is suspended and the CS6100 waits until a reset process is invoked by sig- BIT NAME 7 EncHfError 6 CtlError 5 HtError 4 QtError 3 EncError 2 PixInProg ...

Page 10

... JpgMask[4:0] according to Table 6. DESIGN METHODOLOGY SUPPORT Amphion’s ASVCs support industry standard design flows. The process for integrating the CS6100 into a design flow is shown in the following diagram. Contact Amphion for information on compatibility of the deliverables with specific EDA tools. ...

Page 11

... Most inputs and outputs to the CS6100 are registered and fully synchronous. Full pin descriptions and conditional timing behavior for non-registered pins are given in the CS6100 Databook. Example timing characteristics for the CS6100 are given in Table 7. Timing characteristics are technology dependent and will vary by instantiation as signal loading in the target system determines final timing ...

Page 12

... CS6100 THE PERFORMANCE ADVANTAGE OF AMPHION ASVCs The performance and cost tradeoffs between general- and fixed-purpose solutions are substantial and the gap grows with every generation of silicon process technology. The difference between general-purpose solutions ...

Related keywords