Configuration data compression
AssigneeQUALCOMM Incorporated
InventorsKarthik KUMAR RAO, Omesh Kumar HANDA, Suhrid BHATT
Life of this patent
Estimating the term…
Abstract
Compressed configuration data may be read from a non-volatile memory of a computing device, decompressed, and used to configure circuitry of the computing device. The decompressed configuration data may be in the form of key-value pairs. A lookup table of most frequently occurring values in the original or uncompressed configuration data may be used to determine the values.
Claims30
A method for configuring circuitry in a computing device, comprising:
- reading a sequence of data items stored in a non-volatile memory of the computing device;
- providing a value corresponding to a data item using a table of most frequently occurring values;
- providing a next key corresponding to the value;
- and
- configuring the circuitry using the next key and the corresponding value.
A system for configuring circuitry in a computing device, comprising:
- a non-volatile memory;
- and
- decompressor circuitry configured to:
- read a sequence of data items stored in the non-volatile memory;
- provide a value corresponding to a data item using a table of most frequently occurring values;
- provide a next key corresponding to the value;
- and
- provide the next key and the corresponding value to configurable circuitry of the computing device.
A system for configuring circuitry in a computing device, comprising:
- means for reading a sequence of data items stored in a non-volatile memory of the computing device;
- means for providing a value corresponding to a data item using a table of most frequently occurring values;
- means for providing a next key corresponding to the value;
- and
- means for configuring the circuitry using the next key and the corresponding value.
A system-on-a-chip (“SoC”), comprising:
- at least one processor core;
- at least one configurable circuitry element;
- and
- decompressor circuitry configured to:
- read a sequence of data items stored in the non-volatile memory;
- provide a value corresponding to a data item using a table of most frequently occurring values;
- provide a next key corresponding to the value;
- and
- provide the next key and the corresponding value to configurable circuitry of the computing device.
Dependencies are inferred from the claim text.