CS6100 Amphion Semiconductor Ltd., CS6100 Datasheet
CS6100
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 ...