Part II. Chapter2: Synchronous Sequential Logic

Size: px
Start display at page:

Download "Part II. Chapter2: Synchronous Sequential Logic"

Transcription

1 課程名稱 : 數位系統設計導論 P-/77 Part II Chapter2: Synchronous Sequential Logic 教師 : 郭峻因教授 INSTRUCTOR: Prof. Jiun-In Guo jiguo@cs.ccu.edu.tw

2 課程名稱 : 數位系統設計導論 P-2/77 Special thanks to Prof. CHING-LING SU for providing this course materials!!!!

3 Chapter 5 P-3/77 Chapter 5 Synchronous Sequential Logic

4 Outline P-4/77 5. Sequential Logics 5.2 Latches 5.3 Flip-Flops 5.4 Analysis of Clocked Sequential Circuits 5.5 HDL for Sequential Circuits 5.6 State Reduction and Assignment 5.7 Design Procedure

5 5. Sequential Circuits P-5/77 5. Sequential Logics 5.2 Latches 5.3 Flip-Flops 5.4 Analysis of Clocked Sequential Circuits 5.5 HDL for Sequential Circuits 5.6 State Reduction and Assignment 5.7 Design Procedure

6 5. Sequential Circuits P-6/77 Combinational and Sequential Circuits Logic Circuit Combinational Circuit: Output only depends on the present combination of inputs Specified by a set of Boolean Functions Sequential Circuit: Output depends on the input and the state of the storage (past inputs)

7 5. Sequential Circuits P-7/77 Block Diagram of Sequential Circuits The present state and inputs determine the output and the next state. Inputs Combinational Circuits Next State Memory Elements Outputs Feedback Path Present State

8 5. Sequential Circuits P-8/77 Classifications of Sequential Circuits Sequential Circuit Synchronous Sequential Circuit: The behavior can be defined form the knowledge of its signals at discrete instants of time. Asynchronous Sequential Circuit: The behavior depends on the input signals at any time instant of time and the order in which the inputs change. (Refer to Chapter 9)

9 5. Sequential Circuits P-9/77 Synchronous Clocked Sequential Circuits Clocked Sequential Circuit Inputs Combinational Circuits Flip-Flops Outputs Clock Generator Periodic Clock Pulse Storing bit information

10 5.2 Latches P-0/77 5. Sequential Logics 5.2 Latches 5.3 Flip-Flops 5.4 Analysis of Clocked Sequential Circuits 5.5 HDL for Sequential Circuits 5.6 State Reduction and Assignment 5.7 Design Procedure

11 5.2 Latches P-/77 Flip-Flop Flop A Flip-flop circuit can maintain a binary state indefinitely until directed by an input signal to switch states.

12 5.2 Latches P-2/77 R (reset) S (set) Logic Diagram SR Latch with NOR Gates Q Q Functional Table S R Q Q After S=, R=0 After S=0, R= R (reset) 0 Q R (reset) 0 Q S (set) 0 Q S (set) 0 0 Q R (reset) 0 Q R (reset) 0 0 Q S (set) 0 Q S (set) 0 Q

13 5.2 Latches P-3/77 S (set) R (reset) Logic Diagram SR Latch with NAND Gates Q Q Functional Table S R Q Q After S=, R=0 After S=0, R= S (set) 0 Q S (set) 0 Q R (reset) 0 Q R (reset) Q S (set) 0 Q S (set) Q R (reset) 0 Q R (reset) 0 Q

14 5.2 Latches P-4/77 SR Latch with Control Input S C R Logic Diagram Q Q Function Table C S R Next State 0 X X No Change 0 0 No Change 0 Q=0; Reset 0 Q=; Set Indeterminate S No Change Q S 0 No Change Q C 0 C R Q R 0 Q S Set 0 Q S 0 Reset 0 Q C C R 0 0 Q R 0 Q

15 5.2 Latches P-5/77 D Latch: Elimination the undesirable condition of the indeterminate state in SR latch

16 5.2 Latches P-6/77 Graphic Symbols for Latches SR Latch S SR Latch S R R D D Latch C

17 5.3 Flip-Flops Flops P-7/77 5. Sequential Logics 5.2 Latches 5.3 Flip-Flops 5.4 Analysis of Clocked Sequential Circuits 5.5 HDL for Sequential Circuits 5.6 State Reduction and Assignment 5.7 Design Procedure

18 5.3 Flip-Flops Flops P-8/77 Trigger: The change of the input control signal to switch the state of a latch or flip-flop Trigger Level Trigger: Latch Edge Trigger: Flip-flop

19 5.3 Flip-Flops Flops P-9/77 Problem of Level Trigger: During the period of level triggers, the feedback loops cause the unpredictable results. Inputs Combinational Circuits Flip-Flops Outputs Unpredictable Results Loops Clock Generator

20 5.3 Flip-Flops Flops P-20/77 Edge-Triggered D Flip-Flop Flop D X D C D Latch (Master) X D C D Latch (Slave) Q Clock Negative Edge Trigger Data Transfer

21 5.3 Flip-Flops Flops P-2/77 Positive-Edge Edge-Triggered D Flip-Flop Flop

22 5.3 Flip-Flops Flops P-22/77 Setup Time and Hold Time for Flip-Flop Flop Input D must be a stable data!! Clock Setup Time Input data D Hold Time

23 5.3 Flip-Flops Flops P-23/77 Graphic Symbols for D Flip-Flop Flop D D C Positive-Edge Triggered D FF C Negative-Edge Triggered D FF

24 5.3 Flip-Flops Flops P-24/77 Characteristic Table of D Flip-Flop Flop D Q(t+) 0 0 Reset Set Characteristic Table

25 5.3 Flip-Flops Flops P-25/77 JK Flip-Flop Flop J K D Q J C Clock C Q K Circuit Diagram Graphic Symbol J K D(t+) D = JQ + K Q 0 0 Q(t) No change 0 0 Reset 0 Set Q (t) Complement Characteristic Table

26 5.3 Flip-Flops Flops P-26/77 T (toggle) Flip-Flop Flop T D T J C C K T FF from D FF T FF from JK FF T Q(t+) D = T + Q = TQ + T Q 0 Q(t) No Change Q (t) Complement Characteristic Table T C Graphic Symbol

27 5.3 Flip-Flops Flops P-27/77 Characteristic Equations: The logical properties of a flip-flop as described in the characteristic table can be expressed also algebraically with a characteristic equation. D FF: Q(t+) = D JK FF: Q(t+) = JQ + K Q T FF: Q(t+) = T + Q = TQ + T Q

