0% found this document useful (0 votes)
83 views2 pages

Lab No.10 Design of Finite State Machine Objectives

This document provides instructions for a lab experiment to design a finite state machine circuit using digital logic gates. The circuit will detect a sequence of three or more consecutive 1's in a serial bit stream. The requirements include using a 7474 dual D flip-flop, 7408 quad AND gate, and 7432 quad OR gate. The procedure involves deriving the state transition table and logic equations from the state diagram, simplifying the equations using K-maps, and implementing the combinational logic for the D flip-flop inputs.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views2 pages

Lab No.10 Design of Finite State Machine Objectives

This document provides instructions for a lab experiment to design a finite state machine circuit using digital logic gates. The circuit will detect a sequence of three or more consecutive 1's in a serial bit stream. The requirements include using a 7474 dual D flip-flop, 7408 quad AND gate, and 7432 quad OR gate. The procedure involves deriving the state transition table and logic equations from the state diagram, simplifying the equations using K-maps, and implementing the combinational logic for the D flip-flop inputs.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Digital Logic Design Lab No.

10 Design of Finite State Machine

Lab No.10 Design of Finite State Machine

Objectives:
 Design a circuit that detects a sequence of three or more consecutive 1’s in a string of bits
coming through an input line (i.e., the input is a serial bit stream)
7408 7432 7474
Requirements:
 7474 dual D flip-flop
 7408 quad AND gate
 7432 quad OR gate

Summary of Theory:
A finite-state machine (FSM) or simply a state machine, is a mathematical model of
computation used to design both computer programs and sequential logic circuits. It is conceived
as an abstract machine that can be in one of a finite number of states. The machine is in only one
state at a time; the state it is in at any given time is called the current state. It can change from
one state to another when initiated by a triggering event or condition; this is called a transition. A
particular FSM is defined by a list of its states, and the triggering condition for each transition.

The behavior of state machines can be observed in many devices in modern society which
perform a predetermined sequence of actions depending on a sequence of events with which they
are presented. Simple examples are vending machines which dispense products when the proper
combination of coins are deposited, elevators which drop riders off at upper floors before going
down, traffic lights which change sequence when cars are waiting, and combination locks which
requires the input of combination numbers in the proper order.

Finite-state machines can model a large number of problems, among which are electronic
design automation, communication protocol design, language parsing and other engineering
applications. In biology and artificial intelligence research, state machines or hierarchies of state
machines have been used to describe neurological systems and in linguistics to describe the
grammars of natural languages. Sequence detector designing could be used to implement Finite
state machines in hardware. Consider the following as an example shown in figure 10-1.

Figure 10-1

Department of Electronic Engineering, Faculty of Engineering & Technology, IIUI  Page 48 


 
Digital Logic Design Lab No.10 Design of Finite State Machine
 
Procedure:
Step 1: Investigate state diagram and derive next state table from state diagram.

Step 2: Derive the simplified Flip-Flop input equations and output equation from K-Maps

Step 3: Draw logic diagram and implement combinational logic for D Flip-Flop inputs

Department of Electronic Engineering, Faculty of Engineering & Technology, IIUI  Page 49 


 

You might also like