Title :
A compact modular architecture for the realization of high-speed binary sorting engines based on rank ordering
Author :
Hatirnaz, I. ; Gürkaynak, F.K. ; Leblebici, X.
Author_Institution :
Dept. of Electr. & Comput. Eng., Worcester Polytech. Inst., MA, USA
Abstract :
A new modular architecture is presented for the realization of high-speed binary sorting engines, based on efficient rank ordering. Capacitive Threshold Logic (CTL) gates are utilized for the implementation of the multi-input programmable majority (voting) functions required in the architecture. The overall complexity of the proposed bit-serial architecture increases linearly with the number of input vectors to be sorted (window size=m) and with the bit-length of the input vectors (word size=n), and the sorter architecture can be easily expanded to accommodate large vector sets. Detailed simulations indicate that the sorter structure can operate at sampling clock rates of up to 50 MHz, where the throughput is boosted by fine-grain pipelining. It is demonstrated that the proposed sorting engine is capable of producing a fully sorted output vector set in (m+n-1) clock cycles, i.e., in linear time
Keywords :
computational complexity; logic gates; majority logic; median filters; pipeline processing; programmable filters; shift registers; sorting; threshold logic; NAND gates; VHDL model; bit-length of input vectors; bit-serial architecture; capacitive threshold logic gates; compact modular architecture; control logic; data multiplexer; efficient rank ordering; fine-grain pipelining; fully sorted output vector set; high-speed binary sorting engines; linear time; median filters; multi-input programmable majority functions; nonlinear digital filter; number of input vectors; overall complexity; programmable rank order filter; shift registers; Clocks; Computer architecture; Digital filters; Engines; Hardware; Logic gates; Radio access networks; Sorting; Vectors; Voting;
Conference_Titel :
Circuits and Systems, 2000. Proceedings. ISCAS 2000 Geneva. The 2000 IEEE International Symposium on
Conference_Location :
Geneva
Print_ISBN :
0-7803-5482-6
DOI :
10.1109/ISCAS.2000.858844