DATA PROCESSING SYSTEM AND METHOD OF OPERATING THE SAME
First Claim
1. A method of operating a data processing system, the method comprising:
- compressing a first part of uncompressed data;
determining whether to compress a second part of the uncompressed data based on an expected data size of the compressed first part and an actual data size of the compressed first part; and
transmitting one of first transmission data and second transmission data to an external memory device based on a result of the determining, the first transmission data including the compressed first and second parts, the second transmission data including the first and second parts of the uncompressed data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of operating a data processing system includes compressing a first part of uncompressed data, and determining whether to compress a second part of the uncompressed data based on an expected data size of the compressed first part and an actual data size of the compressed first part. The method further includes transmitting one of first transmission data and second transmission data to an external memory device based on a result of the determining. The first transmission data includes the compressed first and second parts, and the second transmission data includes the first and second parts of the uncompressed data.
21 Citations
29 Claims
-
1. A method of operating a data processing system, the method comprising:
-
compressing a first part of uncompressed data; determining whether to compress a second part of the uncompressed data based on an expected data size of the compressed first part and an actual data size of the compressed first part; and transmitting one of first transmission data and second transmission data to an external memory device based on a result of the determining, the first transmission data including the compressed first and second parts, the second transmission data including the first and second parts of the uncompressed data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data processing system comprising:
-
an internal memory device configured to store uncompressed data; and a processor configured to, compress a first part of the uncompressed data, determine whether to compress a second part of the uncompressed data based on an expected data size of the compressed first part and an actual data size of the compressed first part, and control a direct memory access (DMA) controller to transmit one of first transmission data and second transmission data from the internal memory device to an external memory device based on a result of the determination, the first transmission data including the compressed first and second parts, the second transmission data including the first and second parts of the uncompressed data. - View Dependent Claims (10, 11)
-
-
12. A data processing system comprising:
-
an internal memory device configured to store uncompressed data; a compression circuit configured to, compress a first part of the uncompressed data, determine whether to compress a second part of the uncompressed data based on an expected data size of the compressed first part and an actual data size of the compressed first part, and output a determination signal based on the determination; a central processing unit configured to generate a control signal based on the determination signal; and a direct memory access (DMA) controller configured to transmit one of first transmission data and second transmission data from the internal memory device to an external memory device based on the control signal, the first transmission data including the compressed first and second parts, the second transmission data including the first and second parts of the uncompressed data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile device comprising:
-
a central processing unit configured to execute a mobile application; an internal memory device configured to store uncompressed data used in the mobile application; a compression circuit configured to, calculate an expected data size for a first part of the uncompressed data based on a minimum compression ratio, a compression ratio of at least one compression algorithm used for compression, and a reference data block size, and determine whether to compress a second part of the uncompressed data based on a result of the calculation; and a direct memory access (DMA) controller configured to transmit one of first transmission data and second transmission data from the internal memory device to an external memory device based on a result of the determination, the first transmission data including the compressed first and second parts, the second transmission data including the first and second parts of the uncompressed data. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A data processing device configured to,
compress a first uncompressed part of uncompressed data to produce first compressed data, determine, based on an expected data size of the first compressed part and an actual data size of the first compressed part, whether to compress a second uncompressed part of the uncompressed data to produce second compressed data, and transmit, based on the determination, one of first transmission data and second transmission data to an external memory, the first transmission data including the first and second compressed parts, the second transmission data including first and second parts of the uncompressed data.
Specification