Patent ID: 6145061
Filing Date: 2000-11-07
Classification: G06F

Abstract:
A method of asynchronous storage of data elements received from a second processing component for retrieval by a first processing component, comprising:providing the first processing component with a memory;forming in the memory a data structure having a plurality of storage locations for storing data elements received from the second processing component in time-ordered, sequential relation;providing the first processing component an interface unit communicatively coupled to the second processing component, the interface unit including storage for holding a head pointer address indicative of a storage location whereat a received data element is to be stored;providing the first processing component a tail pointer address indicative of a storage location in the data structure whereat a next data element is to be retrieved;storing each data element received from the second processing component at the storage location indicated by the head pointer address in a sequience in order of receipt together with a predetermined value data element at a storage location immediate sequential to that of the received and stored data element;setting the head pointer address to be indicative of the location in the data structure of the predetermined value data element; andretrieving a data element from the location indicated by the head pointer address, and if the predetermined value data element doing nothing, else, resetting the head pointer address to a next stroage location.