Data compression controller
AssigneeRexon/Tecmar, Inc.
InventorsRavi Pattisam, Gary T. DalSanto
Life of this patent
Estimating the term…
Loading patent…
AssigneeRexon/Tecmar, Inc.
InventorsRavi Pattisam, Gary T. DalSanto
Estimating the term…
A data compression controller for processing data between a host system and at least one device is disclosed. The data compression controller comprises a compression coprocessor for converting data between first format and second format at a determined controller ratio. The compression has two buffers for storing data of the first and second formats. When data is to be compressed, the coprocessor receives data directly from the host system into the first buffer. The coprocessor reads the buffered data and compresses the data for output to the external device through the second buffer. A coprocessor interface is coupled to the coprocessor for monitoring the buffers to determine the state of the buffers and the coprocessor; for example, if the such that the data to be compressed flows smoothly and consistently through the coprocessor. The input/output (I/O) controller is coupled to the coprocessor and the device for transferring data between the second buffer and the device. The I/O controller interface monitors the state of the I/O controller and provides the necessary control signals to indicate when to begin the transfer of compressed data to the device. In addition, the I/O controller interface configures and controls the I/O controller according to the device. Therefore, a single An application interface is coupled to the host system, for decoding commands from the host system, and issuing corresponding signals to the components of the controller to execute the commands. The application interface monitors the status of the controller through the I/O controller interface and the coprocessor interface and provides status information to the host system such that the host timely provides data to the coprocessor and the necessary commands to the application interface to maintain continuous movement of data through the coprocessor.
A data compression controller for streaming data transfers between a host system and at least one device, said host system coupled to said controller through a host channel, said data compression controller comprising:
In a computer system, a method for performing a data compression and transferring data between a host system and at least one external device through a data compression controller, said method comprising the steps of:
Dependencies are inferred from the claim text.