CS 150 – Fall 2005 - Lec #26 – Digital Design – 1 Digital Design and System Implementation zOverview of Physical Implementations zCMOS devices zCMOS transistor.

Slides:



Advertisements
Similar presentations
L14: Boolean Logic and Basic Gates
Advertisements

CS105 Introduction to Computer Concepts GATES and CIRCUITS
Chapter 4 Gates and Circuits.
CSET 4650 Field Programmable Logic Devices
COMP541 Transistors and all that… a brief overview
Sequential MOS Logic Circuits
Lecture: 1.6 Tri-states, Mux, Latches & Flip Flops
VLSI Design Circuits & Layout
Copyright © 2001 Stephen A. Edwards All rights reserved Review of Digital Logic Prof. Stephen A. Edwards.
Introduction to CMOS VLSI Design Lecture 1: Circuits & Layout
Introduction to Digital Systems By Dr. John Abraham UT-Panam.
FPGA structure and programming - Eli Kaminsky 1 FPGA structure and programming.
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.
ECE C03 Lecture 41 Lecture 4 Combinational Logic Implementation Technologies Prith Banerjee ECE C03 Advanced Digital Design Spring 1998.
Chapter 4 Gates and Circuits.
Computer Engineering 222. VLSI Digital System Design Introduction.
Spring 2002EECS150 - Lec02-CMOS Page 1 EECS150 - Digital Design Lecture 2 - CMOS January 24, 2002 John Wawrzynek.
Programmable logic and FPGA
© UC Berkeley 8/30/2007 EECS150-F05 CMOS lec02 1 EECS Components and Design Techniques for Digital Systems Lec 02 – Gates and CMOS Technology
Multiplexers, Decoders, and Programmable Logic Devices
© UC Berkeley CS61CL – Machine Structures David Culler Electrical Engineering and Computer Sciences University of California, Berkeley
Computer ArchitectureFall 2008 © August 20 th, Introduction to Computer Architecture Lecture 2 – Digital Logic Design.
Contemporary Logic Design Sequential Logic © R.H. Katz Transparency No Chapter #6: Sequential Logic Design Sequential Switching Networks.
VLSI Design Circuits & Layout
Introduction to CMOS VLSI Design Circuits & Layout
CSET 4650 Field Programmable Logic Devices
CS 61C L01 Introduction (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia CS61C www page www-inst.eecs.berkeley.edu/~cs61c/
Chapter 4 Gates and Circuits. 4–2 Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors.
Chapter 4 Gates and Circuits.
Switched capacitor DC-DC converter ASICs for the upgraded LHC trackers M. Bochenek 1,2, W. Dąbrowski 2, F. Faccio 1, S. Michelis 1 1. CERN, Conseil Européen.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
Chapter 3 Digital Logic Structures. 3-2 Transistor: Building Block of Computers Microprocessors contain millions of transistors Intel Pentium 4 (2000):
Chapter 4 Gates and Circuits.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 2 CMOS.
Lecture 2 1 Computer Elements Transistors (computing) –How can they be connected to do something useful? –How do we evaluate how fast a logic block is?
Introduction to CMOS VLSI Design
School of Computer Science G51CSA 1 Computer Systems Architecture Fundamentals Of Digital Logic.
CSE Autumn CMOS I - 1 MOS Technology zUnderlying implementation technology of virtually all hardware components in wide-spread use today zObeying.
CS/EE 3700 : Fundamentals of Digital System Design
Figure 3.1 Logic values as voltage levels Figure 3.2 NMOS transistor as a switch DrainSource x = "low"x = "high" (a) A simple switch controlled by the.
EE4800 CMOS Digital IC Design & Analysis
Basic Sequential Components CT101 – Computing Systems Organization.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
1 ASIC 120: Digital Systems and Standard-Cell ASIC Design Tutorial 1: Introduction to Digital Circuits January 25, 2006.
Lecture 8 Transistors Topics Review: Combinational Circuits Decoders Multiplexers Breadboards, LEDs Components on integrated circuit (ICs) Transistors.
Logical Circuits Philip Gebhardt 3/15/2011. Logic Circuits Negative, Positive, and Complimentary circuits Logic Gates Programmable Logic Devices.
Digital Design and System Implementation
CMOS VLSI Design Circuits & Layout. CMOS VLSI DesignSlide 2 Outline  A Brief History  CMOS Gate Design  Pass Transistors  CMOS Latches & Flip-Flops.
Other Logic Implementations
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Transistor: Building.
Introduction to Computing Systems and Programming Digital Logic Structures.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
COMP541 Transistors and all that… a brief overview
Sequential Logic Design
COMP541 Transistors and all that… a brief overview
MARX GENERATOR BASED HIGH VOLTAGE USING MOSFETs
Instructor:Po-Yu Kuo 教師:郭柏佑
QUIZ COMPETITION SENSOR FOR FASTEST FINGER PRESS
Chapter 4 Gates and Circuits.
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Fundamentals of Computer Science Part i2
Digital Logic Structures Logic gates & Boolean logic
Digital Electronics Lab 2 Instructor:
EENG447 Digital IC Design Dr. Gürtaç Yemişcioğlu.
January 24 W’05 Yutao He 4532B Boelter Hall CSM51A/EEM16-Sec.1 W’05
COMP541 Transistors and all that… a brief overview
Unit -4 Introduction to Embedded Systems Tuesday.
ECE 120 Midterm 2 HKN Review Session.
Presentation transcript:

CS 150 – Fall Lec #26 – Digital Design – 1 Digital Design and System Implementation zOverview of Physical Implementations zCMOS devices zCMOS transistor circuit functional behavior yBasic logic gates yTransmission gates yTri-state buffers yFlip-flops vs. latches revisited

CS 150 – Fall Lec #26 – Digital Design – 2 The stuff out of which we make systems Overview of Physical Implementations zIntegrated Circuits (ICs) yCombinational logic circuits, memory elements, analog interfaces zPrinted Circuits (PC) boards ysubstrate for ICs and interconnection, distribution of CLK, Vdd, and GND signals, heat dissipation zPower Supplies yConverts line AC voltage to regulated DC low voltage levels zChassis (rack, card case,...) yholds boards, power supply, fans, provides physical interface to user or other systems zConnectors and Cables

CS 150 – Fall Lec #26 – Digital Design – 3 Integrated Circuits z Primarily Crystalline Silicon z 1mm - 25mm on a side z M transistors z ( M “logic gates") z conductive layers z feature size ~ 90nm = 0.09 x m z “CMOS” most common - complementary metal oxide semiconductor zPackage provides: yspreading of chip-level signal paths to board-level yheat dissipation. zCeramic or plastic with gold wires Chip in Package

CS 150 – Fall Lec #26 – Digital Design – 4 Multichip Modules (MCMs) zMultiple chips directly connected to a substrate (silicon, ceramic, plastic, fiberglass) without chip packages Printed Circuit Boards zfiberglass or ceramic z1-25 conductive layers z1-20in on a side zIC packages are soldered down

CS 150 – Fall Lec #26 – Digital Design – 5 Integrated Circuits zMoore’s Law has fueled innovation for the last 3 decades z“Number of transistors on a die doubles every 18 months.” zWhat are the consequences of Moore’s law?

CS 150 – Fall Lec #26 – Digital Design – 6 Integrated Circuits zUses for digital IC technology today: yStandard microprocessors xUsed in desktop PCs, and embedded applications (ex: automotive) xSimple system design (mostly software development) yMemory chips (DRAM, SRAM) yApplication specific ICs (ASICs) xcustom designed to match particular application xcan be optimized for low-power, low-cost, high-performance xhigh-design cost / relatively low manufacturing cost yField programmable logic devices (FPGAs, CPLDs) xcustomized to particular application after fabrication xshort time to market xrelatively high part cost yStandardized low-density components xstill manufactured for compatibility with older system designs

CS 150 – Fall Lec #26 – Digital Design – 7 CMOS Devices Cross Section The gate acts like a capacitor. A high voltage on the gate attracts charge into the channel. If a voltage exists between the source and drain a current will flow. In its simplest approximation, the device acts like a switch. Top View zMOSFET (Metal Oxide Semiconductor Field Effect Transistor) nFET pFET

CS 150 – Fall Lec #26 – Digital Design – 8 Transistor-level Logic Circuits zInverter (NOT gate): z NAND gate z Note: yout = 0 iff both a AND b = 1 therefore out = (ab)’ ypFET network and nFET network are duals of one another. How about AND gate?

CS 150 – Fall Lec #26 – Digital Design – 9 Transistor-level Logic Circuits znFET is used only to pass logic zero zpFet is used only to pass logic one zFor example, NAND gate: Simple rule for wiring up MOSFETs: Note: This rule is sometimes violated by expert designers under special conditions

CS 150 – Fall Lec #26 – Digital Design – 10 Transistor-level Logic Circuits zNAND gate Other more complex functions are possible. Ex: out = (a+bc)’ z NOR gate z Note: yout = 0 iff both a OR b = 1 therefore out = (a+b)’ yAgain pFET network and nFET network are duals of one another

CS 150 – Fall Lec #26 – Digital Design – 11 zTransmission gates are the way to build “switches” in CMOS zIn general, both transistor types are needed: ynFET to pass zeros ypFET to pass ones zThe transmission gate is bi-directional (unlike logic gates) zDoes not directly connect to Vdd and GND, but can be combined with logic gates or buffers to simplify many logic structures Transmission Gate

CS 150 – Fall Lec #26 – Digital Design – 12 Pass-Transistor Multiplexer z2-to-1 multiplexer: c = sa + s’b zSwitches simplify the implementation: s s’ b a c

CS 150 – Fall Lec #26 – Digital Design – 13 4-to-1 Pass-transistor Mux zThe series connection of pass-transistors in each branch effectively forms the AND of s1 and s0 (or their complement) z20 transistors

CS 150 – Fall Lec #26 – Digital Design – 14 Alternative 4-to-1 Multiplexer zThis version has less delay from in to out zCare must be taken to avoid turning on multiple paths simultaneously (shorting together the inputs) 36 Transistors

CS 150 – Fall Lec #26 – Digital Design – 15 Tri-state Buffers z Transistor circuit for inverting tri-state buffer: “high impedance” (output disconnected) zVariations Tri-state Buffer: “transmission gate” Inverting buffer Inverted enable

CS 150 – Fall Lec #26 – Digital Design – 16 Tri-state Buffers zBidirectional connections: z Busses: Tri-state buffers are used when multiple circuits all connect to a common bus. Only one circuit at a time is allowed to drive the bus. All others “disconnect”.

CS 150 – Fall Lec #26 – Digital Design – 17 Tri-state Based Multiplexer zMultiplexer If s=1 then c=a else c=b z Transistor Circuit for inverting multiplexer:

CS 150 – Fall Lec #26 – Digital Design – 18 D-type Edge-triggered Flip-flop zThe edge of the clock is used to sample the "D" input & send it to "Q” (positive edge triggering) yAt all other times the output Q is independent of the input D (just stores previously sampled value) yThe input must be stable for a short time before the clock edge.

CS 150 – Fall Lec #26 – Digital Design – 19 Transistor-level Logic Circuits Positive Level-sensitive latch: Latch Transistor Level: clk’ clk clk’ Positive Edge-triggered flip- flop built from two level- sensitive latches:

CS 150 – Fall Lec #26 – Digital Design – 20 State Machines in CMOS zTwo Phase Non-Overlapping Clocking Combinational Logic REGREG REGREG In Out State P1 P2 CLK P1 P2 1/2 Register