28 5.3 Flip-Flops Flops P-28/77 Direct Inputs (Asynchronous Inputs) Circuit Diagram Clock S R Q Q Clock 0 S R 0 0 Q Q D Reset D Direct Reset (Clear) 0 0 Data Graphic Symbol D Q Function Table R C D Q Q Clock C R Q 0 X X Reset

29 5.4 Analysis of Clocked Sequential Circuits P-29/77 5. Sequential Logics 5.2 Latches 5.3 Flip-Flops 5.4 Analysis of Clocked Sequential Circuits 5.5 HDL for Sequential Circuits 5.6 State Reduction and Assignment 5.7 Design Procedure

30 5.4 Analysis of Clocked Sequential Circuits P-30/77 State Equation (Transition Equation): State Equation (Transition Equation): A state equation (also called transition equation) specified the next state as a function of the present state and inputs.

31 5.4 Analysis of Clocked Sequential Circuits P-3/77 Example of Sequential Circuit x D A A(t+) = A(t)x(t) + B(t)x(t) B(t+) = A (t)x(t) C A A(t+) = Ax + Bx B(t+) = A x Clock D C B B y(t) = [A(t)+B(t)]x (t) y y = (A+B)x

32 5.4 Analysis of Clocked Sequential Circuits P-32/77 State Table (Transition Table) Table Consist of 4 sections:. Present State 2. Inputs 3. Next State 4. Outputs

33 5.4 Analysis of Clocked Sequential Circuits P-33/77 Example of State Table (Transition Table) Example State Table Depend on Circuit x D C A A Present Next State Input State Output A B x A B y Clock D C B B 2 3 Items y

34 5.4 Analysis of Clocked Sequential Circuits P-34/77 Example of State Table (Transition Table) Example Second Form of the State Table x D C A A Present State Next State Output x=0 x= x=0 x= AB AB AB y y Clock D C B B y

35 5.4 Analysis of Clocked Sequential Circuits P-35/77 State Diagram 0/0 00 0/ 0 /0 0/ 0/ 0 /0 /0 /0 Input/Output State Present State Next State Output x=0 x= x=0 x= AB AB AB y y

36 5.4 Analysis of Clocked Sequential Circuits P-36/77 Flip-Flop Flop Input Equations. The logic diagram of a sequential circuit consists of flipflops and gates. 2. The part of combination circuit that generates external outputs is described algebraically by a set of Boolean functions called output equations. 3. The part of the circuit that generates the inputs to flipflops is described algebraically by a set of Boolean functions called flip-flop input equations (sometimes called excitation equations). 4. The designer adopts the convention of using the flipflop input symbol to denote the input variable and subscript to designate the name of the flip-flop outputs.

37 5.4 Analysis of Clocked Sequential Circuits P-37/77 Example of Flip-Flop Flop Input Equations

38 5.4 Analysis of Clocked Sequential Circuits P-38/77 Analysis with D Flip-Flops Flops

39 5.4 Analysis of Clocked Sequential Circuits P-39/77 The next-state can be derived by following procedure. Determine the flip-flop equations in terms of the present state and input variables 2. List the binary values of each input equation 3. Use the corresponding flip-flop characteristic table to determine the next state values in the state table

40 5.4 Analysis of Clocked Sequential Circuits P-40/77 Analysis with JK Flip-Flops Flops

41 5.4 Analysis of Clocked Sequential Circuits P-4/77 Analysis with JK Flip-Flops Flops (Continued) Sequential Circuit with JK Flip-Flop Present Next Flip-Flop State Input State Inputs A B x A B J A K A J B K B

42 5.4 Analysis of Clocked Sequential Circuits P-42/77 The next-state can be obtained by evaluating the state equation from the characteristic equation. Determine the flip-flop equations in terms of the present state and input variables 2. Substitute the input equations into the flip-flop characteristic equation to obtain the state equation 3. Use the corresponding state equations to determine the next state values in the state table

43 5.4 Analysis of Clocked Sequential Circuits P-43/77 Analysis with JK Flip-Flops Flops (Continued) JK Flip-Flop Characteristic Equations A(t+) = JA + K A B(t+) = JB + K B A(t+) = BA + (Bx) A = A B + AB + Ax B(t+) = x B + (A + x ) B = B x + ABx + A Bx Flip-Flop Input Equations J A = B K A = Bx J B = x K B = A x + Ax = A x State Diagram

44 5.4 Analysis of Clocked Sequential Circuits P-44/77 Analysis with T Flip-Flops Flops

45 5.4 Analysis of Clocked Sequential Circuits P-45/77 Analysis with T Flip-Flops Flops (Continued) State Table Present Next State Input State Output AB x AB y State Diagram /0 0/0 / 0/0 0 0

46 5.4 Analysis of Clocked Sequential Circuits P-46/77 Mealy and Moore Models Model Classification of Sequential Circuits Mealy Model (Mealy FSM, Mealy Machine): The output is a function of both the present state and input. Moore Model (Moore FSM, Moore Machine): The output is a function of present state only. The output are synchronous with the clock.

47 5.4 Analysis of Clocked Sequential Circuits P-47/77 Example of Mealy Model x D A C A D B Clock C B y

48 5.4 Analysis of Clocked Sequential Circuits P-48/77 Example of Moore Model

49 5.5 HDL for Sequential Circuits P-49/77 5. Sequential Logics 5.2 Latches 5.3 Flip-Flops 5.4 Analysis of Clocked Sequential Circuits 5.5 HDL for Sequential Circuits 5.6 State Reduction and Assignment 5.7 Design Procedure

50 5.5 HDL for Sequential Circuits P-50/77 Referred to TA

51 5.6 State Reduction and Assignment P-5/77 5. Sequential Logics 5.2 Latches 5.3 Flip-Flops 5.4 Analysis of Clocked Sequential Circuits 5.5 HDL for Sequential Circuits 5.6 State Reduction and Assignment 5.7 Design Procedure

52 5.6 State Reduction and Assignment P-52/77 State Reduction of Sequential Circuits. State Reduction: Lower the requirement of flip-flop 2. m flip-flop produce 2 m states 3. The characteristic of a sequential circuit: inputoutput sequences (not the internal circuits)

53 5.6 State Reduction and Assignment P-53/77 Example of State Reduction

54 5.6 State Reduction and Assignment P-54/77 Example of State Reduction (Continued) State Table Next State Output Present State x=0 x= x=0 x= a a b 0 0 b c d 0 0 c a d 0 0 d e f 0 e a f 0 f g f 0 g a f 0 Equivalent State Removed State

