Boolean logic in CMOS.

Slides:



Advertisements
Similar presentations
Boolean Algebra and Logic Gates
Advertisements

Logic Gates.
Logic Gates.
Combinational Logic Circuits Chapter 2 Mano and Kime.
ECE 238L Computer Logic Design Spring 2010
Boolean Algebra Module M4.1 Section 5.1. Boolean Algebra and Logic Equations Switching Algebra Theorems Venn Diagrams.
Multiplexer as a Universal Function Generator
Logic Gates.
Introduction to Computer Engineering by Richard E. Haskell Basic Logic Gates Module M1.1 Section 3.1.
Boolean Algebra Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2009.
1 Why study Boolean Algebra? 4 It is highly desirable to find the simplest circuit implementation (logic) with the smallest number of gates or wires. We.
Logic gates & Boolean Algebra. Introduction Certain components (called logic elements) of the computer combine electric pulses using a set of rules. Electric.
Lecture 17: Digital Design Today’s topic –Intro to Boolean functions Reminders –HW 4 due Wednesday 10/8/2014 (extended) –HW 5 due Wednesday 10/15/2014.
1 Section 10.2 Boolean Algebra Motivation: Notice the list of corresponding properties for the algebra of sets and the algebra of propositional wffs. These.
Apr. 3, 2000Systems Architecture I1 Systems Architecture I (CS ) Lecture 3: Review of Digital Circuits and Logic Design Jeremy R. Johnson Mon. Apr.
CPS3340 COMPUTER ARCHITECTURE Fall Semester, /05/2013 Lecture 4: Basics of Logic Design Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER.
Logic Gates Shashidhara H S Dept. of ISE MSRIT. Basic Logic Design and Boolean Algebra GATES = basic digital building blocks which correspond to and perform.
Why? What’s Boolean algebra used for? –“The purpose of Boolean algebra is to facilitate the analysis and design of digital circuits.” Express a truth table.
Lecture 22: 11/19/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
+ CS 325: CS Hardware and Software Organization and Architecture Gates and Boolean Algebra Part 2.
Boolean Logic and Circuits ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
1 EG 32 Digital Electronics Thought for the day You learn from your mistakes..... So make as many as you can and you will eventually know everything.
Discrete Mathematics CS 2610 September Equal Boolean Functions Two Boolean functions F and G of degree n are equal iff for all (x 1,..x n )  B.
+ CS 325: CS Hardware and Software Organization and Architecture Gates and Boolean Algebra Part 3.
Computer Systems 1 Fundamentals of Computing Simplifying Boolean Expressions.
1 Lect # 2 Boolean Algebra and Logic Gates Boolean algebra defines rules for manipulating symbolic binary logic expressions. –a symbolic binary logic expression.
BOOLEAN ALGEBRA Kamrul Ahsan Teacher of
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Dept. of Electrical and Computer Eng., NCTU 1 Lab 2. NAND and XOR Presenter: Chun-Hsien Ko Contributors: Chung-Ting Jiang and Lin-Kai Chiu.
Boolean Algebra ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell CMOS Transistors and Gates.
Chapter 5 Boolean Algebra and Reduction Techniques 1.
The First lesson on Digital Logic Rachaen M. Huq1 Rachaen Huq. Dept. of EEE, BRACU.
Digital Logic Circuits, Digital Component and Data Representation Course: BCA-2 nd Sem Subject: Computer Organization And Architecture Unit-1 1.
Hoda Roodaki Boolean Algebra Hoda Roodaki
Computer Architecture & Operations I
Speaker: Fuw-Yi Yang 楊伏夷 伏夷非征番, 道德經 察政章(Chapter 58) 伏者潛藏也
Table 2.1 Postulates and Theorems of Boolean Algebra
Eng. Mai Z. Alyazji October, 2016
Computer Code.
Boolean Algebra.
14:332:231 DIGITAL LOGIC DESIGN Boolean Algebra
Logic Gates.
FIGURES FOR CHAPTER 2 BOOLEAN ALGEBRA
Jeremy R. Johnson Wed. Sept. 29, 1999
ECE/CS 352 Digital Systems Fundamentals
Dr. Clincy Professor of CS
Combinational Logic.
Boolean Algebra Why study Boolean Algebra?
Jeremy R. Johnson Anatole D. Ruslanov William M. Mongan
Boolean Algebra.
Discrete Mathematics CS 2610
Dr. Clincy Professor of CS
Universal gates.
Logic Gates.
Logic Gates.
Storage Elements.
13 Digital Logic Circuits.
Gates Type AND denoted by X.Y OR denoted by X + Y NOR denoted by X + Y
GCSE Computer Science – Logic Gates & Boolean Expressions
Table 2.1 Postulates and Theorems of Boolean Algebra
University of Maryland Baltimore County Department of Computer Science and Electrical Engineering   CMPE 212 Laboratory (Discussion 4) Hasib Hasan
Logic Gates.
Instructor: Alexander Stoytchev
Truth tables Mrs. Palmer.
Boolean Algebra and Gate Networks
Eng. Ahmed M Bader El-Din October, 2018
Dept. of Electrical and Computer Eng., NCTU
Boolean Algebra.
Agenda Lecture Content: Combinatorial Circuits Boolean Algebras
Presentation transcript:

Boolean logic in CMOS

Representations of Boolean logic Truth table Boolean equation Circuit element (gate) University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell 2

Truth table Brute force I/O specification Grows exponentially with number of inputs University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell 3

Boolean algebra Identities x + 0 = x x + 1 = 1 x + x = x x + x’ = 1 University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell 4

Boolean algebra Commutativity x + y = y + x x * y = y * x Associativity x + (y + z) = (x + y) + z x * (y * z) = (x * y) * z University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell 5

Boolean algebra Distributive x * (y + z) = x*y + x*z = x + xy + xz + yz = x(1+y) + xz + yz = x + xz + yz = x(1+z) + yz = x + yz De Morgan (x + y)' = x' * y' (x * y)' = x' + y' University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell 6

CMOS gates - NOT In Out 1 gnd 1 University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell 7

CMOS gates - NAND A B Out 1 gnd Vdd a b 1 gnd a b Vdd University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell 8

CMOS gates - NOR A B Out 1 Vdd a b 1 University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell 9

CMOS gates - AND A B Out 1 NO! Logically correct, but Vdd A B Out Vdd A B Out A B Out 1 NO! Logically correct, but violates n to n and p to p rule, passes weak values University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell 10

CMOS gates - OR A B Out 1 Vdd A Out B 1 University of Texas at Austin CS310 - Computer Organization Spring 2009 Don Fussell 11