Reading: Hambley Ch. 7; Rabaey et al. Secs. 5.2, 5.5, 6.2.1

Slides:



Advertisements
Similar presentations
ECE C03 Lecture 71 Lecture 7 Delays and Timing in Multilevel Logic Synthesis Hai Zhou ECE 303 Advanced Digital Design Spring 2002.
Advertisements

EE42/100, Spring 2006Week 14a, Prof. White1 Week 14a Propagation delay of logic gates CMOS (complementary MOS) logic gates Pull-down and pull-up The basic.
Week 7a, Slide 1EECS42, Spring 2005Prof. White Week 7a Announcements You should now purchase the reader EECS 42: Introduction to Electronics for Computer.
Lecture 19, Slide 1EECS40, Fall 2004Prof. White Lecture #19 ANNOUNCEMENTS Midterm 2 Thursday Nov. 18, 12:40-2:00 pm A-L initials in F295 Haas Business.
Lecture 13, Slide 1EECS40, Fall 2004Prof. White Lecture #13 Announcements You should now purchase the reader EECS 40: Introduction to Microelectronics,
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
Power, Energy and Delay Static CMOS is an attractive design style because of its good noise margins, ideal voltage transfer characteristics, full logic.
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
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?
1. Department of Electronics Engineering Sahand University of Technology NMOS inverter with an n-channel enhancement-mode mosfet with the gate connected.
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Basics of Energy & Power Dissipation
EE Electronics Circuit Design Digital Logic Gates 14.2nMOS Logic Families 14.3Dynamic MOS Logic Families 14.4CMOS Logic Families 14.5TTL Logic.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
1 Computer Organization Wireless & Mobile Networks Lab Li-hua Dong
COE 360 Principles of VLSI Design Delay. 2 Definitions.
COMP541 Transistors and all that… a brief overview
Smruti R. Sarangi IIT Delhi
Digital Integrated Circuits A Design Perspective
Digital Integrated Circuits for Communication
COMP541 Transistors and all that… a brief overview
Field Effect Transistors: Operation, Circuit Models, and Applications
Static and Transient Analysis of Gates
IV UNIT : GATE LEVEL DESIGN
Pass-Transistor Logic
Copyright © 2004 The McGraw-Hill Companies, Inc. All rights reserved.
EE40 Lecture 15 Josh Hug 7/30/2010.
Lecture 21 OUTLINE The MOSFET (cont’d) P-channel MOSFET
EE141 Chapter 5 The Inverter April 10, 2003.
EI205 Lecture 15 Dianguang Ma Fall 2008.
CMOS Inverter First Glance
Lecture 4 EGRE 254 1/26/09.
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
Reading: Hambley Chapters
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
ENG2410 Digital Design “CMOS Technology”
Chapter #13: CMOS Digital Logic Circuits
Lecture No. 7 Logic Gates Asalam O Aleikum students. I am Waseem Ikram. This is the seventh lecture in a series of 45 lectures on Digital Logic Design.
Lecture 19 OUTLINE The MOSFET: Structure and operation
ELEC 5270/6270 Spring 2015 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
COMBINATIONAL LOGIC.
Notes on Diodes 1. Diode saturation current:  
Week 9a OUTLINE MOSFET ID vs. VGS characteristic
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
332:479 Concepts in VLSI Design Lecture 24 Power Estimation
OUTLINE » Fan-out » Propagation delay » CMOS power consumption
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
COMBINATIONAL LOGIC DESIGN
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
Lecture 21 OUTLINE The MOSFET (cont’d) P-channel MOSFET
Lecture 21 OUTLINE The MOSFET (cont’d) P-channel MOSFET
Week 9a OUTLINE MOSFET ID vs. VGS characteristic
Day 3: September 4, 2013 Gates from Transistors
EENG447 Digital IC Design Dr. Gürtaç Yemişcioğlu.
Lecture 21 OUTLINE The MOSFET (cont’d) P-channel MOSFET
Lecture #17 (cont’d from #16)
Lecture 7: Power.
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
Lecture #15 OUTLINE Diode analysis and applications continued
Lecture #22 ANNOUNCEMENTS OUTLINE Reading (Rabaey et al.)
Lecture 7: Power.
Chapter 4 through Section 4.3
Lecture #18 OUTLINE Reading Continue small signal analysis
COMP541 Transistors and all that… a brief overview
Lecture #16 OUTLINE MOSFET ID vs. VGS characteristic
Propagation Delay.
ELEC 5270/6270 Spring 2009 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Reading: Hambley Ch. 7 through 7.5
Presentation transcript:

