Analysis and Synthesis of Single-Bit Adders for Multi-Bit Adders with Sequential Transfers †
<p>Functional diagram of the adder.</p> "> Figure 2
<p>Logic circuit of the adder on a MOSFET.</p> "> Figure 3
<p>Functional scheme of Ci transfer.</p> "> Figure 4
<p>Functional diagram of the S<sub>i</sub> calculator based on two addition schemes modulo two.</p> "> Figure 5
<p>Functional diagram of the S<sub>i</sub> calculator based on two addition schemes modulo two.</p> "> Figure 6
<p>Functional diagram of the conditional sum adder.</p> "> Figure 7
<p>Functional diagram of MUX<sub>1</sub> multiplexer on the MOSFET.</p> "> Figure 8
<p>MUX<sub>2</sub> multiplexer function diagram.</p> "> Figure 9
<p>Functional diagram of a multi–bit adder based on a single-bit conditional sum adder.</p> ">
Abstract
:1. Introduction
2. Materials and Methods
- two-stage logic AND-OR-NOT [1];
- two “exclusive OR” valves and OR-NOT and AND-NOT circuits [2];
- three-way valve “exclusive OR” and circuits AND-NOT;
- on valves “exclusive OR” and multiplexers, an adder with a conditional sum (conditional-sum addition_CSA) is implemented. Before determining the hardware complexity (the number of MOSFETs) and performance (the number of logic elements on which the signal is delayed), the circuits of the analyzed adders are depicted as logic gates on the MOSFET. Consider the analysis of an adder built on the basis of the two-stage logic AND-OR-NOT [1,3,4,5].
3. Result and Discussion
- 1.
- a0 = 0 b0 = 1 C0 = 1
- 2.
- a1 = 0 b1 = 1 C1 = 1
- 3.
- a2 = 1 b2 = 1 C2 = 0
- 4.
- a3 = 1 b3 = 0 C2 = 1
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Ugryumov, E.P. Digital Circuitry: Textbook. Handbook for Universities, 2nd ed.; BHV-Petersburg: St. Petersburg, Russia, 2005. [Google Scholar]
- Lekhin, S.N. L52 Computer Circuitry; BHV-Petersburg: St. Petersburg, Russia, 2010. [Google Scholar]
- Ercegovac, M.D.; Lang, T. Digital Arithmetic; Morgan Kaufmann Publishers: San Francisco, CA, USA, 2004. [Google Scholar]
- Kartsev, M.A. Arithmetic of Digital Machines; Publishing House “SCIENCE”: Moscow, Russia, 1969; p. 676. [Google Scholar]
- De Dinechin, F.; Ercegovac, M.D.; Muller, J.-M.; Revol, N. Digital Arithmetic; Wiley Encyclopedia of Computer Science and Engineering: Hoboken, NJ, USA, 2009. [Google Scholar] [CrossRef]
- David, M.H.; Sarah, L.H. Digital Circuitry and Computer Architecture, 2nd ed.; Kaufman Morgan: New York, NY, USA, 2012. [Google Scholar]
- Huang, Y.M.; Kuo, J.B. A high-speed conditional carry select (CCS) adder circuit with a successively incremented carry number block (SICNB) structure for low-voltage VLSI implementation. IEEE Trans. Circuit Syst. II Analog. Digit. Signal Process. 2000, 47, 1074–1079. [Google Scholar] [CrossRef]
- Wang, Y.; Pai, C.; Song, X. The design of hybrid carry-lookahead/carry-select adders. IEEE Trans. Circuit Syst. II Analog. Digit. Signal Process. 2002, 49, 16–24. [Google Scholar] [CrossRef]
- Patterson, D.; Hennessy, J.J. Computer Architecture and Design of Computer Systems, 4th ed.; Peter: St. Petersburg, Russia, 2012. [Google Scholar]
- Sklansky, J. Conditional-Sum Addition Logic. IRE Trans. Electron. Comput. 1960, EC-9, 226–231. [Google Scholar] [CrossRef]
- Lo, J.-J. Fast binary adder with conditional transfer generation. IEEE Trans. A Comput. 1997, 46, 248–253. [Google Scholar]
- Niyazova, K.; Mukasheva, A.; Balbayev, G.; Iliev, T.; Mirambayeva, N.; Uzakbayev, M. Ant Colony Optimization Algorithm for Feature Selection in Suspicious Transaction Detection System. Eng. Proc. 2024, 60, 18. [Google Scholar] [CrossRef]
- Cheng, K.-X.; Chen, S.-W. Improved the 32-bit conditional sum Adder for low-power high-speed applications. J. Inf. Sci. Eng. 2006, 22, 975–989. [Google Scholar]
- Kossakov, M.; Mukasheva, A.; Balbayev, G.; Seidazimov, S.; Mukammejanova, D.; Sydybayeva, M. Quantitative Comparison of Machine Learning Clustering Methods for Tuberculosis Data Analysis. Eng. Proc. 2024, 60, 20. [Google Scholar] [CrossRef]
Ci−1 | ai | bi | Si |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
Ci−1 | ai | bi | Si0 | Si1 | Ci0 | Ci1 |
---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | - | 0 | 0 |
0 | 1 | 0 | 1 | - | 0 | - |
0 | 0 | 1 | 1 | - | 0 | - |
0 | 1 | 1 | 0 | - | 1 | - |
1 | 0 | 0 | - | 1 | - | 0 |
1 | 1 | 0 | - | 0 | - | 1 |
1 | 0 | 1 | - | 0 | - | 1 |
1 | 1 | 1 | - | 1 | - | 1 |
Ci−1 | Si0 | Si0 | Si |
---|---|---|---|
0 | 0 | 1 | 0 |
0 | 1 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
Ci−1 | ai | bi | Ci0 | Ci1 | Ci |
---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 | 0 |
0 | 1 | 0 | 0 | 1 | 0 |
0 | 1 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 1 | 1 |
1 | 1 | 0 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | 1 |
№ | Ci−1 | ai | bi | Si0 | Si1 | Ci0 | Ci1 | Si | Ci |
---|---|---|---|---|---|---|---|---|---|
1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 |
3 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 |
4 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 |
5 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
6 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 |
7 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 |
8 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
Adders | Number of Transistors (N) | Time of Transfer Formation | Multiplexer Delay | Time of Sum Formation on n-bit Adder |
---|---|---|---|---|
Adder on two-stage logic (CM-1) | 62 | 4 τle | - | 7 nτle |
Adder on two schemes “Excluding OR” (CM-3) | 50 | 2 τle | - | 6 nτle |
Adder on a three-input circuit “Excluding OR” (CM-3) | 56 | 2 τle | - | 3 nτle |
Conditional sum adder (CSA) (CM-4) | 30 | 2 τle | 2 τle | 4 τle + nτMUX |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tynymbayev, S.; Mukasheva, A.; Ibragimov, K.; Mukhamedgali, A.; Sergazin, G.; Iliev, T. Analysis and Synthesis of Single-Bit Adders for Multi-Bit Adders with Sequential Transfers. Eng. Proc. 2024, 70, 6. https://doi.org/10.3390/engproc2024070006
Tynymbayev S, Mukasheva A, Ibragimov K, Mukhamedgali A, Sergazin G, Iliev T. Analysis and Synthesis of Single-Bit Adders for Multi-Bit Adders with Sequential Transfers. Engineering Proceedings. 2024; 70(1):6. https://doi.org/10.3390/engproc2024070006
Chicago/Turabian StyleTynymbayev, Sakhybay, Assel Mukasheva, Kuanyshbek Ibragimov, Adil Mukhamedgali, Gani Sergazin, and Teodor Iliev. 2024. "Analysis and Synthesis of Single-Bit Adders for Multi-Bit Adders with Sequential Transfers" Engineering Proceedings 70, no. 1: 6. https://doi.org/10.3390/engproc2024070006
APA StyleTynymbayev, S., Mukasheva, A., Ibragimov, K., Mukhamedgali, A., Sergazin, G., & Iliev, T. (2024). Analysis and Synthesis of Single-Bit Adders for Multi-Bit Adders with Sequential Transfers. Engineering Proceedings, 70(1), 6. https://doi.org/10.3390/engproc2024070006