Qdatasheet_Logo
Integrated circuits, Transistor, Semiconductors Search and Datasheet PDF Download Site

T2080 View Datasheet(PDF) - Freescale Semiconductor

Part Name
Description
MFG CO.
T2080
Freescale
Freescale Semiconductor Freescale
'T2080' PDF : 29 Pages View PDF
Chip features
4.10.2.7 Decompression and Compression Engine (DCE 1.0)
The Decompression and Compression Engine (DCE 1.0) is an accelerator compatible with Datapath Architecture providing
lossless data decompression and compression for the QorIQ family of SoCs. The DCE supports the raw DEFLATE algorithm
(RFC1951), GZIP format (RFC1952) and ZLIB format (RFC1950). The DCE also supports Base 64 encoding and decoding
(RFC4648).
The DEFLATE algorithm is a basic building block for data compression in most modern communication systems. It is used
by HTTP to compress web pages, by SSL to compress records, by gzip to compress files and email attachments, and by many
other applications.
Deflate involves searching for repeated patterns previously seen in a Frame, computing the length and the distance of the
pattern with respect to the current location in the Frame, and encoding the resulting information into a bitstream.
The decompression algorithm involves decoding the bitstream and replaying past data. The Decompression and Compression
Engine is architected to minimize the system memory bandwidth required to do decompression and compression of Frames
while providing multi-gigabits per second of performance.
Detailed features include the following:
• Deflate; as specified as in RFC1951
• GZIP; as specified in RFC1952
• Zlib; as specified in RFC1950
• Interoperable with the zlib 1.2.5 compression library
• Compression
• ZLIB, GZIP and DEFLATE header insertion
• ZLIB and GZIP CRC computation and insertion
• Zlib sync flush and partial flush for chunked compression (for example, for HTTP1.1)
• Four modes of compression
• No compression (just add DEFLATE header)
• Encode only using static/dynamic Huffman codes
• Compress and encode using static Huffman codes
• Compress and encode using dynamic Huffman codes
• Uses a 4KB sliding history window
• Supports Base 64 encoding (RFC4648) after compression
• Provides at least 2.5:1 compression ratio on the Calgary Corpus
• Decompression supports:
• ZLIB, GZIP and DEFLATE header removal
• ZLIB and GZIP CRC validation
• 32KB history
• Zlib flush for chunked decompression (for HTTP1.1 for example)
• All standard modes of decompression
• No compression
• Static Huffman codes
• Dynamic Huffman codes
• Provides option to return original compressed Frame along with the uncompressed Frame or release the buffers to
BMan
• Does not support use of ZLIB preset dictionaries (FDICT flag = 1 is treated as an error).
• Base 64 decoding (RFC4648) prior to decompression
The DCE 1.0 is designed to support up to 8.8 Gbps for either compression or decompression, or 17.5 Gbps aggregate at ~4
KB data sizes.
4.11 OCeaN DMA
The OCeaN fabric is used to:
18
T2080 Product Brief, Rev 0, 04/2014
Freescale Semiconductor, Inc.
Share Link: GO URL

All Rights Reserved © qdatasheet.com  [ Privacy Policy ] [ Contact Us ]