Reading: Hambley Ch. 7; Rabaey et al. Secs. 5.2, 5.5, 6.2.1 Lecture #21 ANNOUNCEMENT Midterm 2 thurs. april 15, 9:40-11am. A-M initials in 10 Evans N-Z initials in Sibley auditorium Closed book, except for two 8.5 x 11 inch cheat sheets Comprehensive, but focuses on HW’s 5-9; L’s,C’s, 1st-order ckts,semiconductor devices, diode ckts, mosfet model, common source amplifier extra office hour with Mervin in 297 Cory next Monday 6-7pm OUTLINE Sequential logic circuits Fan-out Propagation delay CMOS power consumption Reading: Hambley Ch. 7; Rabaey et al. Secs. 5.2, 5.5, 6.2.1

Flip-Flops One of the basic building blocks for sequential circuits is the flip-flop: 2 stable operating states  stores 1 bit of info. A simple flip-flop can be constructed using two inverters: Q Q

The S-R (“Set”-“Reset”) Flip-Flop Q S-R Flip-Flop Symbol: R Q Rule 1: If S = 0 and R = 0, Q does not change. Rule 2: If S = 0 and R = 1, then Q = 0 Rule 3: If S = 1 and R = 0, then Q = 1 Rule 4: S = 1 and R = 1 should never occur.

Realization of the S-R Flip-Flop Q Q R R S Qn Qn-1 1 (not allowed)

Clock Signals Often, the operation of a sequential circuit is synchronized by a clock signal : The clock signal regulates when the circuits respond to new inputs, so that operations occur in proper sequence. Sequential circuits that are regulated by a clock signal are said to be synchronous. vC(t) positive-going edge (leading edge) negative-going edge (trailing edge) VOH time TC 2TC

Clocked S-R Flip-Flop S Q CK Q R When CK = 0, the value of Q does not change When CK = 1, the circuit acts like an ordinary S-R flip-flop

The D (“Delay”) Flip-Flop Q D Flip-Flop Symbol: CK Q The output terminals Q and Q behave just as in the S-R flip-flop. Q changes only when the clock signal CK makes a positive transition. CK D Qn  Qn-1 1 

D Flip-Flop Example (Timing Diagram) CK t D t Q t

Registers A register is an array of flip-flops that is used to store or manipulate the bits of a digital word. Example: Serial-In, Parallel-Out Shift Register Q0 Q1 Q2 Parallel outputs Data input D0 Q0 D1 Q1 D2 Q2 CK CK CK Clock input

Conclusion (Logic Circuits) Complex combinational logic functions can be achieved simply by interconnecting NAND gates (or NOR gates). Logic gates can be interconnected to form flip-flops. Interconnections of flip-flops form registers. A complex digital system such as a computer consists of many gates, flip-flops, and registers. Thus, logic gates are the basic building blocks for complex digital systems.

Fan-Out Typically, the output of a logic gate is connected to the input(s) of one or more logic gates The fan-out is the number of gates that are connected to the output of the driving gate: • fan-out =N driving gate 1 2 N Fanout leads to increased capacitive load on the driving gate, and therefore longer propagation delay The input capacitances of the driven gates sum, and must be charged through the equivalent resistance of the driver

