Boolean Algebra. ECE 152A Winter 2012



Similar documents
Newton-Raphson Method of Solving a Nonlinear Equation Autar Kaw

Implementation of Boolean Functions through Multiplexers with the Help of Shannon Expansion Theorem

Resistive Network Analysis. The Node Voltage Method - 1

5.6 POSITIVE INTEGRAL EXPONENTS

SPECIAL PRODUCTS AND FACTORIZATION

Level Annuities with Payments Less Frequent than Each Interest Period

Boolean Algebra Part 1

Algebra Review. How well do you remember your algebra?

Factoring Polynomials

Recurrence. 1 Definitions and main statements

Inequalities for the internal angle-bisectors of a triangle

MATH 150 HOMEWORK 4 SOLUTIONS

Math 135 Circles and Completing the Square Examples

This circuit than can be reduced to a planar circuit

Reporting Forms ARF 113.0A, ARF 113.0B, ARF 113.0C and ARF 113.0D FIRB Corporate (including SME Corporate), Sovereign and Bank Instruction Guide

Incorporating Negative Values in AHP Using Rule- Based Scoring Methodology for Ranking of Sustainable Chemical Process Design Options

Polynomial Functions. Polynomial functions in one variable can be written in expanded form as ( )

Irregular Repeat Accumulate Codes 1

and thus, they are similar. If k = 3 then the Jordan form of both matrices is

MULTIPLYING OUT & FACTORING

Extending Probabilistic Dynamic Epistemic Logic

Traffic-light a stress test for life insurance provisions

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) , info@teltonika.

3 The Utility Maximization Problem

Understanding Logic Design

AVR32723: Sensor Field Oriented Control for Brushless DC motors with AT32UC3B bit Microcontrollers. Application Note. Features.

Multiplication Algorithms for Radix-2 RN-Codings and Two s Complement Numbers

Faraday's Law of Induction

Example 27.1 Draw a Venn diagram to show the relationship between counting numbers, whole numbers, integers, and rational numbers.

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. Date: Friday 16 th May Time: 14:00 16:00

Learning Outcomes. Computer Systems - Architecture Lecture 4 - Boolean Logic. What is Logic? Boolean Logic 10/28/2010

ORIGIN DESTINATION DISAGGREGATION USING FRATAR BIPROPORTIONAL LEAST SQUARES ESTIMATION FOR TRUCK FORECASTING

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic

2.016 Hydrodynamics Prof. A.H. Techet

Small-Signal Analysis of BJT Differential Pairs

Luby s Alg. for Maximal Independent Sets using Pairwise Independence

Lesson 28 Psychrometric Processes

CS99S Laboratory 2 Preparation Copyright W. J. Dally 2001 October 1, 2001

Fuzzy Clustering for TV Program Classification

