Skip to main content
Log in

Digit-Serial Pipeline Sorter Architecture

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

This paper presents the VLSI architecture design of pipeline sorter which is suitable for the fast sorting of the continuous serial input data stream. By decomposing the Batcher’s merge-sort process into a network of compare-and-swap (C&S) operations, two different styles of pipeline architectures based on the feedback and feed-forward data shuffling modules can be first achieved. However, both architectures suffer the low hardware utilization due to the discrepancy of input sample rate and internal processing rate. Therefore, this paper further proposes a novel digit-serial pipeline sorter architecture by dividing the data into two sub-words. In addition, the most-significant half-word data are processed first in order to reduce the internal register overhead incurred in the C&S unit. Our experimental results show that about 50% saving of gate counts can be achieved by the digit-serial approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Batcher, K. E. (1968). Sorting networks and their applications. In Proc. of AFIPS conference (pp. 307–314). Atlantic city, N.J.

  2. Knuth, D. E. (1997). The art of computer programming. Reading: Addison Wesley.

    Google Scholar 

  3. Wernersson, N., & Skoglund, M. (2006). Sorting-based multiple description quantization. IEEE Transactions on Circuits and Systems—Part I: Fundamental Theory and Applications, 54, 1521–1526.

    Google Scholar 

  4. Chao, Y., Guoliang, C., Cheng, Z., & Yifei, S. (2003). Sorting networks on a nanocomputing architecture. In Proceedings of the fourth international conference on parallel and distributed computing, applications and technologies (pp. 784–788). Chengdu, China.

    Google Scholar 

  5. Taniar, D., & Wenny Rahayu, J. (2000). Sorting in parallel database systems. In Proc. of The fourth international conference/exhibition on high performance computing in the asia-pacific region (pp. 830–835). New Zealand.

  6. Chakrabarti, C. (1993). Sorting network-based architectures for media filters. IEEE Transactions on Circuits and Systems, 723–727.

  7. Dung, L.-R., & Lin, M.-C. (2004). A maskable memory architecture for rank-order filtering. IEEE Transactions on Consumer Electronics, 50, 558–564.

    Article  Google Scholar 

  8. Huang, C.-Y., Yu, G.-J., & Liu, B.-D. (2001). A hardware design approach for merge-sorting network. In Proc of the 2001 IEEE international symposium on circuits and systems (pp. 534–537). Sydney, Australia.

    Google Scholar 

  9. Lin, C.-S., & Liu, B.-D. (2002). Design of a pipelined and expandable sorting architecture with simple control scheme. In Proc of the 2002 IEEE international symposium on circuits and systems (pp. 217–220). Phoenix, Arizona.

    Google Scholar 

  10. Ou, S.-H., Lin, C.-S., & Liu, B.-D. (2002). A scalable sorting architecture based on maskable WTA/MAX circuit. In Proc of the 2002 IEEE international symposium on circuits and systems (pp. 209–212). Phoenix, Arizona.

    Google Scholar 

  11. Kuo, C. J., & Huang, Z. W. (2001). Modified odd-even merge-sort network for arbitrary number of inputs. In Proc of the 2001 IEEE international conference on multimedia and expo (pp. 929–932). Tokyo, Japan.

    Google Scholar 

  12. Layer, C., & Pfleiderer, H.-J. (2004). A reconfigurable recurrent bitonic sorting network for concurrently accessible data. In Proc. of the 2004 international conference on field-programmable logic and applications (pp. 648–657). Leuven, Belgium.

    Google Scholar 

  13. He, S., & Torkelson, M. (1998). Designing pipeline FFT processor for OFDM (de)modulation. In URSI international symposium on signals, systems, and electronics (pp. 257–262).

  14. Hartley, R. I., & Parhi, K. K. (1995). Digit-serial computation. Deventer: Kluwer.

    Google Scholar 

Download references

Acknowledgements

This work was supported by the National Science Council, R.O.C. under grant NSC 96-2221-E-110-041-MY3.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yun-Nan Chang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chang, YN. Digit-Serial Pipeline Sorter Architecture. J Sign Process Syst 61, 241–249 (2010). https://doi.org/10.1007/s11265-009-0444-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-009-0444-2

Keywords

Navigation