55 5.6 State Reduction and Assignment P-55/77 Example of State Reduction (Continued) State Table Next State Output Present State x=0 x= x=0 x= a a b 0 0 b c d 0 0 c a d 0 0 d e f 0 e a f 0 f g f 0 g replaced by e

56 5.6 State Reduction and Assignment P-56/77 Example of State Reduction (Continued) State Table Next State Output Present State x=0 x= x=0 x= a a b 0 0 b c d 0 0 c a d 0 0 d e f 0 e a f 0 f e f 0 Equivalent State Removed State

57 5.6 State Reduction and Assignment P-57/77 Example of State Reduction (Continued) State Table Next State Output Present State x=0 x= x=0 x= a a b 0 0 b c d 0 0 c a d 0 0 d e f 0 e a f 0 f replaced by d

58 5.6 State Reduction and Assignment P-58/77 Example of State Reduction (Continued) State Table Next State Output Present State x=0 x= x=0 x= a a b 0 0 b c d 0 0 c a d 0 0 d e d 0 e a d 0

59 5.6 State Reduction and Assignment P-59/77 Example of State Reduction (Continued) State Diagram 0/0 Initial state a, I/O sequence: State a a b c d e d d e d e a Input Output c 0/0 a /0 0/0 0/0 b c 0/0 / d /0 /0 /

60 5.6 State Reduction and Assignment P-60/77 State Assignment

61 5.7 Design Procedure P-6/77 5. Sequential Logics 5.2 Latches 5.3 Flip-Flops 5.4 Analysis of Clocked Sequential Circuits 5.5 HDL for Sequential Circuits 5.6 State Reduction and Assignment 5.7 Design Procedure

62 5.7 Design Procedure P-62/77 Design Procedure for Synchronous Sequential Circuits. Derive a state diagram 2. Reduce the number of states if necessary 3. Assign binary values to the state 4. Obtain the binary-coded state table 5. Choose the type of flip-flops to be used 6. Derive the simplified flip-flop input equations and output equations 7. Draw the logic diagram

63 5.7 Design Procedure P-63/77 Design Example: Problem Description Design a circuit that detects three or more consecutive s in a string of bits coming through an input line. 0 0 S 0 /0 S /0 0 0 S 3 / S 2 /0

64 5.7 Design Procedure P-64/77 Synthesis Using D Flip-Flops Flops. Design by EDA Tools: Transfer the problem description into the synthesizable HDL Language and employ the synthesis tool to generate the circuit netlist (Reference to 5.6). 2. Design by hand: Next transparency

65 5.7 Design Procedure P-65/77 Assign Binary Code to the States S 0 S S 2 S 3 00 (AB) 0 (AB) 0 (AB) (AB)

66 5.7 Design Procedure P-66/77 List State Table with D FFs State Table Present Next State Input State Output AB x AB y m m m m m m m m 7

67 5.7 Design Procedure P-67/77 Find the Next State and Output Equations A(t+) = D A (A,B,x) = Σ (3,5,7) B(t+) = D B (A,B,x) = Σ (,5,7) y = (A,B,x) = Σ (6,7) D A = Ax + Bx D B = Ax + B x y = AB

68 5.7 Design Procedure P-68/77 Logic Simplification D A Bx A 00 B= 0 0 D B Bx A 00 B= A= A= x= D A = Ax + Bx x= D B = Ax + B x y Bx A 00 B= A= x= y = AB

69 5.7 Design Procedure P-69/77 Draw the Logic Diagram of Sequential Circuits Ax D A x Bx C B x D B Clock C B y

70 5.7 Design Procedure P-70/77 Excitation Tables A table lists the required inputs for a given change of state. Q(t) Q(t+) JK Flip-Flop J K Q(t+) 0 0 Q(t) No change 0 x 0 0 Reset 0 Set Q (t) Complement Characteristic Table Q(t) Q(t+) J K x 0 x 0 x x 0 Excitation Table

71 5.7 Design Procedure P-7/77 Excitation Tables (Continued) T Flip-Flop T Characteristic Table Q(t+) Excitation Table Q(t) Q(t+) T 0 Q(t) No Change Q (t) Complement

72 5.7 Design Procedure P-72/77 Synthesis Using JK Flip-Flops Flops State Table Present Next Flip-Flop State Input State Input AB x AB J A K A J B K B x 0 x x x x x x x x 0 0 x 0 x 0 x 0 x 0 x 0 00 x x

73 5.7 Design Procedure P-73/77 K-Map Logic Simplification

74 5.7 Design Procedure P-74/77 Draw the Sequential Circuits with JK FFs x Bx J A C Bx K A x J B C A + x K B Clock

75 5.7 Design Procedure P-75/77 Synthesis Using T Flip-Flops Flops Design Example: 3-bit Binary Counter Using T FFs. N-bit binary counter consists of n flip-flops 2. N-bit binary counter can count 0 to 2 n bit counter 0 to bit counter internal states 000 to

76 5.7 Design Procedure P-76/77 State Diagram and State Table of 3-bit 3 Binary Counter State Diagram State Table Present State Next State Flip-Flop Inputs A 2 A A 0 A 2 A A 0 T A2 T A T A Refer to T-FF Excitation Table

77 5.7 Design Procedure P-77/77 K-Map Logic Simplification for 3-bit 3 Binary Counter T A2 = A A 0 T A = A 0 A A 0 A 2 00 A 0 0 A A 0 A 2 00 A A 2 = A 2 = T A0 = A 0 A 0 A A 0 A A 0 0 A 2 = A 0

78 5.7 Design Procedure P-78/77 Draw the 3-bit 3 Binary Counter Circuits with T FFs A 2 A A 0 C T C T C T Clock

79 Exercise P-79/77 Problem set 5-2, 5-6, 5-7, 5-9, 5-2, 5-6, 5-9, 5-20, 5-30 Deadline 2005/5/9

Synchronous Sequential Logic. Chapter 5

Synchronous Sequential Logic. Chapter 5 Synchronous Sequential Logic Chapter 5 5-1 Introduction Combinational circuits contains no memory elements the outputs depends on the inputs Synchronous Sequential Logic 5-2 5-2 Sequential Circuits Sequential

More information

Chapter 5: Synchronous Sequential Logic

Chapter 5: Synchronous Sequential Logic Chapter 5: Synchronous Sequential Logic NCNU_2016_DD_5_1 Digital systems may contain memory for storing information. Combinational circuits contains no memory elements the outputs depends only on the inputs

More information

Synchronous Sequential Logic

