A simple self-timed implementation of a priority queue for dictionary search problems

This paper describes a sparse priority queue suitable for reporting the results from a sequence database search, using a self-timed protocol. The prioritization is simplified through an insertion sort scheme with no greater/less than logic. The resulting implementation promises to be compact, fast, and suitable for the specified application area. The architectural design has been validated on a prototype platform with Altera Cyclone II Field Programmable Gate Array (FPGA).

[1]  Arash Saifhashemi,et al.  Notes On Pulse Signaling , 2007, 13th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC'07).

[2]  T. Enomoto,et al.  A 2 K-word dictionary search processor (DISP) LSI with an approximate word search capability , 1992 .

[3]  Alon Itai,et al.  A Sparse Table Implementation of Priority Queues , 1981, ICALP.

[4]  Behrooz Parhami,et al.  Data-Driven Control Scheme for Linear Arrays: Application to a Stable Insertion Sorter , 1999, IEEE Trans. Parallel Distributed Syst..

[5]  D. T. LEE,et al.  An On-Chip Compare/Steer Bubble Sorter , 1981, IEEE Transactions on Computers.