Discussion 10 Sp2022 - Inst.eecs.berkeley.edu

1y ago
14 Views
2 Downloads
1.38 MB
23 Pages
Last View : 17d ago
Last Download : 3m ago
Upload by : Nadine Tse
Transcription

EECS 151/251ASP2022 Discussion 10GSI: DIMA NIKIFOROV, YIKUAN CHEN

Agenda Latches Flip-Flops SRAMs

Latches3

Latch Timing A positive latch is transparent (q d) when the clock is high and opaque (q d, sampled atnegedge clock) when the clock is lowtd- q : delay from d to q when the latch is transparenttclk- q : delay from the rising clock edge to d propagating to qEECS 151/251A DISCUSSION 94

Latch Circuits‘Feedback-breaking’ latchTransparent high‘State-forcing’ latchTransparent lowSR latchCommon interview question5

Building a Flip-Flop from Latches Clock pulsed latch Latch becomes transparent for the pulseduration only, then holds dataNot common anymore, sometimes used in highperformance circuitsPositive hold timePair of latches – edge triggered (posedge clk!!!) Commonly used techniqueL2 holds output data stable when clock is high.Negative hold time6

Flip-Flops7

Hold, Setup, clk- q Time Hold time: data must be stable after the clock edge Violations are FATAL! (why?)Can be negative! (how?) This is a negative edgeflip-flop as drawnWe’ll consider the positiveedge case Setup time: data must be stable before the clockedge Violations can be avoided (how?) Clk-to-q time: delay from a clock edge to q d EECS 151/251A DISCUSSION 9Essentially the delay of 1 latch8

Path Timing Constraints Setup constraint: Tclk tclk- q tlogic,max tsetup The clock period must be greater than the delay of the critical pathHold constraint: thold tclk- q tlogic,min The minimum logic delay must be greater than the hold timeEECS 151/251A DISCUSSION 99

False Paths Be careful about finding the critical path by statically adding up delaysSome paths may not be exercised based on logic expressionsHere, the critical path is not 400ns. What is it?a200 ns200 nsb100 ns0011c100 nssEECS 151/251A DISCUSSION 910

Clock Skew Skew: the deterministic clock arrival time differencebetween 2 flops 2 flops referred to as launching & receiving Positive clock to receiving arrives later than to launchingNegative clock to receiving arrives earlier than tolaunchingNew timing equations: Setup: Tclk tclk- q tlogic,max tsetup - tskew Positive skew can improve clock frequencyNegative skew hurts setup marginHold: thold tskew tclk- q tlogic,min EECS 151/251A DISCUSSION 9Skew effect is opposite from setup11

Clock Jitter Jitter is the non-deterministic difference in clock arrival times Types: period & cycle-to-cycleCan be treated like skew in timing calculationsAssume worst case jitter in the unfavorable direction for timing calculationLump jitter of both the launching and receiving FFs into an equivalent skew“Dual-dirac”model (source)12

SRAMs13

SRAM Structure:14

SRAM Structure:15

SRAM: Basic Static Memory Component:16

SRAM: How to Write? Challenge: How do you overpower thefeedback loop?Challenge: Writing 0 vs writing 1?17

SRAM: How to Write? Challenge: How do you overpower thefeedback loop?Challenge: Writing 0 vs writing 1?18

6T SRAM Cell19

6T SRAM Operation20

6T SRAM Cell Sizing Read Sizing: Write Sizing:21

Dual Port SRAM Modifications: 1 Read 1 Write What additional logic is needed?22

Questions?23

11 Clock Skew Skew: the deterministic clock arrival time difference between 2 flops 2 flops referred to as launching & receiving Positive clock to receiving arrives later than to launching Negative clock to receiving arrives earlier than to launching New timing equations: Setup: T clk t clk- q t logic,max t setup - t skew Positive skew can improve clock frequency

Related Documents:

sport program teaching & learning basic mental . special olympics speedskating squash. as of may 8/12. module. med. plan a practice. nutrition. design a basic sport program teaching & learning basic mental skills context inst-beg inst-beg inst-beg inst-beg inst-beg inst-beg sports. context

City Cost Indexes - V2 RJ1030-010 Building Systems Cost Indexes. Cost Indexes. MAT. INST. TOTAL MAT. INST. TOTAL MAT. INST. TOTAL MAT. INST. TOTAL MAT. INST. TOTAL LEWISTON POCATELLO TWIN FALLS CHICAGO DECATUR. HARRISBURG PHILADELPHIA PITTSBURGH READING SCRANTON .

3 Introduction 5 Life Skills 8 Discussion Starter 1 “Diversity” 9 Discussion Starter 2 “The Man and the Eagle” 10 Discussion Starter 3 “Color Blind” 11 Discussion Starter 4 “Crayons” 12 Discussion Starter 5 “The Crayon Box That Talked” 14 Discussion Starter 6 “If All the Trees Were Oaks” 15 Discussion Starter 7 “The Black Balloon”

EECS 1028 M: Discrete Mathematics for Engineers Suprakash Datta O ce: LAS 3043 . Kenneth H. Rosen. Discrete Mathematics and Its Applications, 7th Edition. McGraw Hill, 2012. S. Datta (York Univ.) EECS 1028 W 18 2 / 24. Course policies . handwritten solutions. You may use O ce, Google Docs, LaTeX, .

Alok Choudhary Henry and Isabel Dever Professor EECS and Kellogg School of Management Northwestern University choudhar@eecs.northwestern.edu Ankit Agrawal Research Associate Professor EECS Northweste

W V I CV V V L µ, ()() 2 GS T DS sat ox GS T GS T W VV I CV V V V L µ 2, 2 ox DS sat GS T W C I VV L µ 2, ()(1 ) 2 ox DSsat GS T DS W C I VV V L µ λ Department of EECS University of California, Berkeley EECS 105 Spring 2004, Lecture 42 Prof. J. S. Smith A Simple Circuit:

Shirley, Fundamentals of Computer Graphics MIT EECS 6.837, Durand and Cutler Cubic BSplines MIT EECS 6.837, Durand and Cutler Cubic BSplines can be chained together better control locally (windowing) MIT EECS 6.837, Durand and Cutler Bézier is not the same as BSpline Relat

The ISO 14001 Standard has been through a number of revisions since it was first published in 1996. ISO Standards are reviewed every five years to establish if a revision is required in order to keep them current and relevant. The current Standard, ISO 14001:2015, responds to the increasing need for management systems to be integrated by using “Annex SL”, a common format for management ISO .