Full Adders Vector Notation Multiplexers and Decoders Ellen Spertus MCS 111 September 6, 2001.

Slides:



Advertisements
Similar presentations
Adders Used to perform addition, subtraction, multiplication, and division (sometimes) Half-adder adds rightmost (least significant) bit Full-adder.
Advertisements

Modular Combinational Logic
Combinational Circuits
Combinational Circuits ENEL 111. Common Combinationals Circuits NAND gates and Duality Adders Multiplexers.
EE1A2 Microprocessor Systems & Digital Logic Part I Digital Electronic System Design Dr. T. Collins.
Chapter 11_1 (chap 10 ed 8) Digital Logic. Irvine, Kip R. Assembly Language for Intel-Based Computers, NOT AND OR XOR NAND NOR Truth Tables Boolean.
Combinational Logic1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
4-bit adder, multiplexer, timing diagrams, propagation delays
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
CS 105 Digital Logic Design
ECE 3130 – Digital Electronics and Design Lab 3 Multiplexers, Parity Generators, and Boolean functions using MUX Fall 2012 Allan Guan.
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Building Functions.
ITEC 352 Lecture 5 Low level components(3). Low level components Review Multiplexers Demultiplexer Minterm/Maxterm Karnaugh Map.
Decoders and Multiplexers Prof. Sin-Min Lee Department of Computer Science San Jose State University.
Chapter 10_1 Digital Logic. Irvine, Kip R. Assembly Language for Intel-Based Computers, NOT AND OR XOR NAND NOR Truth Tables Boolean Operators.
Binary Addition CSC 103 September 17, 2007.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Basic Arithmetic (adding and subtracting)
Binary Addition Section 4.5. Binary Addition Example.
ECE 3130 – Digital Electronics and Design
+ CS 325: CS Hardware and Software Organization and Architecture Combinational Circuits 1.
MSI Devices M. Mano & C. Kime: Logic and Computer Design Fundamentals (Chapter 5) Dr. Costas Kyriacou and Dr. Konstantinos Tatas ACOE161 - Digital Logic.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
1 Adders & Subtractors Adders –An adder is a combinational logic circuit that performs the addition of 2 binary numbers (A & B) to generate the sum (S)
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Module 9.  Digital logic circuits can be categorized based on the nature of their inputs either: Combinational logic circuit It consists of logic gates.
9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU1 Decoders and Multiplexer Circuits.
Lecture 9 Topics: –Combinational circuits Basic concepts Examples of typical combinational circuits –Half-adder –Full-adder –Ripple-Carry adder –Decoder.
DIGITAL LOGIC ELECTRICITY, GATES, COMPONENTS. DIGITAL LOGIC READING: APPENDIX C THROUGH C.3 The Student shall be able to: Define voltage, current, resistance,
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
Digital Logic. 2 Abstractions in CS (gates) Basic Gate: Inverter IO IO GNDI O Vcc Resister (limits conductivity) Truth Table.
Logic Design CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
Number Systems and Circuits for Addition Lecture 5 Section 1.5 Thu, Jan 26, 2006.
Universal college of engineering & technology. .By Harsh Patel)
CS 105 DIGITAL LOGIC DESIGN Chapter 4 Combinational Logic 1.
Karnaugh Maps Ellen Spertus MCS 111 September 2, 2003.
Assembly language: arithmetic and load/store instructions Ellen Spertus MCS 111 September 17, 2002.
Appendix C Basics of Digital Logic Part I. Florida A & M University - Department of Computer and Information Sciences Modern Computer Digital electronics.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Complex Combinational Logic Blocks ECE/CS 252, Fall 2010 Prof.
Computing Machinery Chapter 3: Combinational Circuits.
Number Systems and Circuits for Addition – Binary Adders Lecture 6 Section 1.5 Fri, Jan 26, 2007.
Multiplexors Decoders  Decoders are used for forming separate signals for different combination of input signals.  The multiplexer circuit is a digital.
Chapter 3 Digital Logic Structures
Gates AND, OR, NOT NAND, NOR Combinational logic No memory A set of inputs uniquely and unambiguously specifies.
3.13 How many output lines will a five-input decoder have?
Multiplexer.
C OMBINATIONAL L OGIC D ESIGN 1 Eng.Maha AlGubali.
Explain Half Adder and Full Adder with Truth Table.
ACOE161 (Spring2007)MSI Devices1 Revision on MSI Devices M. Mano & C. Kime: Logic and Computer Design Fundamentals (Chapter 5)
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – Lab2 Adders & Multiplexers.
Combinational Circuits and Boolean
Combinational Circuits
ECE 3130 Digital Electronics and Design
ECE 3130 Digital Electronics and Design
Reference: Chapter 3 Moris Mano 4th Edition
Reference: Chapter 3 Moris Mano 4th Edition
Combinational Logic Circuits
Combinational Circuit Design
Combinational Circuits
5. Combinational circuits
FIGURE 4.1 Block diagram of combinational circuit
Digital Logic.
COSC 2021: Computer Organization Instructor: Dr. Amir Asif
Digital Logic.
COMS 361 Computer Organization
Logic Circuits I Lecture 3.
Combinational Circuits
XOR Function Logic Symbol  Description  Truth Table 
Carryout bit? Carryout bit is ‘1’ also on four cases. When a, b and carryin are 110, 101, 011, 111. Does it mean that we need a similar circuit as sum?
Digital and Microprocessor Technique I
Presentation transcript:

Full Adders Vector Notation Multiplexers and Decoders Ellen Spertus MCS 111 September 6, 2001

2 Full-adder Takes 3 inputs (a, b, carry-in) Produces 2 outputs (sum, carry-out)

3 Truth table for full-adder

4 Four cascaded full-adders

5 Vector notation A 0 is the least significant (rightmost) bit The leftmost bits are the most significant A 7 :A 0 indicates one byte (8 bits) Example: BBB uses the notation a[7]:a[0]

6 One 4-bit full-adder

7 Big Picture We know how to compute functions on numbers (Sep. 4) –Any table of 0s and 1s can be interpreted as a truth table –Any truth table can be converted into a boolean function How do we control which parts of the circuit get used?

8 Need for control

9 Multiplexer Chooses one output from n inputs Real-life examples?

10 Multiplexer truth table

11 Karnaugh map for multiplexer

12 Putting it together

13 Multiplexers and selectors Multiplexer 2 n data inputs n control bits 1 output Selector no data inputs n control bits 2 n outputs Aka “demultiplexer” or “decoder”

14 Implementation of 2-way selector

15 4-way selector

16 Implementation of 4-way selector

17

18 Big Picture We know how to compute functions on numbers We know how to control which parts of the circuit get used How do we implement memory?