Apparatus and method for packing a bit stream
AssigneeAvago Technologies International Sales Pte. Limited
InventorsJames Andrew Hutchinson, Thomas Oscar Miller, Stephen John Barlow, Jack Stuart Haughton
Life of this patent
Estimating the term…
Loading patent…
AssigneeAvago Technologies International Sales Pte. Limited
InventorsJames Andrew Hutchinson, Thomas Oscar Miller, Stephen John Barlow, Jack Stuart Haughton
Estimating the term…
A data packer forma bit stream for forwarding values to memory. The bit stream includes the values and respective prefixes for identifying the values and the data packer is configured to insert the prefixes at predetermined boundaries in the bit stream, such that a prefix for identifying one value is inserted between bits that define a value identified by a preceding prefix. A data unpacker unpacks a bit stream that comprises values and respective prefixes for identifying those values that are located at predetermined boundaries in the bit stream, such that a prefix for identifying one value is inserted between bits that define a value identified by a preceding prefix. The data unpacker identifies a prefix at a predetermined boundary in the bit stream and determine, in dependence on that prefix and the predetermined boundaries, a location of the next prefix in the bit stream.
A data packer configured to form a bit stream for forwarding a plurality of values to a memory, wherein said bit stream includes the plurality of values and respective prefixes for identifying the plurality of values and the data packer is configured to:
A method comprising forming a bit stream for forwarding a plurality of values to a memory, said bit stream including the plurality of values and respective prefixes for identifying the plurality of values, by:
A data unpacker configured to unpack a bit stream that comprises a plurality of values and respective prefixes for identifying values that are located at predetermined boundaries in the bit stream such that a current prefix for identifying one value is inserted between first one or more bits and second one or more bits, the first one or more bits and the second one or more bits together defining a value identified by a preceding prefix, the predetermined boundaries being positioned at multiples of a word length employed by a memory, a boundary for the current prefix being the predetermined boundary to accommodate the highest number of the first one or more bits associated with the value identified by the preceding prefix without leaving a gap between the last of the first one or more bits and the current prefix, the boundary being located between the first one or more bits and the current prefix, the data unpacker being configured to:
Dependencies are inferred from the claim text.