Tape controller with data compression and error correction sharing a common buffer
First Claim
Patent Images
1. A controller for connection between a host computer and a peripheral device for said computer comprising:
- an error correcting code unit;
a data compression unit;
a single shared random access memory providing buffer memory for both said error correcting unit and said data compression unit;
a single memory bus between said shared random access memory, said error correcting code unit and said data compression unit; and
an arbiter controlling said ECC unit and said data compression unit to share access to said random access memory across said bus.
2 Assignments
0 Petitions
Accused Products
Abstract
A controller has a data compression unit and error correcting code unit which share a single common random access memory. The controller is connected between a host computer and a peripheral device such as a tape drive. A second order search for strings of data bytes is enabled or disabled to change the compression ratio, data throughput, and memory bandwidth constraints.
-
Citations
17 Claims
-
1. A controller for connection between a host computer and a peripheral device for said computer comprising:
-
an error correcting code unit; a data compression unit; a single shared random access memory providing buffer memory for both said error correcting unit and said data compression unit; a single memory bus between said shared random access memory, said error correcting code unit and said data compression unit; and an arbiter controlling said ECC unit and said data compression unit to share access to said random access memory across said bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data compression unit for connection between a host computer and a peripheral device for said computer comprising:
-
means for performing a primary search for repeated occurrences of strings in a stream of data bytes passing from said host computer to said peripheral unit; means for controlling the search in said data compression unit to alter the compression ratio and the data throughout of said compression unit; means for performing a more extensive second order search in which the stream of bytes being processed is searched for strings of length greater than the current match length; and means for enabling and disabling said means for performing a second order search to adjust the compression ratio of said compression unit. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification