9/15/09 - L15 Decoders, Multiplexers Copyright 2009 - Joanne DeGroat, ECE, OSU1 Decoders and Multiplexer Circuits.

Slides:



Advertisements
Similar presentations
L23 – Adder Architectures. Adders  Carry Lookahead adder  Carry select adder (staged)  Carry Multiplexed Adder  Ref: text Unit 15 9/2/2012 – ECE 3561.
Advertisements

L9 – State Assignment and gate implementation. States Assignment  Rules for State Assignment  Application of rule  Gate Implementation  Ref: text.
Modular Combinational Logic
Cs 1110 Ch 4-1 Combinational Logic. ° Introduction Logic circuits for digital systems may be: °2°2 combinational sequential OR A combinational circuit.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
9/15/09 - L14 Functional BlocksCopyright Joanne DeGroat, ECE, OSU1 Combinational Functional Blocks & Rudimentary Logic functions.
Combinational Logic Design
DPSD This PPT Credits to : Ms. Elakya - AP / ECE.
Arithmetic Operations and Circuits
08/07/041 CSE-221 Digital Logic Design (DLD) Lecture-8:
Combinational Logic1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
ECE 301 – Digital Electronics
ECE 301 – Digital Electronics
ECE 301 – Digital Electronics
Combinational circuits
9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU1 Binary additon & subtraction.
9/15/09 - L22 Sequential Circuit Design Copyright Joanne DeGroat, ECE, OSU1 Sequential Circuit Design Creating a sequential circuit to address a.
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
Chapter 7 Arithmetic Operations and Circuits Hexadecimal Arithmetic 4 binary bits represent a single hexadecimal digit Addition –Add the digits.
 Arithmetic circuit  Addition  Subtraction  Division  Multiplication.
CS 105 Digital Logic Design
9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU1 Decoders and Multiplexers.
9/15/09 - L6 Standard FormsCopyright Joanne DeGroat, ECE, OSU1 Standard Forms.
Outline Analysis of Combinational Circuits Signed Number Arithmetic
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
ECE 3130 – Digital Electronics and Design
9/15/09 - L7 Two Level Circuit Optimization Copyright Joanne DeGroat, ECE, OSU1 Two Level Circuit Optimiztion An easier way to generate a minimal.
Digital Components and Combinational Circuits Sachin Kharady.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Chapter 4 – Arithmetic Functions and HDLs Logic and Computer Design Fundamentals.
WEEK #10 FUNCTIONS OF COMBINATIONAL LOGIC (ADDERS)
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
1/8/ L3 Data Path DesignCopyright Joanne DeGroat, ECE, OSU1 ALUs and Data Paths Subtitle: How to design the data path of a processor.
1/8/ L11 Project Step 5Copyright Joanne DeGroat, ECE, OSU1 Project Step 5 Step 2 in behavioral modeling. Use of procedures.
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.
L26 – Datapath ALU implementation
9/15/09 - L4 Combinational Logic - Gates Copyright Joanne DeGroat, ECE, OSU1 Combinational Logic Circuits – Gates.
9/15/09 - L21 Sequential Circuit Analaysis Copyright Joanne DeGroat, ECE, OSU1 Sequential Circuit Analysis.
9/15/09 - L24 Other FF TypesCopyright Joanne DeGroat, ECE, OSU1 Other FF Types.
9/15/09 - L26 Shift RegistersCopyright Joanne DeGroat, ECE, OSU1 Shift Registers.
Half Adder & Full Adder Patrick Marshall. Intro Adding binary digits Half adder Full adder Parallel adder (ripple carry) Arithmetic overflow.
Half-Adder: A combinational circuit which adds two one-bit binary numbers is called a half-adder. The sum column resembles like an output of the XOR gate.
ARITHMETIC MICRO OPERATIONS
1 CS 151: Digital Design Chapter 4: Arithmetic Functions and Circuits 4-1,2: Iterative Combinational Circuits and Binary Adders.
Universal college of engineering & technology. .By Harsh Patel)
ECE 331 – Digital System Design Multi-bit Adder Circuits, Adder/Subtractor Circuit, and Multiplier Circuit (Lecture #12)
CS 151: Digital Design Chapter 4: Arithmetic Functions and Circuits
Combinational Circuits
1 Fundamentals of Computer Science Combinational Circuits.
Addition and multiplication Arithmetic is the most basic thing you can do with a computer, but it’s not as easy as you might expect! These next few lectures.
Explain Half Adder and Full Adder with Truth Table.
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
Logic Design (CE1111 ) Lecture 4 (Chapter 4) Combinational Logic Prepared by Dr. Lamiaa Elshenawy 1.
Combinational Circuits
ECE 3130 Digital Electronics and Design
Combinational Logic Logic circuits for digital systems may be combinational or sequential. A combinational circuit consists of input variables, logic gates,
Summary Half-Adder Basic rules of binary addition are performed by a half adder, which has two binary inputs (A and B) and two binary outputs (Carry out.
FIGURE 4.1 Block diagram of combinational circuit
HALF ADDER FULL ADDER Half Subtractor.
Incrementing and Decrementing
Number Systems and Circuits for Addition
L25 – Datapath ALU.
Overview Part 1 – Design Procedure Part 2 – Combinational Logic
DIGITAL ELECTRONICS B.SC FY
XOR, XNOR, and Binary Adders
ECE 352 Digital System Fundamentals
Combinational Circuits
XOR Function Logic Symbol  Description  Truth Table 
Presentation transcript:

9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU1 Decoders and Multiplexer Circuits

9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU2 Class 17 – Arithmetic Functions  Iterative Combinational Circuits  Binary Adders  Material from section 4-1 and 4-2 of text

Iterative Circuits  The concept – Create a functional block and create the circuit for doing the multiple bit operation by simply repeating it.  Another concept to be introduced – circuit contraction where you fix the value of some inputs and then can simplify the resulting circuit. Examples are incrementing, decrementing or multiplying by a constant. 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU3

Iterative Circuit  Consider an iterative circuit that operates on two binary vectors.  Base unit  Iterative connection. 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU4

Iterative circuit area  A lot in arithmetic area of application. Adders Subtractors Incrementors Decrementors Multiplication circuits 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU5

Binary Adders  Consider adding 2 binary digits.  Can specify the requirement in a truth table.  A combinational circuit that adds two input bits is called a half adder. 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU6

Half adder equations  The Sum and Carry equations  Implementation 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU7

The full adder  Can evolve half adder into a full adder.  Full adder truth table and minimization. 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU8

The full adder continued  The carry minimization  Implementation 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU9

The full adder  Have just seen a full adder implemented from the structural connection of two half adders and an OR gate.  Can do a direct implementation. It will end up with the same number and type of gates.  For a multibit implementation need a symbol for the unit. 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU10

Multibit use  And then can use that symbol in multibit or hierarchical representations.  A 2 bit example  In this adder the final output carry is generated in the final stage after the carry inputs to all the previous stages has settled. 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU11

Carry ripple  So the carry ripples from the lsb to msb  A ripple carry adder.  All inputs, As,Bs, and C 0 arrive – C 1 becomes valid – C 2 becomes valid – C 3 becomes valid – C 4 becomes valid - 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU12

Class 17 assignment  Covered sections 4-1 through 4-2  Problems for hand in none  Problems for practice 4-2  Reading for next class: sections 4-3, 4-4 9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU13