Method for allocating memory space for limited packet head and/or tail growth
First Claim
1. A hardware/software system for storing and downloading a data packet comprising:
- a first configuration register for storing an offset value representing an amount of memory preceding the first line of the data packet to be stored;
a second configuration register for storing an offset value representing an amount of memory following the end of the last line of the data packet to be stored; and
a mechanism for allocating a portion of memory for storage of data packet;
characterized in that the offsets indicated by the first and second configuration registers are added to size of the data packet to be stored, resulting in a new size for memory allocation.
6 Assignments
0 Petitions
Accused Products
Abstract
A hardware/software system is provided for allocating memory in the form of a buffer zone surrounding a data packet to be stored in the memory. The hardware/software system comprises, first and second registers for storing separate values representing in one register, an amount of memory preceding the first line of the data packet to be stored and in the other the amount succeeding the last line of the packet to be stored, a hardware mechanism for allocating the memory according to computational results computed using the register values and the size of a data packet to be stored, and software for processing stored data packet and for writing any new growth data into the designated buffer zones surrounding the data packet.
-
Citations
26 Claims
-
1. A hardware/software system for storing and downloading a data packet comprising:
-
a first configuration register for storing an offset value representing an amount of memory preceding the first line of the data packet to be stored;
a second configuration register for storing an offset value representing an amount of memory following the end of the last line of the data packet to be stored; and
a mechanism for allocating a portion of memory for storage of data packet;
characterized in that the offsets indicated by the first and second configuration registers are added to size of the data packet to be stored, resulting in a new size for memory allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
13. A method for storing and downloading a data packet, comprising the steps of:
-
(a) providing an offset value in a first configuration register representing an amount of memory preceding the first line of the data packet to be stored;
(b) providing an offset value in a second configuration register representing an amount of memory following the last line of the data packet to be stored (c) upon arrival of a data packet to be stored, accessing the first and second configuration registers for the offset values;
(d) summing the acquired values with the original size of the data packet to be stored; and
(e) allocating memory for the packet according to the sum in step.
-
Specification