Synchronous Sequential Logic Synchronous Sequential Logic ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall, 2017 ldvan@cs.nctu.edu.tw http://www.cs.nctu.edu.tw/~ldvan/ Outlines Sequential

More information

Sequential Logic Circuits

Sequential Logic Circuits Sequential Logic Circuits By Dr. M. Hebaishy Digital Logic Design Ch- Rem.!) Types of Logic Circuits Combinational Logic Memoryless Outputs determined by current values of inputs Sequential Logic Has memory

More information

B.Tech CSE Sem. 3 15CS202 DIGITAL SYSTEM DESIGN (Regulations 2015) UNIT -IV

B.Tech CSE Sem. 3 15CS202 DIGITAL SYSTEM DESIGN (Regulations 2015) UNIT -IV B.Tech CSE Sem. 3 5CS22 DIGITAL SYSTEM DESIGN (Regulations 25) UNIT -IV SYNCHRONOUS SEQUENTIAL CIRCUITS OUTLINE FlipFlops SR,D,JK,T Analysis of Synchronous Sequential Circuit State Reduction and Assignment

More information

Synchronous Sequential Logic

Synchronous Sequential Logic Synchronous Sequential Logic ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall, 2012 ldvan@cs.nctu.edu.tw http://www.cs.nctu.edu.tw/~ldvan/ Outlines Sequential

More information

Digital Design, Kyung Hee Univ. Chapter 5. Synchronous Sequential Logic

Digital Design, Kyung Hee Univ. Chapter 5. Synchronous Sequential Logic Chapter 5. Synchronous Sequential Logic 1 5.1 Introduction Electronic products: ability to send, receive, store, retrieve, and process information in binary format Dependence on past values of inputs Sequential

More information

Synchronous Sequential Logic

Synchronous Sequential Logic MEC520 디지털공학 Synchronous Sequential Logic Jee-Hwan Ryu School of Mechanical Engineering Sequential Circuits Outputs are function of inputs and present states Present states are supplied by memory elements

More information

Chapter 5 Synchronous Sequential Logic

Chapter 5 Synchronous Sequential Logic EEA051 - Digital Logic 數位邏輯 Chapter 5 Synchronous Sequential Logic 吳俊興國立高雄大學資訊工程學系 December 2005 Chapter 5 Synchronous Sequential Logic 5-1 Sequential Circuits 5-2 Latches 5-3 Flip-Flops 5-4 Analysis of

More information

Chapter. Synchronous Sequential Circuits

Chapter. Synchronous Sequential Circuits Chapter 5 Synchronous Sequential Circuits Logic Circuits- Review Logic Circuits 2 Combinational Circuits Consists of logic gates whose outputs are determined from the current combination of inputs. Performs

More information

Sequential Circuits. Output depends only and immediately on the inputs Have no memory (dependence on past values of the inputs)

Sequential Circuits. Output depends only and immediately on the inputs Have no memory (dependence on past values of the inputs) Sequential Circuits Combinational circuits Output depends only and immediately on the inputs Have no memory (dependence on past values of the inputs) Sequential circuits Combination circuits with memory

More information

Digital Logic Design Sequential Circuits. Dr. Basem ElHalawany

Digital Logic Design Sequential Circuits. Dr. Basem ElHalawany Digital Logic Design Sequential Circuits Dr. Basem ElHalawany Combinational vs Sequential inputs X Combinational Circuits outputs Z A combinational circuit: At any time, outputs depends only on inputs

More information

Digital Logic Design I

Digital Logic Design I Digital Logic Design I Synchronous Sequential Logic Mustafa Kemal Uyguroğlu Sequential Circuits Asynchronous Inputs Combinational Circuit Memory Elements Outputs Synchronous Inputs Combinational Circuit

More information

Unit 11. Latches and Flip-Flops

Unit 11. Latches and Flip-Flops Unit 11 Latches and Flip-Flops 1 Combinational Circuits A combinational circuit consists of logic gates whose outputs, at any time, are determined by combining the values of the inputs. For n input variables,

More information

UNIT III. Combinational Circuit- Block Diagram. Sequential Circuit- Block Diagram

UNIT III. Combinational Circuit- Block Diagram. Sequential Circuit- Block Diagram UNIT III INTRODUCTION In combinational logic circuits, the outputs at any instant of time depend only on the input signals present at that time. For a change in input, the output occurs immediately. Combinational

More information

Chapter 5 Synchronous Sequential Logic

Chapter 5 Synchronous Sequential Logic Chapter 5 Synchronous Sequential Logic Chih-Tsun Huang ( 黃稚存 ) http://nthucad.cs.nthu.edu.tw/~cthuang/ Department of Computer Science National Tsing Hua University Outline Introduction Storage Elements:

More information

MC9211 Computer Organization

MC9211 Computer Organization MC9211 Computer Organization Unit 2 : Combinational and Sequential Circuits Lesson2 : Sequential Circuits (KSB) (MCA) (2009-12/ODD) (2009-10/1 A&B) Coverage Lesson2 Outlines the formal procedures for the

More information

Chapter 8 Sequential Circuits

Chapter 8 Sequential Circuits Philadelphia University Faculty of Information Technology Department of Computer Science Computer Logic Design By 1 Chapter 8 Sequential Circuits 1 Classification of Combinational Logic 3 Sequential circuits

More information

Lecture 11: Synchronous Sequential Logic

Lecture 11: Synchronous Sequential Logic Lecture 11: Synchronous Sequential Logic Syed M. Mahmud, Ph.D ECE Department Wayne State University Aby K George, ECE Department, Wayne State University Contents Characteristic equations Analysis of clocked

More information

Combinational / Sequential Logic

Combinational / Sequential Logic Digital Circuit Design and Language Combinational / Sequential Logic Chang, Ik Joon Kyunghee University Combinational Logic + The outputs are determined by the present inputs + Consist of input/output

More information

ELCT201: DIGITAL LOGIC DESIGN

ELCT201: DIGITAL LOGIC DESIGN ELCT201: DIGITAL LOGIC DESIGN Dr. Eng. Haitham Omran, haitham.omran@guc.edu.eg Dr. Eng. Wassim Alexan, wassim.joseph@guc.edu.eg Lecture 8 Following the slides of Dr. Ahmed H. Madian محرم 1439 ه Winter

More information

CHAPTER 4: Logic Circuits

CHAPTER 4: Logic Circuits CHAPTER 4: Logic Circuits II. Sequential Circuits Combinational circuits o The outputs depend only on the current input values o It uses only logic gates, decoders, multiplexers, ALUs Sequential circuits

More information

CHAPTER 4: Logic Circuits

