Penn ESE370 Fall2014 -- DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 5, 2014 Dynamic Logic Midterm.

Slides:



Advertisements
Similar presentations
Transmission Gate Based Circuits
Advertisements

Designing Sequential Logic Circuits
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 4, 2011 Synchronous Circuits.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN1600) Lecture 21: Dynamic Combinational Circuit Design Prof. Sherief Reda Division of.
Combinational circuits Lection 6
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
Modern VLSI Design 2e: Chapter 5 Copyright  1998 Prentice Hall PTR Topics n Memory elements. n Basics of sequential machines.
Introduction to CMOS VLSI Design Circuit Families.
Circuit Families Adopted from David Harris of Harvey Mudd College.
Digital Integrated Circuits for Communication
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 10.1 EE4800 CMOS Digital IC Design & Analysis Lecture 10 Combinational Circuit Design Zhuo Feng.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 19: October 16, 2013 Energy and Power.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
EE 447 VLSI Design Lecture 8: Circuit Families.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 19: October 15, 2014 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2012 Memory Periphery.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Latches and flip-flops. n RAMs and ROMs.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 3: September 3, 2014 Gates from Transistors.
DCSL & LVDCSL: A High Fan-in, High Performance Differential Current Switch Logic Families Dinesh Somasekhaar, Kaushik Roy Presented by Hazem Awad.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 37: December 8, 2010 Adiabatic Amplification.
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 26: October 31, 2014 Synchronous Circuits.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 18: October 14, 2013 Energy and Power.
Advanced VLSI Design Unit 04: Combinational and Sequential Circuits.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 2: September 9, 2011 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: November 1, 2010 Dynamic Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 19, 2010 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 17: October 19, 2011 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2011 Memory Periphery.
Introduction to CMOS VLSI Design Lecture 9: Circuit Families
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 3: September 12, 2011 Transistor Introduction.
Day 16: October 6, 2014 Inverter Performance
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 31, 2011 Pass Transistor Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 22, 2014 Pass Transistor Logic.
Dynamic Logic Dynamic Circuits will be introduced and their performance in terms of power, area, delay, energy and AT2 will be reviewed. We will review.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 23: October 24, 2014 Pass Transistor Logic:
Dynamic Logic.
EE141 Combinational Circuits 1 Chapter 6 (I) Designing Combinational Logic Circuits Dynamic CMOS LogicDynamic CMOS Logic V1.0 5/4/2003.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 8, 2013 Memory Overview.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 19: October 19, 2012 Ratioed Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 4: September 14, 2011 Gates from Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 4: September 12, 2012 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2012 Synchronous Circuits.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 20: October 25, 2010 Pass Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 5: September 8, 2014 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
Day 29: November 18, 2011 Dynamic Logic
Day 26: November 11, 2011 Memory Overview
Day 33: November 19, 2014 Crosstalk
Day 19: October 24, 2011 Ratioed Logic
Lecture 10: Circuit Families
Day 26: November 1, 2013 Synchronous Circuits
Day 23: November 2, 2012 Pass Transistor Logic: part 2
Day 27: November 6, 2013 Dynamic Logic
Day 25: November 7, 2011 Registers
Day 20: October 18, 2013 Ratioed Logic
Day 21: October 29, 2010 Registers Dynamic Logic
Day 18: October 20, 2010 Ratioed Logic Pass Transistor Logic
Day 17: October 9, 2013 Performance: Gates
Day 15: October 13, 2010 Performance: Gates
Lecture 10: Circuit Families
Day 16: October 12, 2012 Performance: Gates
Day 16: October 17, 2011 Performance: Gates
Presentation transcript:

Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 5, 2014 Dynamic Logic Midterm 2 Avg: 58 Std Dev.: 15

Today Clocking Dynamic (Clocked) Logic –Strategy –Form –Compare CMOS Penn ESE370 Fall DeHon 2

3

Clocking Penn ESE370 Fall DeHon 4

Two Phase Non-Overlapping Clocks Build master-slave register from pair of latches Control with non-overlapping clocks Penn ESE370 Fall DeHon 5

Clocking Highlights Clock discipline simplifies logic composition –Abstracts many internal timing details –Just concerned with making clock period long enough Breaking logic up with registers allows to run at high frequency – reuse logic Discipline – keeping data stable around clock edge –Setup, hold time – determined by circuit –Clk  Q delay for data come out of register Penn ESE370 Fall DeHon 6

Clocking Circuits typically operate in a clocked environment Gives some additional structure we can exploit Penn ESE370 Fall DeHon 7

Dynamic Logic Penn ESE370 Fall DeHon 8

Motivation Like to avoid driving pullup/pulldown networks –reduce capacitive load Power, delay Penn ESE370 Fall DeHon 9

Motivation Like to avoid driving pullup/pulldown networks –reduce capacitive load Power, delay Ratioed had problems with –Large device for ratioing –Slow pullup –Static power Penn ESE370 Fall DeHon 10

Idea Use clock to disable pullup during evaluation Penn ESE370 Fall DeHon 11

Discuss Use clock to disable pullup during evaluation What happens when –/Pre=0, A=B=0 –/pre=1, A=B=0? –/pre=1, A=1, B=0? Sizing implication? Concerns? Requirements? Penn ESE370 Fall DeHon 12

Advantages Large device –Driven by clock, not data/logic –Can pullup quickly w/out putting load on logic Single network –Pulldown –Don’t have to size for ratio with pullup –Swings rail-to-rail Penn ESE370 Fall DeHon 13

Domino Logic Penn ESE370 Fall DeHon 14

Domino AND-OR Penn ESE370 Fall DeHon 15

Domino Everything charged high –After inverter all inputs low Why do we want this? Disabled, waiting for an enabling transition Penn ESE370 Fall DeHon 16

Requirements Single transition –Once fires, it is done  like domino falling All inputs at 0 during precharge –Precharge to 1 so inversion makes 0 Non-inverting gates Penn ESE370 Fall DeHon 17

Domino or4 Penn ESE370 Fall DeHon 18

Domino Logic Performance –R 0 /2 input Compare to CMOS cases? nor4 or4 nand4 Penn ESE370 Fall DeHon 19

Dynamic OR4 Precharge time? Driving input –With R 0 /2 Driving inverter and self cap? Output self delay? Penn ESE370 Fall DeHon 20

CMOS NOR4 Driving input –With R 0 /2 Driving self cap? Penn ESE370 Fall DeHon 21

CMOS NAND4 Driving input –w/ R 0 /2 Driving self cap? Penn ESE370 Fall DeHon 22

Issues Noise sensitive Power? Activity? Penn ESE370 Fall DeHon 23

Discuss (time permit) Avoid inversion? Converting from CMOS? Post-charge Penn ESE370 Fall DeHon 24

Observe Better (lower) ratio of input capacitance to drive strength Particularly good for –Driving large loads –Large fanin gates Harder to design with –Timing and polarity restrictions –Avoiding noise Especially with today’s high variation tech. Can consume more energy/op Penn ESE370 Fall DeHon 25

Idea Dynamic/clocked logic –Only build/drive one network –Fast transition propagation –Spend delay (capacitance) on pullup off critical path of logic –More complicated, power Reserve for when most needed Penn ESE370 Fall DeHon 26

Admin Homework 7 out –…and due on Tuesday Withdraw date Friday Penn ESE370 Fall DeHon 27