ASIC block for high bandwidth LZ77 decompression
AssigneeGoogle Inc.
InventorKeith Robert Pflederer
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorKeith Robert Pflederer
Estimating the term…
Disclosed is an integrated circuit having a decompression block. The decompression block is configured as a pipeline that may include a length module and a distance module. The length module evaluates a length for each symbol. The distance module may resolve distances in an at least one length-distance pair. The length module may include a shifter stage configured to store two consecutive words, and control a sliding window of symbols, in order to extract literals or distances. The length module may include a mapper stage configured to map the literals or distances to positions in the output stream. The distance module may include a pointer replacement stage and a resolution stage. The pointer replacement stage configured to replace distances, represented as pointers within an output word, with either literals or other pointers to prior words. The resolution stage configured to replace the other pointers with literals, and output the literals.
An integrated circuit, comprising:
A method of decompressing a compressed input stream of symbols to produce an output stream of literals, comprising:
Dependencies are inferred from the claim text.