CHAPTER 4: Logic Circuits CHAPTER 4: Logic Circuits II. Sequential Circuits Combinational circuits o The outputs depend only on the current input values o It uses only logic gates, decoders, multiplexers, ALUs Sequential circuits

More information

The word digital implies information in computers is represented by variables that take a limited number of discrete values.

The word digital implies information in computers is represented by variables that take a limited number of discrete values. Class Overview Cover hardware operation of digital computers. First, consider the various digital components used in the organization and design. Second, go through the necessary steps to design a basic

More information

Chapter 5. Introduction

Chapter 5. Introduction Chapter 5 Synchronous Sequential Logic Chapter 5 Introduction Circuits require memory to store intermediate data Sequential circuits use a periodic signal to determine when to store values. A clock signal

More information

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS NH 67, Karur Trichy Highways, Puliyur C.F, 639 114 Karur District DEPARTMENT OF ELETRONICS AND COMMUNICATION ENGINEERING COURSE NOTES SUBJECT: DIGITAL ELECTRONICS CLASS: II YEAR ECE SUBJECT CODE: EC2203

More information

Other Flip-Flops. Lecture 27 1

Other Flip-Flops. Lecture 27 1 Other Flip-Flops Other types of flip-flops can be constructed by using the D flip-flop and external logic. Two flip-flops less widely used in the design of digital systems are the JK and T flip-flops.

More information

Chapter 5 Sequential Circuits

