January 24 W’05 Yutao He 4532B Boelter Hall CSM51A/EEM16-Sec.1 W’05

Slides:



Advertisements
Similar presentations
CT455: Computer Organization Logic gate
Advertisements

L14: Boolean Logic and Basic Gates
EECS 150 Fa04 Lecture 2 EECS Components and Design Techniques for Digital Systems Lec 02 – CMOS Technology David Culler Electrical Engineering.
Fall 2002EECS150 - Lec02-CMOS Page 1 EECS150 - Digital Design Lecture 2 - CMOS August 27, 2003 by Mustafa Ergen Lecture Notes: John Wawrzynek.
Spring 2002EECS150 - Lec02-CMOS Page 1 EECS150 - Digital Design Lecture 2 - CMOS January 24, 2002 John Wawrzynek.
© UC Berkeley CS61CL – Machine Structures David Culler Electrical Engineering and Computer Sciences University of California, Berkeley
Chapter 6 – Selected Design Topics Part 1 – The Design Space Logic and Computer Design Fundamentals.
CSET 4650 Field Programmable Logic Devices
ECE 331 – Digital System Design Transistor Technologies, and Realizing Logic Gates using CMOS Circuits (Lecture #23)
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 2P. 1Winter Quarter Digital Electronics Lab 2.
1 CHAPTER 4: PART I ARITHMETIC FOR COMPUTERS. 2 The MIPS ALU We’ll be working with the MIPS instruction set architecture –similar to other architectures.
Chapter 4 Gates and Circuits. Integrated Circuits aka CHIPS What’s in this thing???? 4–2.
Chapter 2: Fundamentals of Digital Electronics Dr Mohamed Menacer Taibah University
Digital Electronics. Introduction to Number Systems & Codes Digital & Analog systems, Numerical representation, Digital number systems, Binary to Decimal.
School of Computer Science G51CSA 1 Computer Systems Architecture Fundamentals Of Digital Logic.
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
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.
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
Programmable logic devices. CS Digital LogicProgrammable Logic Device2 Outline PLAs PALs ROMs.
Introduction to CMOS VLSI Design Lecture 0: Introduction.
Logic Gates Unit 16.
COMP541 Transistors and all that… a brief overview
Logic gates.
Digital Circuits ECGR2181 Chapter 3 Notes Data A-data B-data A B here
LOGIC GATE TIMING DIAGRAM.
COMP541 Transistors and all that… a brief overview
EI205 Lecture 3 Dianguang Ma Fall, 2008.
VLSI System Design Lecture: 1.3 COMS LOGICs
Stateless Combinational Logic and State Circuits
Transistors and Logic Circuits
PROPAGATION DELAY.
Digital Logic.
EI205 Lecture 15 Dianguang Ma Fall 2008.
Principles & Applications and Simple Interfacing
Principles & Applications
Fundamentals & Ethics of Information Systems IS 201
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
ECE 434 Advanced Digital System L03
LOGIC FAMILIES UNIT IV.
CHAPTER 2 Boolean Algebra
CPE/EE 422/522 Advanced Logic Design L02
CMOS circuits and Logic families
4. Transistors and logic gates
CS105 Introduction to Computer Concepts GATES and CIRCUITS
EEL 3705 / 3705L Digital Logic Design
Computer Science 210 Computer Organization
Digital Circuits ECGR2181 Chapter 3 Notes Data A-data B-data A B here
Bushnell: Digital Systems Design Lecture 4
Digital Logic Structures Logic gates & Boolean logic
COMBINATIONAL LOGIC.
CSE221- Logic Design, Spring 2003 Logic Technology
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
ECE434a Advanced Digital Systems L02
Digital Electronics Lab 2 Instructor:
ECE 331 – Digital System Design
Design of Combinational Logic
Prof. Hsien-Hsin Sean Lee
CSET 4650 Field Programmable Logic Devices
January 19 W’05 Yutao He 4532B Boelter Hall CSM51A/EEM16-Sec.1 W’05
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
Portions © Copyright 2009, S. Brown and Z Vranesic
CS Chapter 3 (3A and ) – Part 2 of 5
EENG447 Digital IC Design Dr. Gürtaç Yemişcioğlu.
CS M51A/EE M16 Winter’05 Section 1 Logic Design of Digital Systems Lecture 9 February 9 W’05 Yutao He 4532B Boelter Hall
Reading: Hambley Ch. 7; Rabaey et al. Secs. 5.2, 5.5, 6.2.1
COMP541 Transistors and all that… a brief overview
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
CSE 370 – Winter Introduction -2- 1
CSE 370 – Winter Number syst.; Logic functions- 1
Agenda Lecture Content: Combinatorial Circuits Boolean Algebras
Presentation transcript:

CS M51A/EE M16 Winter’05 Section 1 Logic Design of Digital Systems Lecture 4 January 24 W’05 Yutao He yutao@cs.ucla.edu 4532B Boelter Hall http://courseweb.seas.ucla.edu/classView.php?term=05W&srs=187154200 CSM51A/EEM16-Sec.1 W’05 Y. He @ 2/16/2019

Outline Administrative Matters Recap – Switching Functions/Expressions Chapter 3. Combinational IC’s CMOS Circuit Technology Summary

Administrative Matters Quiz #1 Is graded Will be handed back during the break Homework #3 Is posted Homework #2 Solution Will be posted tomorrow

Review - Spec. of S. F. XH YH What are inputs? How many are there? High-Level Spec FH XH YH Encoding Decoding Binary-Level Spec FB n m xB yB What are inputs? How many are there? What are outputs? How many are there? What are the relationships between them? How many bits are required for inputs/outputs? Which encoding schemes are used for inputs/outputs? What are the switching functions/truth tables?

Review – Switching Algebra Switching functions NOT, AND, OR, NAND, NOR, XOR Axioms and theorems of Boolean algebra Proofs by re-writing Incompletely specified Functions Expression equivalence

Bruin Teaser – S. F. 1-set notation: F(A,B,C) = A B C F 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 - 1 1 1 1 1-set notation: F(A,B,C) = 1-set(1,3,5,7) + d.c.-set(6) 0-set notation: F(A,B,C) = 0-set(0,2,4) + d.c.-set(6) CSP: F(A,B,C) = m1 + m3 + m5 + m7 + d.c.6 m-notation: F(A,B,C) = m(1,3,5,7) + d.c.(6) CPS: F(A,B,C) = M0 • M2 • M4 • d.c.6 M-notation: F(A,B,C) = M(0,2,4) •  d.c.(6) m1 = A’ • B’ • C M2 = A + B’ + C

Where Do We Stand? Idea Specification Logic Design Physical Design Fabrication CS EE

Overview of Physical Components Integrated Circuits (ICs), a.k.a. chips Control Logic (CL), memory elements, analog interfaces. Printed Circuit Boards (PCBs) Substrate for ICs and interconnection, distribution of CLK, Vdd, and GND signals, heat dissipation. Power Supplies Converts line AC voltage to regulated DC low voltage levels. Chassis (racks, cases, ...) Holds boards, power supply, provides physical interface to user or other systems. Connectors and Cables (RJ-45s, USBs, Firewires).

Integration Circuits (ICs) The patent application for IC technology is filed by Jack Kirby on July 20, 1959. Primarily Crystalline Silicon 1mm - 25mm on a side 100 - 100M transistors 25 - 25M "gates" 3 - 10 conductive layers 2004 - feature size ~ 0.13um = 0.13 x 10-6 m

Moore’s Law “Number of transistors on a chip doubles every 18 months.”

Level of Integration

Representation of Binary Variables How to represent 0 and 1 with physical phenomena? Technology Technology State 0 State 1 Pneumatic logic Fluid at low pressure Fluid at high pressure Relay logic Circuit open Circuit closed Bipolar (TTL) 0.0-0.8 volts 2.0-5.0 volts CMOS logic 0.0-0.8 volts 2.0-3.3 volts Dynamic memory Discharged capacitor Charged capacitor Nonvolatile memory (erasable) Electrons trapped Electrons released Programmable ROM Fuse blown Fuse intact Bubble memory No magnetic bubble Bubble present Magnetic tape/disk Flux direction “North” Flux direction “South” Compact Disc No pit Pit Fiber Optics Light off Light on Quantum Computing nuclear spin, probability amplitudes

Switch Logic close switch (if A is “1” or asserted) to turn on the light bulb (Z) A Z open switch (if A is “0” or unasserted) to turn off the light bulb (Z) A Z Z = A

Switch Logic (Cont.) Implement more complex switching functions in switch logic: A B A B Z = A OR B Z = A AND B To implement switching functions with switch logic: Determine whether or not a conducting path exists to light the light bulb. Use a light bulb (output of the network) to set other switches (inputs to another network). Connect together switching networks.

Transistor Logic Modern digital systems are based on transistor technology Semiconductor forms the major material of transistors There are two popular transistor technologies: Bipolar (TTL) CMOS Transistors act as voltage-controlled electronic switches

Voltage Regions 0.0V - 0.8V 2.0V - 3.3V

Positive/Negative Logic Positive logic “1” maps to VH “0” maps to VL Negative logic “1” maps to VL “0” maps to VH

MOS Transistor MOS stands for Metal-Oxide Semiconductor There are two types of MOS transistors: NMOS transistor PMOS transistor If VAC > VT, A is connected to B If VAC < VT, A is disconnected to B. If VBC > VT, A is connected to B If VBC < VT, A is disconnected to B. Physical Behavior If C=1, the switch is closed (ON) If C=0, the switch is open (OFF) If C=1, the switch is open (OFF) If C=0, the switch is close (ON) Logic Behavior

CMOS NOT Gates CMOS - Complementary MOS: NMOS and PMOS appear in pair Vin = VH Vout = VL

CMOS NOT Gates CMOS - Complementary MOS: NMOS and PMOS appear in pair Vin = VL Vout = VH Vin Vout VL VH VH VL x z 0 1 1 0

CMOS NAND Gates 1

CMOS NAND Gates 1 1

CMOS NAND Gates 1 1

CMOS NAND Gates 1

CMOS NOR Gates

CMOS AND/OR Gates

z equals to high impedance (Z) Transmission Gates 1 z = x 1 z equals to high impedance (Z)

XOR Gates

Physical Parameters Complexity parameters Timing Parameters Size Fan-in Fan-out Timing Parameters Propagation delay Rise time Fall time Load parameters Load factor Fanout factor Total load

Complexity Parameters Size Number of equivalent unit gates Fanin Number of inputs to a logic gate Fanout Number of branches that an output is connected to G1 G2 G3 G1 G2 G3 Fanin 2 3 2 Fanout 2 ? ?

Transition Time Changes in input/output values cannot be finished instantly

Propagation Delays Output values cannot be changed instantaneously as the change in input values.

Effect of Load Load affects timing parameters of an IC. An IC cannot be overloaded. The simple load model

Load Calculation Standard Load Load factor Total load Fanout factor is defined for each CMOS family as the base unit Load factor is the load of the gate inputs usually given in the data sheet Total load is the sum of the load factors of all the inputs connected to one output Fanout factor is the maximal load that one output can take

Load Calculation - Example

Three-State Driver (Buffers) Symbol Function Implementation

Three-State Driver - Applications

The Data Sheet of A Logic Family

Summary CMOS is the dominated technology for semiconductor industry Logic gates can be implemented by CMOS devices Concerns in the digital design: Propagation delays Transition times Load effects Some gates are construct to help relieve the concerns: Transmission Gates Three-state drivers

Next Lecture Chapter 5.1-5.3.3 Design of combinational Network