Patent ID: 6766439
Filing Date: 2004-07-20
Classification: G06F

Abstract:
A device for decompressing a data stream to produce at least one field of an uncompressed program word to be delivered to a processor for execution, said device comprising:a) at least one register for storing a value of N bits; b) a first means for receiving a first input, said first input being another value of N bits; c) a second means for receiving a second input, said second input a microcode representing an instruction on how to process the N-bit values, the microcode describing a trajectory in a space of operations and operands to be executed at each cycle in terms including one of the following: i) a starting point or delta; or ii) one of a limited set of values frequently appearing in a program section; said N-bit values from a group consisting of:i) at least one N-bit value from at least one register; ii) at least one N-bit value from at least one register and the N-bit value from the first input; and d) at least one processing means for processing values of N bits from the group consisting of: i) at least one N-bit value from at least one register; ii) at least one N-bit value from at least one register and the N-bit value from the first input; and e) an output multiplexer for producing an output of N bits, wherein said output is at least one field of a decompressed program word to be delivered to the processor for execution, wherein said processor is in electrical communication with the device.