An efficient k-Winners-Take-All (kWTA) module that selects and sorts the k largest data from multiple binary data is presented in this paper. This module is implemented by pipelining a k largest element selector and a sorting circuit, both of which operate in the bit-serial method. The module completes finding and sorting the k-largest data from N of m-bit binary data in m clock cycles. This could be used as a hardware module for the ASIC design which can be employed for any ASIC chip requiring kWTA operation of digital data. The time complexity of this module is O(N) and its delay is independent of the k value. The overall kWTA operation is completed in m cycles with an internal clock which is adjusted to the number of data. According to the simulation results, the required clock cycle time (Tclk) is 68.4 ns for 1024 of 10-bit binary numbers so that the module finishes the operation by 684 ns. Keywords—Winner-Take-All, k-Winners-Take-All circuit, Digital kWTA circuit, kWTA architecture, kWTA module.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.