Presentation is loading. Please wait.

Presentation is loading. Please wait.

Day 27: November 6, 2013 Dynamic Logic

Similar presentations


Presentation on theme: "Day 27: November 6, 2013 Dynamic Logic"— Presentation transcript:

1 Day 27: November 6, 2013 Dynamic Logic
ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 6, 2013 Dynamic Logic Midterm 2 Avg: 53 Std Dev.: 17 Penn ESE370 Fall DeHon

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

3 Clocking Penn ESE370 Fall DeHon

4 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

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

6 Dynamic Logic Penn ESE370 Fall DeHon

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

8 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

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

10 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

11 Advantages Large device Single network 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

12 Domino Logic Penn ESE370 Fall DeHon

13 Domino AND-OR Penn ESE370 Fall DeHon

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

15 Requirements Single transition All inputs at 0 during precharge
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

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

17 Domino or4 Penn ESE370 Fall DeHon

18 Domino Logic Performance Compare to CMOS cases? R0/2 input nor4 or4
nand4 Penn ESE370 Fall DeHon

19 Dynamic OR4 Precharge time? Driving input
With R0/2 Driving inverter and self cap? Output self delay? Penn ESE370 Fall DeHon

20 CMOS NOR4 Driving input Driving self cap? With R0/2
Penn ESE370 Fall DeHon

21 CMOS NAND4 Driving input Driving self cap? w/ R0/2
Penn ESE370 Fall DeHon

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

23 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

24 Admin Homework 7 out Withdraw date Friday …and due on Tuesday
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


Download ppt "Day 27: November 6, 2013 Dynamic Logic"

Similar presentations


Ads by Google