26 Sequential Logic Circuit Introduction 18-02-2023
26 Sequential Logic Circuit Introduction 18-02-2023
Sathya P
Associate Professor
SENSE
Introduction
• Sequential logic circuits are those, whose output depends on both present and past
values of their inputs.
• Sequential circuits act as storage elements and have memory.
• They can store, retain, and then retrieve information when needed at a later time.
• It can be considered as combinational circuit with feedback.
• It uses a memory element like flip – flops as feedback circuit in order to store past
values. The block diagram of a sequential logic is shown below.
• The block diagram consists of a combinational circuit to which storage elements
are connected to form a feedback path.
• The storage elements are devices capable of storing binary information.
• The binary information stored in these elements at any given time defines the
“State” of the sequential circuit at that time.
• The external inputs also determine the condition for changing the state in the
storage elements.
• The output in a sequential circuit are a function of the inputs and present state of
the storage elements.
• The next state of the storage elements is also a function of external inputs and
the present state.
• Thus, a Sequential circuit is specified by a time sequence of inputs, outputs, and
internal states.
Combinational Circuits vs Sequential Circuits
Classification of Sequential Circuits
• Based on the clock signal input, the sequential circuits are classified into two
types.
• Synchronous sequential circuit
• Asynchronous sequential circuit
Synchronous sequential circuit
• It is a system whose behaviour can be defined from the knowledge of its signals at
discrete instants of time.
• Synchronization is achieved by a timing device called a clock generator, producing
clock pulses.
• The output depends on present and previous states of the inputs at the clocked
instances.
• The circuits use a memory element to store the previous state. The memory elements
in these circuits will have clocks. All these clock signals are driven by the same clock
signal.
• Using clock signal, state changes will occur across all storage elements.
• These circuits are bit slower compared to asynchronous because they wait for the
next clock pulse to arrive to perform the next operation.
• These circuits can be clocked or pulsed.
• The storage elements used in clocked sequential circuits are called as flip-flops.
• A flip-flop is a binary storage device capable of storing one bit of information.
• The Synchronous sequential circuits that use clock pulses in their inputs are called
clocked-sequential circuits. They are very stable.
• The sequential circuits that change their state using the pulse and these are
called pulsed or un-clocked sequential circuits.
• Applications of Synchronous Sequential circuits:
• Used in the design of MOORE-MEALY state machines.
• They are used in synchronous counters, flip flops etc.
• Clock signals control the outputs of the sequential circuit. It determines when and
how the memory elements change their outputs .
Triggering
• The change in output of a flip flop can be done by bringing a small change in the
input signal. This small change can be done with the help of a clock pulse. This
clock pulse is known as a Trigger pulse.
• A flip – flop is said to be “Triggered”, when a trigger pulse is applied to the input
that brings changes in the output.
• Flip – flops are basic components in registers and counters, which store data in
the form of multi – bit numbers.
• Number of flip – flops are connected to form a sequential circuit and all these flip
– flops require trigger pulse.
• The number of trigger pulses applied to the input determines the number in a
counter.
• There are two type of triggering: Level Triggering and Edge Triggering
Level Triggering
• The triggering process in which the change in the output state is according to the
active level of inputs is called “Level Triggering”.
• Level triggering is of two types - High level and Low level triggering.
• In High Level Triggering, the output of the flip – flop changes only when its enable
input is at a high state i.e. logic high or logic 1.
• In Low Level Triggering, the output of the flip – flop changes only when its enable
input is at a low state i.e. logic low or logic 0.
Edge triggering
• In Edge Triggering, the output changes only when the inputs are present at either
of the transitions of the clock pulse i.e. either from low to high (0 to 1) or from
high to low (1 to 0).
• Edge triggering is of two types - Positive and Negative edge triggering.
• In Positive Edge Triggering, the output changes only when the input is at the
positive edge of the clock pulse input i.e. a transition from low to high (0 to 1).
• In Negative Edge Triggering, the output changes only when the input is at the
negative edge of the clock pulse input i.e. a transition from high to low (1 to 0).