Invention Grant
US5893162A Method and apparatus for allocation and management of shared memory with
data in memory stored as multiple linked lists
失效
用于分配和管理共享存储器的方法和装置,其中存储有作为多个链表的存储器中的数据
- Patent Title: Method and apparatus for allocation and management of shared memory with data in memory stored as multiple linked lists
- Patent Title (中): 用于分配和管理共享存储器的方法和装置,其中存储有作为多个链表的存储器中的数据
-
Application No.: US796085Application Date: 1997-02-05
-
Publication No.: US5893162APublication Date: 1999-04-06
- Inventor: Joseph C. Lau , Subhash C. Roy , Dirk L. M. Callaerts , Ivo Edmond Nicole Vandeweerd
- Applicant: Joseph C. Lau , Subhash C. Roy , Dirk L. M. Callaerts , Ivo Edmond Nicole Vandeweerd
- Applicant Address: CT Shelton
- Assignee: TranSwitch Corp.
- Current Assignee: TranSwitch Corp.
- Current Assignee Address: CT Shelton
- Main IPC: G06F5/06
- IPC: G06F5/06 ; G06F12/02 ; H04L12/56 ; H04Q11/04 ; G06F12/00
Abstract:
Apparatus and methods for allocating shared memory utilizing linked lists are provided which are particularly useful in telecommunications applications such as ATM. A management RAM contained within a VLSI circuit is provided for controlling the flow of data into and out of a shared memory (data RAM), and stores information regarding a number of link lists and a free link list in the shared memory, and a block pointer to unused RAM locations. A head pointer, tail pointer, block counter and empty flag are stored for each data link list. The head and tail pointers each include a block pointer and a position counter. The block counter contains the number of blocks used in the particular queue. The empty flag indicates whether the queue is empty. The free link list includes a head pointer, a block counter, and an empty flag. Each memory page of the shared data RAM receiving the incoming data includes locations for storing data. The last location of the last page in a block of shared data RAM memory is preferably used to store a next-block pointer plus parity information. If there are no more blocks in the queue, that last location is set to all ones. An independent agent is utilized in the background to monitor the integrity of the link list structure. Using the methods and apparatus of the invention, four operations are defined for ATM cell management: cell write, cell read, queue clear, and link list monitoring.
Public/Granted literature
- US5343239A Transaction based interactive television system Public/Granted day:1994-08-30
Information query