Patent ID: 8102287

Claim:
A compression/decompression apparatus that compresses or decompresses a plurality of sub-block data elements acquired by dividing block data for data communication with an external memory, the compression/decompression apparatus comprising: a compressing unit that includes a plurality of compressors in same number as a number of the sub-block data elements and is configured to compress the plurality of sub-block data elements in parallel by using the plurality of compressors; a combining unit configured to combine compressed data compressed by the plurality of compressors to generate transfer data such that the transfer data has a transfer data amount corresponding to a plurality of transferring cycles, wherein each transfer data amount per one transferring cycle is divided into a plurality of segmented regions in same number as a number of the sub-block data elements, and each compressed data of the plurality of sub-block data elements is allocated to a corresponding segmented region of the plurality of segmented regions, wherein the combining component is further configured to output the transfer data to the external memory; a decompressing unit that includes a plurality of decompressors in the same number as the number of the sub-block data elements and is configured to decompress compressed data of the transfer data read from the external memory and allocated to respective segmented regions in parallel by using the plurality of decompressors; and an arranging unit configured to perform address conversion so that respective elements of the data decompressed by the decompressing unit are arranged at original positions in the block data.