Memory buffer system using a single pointer to reference multiple associated data
First Claim
Patent Images
1. A method of partitioning a buffer memory, comprising:
- (a) dividing the buffer memory into a first number of large blocks;
(b) dividing at least one of the large blocks into a second number of small blocks;
(c) associating each remaining large block with at least one small block as a linked buffer pair; and
(d) addressing each linked pair of associated large and small blocks with a single pointer.
10 Assignments
0 Petitions
Accused Products
Abstract
A partitioned memory is divided into a number of large buffers, and one or more of the large buffers is divided to create an equal number of small buffers. Each remaining large buffer is associated with one small buffer, and the paired buffers may be addressed by a single pointer. The pointers are stored in a first-in-first-out unit to create a pool of available buffer pairs.
44 Citations
15 Claims
-
1. A method of partitioning a buffer memory, comprising:
-
(a) dividing the buffer memory into a first number of large blocks; (b) dividing at least one of the large blocks into a second number of small blocks; (c) associating each remaining large block with at least one small block as a linked buffer pair; and (d) addressing each linked pair of associated large and small blocks with a single pointer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of partitioning a buffer memory, comprising:
-
(a) dividing the buffer memory into a plurality of large blocks; (b) dividing at least one of the large blocks into a plurality of small blocks; (c) associating each remaining large block with at least one small block as a linked buffer pair; and (d) addressing each linked pair of associated large and small blocks with a single pointer.
-
-
8. A method of partitioning a memory, comprising:
-
(a) dividing the memory into a first number of large buffers; (b) dividing one of the large buffers into a second number of small buffers; (c) associating each remaining large buffer in the memory with at least one small buffer in the memory as a linked buffer pair; and (d) addressing each linked pair of associated large and small buffers with a single pointer. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus for storing data comprising:
-
(a) a memory divided into a first number of large blocks, at least one of the large blocks divided into a second number of small blocks, each remaining large block associated with at least one small block as a linked buffer pair; and (b) a plurality of buffer pointers, each linked pair of associated large and small blocks addressed by a single buffer pointer. - View Dependent Claims (13, 14, 15)
-
Specification