Basic Queueing Theory M/M/* Queues. Introduction

How Much to Bet on Video Poker

Section 7-4 Translation of Axes

WiMAX DBA Algorithm Using a 2-Tier Max-Min Fair Sharing Policy

ALABAMA ASSOCIATION of EMERGENCY MANAGERS

CS 316: Gates and Logic

A Hadoop Job Scheduling Model Based on Uncategorized Slot

Implementation of Deutsch's Algorithm Using Mathcad

Math 314, Homework Assignment Prove that two nonvertical lines are perpendicular if and only if the product of their slopes is 1.

9.3. The Scalar Product. Introduction. Prerequisites. Learning Outcomes

Linear Circuits Analysis. Superposition, Thevenin /Norton Equivalent circuits

Mathematics. Vectors. hsn.uk.net. Higher. Contents. Vectors 128 HSN23100

Section 5.3 Annuities, Future Value, and Sinking Funds

Operating Network Load Balancing with the Media Independent Information Service for Vehicular Based Systems

Laws of Electromagnetism

LINEAR TRANSFORMATIONS AND THEIR REPRESENTING MATRICES

Research on performance evaluation in logistics service supply chain based unascertained measure

Vectors. The magnitude of a vector is its length, which can be determined by Pythagoras Theorem. The magnitude of a is written as a.

MENT STATUS. cd subject to resolution of indicated comments, :ptance or approval of design detiuls, calculations, the supplier and does not relieve

Algebra (Expansion and Factorisation)

Binary Representation of Numbers Autar Kaw

AREA OF A SURFACE OF REVOLUTION

Comparison of Control Strategies for Shunt Active Power Filter under Different Load Conditions

Multiple stage amplifiers

MA Lesson 16 Notes Summer 2016 Properties of Logarithms. Remember: A logarithm is an exponent! It behaves like an exponent!

Optimal Pricing Scheme for Information Services

Boolean Algebra (cont d) UNIT 3 BOOLEAN ALGEBRA (CONT D) Guidelines for Multiplying Out and Factoring. Objectives. Iris Hui-Ru Jiang Spring 2010

Appendix D: Completing the Square and the Quadratic Formula. In Appendix A, two special cases of expanding brackets were considered:

Description of the Force Method Procedure. Indeterminate Analysis Force Method 1. Force Method con t. Force Method con t

P.3 Polynomials and Factoring. P.3 an 1. Polynomial STUDY TIP. Example 1 Writing Polynomials in Standard Form. What you should learn

Vectors Recap of vectors

A Secure Password-Authenticated Key Agreement Using Smart Cards

How To Understand The Results Of The German Meris Cloud And Water Vapour Product

PROGRAMOWANIE STRUKTUR CYFROWYCH

Unit 6: Exponents and Radicals

Elastic Systems for Static Balancing of Robot Arms

BERNSTEIN POLYNOMIALS

AP STATISTICS SUMMER MATH PACKET

SUBSTITUTION I.. f(ax + b)

Answer: A). There is a flatter IS curve in the high MPC economy. Original LM LM after increase in M. IS curve for low MPC economy

DEFINING %COMPLETE IN MICROSOFT PROJECT

Multi-Market Trading and Liquidity: Theory and Evidence

8.4. Annuities: Future Value. INVESTIGATE the Math Annuities: Future Value

Scalar and Vector Quantities. A scalar is a quantity having only magnitude (and possibly phase). LECTURE 2a: VECTOR ANALYSIS Vector Algebra

THE DISTRIBUTION OF LOAN PORTFOLIO VALUE * Oldrich Alfons Vasicek

v a 1 b 1 i, a 2 b 2 i,..., a n b n i.

How To Understand The Recipe Notes Of A Recipe Card

where the coordinates are related to those in the old frame as follows.

Addendum to: Importing Skill-Biased Technology

PSYCHOLOGICAL RESEARCH (PYC 304-C) Lecture 12

Lecture 5. Inner Product

Lecture 3: Force of Interest, Real Interest Rate, Annuity

Regular Sets and Expressions

A frequency decomposition time domain model of broadband frequency-dependent absorption: Model II

FUNCTIONS AND EQUATIONS. xεs. The simplest way to represent a set is by listing its members. We use the notation

LECTURE #05. Learning Objective. To describe the geometry in and around a unit cell in terms of directions and planes.

Nordea G10 Alpha Carry Index

NOTE: The Flatpak version has the same pinouts (Connection Diagram) as the Dual In-Line Package. *MR for LS160A and LS161A *SR for LS162A and LS163A

Transcription:

Boolen Algebr ECE 52A Wnter 22

Redng Assgnent Brown nd Vrnesc 2 Introducton to Logc Crcuts 2.5 Boolen Algebr 2.5. The Venn Dgr 2.5.2 Notton nd Ternology 2.5.3 Precedence of Opertons 2.6 Synthess Usng AND, OR nd NOT Gtes 2.6. Su-of-Products nd Product of Sus Fors Jnury, 22 ECE 52A - Dgtl Desgn Prncples 2

Redng Assgnent Brown nd Vrnesc (cont) 2 Introducton to Logc Crcuts (cont) 2.7 NAND nd NOR Logc Networks 2.8 Desgn Exples 2.8. Three-Wy Lght Control 2.8.2 Multplexer Crcut Jnury, 22 ECE 52A - Dgtl Desgn Prncples 3

Redng Assgnent Roth 2 Boolen Algebr 2.3 Boolen Expressons nd Truth Tbles 2.4 Bsc Theores 2.5 Couttve, Assoctve, nd Dstrbutve Lws 2.6 Splfcton Theores 2.7 Multplyng Out nd Fctorng 2.8 DeMorgn s Lws Jnury, 22 ECE 52A - Dgtl Desgn Prncples 4

Redng Assgnent Roth (cont) 3 Boolen Algebr (Contnued) 3. Multplyng Out nd Fctorng Expressons 3.2 Exclusve-OR nd Equvlence Operton 3.3 The Consensus Theore 3.4 Algebrc Splfcton of Swtchng Expressons Jnury, 22 ECE 52A - Dgtl Desgn Prncples 5

Redng Assgnent Roth (cont) 4 Applctons of Boolen Algebr Mnter nd Mxter Expressons 4.3 Mnter nd Mxter Expnsons 7 Mult-Level Gte Crcuts NAND nd NOR Gtes 7.2 NAND nd NOR Gtes 7.3 Desgn of Two-Level Crcuts Usng NAND nd NOR Gtes 7.5 Crcut Converson Usng Alterntve Gte Sybols Jnury, 22 ECE 52A - Dgtl Desgn Prncples 6

Boolen Algebr Axos of Boolen Algebr Axos generlly presented wthout proof = + = = + = = = + = + = f X =, then X = f X =, then X = Jnury, 22 ECE 52A - Dgtl Desgn Prncples 7

Boolen Algebr The Prncple of Dulty fro Zv Kohv, Swtchng nd Fnte Autot Theory We observe tht ll the precedng propertes re grouped n prs. Wthn ech pr one stteent cn be obtned fro the other by nterchngng the OR nd AND opertons nd replcng the constnts nd by nd respectvely. Any two stteents or theores whch hve ths property re clled dul, nd ths qulty of dulty whch chrcterzes swtchng lgebr s known s the prncple of dulty. It stes fro the syetry of the postultes nd defntons of swtchng lgebr wth respect to the two opertons nd the two constnts. The plcton of the concept of dulty s tht t s necessry to prove only one of ech pr of stteents, nd ts dul s henceforth proved. Jnury, 22 ECE 52A - Dgtl Desgn Prncples 8

Boolen Algebr Sngle-Vrble Theores Theores cn be proven wth truth tbles Truth tble proof.k.., Perfect Inducton X = X + = X = X X + = X X X = X X + X = X X X = X + X = (X ) = X Jnury, 22 ECE 52A - Dgtl Desgn Prncples 9

Boolen Algebr Two- nd Three-Vrble Propertes Couttve X Y = Y X X + Y = Y + X Assoctve X (Y Z) = (X Y) Z X + (Y + Z) = (X + Y) + Z Dstrbutve X (Y + Z) = X Y + X Z X + (Y Z) = (X + Y) (X + Z) Jnury, 22 ECE 52A - Dgtl Desgn Prncples

Boolen Algebr Absorpton (Splfcton) X + X Y = X X ( X + Y ) = X X Y X Y X X Y X+Y X Jnury, 22 ECE 52A - Dgtl Desgn Prncples

Boolen Algebr Cobnng (Splfcton) X Y + X Y = X (X + Y) (X + Y ) = X X Y X Y X Y X X Y X+Y X X+Y Jnury, 22 ECE 52A - Dgtl Desgn Prncples 2

Boolen Algebr Redundnt Coverge (splfcton) X + X Y = X + Y X (X + Y) = X Y X Y X Y X X+Y X Y X +Y X Y X Jnury, 22 ECE 52A - Dgtl Desgn Prncples 3

Boolen Algebr The Consensus Theore XY + X Z + YZ = XY + X Z X YZ XY X Z YZ Jnury, 22 ECE 52A - Dgtl Desgn Prncples 4

Boolen Algebr DeMorgn s Theore (X Y) = X + Y (X + Y) = X Y X Y X Y (X Y) X +Y (X+Y) X Y Jnury, 22 ECE 52A - Dgtl Desgn Prncples 5

Boolen Expressons Precedence of Opertons Order of evluton. NOT 2. AND 3. OR Or forced by prentheses Exple: F = b c + b + bc + b c =, b= nd c= NOT: + + + AND: + + + OR: Jnury, 22 ECE 52A - Dgtl Desgn Prncples 6

Boolen Expressons, Logc Networks, Krnugh Mps, Truth Tbles & Tng Dgrs Derve Logc Network, Krnugh Mp, Truth Tble nd Tng Dgr fro: F = b c + b + bc + b c 3 vrbles, lterls, 4 product ters Expresson s n Stndrd Su-of-Products for.e., the functon s the su (or logcl OR) or the four product (or logcl AND) ters The lterntve stndrd for s Product-of-Sus The expresson ples structure Drect relzton wth AND, OR nd NOT functons Jnury, 22 ECE 52A - Dgtl Desgn Prncples 7

Boolen Expressons, Logc Networks, Krnugh Mps, Truth Tbles & Tng Dgrs Logc Network F = b c + b + bc + b c Jnury, 22 ECE 52A - Dgtl Desgn Prncples 8

Boolen Expressons, Logc Networks, Krnugh Mps, Truth Tbles & Tng Dgrs Krnugh Mp F = b c + b + bc + b c bc bc b c b c b Jnury, 22 ECE 52A - Dgtl Desgn Prncples 9

Boolen Expressons, Logc Networks, Krnugh Mps, Truth Tbles & Tng Dgrs Note possble splfcton Redundnt coverge (elntes lterl) nd bsorpton (elntes product ter) bc b c b b Jnury, 22 ECE 52A - Dgtl Desgn Prncples 2

Jnury, 22 ECE 52A - Dgtl Desgn Prncples 2 Boolen Expressons, Logc Networks, Krnugh Mps, Truth Tbles & Tng Dgrs Truth Tble F = b c + b + bc + b c F c b

Boolen Expressons, Logc Networks, Krnugh Mps, Truth Tbles & Tng Dgrs Tng Dgr (Functonl Sulton) F = b c + b + bc + b c Input Output Jnury, 22 ECE 52A - Dgtl Desgn Prncples 22

Mnters nd Mxters Mnter A product ter whch contns ech of the n vrbles s fctors n ether copleented or uncopleented for s clled nter Exple for 3 vrbles: b c s nter; b s not Mxter A su ter whch contns ech of the n vrbles s fctors n ether copleented or uncopleented for s clled xter For 3 vrbles: +b+c s xter; +b s not Jnury, 22 ECE 52A - Dgtl Desgn Prncples 23

Mnters nd Mxters Mnter nd Mxter Expnson Three vrble exple: ( )' M nd ( M )' Jnury, 22 ECE 52A - Dgtl Desgn Prncples 24

Su-of-Products For Cnoncl Su-of-Products (or Dsjunctve Norl) For The su of ll nters derved fro those rows for whch the vlue of the functon s tkes on the vlue or ccordng to the vlue ssued by f. Therefore ths su s n fct n lgebrc representton of f. An expresson of ths type s clled cnoncl su of products, or dsjunctve norl expresson. Kohv Jnury, 22 ECE 52A - Dgtl Desgn Prncples 25

Mnters nd Mxters Truth Tble fro erler exple F = b c + b + bc + b c b c F M = M = 2 M 2 = 2 3 M 3 = 3 4 M 4 = 4 5 M 5 = 5 6 M 6 = 6 7 M 7 = 7 Jnury, 22 ECE 52A - Dgtl Desgn Prncples 26

Jnury, 22 ECE 52A - Dgtl Desgn Prncples 27 Su-of-Products Cnoncl Su-of-Products F = b c + b + bc + b c (,2,3,4,5) ' ' ' ' ' ' ' ' ' 5 4 3 2 7 6 5 4 3 2 7 7 6 6 5 5 4 4 3 3 2 2 F c b c b bc bc c b F F F F

Product-of-Sus For Cnoncl Product-of-Sus (or Conjunctve Norl) For An expresson fored of the product of ll xters for whch the functon tkes on the vlue s clled cnoncl product of sus, or conjunctve norl expresson. Jnury, 22 ECE 52A - Dgtl Desgn Prncples 28

Product-of-Sus Cnoncl Product-of-Sus F = b c + b + bc + b c F ( F M )( ( M M )( )( M 2 M 2 )( M )( 2 3 M )( M F ( M 3 )( )( M )( M M )( )( M )( M M F ( b c')( ' b' c)( ' b' c') F M (,6,7) 3 4 6 4 4 7 5 ) 5 5 )( 6 )( M M 6 6 )( 7 )( M 7 M ) 7 ) Jnury, 22 ECE 52A - Dgtl Desgn Prncples 29

Jnury, 22 ECE 52A - Dgtl Desgn Prncples 3 Generl Su-of-Product (SOP) nd Product-of-Sus (POS) Fors s the Boolen vlue of the functon n the th row of n n-vrble Truth Tble 2 2 2 2 ) ' ( ' ' ) ( ) ( ) )( ( n n n n M F M M M M F F

Jnury, 22 ECE 52A - Dgtl Desgn Prncples 3 Equvlence of SOP nd POS Fors Mnter / Mxter Lsts (,2,3,4,5) (,6,7) ' ) ' ( ' ' (,6,7) (,2,3,4,5) ) ( 2 2 2 2 M F M F nd M F M F exple exple n n n n

Functonlly Coplete Opertons A set of opertons s sd to be functonlly coplete (or unversl) f nd only f every swtchng functon cn be expressed entrely by ens of opertons fro ths set [Snce] every swtchng functon cn be expressed n cnoncl su-of-products [nd product-of-sus] for, where ech expresson conssts of fnte nuber of swtchng vrbles, constnts nd the opertons AND, OR nd NOT [ths set of opertons s functonlly coplete] Jnury, 22 ECE 52A - Dgtl Desgn Prncples 32

SOP Relzton wth NAND/NAND The NAND operton s functonlly coplete Jnury, 22 ECE 52A - Dgtl Desgn Prncples 33

POS Relzton wth NOR/NOR The NOR operton s functonlly coplete Jnury, 22 ECE 52A - Dgtl Desgn Prncples 34