Method and apparatus for buffer partitioning without loss of data
AssigneeAgere Systems Inc.
InventorsHanan Z. Moller, David P. Sonnier, Christopher Koob
Life of this patent
Estimating the term…
Loading patent…
AssigneeAgere Systems Inc.
InventorsHanan Z. Moller, David P. Sonnier, Christopher Koob
Estimating the term…
An apparatus and method for moving and/or resizing logical buffers that comprise a memory space without the loss of data. Each buffer comprises a linear and contiguous set of storage locations, and operates according to a FIFO priority scheme, using a read address pointer to indicate the location from which data is read from the buffer and a write address pointer indicating the address into which data is written. A buffer is relocated or resized within the memory space by changing the base location address (defining the lowest storage location comprising the buffer) and/or the top location address (defining the highest memory location within the buffer) into free storage locations. To accomplish this relocation or resizing without the loss of data, the read address is first checked to determine if it bears an appropriate relationship to the new base and top memory locations.
A method for changing at least one of the base address and the top address of a memory buffer to a new base address or a new top address, wherein data is written to the buffer at a write address and read from the buffer at a read address on a first-in-first-out basis, and wherein the write and the read addresses wrap back to the base address upon reaching the top address, said method comprising:
A method for changing at least one of the base address and the top address of a memory buffer to a new base address or a new top address, wherein data is written to the buffer at a write address and read from the buffer at a read address on a first-in-first-out basis, and wherein the write and the read addresses wrap back to the base address upon reaching the top address, said method comprising:
In a memory space comprising a plurality of buffers, each comprising a plurality of storage locations between a base storage location and a top storage location, a method for reallocating the storage locations assigned to one or more of the plurality of buffers, said method comprising:
Dependencies are inferred from the claim text.