Effect of Capacitive Loading When an input signal of a logic gate is changed, there is a propagation delay before the output of the logic gate changes. This is due to capacitive loading at the output. vIN + vIN  + vOUT  CL vOUT The propagation delay is measured between the 50% transition points of the input and output signals.

Calculating the Propagation Delay Model the MOSFET in the ON state as a resistive switch: Case 1: Vout changing from High to Low (input signal changed from Low to High) NMOSFET(s) connect Vout to GND tpHL= 0.69RnCL VDD Pull-up network is modeled as an open switch vIN = VDD + vOUT  Pull-down network is modeled as a resistor Rn CL

Calculating the Propagation Delay (cont’d) Case 2: Vout changing from Low to High (input signal changed from High to Low) PMOSFET(s) connect Vout to VDD tpLH = 0.69RpCL VDD Rp Pull-up network is modeled as a resistor vIN = 0 V + vOUT  Pull-down network is modeled as an open switch CL

Output Capacitance of a Logic Gate The output capacitance of a logic gate is comprised of several components: pn-junction and gate-drain capacitance both NMOS and PMOS transistors capacitance of connecting wires input capacitances of the fan-out gates “intrinsic capacitance” “extrinsic capacitance” Impact of gate-drain capacitance

Minimizing Propagation Delay A fast gate is built by Keeping the output capacitance CL small Minimize the area of drain pn junctions. Lay out devices to minimize interconnect capacitance. Avoid large fan-out. Decreasing the equivalent resistance of the transistors Decrease L Increase W … but this increases pn junction area and hence CL Increasing VDD trade-off with power consumption & reliability

Transistor Sizing for Performance Widening the transistors reduces resistance, but increases capacitance In order to have the on-state resistance of the PMOS transistor match that of the NMOS transistor (e.g. to achieve a symmetric voltage transfer curve), its W/L ratio must be larger by a factor of ~3. To achieve minimum propagation delay, however, the optimum factor is ~2. VDD VIN VOUT S D G

CMOS Energy Consumption (Review) The energy delivered by the voltage source in charging the load capacitance is Half of this is stored in CL; the other half is absorbed by the resistance through which CL is charged. In one complete cycle (charging and discharging), the total energy delivered by the voltage source is Rp vIN = 0 V vIN = VDD +  VDD CL Rn

CMOS Power Consumption The total power consumed by a CMOS circuit is comprised of several components: Dynamic power consumption due to charging and discharging capacitances*: f01 = frequency of 01 transitions (“switching activity”) f = clock rate (maximum possible event rate) Effective capacitance CEFF = average capacitance charged every clock cycle * This is typically by far the dominant component!

CMOS Power Consumption (cont’d) Dynamic power consumption due to direct-path currents during switching Csc = tscIpeak / VDD is the equivalent capacitance charged every clock cycle due to “short-circuits” between VDD & GND (typically <10% of total power consumption) Static power consumption due to transistor leakage and pn-junction leakage

Low-Power Design Techniques Reduce VDD quadratic effect on Pdyn Example: Reducing VDD from 2.5 V to 1.25 V reduces power dissipation by factor of 4 Lower bound is set by VT: VDD should be >2VT Reduce load capacitance Use minimum-sized transistors whenever possible Reduce the switching activity involves design considerations at the architecture level (beyond the scope of this class!)

NAND Gates vs. NOR Gates In order for a 2-input NAND gate to have the same pull-down delay (tpHL) as an inverter, the NMOS devices in the NAND gate must be made twice as wide. This first-order analysis neglects the increase in capacitance which results from widening the transistors. Note: The delay depends on the input signal pattern. In order for a 2-input NOR gate to have the same pull-up delay (tpLH) as an inverter, the PMOS devices in the NOR gate must be made twice as wide. Since hole mobility is lower than electron mobility (so that larger W / L ratios are needed for PMOS devices as compared with NMOS devices), stacking PMOS devices in series (as is done in a NOR gate) should be avoided as much as possible. NAND gates are preferred for implementing logic!