High-level hardware design of digital comparator with multiple inputs

Abstract This paper proposes a new method that compares the magnitude between multiple digital input signals and introduces its logic circuit at RTL (register transfer level). For simultaneously comparing multiple inputs, the proposed algorithm uses a simple digital logic function to provide information of the largest (or smallest) value and position for these inputs. The disadvantage of using this method is that it incurs an increase hardware resource usage. To overcome this, we propose a reuse method for the overlapped logic operation. The proposed method focuses on improving the operational clock frequency, in other words, decreasing combinational delay time. After implementing the comparison method with Verilog-HDL (hardware description language), we conduct an experiment with the 28 nm CMOS library provided by TSMC Inc. In the case of 4, 8, 16, and 32 input signals, the proposed method can increase the operating clock frequency by as much as about 1.65, 2.42, 3.28 and 3.45 times, respectively, with about 1.04, 0.97, 1.84 and 4.26 times the hardware resources.

[1]  Chung-Yu Wu,et al.  1 GHz 64-bit high-speed comparator using ANT dynamic logic with two-phase clocking , 1998 .

[2]  Joungho Kim,et al.  Electrical performance of high bandwidth memory (HBM) interposer channel in terabyte/s bandwidth graphics module , 2015, 2015 International 3D Systems Integration Conference (3DIC).

[3]  David Li,et al.  A Low-Power High-Performance Single-Cycle Tree-Based 64-Bit Binary Comparator , 2012, IEEE Transactions on Circuits and Systems II: Express Briefs.

[4]  S. J. Thiruvengadam,et al.  Realization of receiver architectures using VLSI DSP techniques for broadcast channel in LTE , 2014, 2014 International Conference on Embedded Systems (ICES).

[5]  Ronald Tocci,et al.  Digital Systems: Principles and Applications , 1977 .

[6]  Michael Frank,et al.  Twenty-Five Comparators Is Optimal When Sorting Nine Inputs (and Twenty-Nine for Ten) , 2014, 2014 IEEE 26th International Conference on Tools with Artificial Intelligence.

[7]  Hoi-Jun Yoo,et al.  A low-power 3D rendering engine with two texture units and 29-Mb embedded DRAM for 3G multimedia terminals , 2004, IEEE Journal of Solid-State Circuits.

[8]  T. M. Savage,et al.  An Introduction to Digital Multimedia , 2008 .

[9]  Israel Koren Computer arithmetic algorithms , 1993 .

[10]  Ray C. C. Cheung,et al.  Configurable Architectures for Multi-Mode Floating Point Adders , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[11]  S. Deb,et al.  High-speed comparator architectures for fast binary comparison , 2012, 2012 Third International Conference on Emerging Applications of Information Technology.

[12]  Chua-Chin Wang,et al.  High fan-in dynamic CMOS comparators with low transistor count , 2003 .

[13]  Donghyun Kim,et al.  Visual Image Processing RAM: Memory Architecture With 2-D Data Location Search and Data Consistency Management for a Multicore Object Recognition Processor , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  Kurt Mehlhorn,et al.  Sorting and Searching , 1984 .

[15]  Marco Lanuzza,et al.  A new low-power high-speed single-clock-cycle binary comparator , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[16]  Hoi-Jun Yoo,et al.  Bitwise Competition Logic for compact digital comparator , 2007, 2007 IEEE Asian Solid-State Circuits Conference.

[17]  Chi-Ying Tsui,et al.  High-performance single clock cycle CMOS comparator , 2006 .

[18]  S.-C. Hsia High-speed multi-input comparator , 2005 .

[19]  Chi-Ying Tsui,et al.  A mux-based High-Performance Single-Cycle CMOS Comparator , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[20]  Stefania Perri,et al.  Fast Low-Cost Implementation of Single-Clock-Cycle Binary Comparator , 2008, IEEE Transactions on Circuits and Systems II: Express Briefs.

[21]  Chung-Hsun Huang,et al.  High-performance and power-efficient CMOS comparators , 2003 .

[22]  Shun-Wen Cheng A high-speed magnitude comparator with small transistor count , 2003, 10th IEEE International Conference on Electronics, Circuits and Systems, 2003. ICECS 2003. Proceedings of the 2003.

[23]  Mohammad Alshayeji,et al.  Hybrid approach based on partial tag comparison technique and search methods to improve cache performance , 2016, IET Comput. Digit. Tech..