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

Similar documents
Other Flip-Flops. Lecture 27 1

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

Digital Logic Design Sequential Circuits. Dr. Basem ElHalawany

Flip-Flops and Sequential Circuit Design

Unit 11. Latches and Flip-Flops

Introduction to Sequential Circuits

Chapter. Synchronous Sequential Circuits

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

Synchronous Sequential Logic

Chapter 5 Sequential Circuits

D Latch (Transparent Latch)

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

ELCT201: DIGITAL LOGIC DESIGN

`COEN 312 DIGITAL SYSTEMS DESIGN - LECTURE NOTES Concordia University

ELCT201: DIGITAL LOGIC DESIGN

Synchronous Sequential Logic

RS flip-flop using NOR gate

Section 6.8 Synthesis of Sequential Logic Page 1 of 8

Chapter 9. Design of Counters

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

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

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

Course Administration

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

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

Engr354: Digital Logic Circuits

ELE2120 Digital Circuits and Systems. Tutorial Note 7

Lecture 8: Sequential Logic

Chapter 1: Switching Algebra Chapter 2: Logical Levels, Timing & Delays. Introduction to latches Chapter 9: Binary Arithmetic

1. a) For the circuit shown in figure 1.1, draw a truth table showing the output Q for all combinations of inputs A, B and C. [4] Figure 1.

ECE 341. Lecture # 2

CHAPTER 4: Logic Circuits

Sequential Design Basics

Sequential Logic Circuits

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

Digital Logic Design I

Chapter 5 Synchronous Sequential Logic

Lecture 11: Synchronous Sequential Logic

EKT 121/4 ELEKTRONIK DIGIT 1

DEPARTMENT OF ELECTRICAL &ELECTRONICS ENGINEERING DIGITAL DESIGN

Synchronous Sequential Logic

RS flip-flop using NOR gate

CHAPTER1: Digital Logic Circuits

Registers and Counters

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

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

Digital Circuit And Logic Design I. Lecture 8

Digital Circuit And Logic Design I

Sequential Circuits: Latches & Flip-Flops

Logic Design. Flip Flops, Registers and Counters

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

CHAPTER 4: Logic Circuits

Experiment 8 Introduction to Latches and Flip-Flops and registers

Chapter 8 Sequential Circuits

EE292: Fundamentals of ECE

Synchronous Sequential Logic

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

Registers & Counters. Logic and Digital System Design - CS 303 Erkay Savaş Sabanci University

CPE 200L LABORATORY 3: SEQUENTIAL LOGIC CIRCUITS UNIVERSITY OF NEVADA, LAS VEGAS GOALS: BACKGROUND: SR FLIP-FLOP/LATCH

Asynchronous (Ripple) Counters

Introduction to Microprocessor & Digital Logic

LAB #4 SEQUENTIAL LOGIC CIRCUIT

Part II. Chapter2: Synchronous Sequential Logic

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

11.1 As mentioned in Experiment 10, sequential logic circuits are a type of logic circuit where the output

Registers and Counters

Counters

MC9211 Computer Organization

Synchronous Sequential Logic. Chapter 5

LAB 7. Latches & Flip Flops

INTRODUCTION TO SEQUENTIAL CIRCUITS

Digital Circuits ECS 371

Lecture 7: Sequential Networks

ECE 331 Digital System Design

Chapter 6 Digital Circuit 6-5 Department of Mechanical Engineering

ECE 301 Digital Electronics

ELE2120 Digital Circuits and Systems. Tutorial Note 8

Last time, we saw how latches can be used as memory in a circuit

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

Vignana Bharathi Institute of Technology UNIT 4 DLD

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

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

SEMESTER ONE EXAMINATIONS 2002

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

UNIT IV. Sequential circuit

Latches, Flip-Flops, and Registers. Dr. Ouiem Bchir

LATCHES & FLIP-FLOP. Chapter 7

Experiment # 9. Clock generator circuits & Counters. Digital Design LAB

Sequential Digital Design. Laboratory Manual. Experiment #7. Counters

Advanced Digital Logic Design EECS 303

EECS 3201: Digital Logic Design Lecture 9. Ihab Amer, PhD, SMIEEE, P.Eng.

Lecture 12. Amirali Baniasadi

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.

ELCT201: DIGITAL LOGIC DESIGN

The outputs are formed by a combinational logic function of the inputs to the circuit or the values stored in the flip-flops (or both).

Department of Electrical and Computer Engineering Mid-Term Examination Winter 2012

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

Chapter 5: Synchronous Sequential Logic

Sequential Logic. Analysis and Synthesis. Joseph Cavahagh Santa Clara University. r & Francis. TaylonSi Francis Group. , Boca.Raton London New York \

Digital Systems Laboratory 3 Counters & Registers Time 4 hours

Transcription:

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 S R (t+) S CLK R 2. D flip-flop D S D S R (t+) R D D (t+) 3. J K flip-flop J K (t+) J K 4. T flip-flop T J T J K (t+) K T T (t+)

4-3 Figure 4-3 Synchronous Clocked Sequential Circuit Inputs Combinational circuit Clock pulses Flip-flops Outputs (a) Block diagram (b) Timing diagram of clock pulses 2 Prentice Hall, Inc. M. Morris Mano & Charles R. Kime LOGIC AND COMPUTER DESIGN FUNDAMENTALS

4-6 Table 4- Flip-Flop Characteristic Table (a) JK Flip-Flop (b) SR Flip-Flop J K (t ) Operation S R (t ) Operation (t) No change (t) No change Reset Reset Set Set t () Complement? Undefined (c) D Flip-Flop (d) T Flip-Flop D (t ) Operation T (t ) Operation Reset (t) No change Set t () Complement 2 Prentice Hall, Inc. M. Morris Mano & Charles R. Kime LOGIC AND COMPUTER DESIGN FUNDAMENTALS

4-7 Figure 4-6 JK Flip-Flop with Direct Set and Reset S J C K R S R C J K Undefined No change Complement (a) Graphic symbols (b) Function table 2 Prentice Hall, Inc. M. Morris Mano & Charles R. Kime LOGIC AND COMPUTER DESIGN FUNDAMENTALS

CSE-4523 Analysis of Sequential Circuits Dr. Izadi Analysis Procedure:. Obtain flip-flop input equations 2. Write down characteristic table of each type of flip-flop in use 3. Develop state table 4. Obtain state diagram Example #: J A A K A A CLK J B B K B B Step : Flip-flop input equations and output equation J A = K A = B = B J B = A ' K B = A Step 2: Characteristic Table J K (t+) (t) '(t)

CSE-4523 Analysis of Sequential Circuits Dr. Izadi Step 3: State Table PS A B J A K A J B K B NS A B Step 4: State Diagram 2

CSE-4523 Analysis of Sequential Circuits Dr. Izadi Example #2: A S A A B R A A A ' B CLK Z ' B B ' S B R B B B Step : Flip-flop input equations and output equation S A = ( A + ') = A R A = A B + B S B = B R B = B ' Z = A ' B ' Step 2: Characteristic Table S R (t+) (t) - 3

CSE-4523 Analysis of Sequential Circuits Dr. Izadi Step 3: State Table PS A B S A R A S B R B NS A B Z Step 4: State Diagram / / / / / / / / 4

4-22 Figure 4-9 Logic Diagram and State Table for D A = A Y D A Z Y C (a) Clock Present state A Inputs Y Next state A (b) State table Output Z 2 Prentice Hall, Inc. M. Morris Mano & Charles R. Kime LOGIC AND COMPUTER DESIGN FUNDAMENTALS

CSE-4523 Analysis of Sequential Circuits Dr. Izadi Example #3: B C D A D A A ' D A ' B C D B ' C B D B B B ' D ' A ' C D C ' D D C C C ' D D D D CLK D Step : Flip-flop input equations D A = B C D + A D ' D B = B ' C D + B C '+ B D ' D C = A ' C ' D + C D' D D = D ' 5

CSE-4523 Analysis of Sequential Circuits Dr. Izadi Step 2: Characteristic Table D (t+) Step 3: State Table PS A B C D D A D B D C D D NS A B C D 6

CSE-4523 Analysis of Sequential Circuits Dr. Izadi Step 4: State Diagram 7

4-36 (a) JK Flip-Flop (b) SR Flip-Flop (t) (t ) J K (t) (t ) S R (c) D Flip-Flop (d) T Flip-Flop (t) (t ) D (t) (t ) T Table 4- Flip-Flop Excitation Table M. Morris Mano & Charles R. Kime LOGIC AND COMPUTER DESIGN FUNDAMENTALS 2 Prentice Hall, Inc.

CSE-4523 Design of Sequential Circuits Dr. Izadi DESIGN PROCEDURE. Word description. 2. State diagram. 3. Assign binary values. 4. Decide on type of flip flops. 5. Excitation table for the flip flop. 6. State table. 7. Generate simplified logic equations for flip flop inputs and system outputs. 8. Draw logic diagram. Example #: Using D flip-flops, design a to 9 synchronous counter. State diagram

D Flip-Flop Excitation Table (t) (t+) D State Table PRESENT NET STATE STATE A B C D A B C D D A D B D C D D 2

Karnaugh Map A B C D 3 2 4 5 7 6 2 3 5 4 8 9 m D A = B C D + A D ' C D A B 3 2 4 5 7 6 2 3 5 4 8 9 m D B = B ' C D + B C '+ B D ' 3

C D A B 3 2 4 5 7 6 2 3 5 4 8 9 m D C = A ' C ' D + C D' C D A B 3 2 4 5 7 6 2 3 5 4 8 9 m D D = D ' 4

Circuit B C D A D A A ' D A ' B C D B D A B ' C B B ' D ' A ' C D C D C C ' D C ' D D D D CLK D 5

Example #2:. State diagram / / / / / / / / 2. Use JK flip flops 3. Flip flop Excitation Table PRESENT STATE NET STATE J K (t) (t+) 6

4. State Table PRESENT STATE INPUT NET STATE FLIP-FLOP INPUTS OUTPUT A B A B J A K A J B K B Z 5. Karnaugh Map B A m m m 3 m 2 m 4 m 5 m 7 m 6 J A = B ' B A m m m 3 m 2 m 4 m 5 m 7 m 6 K A = B 7

B A m m m 3 m 2 m 4 m 5 m 7 m 6 J B = B A m m m 3 m 2 m 4 m 5 m 7 m 6 K B = A ' + ' A = A + B A m m m 3 m 2 m 4 m 5 m 7 m 6 Z = A ' B 6. Schematic A J A A B K A A Z CLK J B B A K B B 8

Example #3: Using JK flip-flops, design an up/down synchronous counter as specified below. The counter counts up if input is and it counts down when is. State Diagram x= x= x= x= x= x= x= x= x= x= x= x= x= x= x= x= Use JK flip flops 9

Flip flop Excitation Table State Table PRESENT STATE NET STATE (t) (t+) J K PRESENT STATE INPUT NET STATE A B C A B C J A K A J B K B J C K C

Karnaugh Map C A B m m m 3 m 2 m 4 m 5 m 7 m 6 m 2 m 3 m 5 m 4 m 8 m 9 m m J A = ' B ' C ' + B C C A B m m m 3 m 2 m 4 m 5 m 7 m 6 m 2 m 3 m 5 m 4 m 8 m 9 m m K A = ' B ' C ' + B C

C A B m m m 3 m 2 m 4 m 5 m 7 m 6 m 2 m 3 m 5 m 4 m 8 m 9 m m J B = ' C ' + C = C. C A B m m m 3 m 2 m 4 m 5 m 7 m 6 m 2 m 3 m 5 m 4 m 8 m 9 m m K B = ' C ' + C = C. J C = K C = 2

Schematic B C J A A ' B K A A ' C CLK C J B B K B B + 5 V J C C + 5 V K C C 3