SlideServe
Menu
Préférences
© SlideServe · v2026

Digital Design: Sequential Logic Principles

keahi avatar
36 diapositives · 671 Views · Apr 05, 2012

2. Sequential Circuits. A sequential circuit is one whose outputs depend not only on its current inputs, but also on the past sequence of inputs.In other words, sequential circuits must be able to \"remember\" (i.e., store) the past history of the inputs in order to produce the present output.The in

Digital Design: Sequential Logic Principles - slide 1
01 / 36Digital Design: Sequential Logic Principles
1 / 17

Télécharger la présentation

Digital Design: Sequential Logic Principles
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation

    1. Digital Design: Sequential Logic Principles

    2. 2 Sequential Circuits A sequential circuit is one whose outputs depend not only on its current inputs, but also on the past sequence of inputs. In other words, sequential circuits must be able to ”remember” (i.e., store) the past history of the inputs in order to produce the present output. The information about the previous inputs history is called the state of the system. A circuit that uses n binary state variables to store its past history can take up to 2n different states. Since n is always finite, sequential circuits are also called finite state machines (FSM).

    3. 3 How can we remember …? The key to build storage circuits is feedback !!

    4. 4 In short, sequential circuits are … circuits consisting of ordinary gates and feedback loops

    5. 5 The simplest sequential circuit Two inverters and a feedback loop form a “static” storage cell The cell will hold value as long as it has power applied How to get a new value into the storage cell? selectively break feedback path load new value into cell

    6. 6 Analog analysis of the bistable cell

    7. 7 Latches and Flip-Flops The two most popular varieties of storage cells used to build sequential circuits are: latches and flip-flops. Latch: level sensitive storage element Flip-Flop: edge triggered storage element Common examples of latches: S-R latch, \S-\R latch, D latch (= gated D latch) Common examples of flip-flops: D-FF, D-FF with enable, Scan-FF, JK-FF, T-FF

    8. 8 S-R (Set-Reset) Latch

    9. 9 S-R latch operation

    10. 10 S-R latch operation (cont’d)

    11. 11 Improper S-R latch operation

    12. 12 R-S latch analysis Break feedback path

    13. 13 Theoretical R-S latch behavior State diagram states: possible values transitions: changes based on inputs

    14. 14 Observed R-S latch behavior Very difficult to observe R-S latch in the 1-1 state one of R or S usually changes first Ambiguously returns to state 0-1 or 1-0 a so-called "race condition" or non-deterministic transition

    15. 15 S-R Latch timing

    16. 16 S-R Latch

    17. 17 D Latch (= Transparent Latch)

    18. 18 D-Latch Timing Parameters The D Latch eliminates the S=R=1 problem of the SR latch However, violations of setup and hold time still cause metastability

    19. 19 Clock signals Clocks are regular periodic signals used to specify state changes

    20. 20 D Flip-Flop (positive edge triggered)

    21. 21 Timing Behavior of a DFF (positive edge triggered)

    22. 22 Setup and hold times for an edge-triggered DFF

    23. 23 Minimum clock period T ?

    24. 24 Minimum clock period T ? (cont’d)

    25. 25 D Flip-Flop (negative edge triggered)

    26. 26 DFF with asynchronous preset and clear

    27. 27 DFF with asynchronous preset and clear (cont’d)

    28. 28 DFF with enable

    29. 29 DFF with enable (cont’d)

    30. 30 Scan DFF

    31. 31 Design for testability: scan chains

    32. 32 JK Flip Flop (rising edge triggered)

    33. 33 Toggle Flip Flop (rising edge triggered)

    34. 34 Activity Design a JK-FF and a T-FF using D-FFs Design a D-FF and a T-FF using JK-FFs Design a D-FF and a JK-FF using T-FFs

    35. 35 Summary of latches and flip flops

    36. 36 Comparison of latches and flip-flops

    37. 37 Comparison of latches and flip-flops (cont’d)