DOC PREVIEW
Berkeley ELENG 141 - Sequential Logic

This preview shows page 1-2-3-18-19-37-38-39 out of 39 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 39 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 39 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 39 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 39 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 39 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 39 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 39 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 39 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 39 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Digital Integrated Circuits © Prentice Hall 2000Sequential LogicEECS 141 – F00Sequential LogicDigital Integrated Circuits © Prentice Hall 2000Sequential LogicSequential LogicFF’sLOGICtp,comb?InOut2 storage mechanisms• positive feedback• charge-basedDigital Integrated Circuits © Prentice Hall 2000Sequential LogicLatch versus Flip-Flop? Latchstores data when clock is low DClkQDClkQ? Flip-Flopstores data when clock rises Clk ClkDDQ QDigital Integrated Circuits © Prentice Hall 2000Sequential LogicPositive Feedback: Bi-StabilityVi1Vo1=Vi2Vo2Vi1Vo2Vo1Vi2 = Vo1Vi2 = Vo1Vi1 = Vo2ACBDigital Integrated Circuits © Prentice Hall 2000Sequential LogicMeta-StabilityVi2 = Vo1Vi1 = Vo2CVi2 = Vo1Vi1 = Vo2B? ?Gain should be larger than 1 in the transition regionDigital Integrated Circuits © Prentice Hall 2000Sequential LogicMux-Based LatchesNegative latch(transparent when CLK= 0)Positive latch(transparent when CLK= 1)Digital Integrated Circuits © Prentice Hall 2000Sequential LogicMux-Based LatchDD??In??(a) Schematic diagram(b) Non-overlapping clocksPseudo-static LatchDigital Integrated Circuits © Prentice Hall 2000Sequential LogicSR LatchSRQSRQSRQ Q01010011Q100Q010SRQQQSRQSRQQ10101100Q101Q011QQDigital Integrated Circuits © Prentice Hall 2000Sequential LogicCMOS Clocked SR LatchVDDQQRS??M1M3M4M2M6M5 M7M8Digital Integrated Circuits © Prentice Hall 2000Sequential LogicLatch: Transistor Sizing0.0 1.0 2.0 3.0 4.0 5.00.02.04.0VQ(1.8/1.2)(3.6/1.2)(7.2/1.2)Digital Integrated Circuits © Prentice Hall 2000Sequential Logic6 Transistor CMOS SR LatchVDDQQ?M1M3M4M2M5R?SDigital Integrated Circuits © Prentice Hall 2000Sequential LogicRace ProblemQQ?D1tttloop ?Signal can race around during ? = 1Digital Integrated Circuits © Prentice Hall 2000Sequential LogicNLatchLogicLogicPLatch?Latch-Based Design• N latch is transparentwhen ? = 0• P latch is transparent when ? = 1Digital Integrated Circuits © Prentice Hall 2000Sequential LogicMaster-Slave Flip-FlopSRQQQQSRQQJK?MASTERSLAVEQJKQ?PRESETCLEARSIRIDigital Integrated Circuits © Prentice Hall 2000Sequential LogicMux-Based Master-SlaveDigital Integrated Circuits © Prentice Hall 2000Sequential LogicMaster-Slave Flip-FlopDigital Integrated Circuits © Prentice Hall 2000Sequential Logic2-phase dynamic flip-flop????DInInput SampledOutput Enable????Digital Integrated Circuits © Prentice Hall 2000Sequential LogicMaster-Slave Flip-Flop????DInAB??Overlapping Clocks Can Cause• Race Conditions• Undefined SignalsDigital Integrated Circuits © Prentice Hall 2000Sequential Logic2 phase non-overlapping clocks????????DIn????t?12Digital Integrated Circuits © Prentice Hall 2000Sequential Logic2 phase non-overlapping clocksNLatchLogicLogicPLatch??????t?12??NLatchLogicLogicPLatch????Digital Integrated Circuits © Prentice Hall 2000Sequential LogicFlip-flop insensitive to clock overlapDIn?? ??VDDVDDM1M3M4M2 M6M8M7M5??section??sectionCL1CL2XC2MOS LATCHDigital Integrated Circuits © Prentice Hall 2000Sequential LogicC2MOS avoids Race ConditionsDIn1M1M3M2M6M7M51DInVDDVDDM1M4M2 M6M8M50 0VDDVDD(a) (1-1) overlap (b) (0-0) overlapX XDigital Integrated Circuits © Prentice Hall 2000Sequential LogicFlip-Flop: Timing DefinitionsDATASTABLEDATASTABLEInOutttt?tsetuptholdtpFFDigital Integrated Circuits © Prentice Hall 2000Sequential LogicDelay vs. Setup/Hold Times050100150200250300350-200 -150 -100 -50 0 50 100 150 200Data-Clk [ps]Clk-Output [ps]Setup HoldMinimum Data-OutputDigital Integrated Circuits © Prentice Hall 2000Sequential LogicPulse-Triggered LatchesMaster-Slave LatchesDClkQ DClkQClkDataDClkQClkDataPulse-Triggered LatchL1 L2 LFlip-flops:Digital Integrated Circuits © Prentice Hall 2000Sequential LogicPropagation Delay Based Edge-Triggered?InXN2N1Out?InXOuttpLH= Mono-Stable Multi-VibratorDigital Integrated Circuits © Prentice Hall 2000Sequential LogicPulse-Triggered LatchesVddDClkQQHybrid Latch – Flip-flop (HLFF), AMD K-6 and K-7 :Digital Integrated Circuits © Prentice Hall 2000Sequential LogicPulse-Triggered LatchesClkDQQSR7474, SR latch as a second stageDigital Integrated Circuits © Prentice Hall 2000Sequential LogicPulse-Triggered Latches? First stage is a sense amplifier, precharged to high, when Clk = 0? After rising edge of the clock sense amplifier generates the pulse on S or R? The pulse is captured in S-R latch? Cross-coupled NAND has different propagation delays of rising and falling edgesSense-amplifier-based flip-flop, DEC Alpha 21264, StrongARM 110Digital Integrated Circuits © Prentice Hall 2000Sequential LogicMaximum Clock FrequencyFF’sLOGICtp,comb?Also:tcdreg+ tcdlogic> tholdtcd: contamination delay = minimum delayDigital Integrated Circuits © Prentice Hall 2000Sequential LogicPipeliningREG?REG?REG?log.REG?REG?REG?.REG?REG?logOut Outabab Non-pipelined version Pipelined versionDigital Integrated Circuits © Prentice Hall 2000Sequential LogicPipelined Logic using C2MOS InFOut??VDD??VDD??VDDC2C1GC3NORA CMOSWhat are the constraints on F and G?Digital Integrated Circuits © Prentice Hall 2000Sequential LogicExample 1??VDD??VDDVDDNumber of a static inversions should be evenDigital Integrated Circuits © Prentice Hall 2000Sequential LogicNORA CMOS Modules ??VDDVDDPDN?In1In2In3?VDDPUN??Out??VDDOutVDDPDN?In1In2In3?VDDIn4In4VDD(a)??-module(b)??-moduleCombinational logic LatchDigital Integrated Circuits © Prentice Hall 2000Sequential LogicTSPC - True Single Phase Clock LogicM1M2M3VDDInOut??M1M2M3VDDInOut??M1M2M3VDDInOut?M1M2M3VDDInOut?Precharged NPrecharged PNon-precharged NNon-precharged PDigital Integrated Circuits © Prentice Hall 2000Sequential LogicTSPC - True Single Phase Clock Logic?VDDOut?VDD?VDD?VDDInStaticLogicPUNPDNIncluding logic intothe latchInserting logic betweenlatchesDigital Integrated Circuits © Prentice Hall 2000Sequential LogicDoubled TSPC Latches ?VDDOut?VDDDoubled n-TSPC latchIn?VDDOut?VDDDoubled p-TSPC latchInDigital Integrated Circuits © Prentice Hall 2000Sequential LogicTSPC - True Single Phase Clock Logic?VDDOut?VDD?VDD?VDDInStaticLogicPUNPDNIncluding logic intothe latchInserting logic betweenlatchesDigital Integrated Circuits © Prentice Hall 2000Sequential LogicMaster-Slave TSPC Flip-flops?VDDDVDD?VDDD?VDD?VDDDVDD??D?VDD?VDDDVDD??D(a) Positive edge-triggered D flip-flop (b) Negative edge-triggered D flip-flop (c) Positive edge-triggered D flip-flopusing split-output latches


View Full Document

Berkeley ELENG 141 - Sequential Logic

Documents in this Course
Adders

Adders

7 pages

Memory

Memory

33 pages

I/O

I/O

14 pages

Lecture 8

Lecture 8

34 pages

Lab 3

Lab 3

2 pages

I/O

I/O

17 pages

Project

Project

6 pages

Adders

Adders

15 pages

SRAM

SRAM

13 pages

Load more
Download Sequential Logic
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Sequential Logic and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Sequential Logic 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?