DocumentCode :
1992551
Title :
A parallel, high speed circular queue structure
Author :
Barbour, Ahmed E. ; Alhayek, Iyad
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Illinois Univ., Chicago, IL, USA
fYear :
1989
fDate :
14-16 Aug 1989
Firstpage :
1089
Abstract :
A 4×4 parallel circular queue structure in which data can be stored and deleted simultaneously is presented. This design eliminates the latency problem, which is the time for the data to propagate from input to output ports in a serial queue. The insertions and deletions are accomplished by two pointers, front and rear, which are interfaced to two independent bus structures. This allows the data to be inserted into a location where the rear pointer is pointing to, if the queue is not full and the rear pointer is incremented to point to the next available space. The data are deleted from a location where the front pointer is pointing to if the queue is not empty and the front pointer is incremented to point to the next data to be deleted. An up/down counter is used to control the activity of the queue and to set/reset full and empty flags. The queue is circular in the sense that there are no specific input and output ports from which data should be inserted and deleted, respectively. The design has the characteristics of simplicity and modularity, which makes it attractive for VLSI implementation
Keywords :
VLSI; logic circuits; parallel architectures; VLSI implementation; high speed queue structure; independent bus structures; parallel circular queue structure; up/down counter; Cities and towns; Communication channels; Computer buffers; Counting circuits; Delay; Digital systems; Hardware; Registers; Speech recognition; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 1989., Proceedings of the 32nd Midwest Symposium on
Conference_Location :
Champaign, IL
Type :
conf
DOI :
10.1109/MWSCAS.1989.102043
Filename :
102043
Link To Document :
بازگشت