Chapter 5 Sequential Circuits Logic and omputer Design Fundamentals hapter 5 Sequential ircuits Part 1 Storage Elements and Sequential ircuit Analysis harles Kime & Thomas Kaminski 2008 Pearson Education, Inc. (Hyperlinks are active

More information

ECE 25 Introduction to Digital Design. Chapter 5 Sequential Circuits ( ) Part 1 Storage Elements and Sequential Circuit Analysis

ECE 25 Introduction to Digital Design. Chapter 5 Sequential Circuits ( ) Part 1 Storage Elements and Sequential Circuit Analysis EE 25 Introduction to igital esign hapter 5 Sequential ircuits (5.1-5.4) Part 1 Storage Elements and Sequential ircuit Analysis Logic and omputer esign Fundamentals harles Kime & Thomas Kaminski 2008 Pearson

More information

Synchronous Sequential Logic

Synchronous Sequential Logic Synchronous Sequential Logic Ranga Rodrigo August 2, 2009 1 Behavioral Modeling Behavioral modeling represents digital circuits at a functional and algorithmic level. It is used mostly to describe sequential

More information

ELCT201: DIGITAL LOGIC DESIGN

ELCT201: DIGITAL LOGIC DESIGN ELCT201: DIGITAL LOGIC DESIGN Dr. Eng. Haitham Omran, haitham.omran@guc.edu.eg Dr. Eng. Wassim Alexan, wassim.joseph@guc.edu.eg Lecture 6 Following the slides of Dr. Ahmed H. Madian ذو الحجة 1438 ه Winter

More information

Synchronous Sequential Logic

Synchronous Sequential Logic Synchronous Sequential Logic -A Sequential Circuit consists of a combinational circuit to which storage elements are connected to form a feedback path. The storage elements are devices capable of storing

More information

D Latch (Transparent Latch)

D Latch (Transparent Latch) D Latch (Transparent Latch) -One way to eliminate the undesirable condition of the indeterminate state in the SR latch is to ensure that inputs S and R are never equal to 1 at the same time. This is done

More information

CHAPTER1: Digital Logic Circuits

CHAPTER1: Digital Logic Circuits CS224: Computer Organization S.KHABET CHAPTER1: Digital Logic Circuits 1 Sequential Circuits Introduction Composed of a combinational circuit to which the memory elements are connected to form a feedback

More information

ELCT201: DIGITAL LOGIC DESIGN

ELCT201: DIGITAL LOGIC DESIGN ELCT201: DIGITAL LOGIC DESIGN Dr. Eng. Haitham Omran, haitham.omran@guc.edu.eg Dr. Eng. Wassim Alexan, wassim.joseph@guc.edu.eg Lecture 7 Following the slides of Dr. Ahmed H. Madian محرم 1439 ه Winter

More information

Chapter 5 Synchronous Sequential Logic

Chapter 5 Synchronous Sequential Logic Chapter 5 Synchronous Sequential Logic Sequential Circuits Latches and Flip-Flops Analysis of Clocked Sequential Circuits HDL Optimization Design Procedure Sequential Circuits Various definitions Combinational

More information

`COEN 312 DIGITAL SYSTEMS DESIGN - LECTURE NOTES Concordia University

`COEN 312 DIGITAL SYSTEMS DESIGN - LECTURE NOTES Concordia University `OEN 32 IGITL SYSTEMS ESIGN - LETURE NOTES oncordia University hapter 5: Synchronous Sequential Logic NOTE: For more eamples and detailed description of the material in the lecture notes, please refer

More information

EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP

EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP 1 Chapter Overview Latches Gated Latches Edge-triggered flip-flops Master-slave flip-flops Flip-flop operating characteristics Flip-flop applications

More information

COE 202: Digital Logic Design Sequential Circuits Part 1. Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:

COE 202: Digital Logic Design Sequential Circuits Part 1. Dr. Ahmad Almulhem   ahmadsm AT kfupm Phone: Office: COE 202: Digital Logic Design Sequential Circuits Part 1 Dr. Ahmad Almulhem Email: ahmadsm AT kfupm Phone: 860-7554 Office: 22-324 Objectives Sequential Circuits Memory Elements Latches Flip-Flops Combinational

More information

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District DEPARTMENT OF INFORMATION TECHNOLOGY CS 2202 DIGITAL PRINCIPLES AND SYSTEM DESIGN

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District DEPARTMENT OF INFORMATION TECHNOLOGY CS 2202 DIGITAL PRINCIPLES AND SYSTEM DESIGN NH 67, Karur Trichy Highways, Puliyur C.F, 639 114 Karur District DEPARTMENT OF INFORMATION TECHNOLOGY CS 2202 DIGITAL PRINCIPLES AND SYSTEM DESIGN UNIT 4 SYNCHRONOUS SEQUENTIAL LOGIC Sequential circuits

More information

Problems with D-Latch

Problems with D-Latch Problems with -Latch If changes while is true, the new value of will appear at the output. The latch is transparent. If the stored value can change state more than once during a single clock pulse, the

More information

2 Sequential Circuits

2 Sequential Circuits 2 2.1 State Diagrams and General Form 0/0 1/0 Start State 0 /0 1/1 State 1 /1 0/1 State Diagram of a Change Detector ( Mealy-machine). The output Y assumes 1 whenever the input X has changed. Otherwise

More information

ECE 341. Lecture # 2

ECE 341. Lecture # 2 ECE 341 Lecture # 2 Instructor: Zeshan Chishti zeshan@pdx.edu October 1, 2014 Portland State University Announcements Course website reminder: http://www.ece.pdx.edu/~zeshan/ece341.htm Homework 1: Will

More information

ELE2120 Digital Circuits and Systems. Tutorial Note 7

ELE2120 Digital Circuits and Systems. Tutorial Note 7 ELE2120 Digital Circuits and Systems Tutorial Note 7 Outline 1. Sequential Circuit 2. Gated SR Latch 3. Gated D-latch 4. Edge-Triggered D Flip-Flop 5. Asynchronous and Synchronous reset Sequential Circuit

More information

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay)  CSC S.J. Park. Announcement Seung-Jong Park (Jay) http://www.csc.lsu.edu/~sjpark Computer Architecture (CSC-3501) Lecture 7 (07 Feb 2008) 1 Announcement 2 1 Combinational vs. Sequential Logic Combinational Logic Memoryless Outputs

More information

WWW.STUDENTSFOCUS.COM + Class Subject Code Subject Prepared By Lesson Plan for Time: Lesson. No 1.CONTENT LIST: Introduction to Unit III 2. SKILLS ADDRESSED: Listening I year, 02 sem CS6201 Digital Principles

More information

Unit 9 Latches and Flip-Flops. Dept. of Electrical and Computer Eng., NCTU 1

Unit 9 Latches and Flip-Flops. Dept. of Electrical and Computer Eng., NCTU 1 Unit 9 Latches and Flip-Flops Dept. of Electrical and Computer Eng., NCTU 1 9.1 Introduction Dept. of Electrical and Computer Eng., NCTU 2 What is the characteristic of sequential circuits in contrast

More information

Introduction to Sequential Circuits

Introduction to Sequential Circuits Introduction to Sequential Circuits COE 202 Digital Logic Design Dr. Muhamed Mudawar King Fahd University of Petroleum and Minerals Presentation Outline Introduction to Sequential Circuits Synchronous

More information

Sequential Logic. E&CE 223 Digital Circuits and Systems (A. Kennings) Page 1

Sequential Logic. E&CE 223 Digital Circuits and Systems (A. Kennings) Page 1 Sequential Logic E&CE 223 igital Circuits and Systems (A. Kennings) Page 1 Sequential Circuits Have considered only combinational circuits in which circuit outputs are determined entirely by current circuit

More information

Logic Design. Flip Flops, Registers and Counters

Logic Design. Flip Flops, Registers and Counters Logic Design Flip Flops, Registers and Counters Introduction Combinational circuits: value of each output depends only on the values of inputs Sequential Circuits: values of outputs depend on inputs and

More information

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters Logic and Computer Design Fundamentals Chapter 7 Registers and Counters Registers Register a collection of binary storage elements In theory, a register is sequential logic which can be defined by a state

More information

CSE Latches and Flip-flops Dr. Izadi. NOR gate property: A B Z Cross coupled NOR gates: S M S R Q M

CSE Latches and Flip-flops Dr. Izadi. NOR gate property: A B Z Cross coupled NOR gates: S M S R Q M CSE-4523 Latches and Flip-flops Dr. Izadi NOR gate property: A B Z A B Z Cross coupled NOR gates: S M S R M R S M R S R S R M S S M R R S ' Gate R Gate S R S G R S R (t+) S G R Flip_flops:. S-R flip-flop

More information

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active.

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active. Flip-Flops Objectives The objectives of this lesson are to study: 1. Latches versus Flip-Flops 2. Master-Slave Flip-Flops 3. Timing Analysis of Master-Slave Flip-Flops 4. Different Types of Master-Slave

More information

Chapter 6. Flip-Flops and Simple Flip-Flop Applications

Chapter 6. Flip-Flops and Simple Flip-Flop Applications Chapter 6 Flip-Flops and Simple Flip-Flop Applications Basic bistable element It is a circuit having two stable conditions (states). It can be used to store binary symbols. J. C. Huang, 2004 Digital Logic

More information

LAB 7. Latches & Flip Flops

LAB 7. Latches & Flip Flops بسام عب د الكريم جاد هللا النبريص Bass am Ak J Alnabr iss Islamic University of Gaza Faculty of Engineering Computer Engineering Dept. Digital Design Lab : ECOM 2112 Fall 2016 Eng. Bassam Nabriss LAB 7

More information

Course Administration

Course Administration EE 224: INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN Lecture 5: Sequential Logic - 2 Analysis of Clocked Sequential Systems 4/2/2 Avinash Kodi, kodi@ohio.edu Course Administration 2 Hw 2 due on today

More information

CS T34-DIGITAL SYSTEM DESIGN Y2/S3

CS T34-DIGITAL SYSTEM DESIGN Y2/S3 UNIT III Sequential Logic: Latches versus Flip Flops SR, D, JK, Master Slave Flip Flops Excitation table Conversion of Flip flops Counters: Asynchronous, synchronous, decade, presettable Shift Registers:

More information

Chapter 3 Unit Combinational

Chapter 3 Unit Combinational EE 2: igital Logic ircuit esign r Radwan E Abdel-Aal, OE Logic and omputer esign Fundamentals hapter 3 Unit ombinational 4 Sequential Logic esign ircuits Part Implementation Technology and Logic esign

More information

LATCHES & FLIP-FLOP. Chapter 7

LATCHES & FLIP-FLOP. Chapter 7 LATCHES & FLIP-FLOP Chapter 7 INTRODUCTION Latch and flip flops are categorized as bistable devices which have two stable states,called SET and RESET. They can retain either of this states indefinitely

More information

Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits Analysis of Clocked Sequential Circuits COE 202 Digital Logic Design Dr. Muhamed Mudawar King Fahd University of Petroleum and Minerals Presentation Outline Analysis of Clocked Sequential circuits State

More information

Chapter 5 Sequential Circuits

Chapter 5 Sequential Circuits Logic and Computer Design Fundamentals Chapter 5 Sequential Circuits Part 2 Sequential Circuit Design Charles Kime & Thomas Kaminski 28 Pearson Education, Inc. (Hyperlinks are active in View Show mode)

More information

Combinational vs Sequential

Combinational vs Sequential Combinational vs Sequential inputs X Combinational Circuits outputs Z A combinational circuit: At any time, outputs depends only on inputs Changing inputs changes outputs No regard for previous inputs

More information

RS flip-flop using NOR gate

RS flip-flop using NOR gate RS flip-flop using NOR gate Triggering and triggering methods Triggering : Applying train of pulses, to set or reset the memory cell is known as Triggering. Triggering methods:- There are basically two

More information

DIGITAL CIRCUIT LOGIC UNIT 11: SEQUENTIAL CIRCUITS (LATCHES AND FLIP-FLOPS)

DIGITAL CIRCUIT LOGIC UNIT 11: SEQUENTIAL CIRCUITS (LATCHES AND FLIP-FLOPS) DIGITAL CIRCUIT LOGIC UNIT 11: SEQUENTIAL CIRCUITS (LATCHES AND FLIP-FLOPS) 1 iclicker Question 16 What should be the MUX inputs to implement the following function? (4 minutes) f A, B, C = m(0,2,5,6,7)

More information

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall Objective: - Dealing with the operation of simple sequential devices. Learning invalid condition in

More information

Engr354: Digital Logic Circuits

Engr354: Digital Logic Circuits Engr354: igital Circuits Chapter 7 Sequential Elements r. Curtis Nelson Sequential Elements In this chapter you will learn about: circuits that can store information; Basic cells, latches, and flip-flops;

More information

Lecture 8: Sequential Logic

Lecture 8: Sequential Logic Lecture 8: Sequential Logic Last lecture discussed how we can use digital electronics to do combinatorial logic we designed circuits that gave an immediate output when presented with a given set of inputs

More information

Digital Logic Design ENEE x. Lecture 19

Digital Logic Design ENEE x. Lecture 19 Digital Logic Design ENEE 244-010x Lecture 19 Announcements Homework 8 due on Monday, 11/23. Agenda Last time: Timing Considerations (6.3) Master-Slave Flip-Flops (6.4) This time: Edge-Triggered Flip-Flops

More information

Chapter 3. Boolean Algebra and Digital Logic

Chapter 3. Boolean Algebra and Digital Logic Chapter 3 Boolean Algebra and Digital Logic Chapter 3 Objectives Understand the relationship between Boolean logic and digital computer circuits. Learn how to design simple logic circuits. Understand how

More information

LAB #4 SEQUENTIAL LOGIC CIRCUIT

LAB #4 SEQUENTIAL LOGIC CIRCUIT LAB #4 SEQUENTIAL LOGIC CIRCUIT OBJECTIVES 1. To learn how basic sequential logic circuit works 2. To test and investigate the operation of various latch and flip flop circuits INTRODUCTIONS Sequential

More information

Experiment 8 Introduction to Latches and Flip-Flops and registers

Experiment 8 Introduction to Latches and Flip-Flops and registers Experiment 8 Introduction to Latches and Flip-Flops and registers Introduction: The logic circuits that have been used until now were combinational logic circuits since the output of the device depends

More information

Logic Design II (17.342) Spring Lecture Outline

Logic Design II (17.342) Spring Lecture Outline Logic Design II (17.342) Spring 2012 Lecture Outline Class # 05 February 23, 2012 Dohn Bowden 1 Today s Lecture Analysis of Clocked Sequential Circuits Chapter 13 2 Course Admin 3 Administrative Admin

More information

UNIT IV. Sequential circuit

UNIT IV. Sequential circuit UNIT IV Sequential circuit Introduction In the previous session, we said that the output of a combinational circuit depends solely upon the input. The implication is that combinational circuits have no

More information

Digital Circuit And Logic Design I. Lecture 8

Digital Circuit And Logic Design I. Lecture 8 Digital Circuit And Logic Design I Lecture 8 Outline Sequential Logic Design Principles (1) 1. Introduction 2. Latch and Flip-flops 3. Clocked Synchronous State-Machine Analysis Panupong Sornkhom, 2005/2

More information

Digital Circuit And Logic Design I

Digital Circuit And Logic Design I Digital Circuit And Logic Design I Lecture 8 Outline Sequential Logic Design Principles (1) 1. Introduction 2. Latch and Flip-flops 3. Clocked Synchronous State-Machine Panupong Sornkhom, 2005/2 2 1 Sequential

More information

ELE2120 Digital Circuits and Systems. Tutorial Note 8

ELE2120 Digital Circuits and Systems. Tutorial Note 8 ELE2120 Digital Circuits and Systems Tutorial Note 8 Outline 1. Register 2. Counters 3. Synchronous Counter 4. Asynchronous Counter 5. Sequential Circuit Design Overview 1. Register Applications: temporally

More information

Spring 2017 EE 3613: Computer Organization Chapter 5: The Processor: Datapath & Control - 1

Spring 2017 EE 3613: Computer Organization Chapter 5: The Processor: Datapath & Control - 1 Spring 27 EE 363: Computer Organization Chapter 5: The Processor: atapath & Control - Avinash Kodi epartment of Electrical Engineering & Computer Science Ohio University, Athens, Ohio 457 E-mail: kodi@ohio.edu

More information

UNIT 1 NUMBER SYSTEMS AND DIGITAL LOGIC FAMILIES 1. Briefly explain the stream lined method of converting binary to decimal number with example. 2. Give the Gray code for the binary number (111) 2. 3.

More information

Sri Vidya College of Engineering And Technology. Virudhunagar Department of Electrical and Electronics Engineering

Sri Vidya College of Engineering And Technology. Virudhunagar Department of Electrical and Electronics Engineering Sri Vidya College of Engineering And Technology Virudhunagar 626 005 Department of Electrical and Electronics Engineering Year/ Semester/ Class : II/ III/ EEE Academic Year: 2017-2018 Subject Code/ Name:

More information

EE292: Fundamentals of ECE

EE292: Fundamentals of ECE EE292: Fundamentals of ECE Fall 2012 TTh 10:00-11:15 SEB 1242 Lecture 23 121120 http://www.ee.unlv.edu/~b1morris/ee292/ 2 Outline Review Combinatorial Logic Sequential Logic 3 Combinatorial Logic Circuits

More information

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it, Solution to Digital Logic -2067 Solution to digital logic 2067 1.)What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it, A Magnitude comparator is a combinational

More information

Flip-Flops and Sequential Circuit Design

Flip-Flops and Sequential Circuit Design Flip-Flops and Sequential Circuit Design ECE 52 Summer 29 Reading ssignment Brown and Vranesic 7 Flip-Flops, Registers, Counters and a Simple Processor 7.5 T Flip-Flop 7.5. Configurable Flip-Flops 7.6

More information

Chapter 6 Registers and Counters

Chapter 6 Registers and Counters EEA051 - Digital Logic 數位邏輯 Chapter 6 Registers and Counters 吳俊興國立高雄大學資訊工程學系 January 2006 Chapter 6 Registers and Counters 6-1 Registers 6-2 Shift Registers 6-3 Ripple Counters 6-4 Synchronous Counters

More information

Final Exam review: chapter 4 and 5. Supplement 3 and 4

Final Exam review: chapter 4 and 5. Supplement 3 and 4 Final Exam review: chapter 4 and 5. Supplement 3 and 4 1. A new type of synchronous flip-flop has the following characteristic table. Find the corresponding excitation table with don t cares used as much

More information

CS8803: Advanced Digital Design for Embedded Hardware

CS8803: Advanced Digital Design for Embedded Hardware CS883: Advanced Digital Design for Embedded Hardware Lecture 4: Latches, Flip-Flops, and Sequential Circuits Instructor: Sung Kyu Lim (limsk@ece.gatech.edu) Website: http://users.ece.gatech.edu/limsk/course/cs883

More information

WEEK 10. Sequential Circuits: Analysis and Design. Page 1

WEEK 10. Sequential Circuits: Analysis and Design. Page 1 WEEK 10 Sequential Circuits: Analysis and Design Page 1 Analysis of Clocked (Synchronous) Sequential Circuits Now that we have flip-flops and the concept of memory in our circuit, we might want to determine

More information

Sequential Digital Design. Laboratory Manual. Experiment #3. Flip Flop Storage Elements

Sequential Digital Design. Laboratory Manual. Experiment #3. Flip Flop Storage Elements The Islamic University of Gaza Engineering Faculty Department of Computer Engineering Spring 2018 ECOM 2022 Khaleel I. Shaheen Sequential Digital Design Laboratory Manual Experiment #3 Flip Flop Storage

More information

Advanced Digital Logic Design EECS 303

Advanced Digital Logic Design EECS 303 Advanced Digital Logic Design EECS 303 http://ziyang.eecs.northwestern.edu/eecs303/ Teacher: Robert Dick Office: L477 Tech Email: dickrp@northwestern.edu Phone: 847 467 2298 Outline Introduction Reset/set

More information

RS flip-flop using NOR gate

RS flip-flop using NOR gate RS flip-flop using NOR gate Triggering and triggering methods Triggering : Applying train of pulses, to set or reset the memory cell is known as Triggering. Triggering methods:- There are basically two

More information

1. Convert the decimal number to binary, octal, and hexadecimal.

1. Convert the decimal number to binary, octal, and hexadecimal. 1. Convert the decimal number 435.64 to binary, octal, and hexadecimal. 2. Part A. Convert the circuit below into NAND gates. Insert or remove inverters as necessary. Part B. What is the propagation delay

More information

Sequential Circuits: Latches & Flip-Flops

Sequential Circuits: Latches & Flip-Flops Sequential Circuits: Latches & Flip-Flops Overview Storage Elements Latches SR, JK, D, and T Characteristic Tables, Characteristic Equations, Eecution Tables, and State Diagrams Standard Symbols Flip-Flops

More information

Dr.Mohamed Elmahdy Winter 2015 Eng.Yasmin Mohamed. Problem Set 6. Analysis and Design of Clocked Sequential Circuits. Discussion: 7/11/ /11/2015

Dr.Mohamed Elmahdy Winter 2015 Eng.Yasmin Mohamed. Problem Set 6. Analysis and Design of Clocked Sequential Circuits. Discussion: 7/11/ /11/2015 Dr. Elmahdy Winter 2015 Problem Set 6 Analysis and Design of Clocked Sequential Circuits Discussion: 7/11/2015 17/11/2015 *Exercise 6-1: (Problem 5.10) A sequential circuit has two JK flip-flops A and

More information

MODULE 3. Combinational & Sequential logic

MODULE 3. Combinational & Sequential logic MODULE 3 Combinational & Sequential logic Combinational Logic Introduction Logic circuit may be classified into two categories. Combinational logic circuits 2. Sequential logic circuits A combinational

More information

10.1 Sequential logic circuits are a type of logic circuit where the output of the circuit depends not only on

10.1 Sequential logic circuits are a type of logic circuit where the output of the circuit depends not only on CALIFORNIA STATE UNIVERSITY LOS ANGELES Department of Electrical and Computer Engineering EE-2449 Digital Logic Lab EXPERIMENT 10 INTRODUCTION TO SEQUENTIAL LOGIC EE 2449 Experiment 10 nwp & jgl 1/1/18

More information

INTRODUCTION TO SEQUENTIAL CIRCUITS

INTRODUCTION TO SEQUENTIAL CIRCUITS NOTE: Explanation Refer Class Notes Digital Circuits(15EECC203) INTRODUCTION TO SEQUENTIAL CIRCUITS by Nagaraj Vannal, Asst.Professor, School of Electronics Engineering, K.L.E. Technological University,

More information

CPS311 Lecture: Sequential Circuits

CPS311 Lecture: Sequential Circuits CPS311 Lecture: Sequential Circuits Last revised August 4, 2015 Objectives: 1. To introduce asynchronous and synchronous flip-flops (latches and pulsetriggered, plus asynchronous preset/clear) 2. To introduce

More information

Introduction to Microprocessor & Digital Logic

Introduction to Microprocessor & Digital Logic ME262 Introduction to Microprocessor & Digital Logic (Sequential Logic) Summer 2 Sequential Logic Definition The output(s) of a sequential circuit depends d on the current and past states of the inputs,

More information

1.b. Realize a 5-input NOR function using 2-input NOR gates only.

1.b. Realize a 5-input NOR function using 2-input NOR gates only. . [3 points] Short Questions.a. Prove or disprove that the operators (,XOR) form a complete set. Remember that the operator ( ) is implication such that: A B A B.b. Realize a 5-input NOR function using

More information

IT T35 Digital system desigm y - ii /s - iii

IT T35 Digital system desigm y - ii /s - iii UNIT - III Sequential Logic I Sequential circuits: latches flip flops analysis of clocked sequential circuits state reduction and assignments Registers and Counters: Registers shift registers ripple counters

More information

Digital Circuits ECS 371

Digital Circuits ECS 371 igital Circuits ECS 371 r. Prapun Suksompong prapun@siit.tu.ac.th Lecture 17 Office Hours: BK 3601-7 Monday 9:00-10:30, 1:30-3:30 Tuesday 10:30-11:30 1 Announcement Reading Assignment: Chapter 7: 7-1,

More information