introduction to sequential logic design
DESCRIPTION
Introduction to Sequential Logic Design. Flip-flops. Prev…. Latches S-R S-bar-R-bar S-R with enable signal D. FF vs. Latch. Latches and flip-flops (FFs) are the basic building blocks of sequential circuits. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/1.jpg)
Introduction to Sequential Logic Design
Flip-flops
![Page 2: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/2.jpg)
Prev… Latches
S-R S-bar-R-bar S-R with enable signal D
![Page 3: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/3.jpg)
FF vs. Latch
Latches and flip-flops(FFs) are the basic building blocks of sequential circuits.
latch: bistable memory device with level sensitive triggering (no clock), watches all of its inputs continuously and changes its outputs, independent of a clocking signal.
flip-flop: bistable memory device with edge-triggering (with clock), samples its inputs, and changes its output only at times determined by a clocking signal.
![Page 4: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/4.jpg)
Edge triggered D Fli-Flop A D FF combines a pair of D latches.
Master/slave D FF
Positive-edge-triggered D FF Negative-edge-triggered D FF Edge-Triggered D FF with Enable Scan FF
![Page 5: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/5.jpg)
Potive-Edge-triggered D flip-flop
Dynamic-input indicator
![Page 6: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/6.jpg)
Edge-triggered D flip-flop behavior
![Page 7: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/7.jpg)
D flip-flop timing parameters Propagation delay (from CLK) Setup time (D before CLK) Hold time (D after CLK)
![Page 8: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/8.jpg)
D FF with asynchronous inputs
Force the D FF to a particular state independent of the CLK and D inputs. PR (Preset) and CLR (Clear)
![Page 9: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/9.jpg)
Negative-edge triggered D FF
Simply inverts the clock input. Active low.
![Page 10: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/10.jpg)
Edge-triggered D FF with Enable
![Page 11: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/11.jpg)
Scan flip-flops -- for testing
TE = 0 ==> normal operation TE = 1 ==> test operation
All of the flip-flops are hooked together in a daisy chain from external test input TI.
Load up (“scan in”) a test pattern, do one normal operation, shift out (“scan out”) result on TO.
Scan FF
![Page 12: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/12.jpg)
J-K flip-flops
Not used much anymore
![Page 13: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/13.jpg)
T (toggle)flip-flops
A T FF changes state on every tick of the clock. (be toggled on every tick)
Q has precisely half the frequency of the T. Important for counters
Positive-edge-triggered T FF
![Page 14: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/14.jpg)
T (toggle)flip-flops with enable
![Page 15: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/15.jpg)
Summary D FF J-K FF T FF
![Page 16: Introduction to Sequential Logic Design](https://reader034.vdocuments.us/reader034/viewer/2022042501/56813097550346895d9674b6/html5/thumbnails/16.jpg)
Next… FSM analysis Read Ch-7.3
Happy Thanksgiving!