90 likes | 115 Views
Lecture 1: Introduction to Digital Logic Design. CK Cheng Thursday 9/26/02. We will cover four major things in this course: - Combinational Logic - Sequential Networks - Standard Modules - System Design. Overall Picture of CS140. input. Memory. conditions. Pointer. Mux. Control
E N D
Lecture 1: Introduction toDigital Logic Design CK Cheng Thursday 9/26/02
We will cover four major things in this course:- Combinational Logic- Sequential Networks- Standard Modules- System Design
Overall Picture of CS140 input Memory conditions Pointer Mux Control Subsystem ALU control Memory conditions
Two Types of Circuits x1 . . . xn xi fi(x) CLK Combinational logic: Sequential Networks 1) Memory 2) Time Steps (Clock) yi = fi(x1,..xn) yit = fi (x1t,…xnt, s1t, … snt) Sit+1 = gi(x1t,…,xnt, s1t,….snt)
Part I. Combinational Logic ab a b ab + cd e (ab+cd) c d cd e • I) Specification • II) Implementation • III) Different Types of Gates
Review of Boolean algebra and switching functions AND, OR, NOT AND OR NOT A B C 0 0 0 0 1 0 1 0 0 1 1 1 A B C 0 0 0 0 1 1 1 0 1 1 1 1 A C 0 1 1 0 A 1 A 1 A 1 A 0 A 0 A 0 1 dominates in OR 0 dominates in AND
1. Identity A * 1 = A A + 1 = 1 A * 0 = 0 A + 0 = 0 2. Complement A + A’ = 1 A * A’ = 0 3. Distributive Law A(B+C) = AB + AC A+BC = (A+B)(A+C) A B A B C A C A B A B C A C
5. Associative (A+B) + C = A + (B+C) (AB)C = A(BC) C A A B B C C A A B B C 6. Demorgan’s Law (A+B)’ = A’B’ (AB)’ = A’ + B’ 7. AC + AB + BC’ = AC + BC’