Quantum Plain and Carry Look-Ahead Adders
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Arithmetic Logic UNIT
Louisiana State University LSU Digital Commons LSU Master's Theses Graduate School 2003 Arithmetic logic UNIT (ALU) design using reconfigurable CMOS logic Chandra Srinivasan Louisiana State University and Agricultural and Mechanical College, [email protected] Follow this and additional works at: https://digitalcommons.lsu.edu/gradschool_theses Part of the Electrical and Computer Engineering Commons Recommended Citation Srinivasan, Chandra, "Arithmetic logic UNIT (ALU) design using reconfigurable CMOS logic" (2003). LSU Master's Theses. 2891. https://digitalcommons.lsu.edu/gradschool_theses/2891 This Thesis is brought to you for free and open access by the Graduate School at LSU Digital Commons. It has been accepted for inclusion in LSU Master's Theses by an authorized graduate school editor of LSU Digital Commons. For more information, please contact [email protected]. ARITHMETIC LOGIC UNIT (ALU) DESIGN USING RECONFIGURABLE CMOS LOGIC A Thesis Submitted to the Graduate Faculty of the Louisiana State University and Agricultural and Mechanical College in partial fulfillment of the requirements for the degree of Master of Science in Electrical Engineering in The Department of Electrical and Computer Engineering by Chandra Srinivasan Bachelor of Engineering, Mysore University, 1997 December 2003 To My parents and in loving memory of my grandmother ii Acknowledgements I would like to acknowledge certain people who have encouraged, supported and helped me complete my thesis at LSU. I am very grateful to my advisor Dr. A. Srivastava for his guidance, patience and understanding throughout this work. His suggestions, discussions and constant encouragement has helped me to get a deep insight in the field of VLSI design. I would like to thank Dr. -
Quantum Modular Adder Over GF(2N-1)
applied sciences Article Quantum Modular Adder over GF(2n − 1) without Saving the Final Carry Aeyoung Kim 1 , Seong-Min Cho 2 , Chang-Bae Seo 2 , Sokjoon Lee 3 and Seung-Hyun Seo 2,4,∗ 1 The College of Information Technology, Hanshin University, Osan 18101, Korea; [email protected] 2 The Department of Electronic & Electrical Engineering, Graduate School, Hanyang University, Seoul 04763, Korea; [email protected] (S.-M.C.); [email protected] (C.-B.S.) 3 Cryptographic Engineering Research Section, Electronics and Telecommunications Research Institute, Daejeon 34129, Korea; [email protected] 4 The Division of Electrical Engineering, Hanyang University (ERICA), Ansan 15588, Korea * Correspondence: [email protected]; Tel.: +82-31-400-5163 Abstract: Addition is the most basic operation of computing based on a bit system. There are various addition algorithms considering multiple number systems and hardware, and studies for a more efficient addition are still ongoing. Quantum computing based on qubits as the information unit asks for the design of a new addition because it is, physically, wholly different from the existing frequency- based computing in which the minimum information unit is a bit. In this paper, we propose an efficient quantum circuit of modular addition, which reduces the number of gates and the depth. The proposed modular addition is for the Galois Field GF(2n − 1), which is important as a finite field basis in various domains, such as cryptography. Its design principle was from the ripple carry addition (RCA) algorithm, which is the most widely used in existing computers. However, unlike conventional RCA, the storage of the final carry is not needed due to modifying existing diminished-1 modulo 2n − 1 adders. -
Half Adder and Full Adder
ADDER AND SUBTRACTOR INTRODUCTION OBJECTIVE: • HALF ADDER • FULL ADDER • BINARY PARALLEL ADDER • HALF SUBTRACTOR • FULL SUBTRACTOR What is Adder? Adder : In electronics an adder is digital circuit that perform addition of numbers. In modern computer adder reside in the arithmetic logic unit (ALU). Adders : Adders are important not only in the computer but also in many types of digital systems in which the numeric data are processed. Types of adder: Half adder Full adder Half adder : The half adder accepts two binary digits on its inputs and produce two binary digits outputs, a sum bit and a carry bit. The half adder is an example of a simple, functional digital circuit built from two logic gates. The half adder adds to one-bit binary numbers (AB). The output is the sum of the two bits (S) and the carry (C). Note that how the same two inputs are directed to two different gates. The inputs to the XOR gate are also the inputs to the AND gate. The input "wires" to the XOR gate are tied to the input wires of the AND gate; thus, when voltage is applied to the A input of the XOR gate, the A input to the AND gate receives the same voltage. Half adder truth table S=A B (Exclusive OR) C=A.B (AND) Full adder : The full adder accepts two inputs bits and an input carry and generates a sum output and an output carry. The full-adder circuit adds three one-bit binary numbers (Cin, A ,B) and outputs two one-bit binary numbers, a sum (S) and a carry (Cout). -
Design and Implementation of 4-Bit Arithmetic and Logic Unit Chip with the Constraint of Power Consumption
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 9, Issue 3, Ver. V (May - Jun. 2014), PP 36-43 www.iosrjournals.org Design and Implementation of 4-Bit Arithmetic and Logic Unit Chip with the Constraint of Power Consumption Priyanka Yadav, Gaurav Kumar, Sumita Gupta Assistant Professor Department of Electronics & Communication HITM,Agra Research Analyst ONE97 Communication LTD. Noida Assistant Professor Department of Electronics & Communication HITM,Agra Abstract: By increasing the demand of enhancing the ability of processors to handle the more complex and challenging processors has resulted in the integration of a number of processor cores into one chip. Still the load of on the processor is not less in generic system. An Arithmetic Logic Unit (ALU) is the heart of all microprocessors. It is a combinational logic unit that performs its logical or arithmetic operations. ALU is getting smaller and more complex nowadays to enable the development of a more powerful but smaller computer. In this proposed paper a 4 bit ALU chip has been design to the benefits of all the computations are done in parallel and available simultaneously, so no clock resources are wasted. The MUX is then simply used to select the required output. Index Terms: ALU, CMOS, VLSI and TTL I. Introduction ALU is getting smaller and more complex nowadays to enable the development of a more powerful but smaller computer. However there are a few limiting factors that slow down the development of smaller and more complex IC chip and they are IC fabrication technology, designer productivity and design cost. -
Quantum Carry-Save Arithmetic
Quantum Carry-Save Arithmetic Phil Gossett Silicon Graphics, Inc. 2011 N. Shoreline Blvd. Mountain View, CA 94043-1389 e-mail:[email protected] August 29, 1998 Abstract: This paper shows how to design efficient arithmetic elements out of quan- tum gates using “carry-save” techniques borrowed from classical computer design. This allows bit-parallel evaluation of all the arithmetic elements required for Shor’s algorithm, including modular arithmetic, deferring all carry propagation until the end of the entire computation. This reduces the quantum gate delay from O(N^3) to O(N log N) at a cost of increasing the number of qubits required from O(N) to O(N^2). 1.0 Introduction Of the recent advances in quantum algorithms, one of the most impressive to date is Shor’s algorithm for discrete logs and factorization [1], which gives an exponential speedup over classical algorithms. Vedral, Barenco and Ekert [2] have shown how to implement the necessary modular exponentiation operations in quantum gates with a num- ber of qubits linear in the number of input bits. These networks use “ripple carry” for the propagation of carries in the additions required for the computation. Ripple carry adders have delay linear in the number of bits. Classical computer designs have long used “carry-save” addition [3] to defer carry propa- gation until the very end of a computation, with the intermediate additions having delay constant in number of bits. Since these can be arranged in binary trees, the cumulative gate delay for a classical carry-save implementation is logarithmic in number of bits. -
The Design and Implementation of the Ripple-Carry Adder: a Review of the Fundamentals of Digital Electronics
The Design and Implementation of the Ripple-Carry Adder: a Review of the Fundamentals of Digital Electronics Michael Stirchak June 1, 2016 Abstract To gain an understanding of digital electronics, I designed and implemented a 4-bit, ripple-carry adder using discrete n-type MOSFET's. To accomplish this, I first studied the design of bipolar junction and field-effect transistors to understand the physics of electronic switching. Next, I reviewed the principles of Boolean algebra in order to develop logic gates. Using these gates, I was able to design and build a digital circuit capable of binary addition under the 2's complement encoding scheme. 1 Contents 1 Introduction 3 2 Transistor Design 4 2.1 The Bipolar Junction Transistor . .5 2.2 The Field-Effect Transistor . .6 2.3 Transistor Comparison for Digital Electronics . .9 3 Boolean Algebra 10 3.1 Logical Operations and Truth Tables . 10 3.1.1 Example: The XOR Gate . 12 3.1.2 Example: Implementation of the NAND gate using MOSFET's . 14 3.2 Binary Encoding: the 2's Complement Method . 15 3.2.1 Limitations of 2's Complement . 17 4 The Ripple-Carry Adder 17 4.1 Design of the Adder . 18 4.1.1 Binary Addition . 18 4.1.2 The 1-Bit Adder . 19 4.1.3 The 4-Bit Adder . 21 4.1.4 Overflow Detection . 22 4.2 Implementation of the Adder . 24 5 Conclusion 26 6 Acknowledgments 26 Appendices 27 A Appendix I: Transistor-Level Implementations of Logic Gates 27 B Appendix II: Laws of Boolean Algebra 29 C Appendix III: Transistor-Level Diagrams of the Adder 30 D Appendix IV: Technologies and Materials Used 31 Bibliography 33 2 1 Introduction The 20th century has been called the Quantum Century for the breathtaking advances made in the field of physics during that time.