Sequential circuit

1
2.3 BUILD
SEQUENTIAL
LOGIC CIRCUIT
1
1. Define sequential logic circuit
2. List the types of flip flop
• SR flip flop
• Clocked SR Flip-Flop,
• JK Flip-Flop.
• T Flip-Flop
• D flip-flop
2
Learning Outcome
LEARNING OUTCOME
3. Draw the block symbol and logic circuit of SR,
Clocked SR JK, T and D flip flop
4. Develop truth table of SR, Clocked SR JK, T
and D flip flop
5. Draw timing diagram of SR, Clocked SR JK, T
and D flip flop
6. Describe registers
7. Describe memory organisation
3
SEQUENTIAL LOGIC CIRCUIT
• Define Sequential Circuits ?
• Sequential logic circuits is circuits is the type of a
digital system that does not only depend on current
input, but also the previous history of the system.
• For that reason sequential logic circuit require
memory to function.
• Sequential circuits have loops - these enable
circuits to receive feedback.
• The building block used to construct device that
store data is called Flip flop.
5
5
2.3SEQUENTIAL CIRCUITS
A general block diagram of a sequential
circuit
•The output of circuit depends on
the previous output and the present
inputs.
•The inputs must follow a specific
sequence to produce a required
output.
6
COMBINATION LOGIC CIRCUIT.
7
COMBINATIONAL VS SEQUENTIAL LOGIC
CIRCUIT
8
Combinational logic circuit Sequential logic circuit
refers to circuits whose output is
strictly depended on the present value
of the inputs
Circuits whose outputs depends not
only on the present input value but
also the past input value are known
as sequential logic circuits.
Example: logic gates Example: flip-flop
Basic building block
include:
Basic building block include:
Flip flop
9
9
INTRODUCTION – FLIP FLOP
• They are 1 (HIGH) or 0
(LOW).
• Whenever we refer to
the state of flip flop, we
refer to the state of its
normal output (Q).
• More complicated Flip
flop use a clock as the
control input. These
clocked flip-flops are
used whenever the
input and output
signals must occur
within a particular
Figure 4.0.1 : General Flip flop
symbol
Inputs Normal
output
Inverted
Output
They have two stable conditions
and
can be switched from one to the
other by appropriate inputs.
These
stable conditions are usually
called
the states of the circuit.
Q
Q
TYPES OF FLIP FLOP
1. SR Flip Flop
a. SR Flip Flop Active Low = NAND gates
b. SR Flip Flop Active High = NOR gates
2. Clocked SR Flip Flop
3. JK Flip Flop
4. T Flip Flop
5. D Flip Flop
10
THE USED OF FLIP FLOP
•For Memory circuits
•For Logic Control Devices
•For Counter Devices
•For Register Devices
11
12
12
SR FLIP FLOP
• The most basic Flip Flop is called SR Flip Flop.
• The basic SR flip flop is an asynchronous device.
• In asynchronous device, the outputs is immediately
changed anytime one or more of the inputs change
just as in combinational logic circuits.
• It does not operate in step with a clock or timing.
• These basic Flip Flop circuit can be constructed
using two NAND gates latch or two NOR gates
latch.
• SR Flip Flop Active Low = NAND gates
• SR Flip Flop Active High = NOR gates
13
13
SR FLIP FLOP
• Figure 4.1.1:
•SR Flip Flop logic
Symbol
• The SR Flip Flop has two
inputs, SET (S) and RESET
(R).
• The SR Flip Flop has two
outputs, Q and ¯
• The Q output is considered
the normal output and is
the one most used.
• The other output ¯ is
simply the compliment of
Q
Q
input output
14
14
SR FLIP FLOP - NAND GATE
• NAND GATE LATCH
• Figure 4.1.2: SR NAND
(Active LOW) Logic circuit.
• The NAND gate version has
two inputs, SET (S) and
RESET (R).
• Two outputs, Q as normal
output and ¯ as inverted
output and feedback
mechanism.
• The feedback mechanism is
required to form a
sequential circuit by
connecting the output of
NAND-1 to the input of
NAND-2 and vice versa.
• The circuit outputs depends
on the inputs and also on
the outputs.
Q
1
2
1
2
1
2
1
2
1
2
1
2
1
222
1
2
- Active Low
15
15
SR FLIP FLOP - NAND GATE
• Figure 4.1.4.a
• This condition tries to set and
reset the NAND gate latch at
the same time.
• It produces Q = ¯ = 1
• This is unexpected condition,
since the two outputs should
be inverses of each other.
• If the inputs are returned to 1
simultaneously, the output
states are unpredictable.
• This input condition should not
be used and when circuits are
constructed, the design
should make this condition
S = R = 0 never arises.
It is called
INVALID/PROHIBITED
0
0 1
1
1
0
Q
1
2
16
16
SR FLIP FLOP - NAND GATE
• Input, S = 0, R = 1
• This will set Q = 1.
• It works in SET mode
operation.
• Figure 4.1.4.b
0
1
0 1
01
1
2
17
17
SR FLIP FLOP - NAND GATE
• Figure 4.1.4.c • Input S = 1, R = 0
• This will reset Q = 0.
• It works in RESET
mode operation.
1
0
1
0
0
11
2
18
18
SR FLIP FLOP - NAND GATE
• Normal Resting
State Figure 4.1.4.d
• Input S=1 , R=1 ,
• This is the normal
resting state of the
circuit and it has no
effect of the output
states.
• Output Q and ¯ will
remain in whatever
state they were in
prior to the
occurrence of this
input condition.
• It works in HOLD
mode of operation.
0
1
1
1
0
1
1
1
1
1
11
1
000
1
Q
1
2
19
19
SR FLIP FLOP - NAND GATE
• From the description of the NAND gate
latch operation, it shows that the SET
and RESET inputs are active LOW.
• The SET input will set Q = 1 when SET
is 0 (LOW). RESET input will reset Q =
0 when RESET is 0 (LOW)
• In the prohibited/INVALID state both
outputs are 1.
• This condition is not used on the RS
flip-flop.
• The set condition means setting the
output Q to 1.
• The reset condition means resetting
(clearing) the output Q to 0. The last
row shows the disabled, or hold,
condition of the RS flip-flop. The
outputs remain as they were before the
hold condition existed. There is no
change in the outputs from the
previous states.
The flip-flop memorizes the previous
• Figure 4.1.5 : SR NAND gate
latch Truth Table
S R Q ¯ STATUS
0 0 1 1 INVALID
0 1 1 0 SET
1 0 0 1 RESET
1 1 Q ¯ HOLD
(NoChange)
Q
Q
20
20
SR NAND FLIP FLOP-
WAVEFORMS
Exercise 4.1.1:
Determine the output of NAND
gate latch which Q initially 1 for
the given input waveforms.
S
R
Q
¯
Example 4.1.1: Determine the
output of NAND gate latch which Q
initialy 0 for the given input waveform.
S
R
Q
¯Q
Q
SR FLIP FLOP
21
S R Q ¯ STATUS
0 0 1 1 INVALID
0 1 1 0 SET
1 0 0 1 RESET
1 1 Q ¯ HOLD
(NoChange)
SR NAND gate latch Truth Table
input output
1
2
SR NAND (Active LOW)
Logic circuit.
SR Flip Flop logic Symbol
Q
Q
22
22
SR FLIP FLOP - NOR GATE
• NOR GATE LATCH
• Figure 4.1.6: SR NOR
(Active HIGH) Logic circuit
• The latch circuit can
also be constructed
using two NOR gates
latch.
• The construction is
similar to the NAND
latch except that the
normal output Q and
inverted output ¯
have reversed
positions.
Q
23
23
SR FLIP FLOP - NOR GATE
The analysis of a SR FLIP FLOP
NOR :
* S = 0, R = 0; This is the normal
resting state of the circuit and it
has no effect of the output states.
Q and ¯ will remain in whatever
state they were in prior to the
occurrence of this input condition.
It works in HOLD (no change)
mode operation.
• S = 0, R = 1; This will reset Q to 0, it
works in RESET mode operation.
SR FLIP FLOP NOR
(Active HIGH) Logic circuit
Q
24
24
SR FLIP FLOP - NOR GATE
• S = 1, R = 0; This will set Q to 1, it works in SET mode operation.
• S = 1, R = 1; This condition tries to set and reset the NOR gate
latch at the same time, and it produces Q = ¯ = 0. This is an
unexpected condition and are not used.
Since the two outputs should be inverse of each other. If the inputs
are returned to 1 simultaneously, the output states are
unpredictable.
This input condition should not be used and when circuits are
constructed, the design should make this condition
SET=RESET = 1 never arises.
Q
25
25
SR FLIP FLOP - NOR GATE
• From the description of
the NOR gate latch
operation, it shows that
the SET and RESET
inputs are Active HIGH.
• The SET input will set Q
= 1 when SET is 1
(HIGH). RESET input
will reset Q when
RESET is 1 (HIGH).
• Figure 4.1.7 : SR NOR gate
latch Truth Table
S R Q ¯ STATUS
0 0 HOLD
(NoChange)
0 1 0 1 RESET
1 0 1 0 SET
1 1 0 0 INVALID
Q Q
Q
_
26
26
SR NOR FLIP FLOP -
WAVEFORMS
• Example 4.1.2: Determine the
output of NOR gate latch which
Q initially 0 for the given input
waveforms.
S
R
Q
¯
• Exercise 4.1.2 : Determine the
output of NOR gate latch which
Q initially 1 for the given input
waveforms.
S
R
Q
¯
Q
Q
SR NOR FLIP FLOP
27
S R Q ¯ STATUS
0 0 HOLD
(NoChange)
0 1 0 1 RESET
1 0 1 0 SET
1 1 0 0 INVALID
SR NOR gate latch Truth Table
SR NOR
(Active HIGH) Logic circuit
Q Q
_
Q
28
28
THE CLOCK
•In synchronous device, the exact
times at which any output can change
states are controlled by a signal
commonly called the clock.
•The clock signal is generally a
rectangular pulse train or a square
wave as shown in figure 4.9.
•The clock is distributed to all parts of
the system, and most of the system
outputs can change state only when
the clock makes a transition.
29
29
THE CLOCK
• When the clock changes from a LOW state to a HIGH
state, this is called the positive-going transition (PGT)
or positive edge triggered.
• When the clock changes from a HIGH state to a LOW
state, it is called negative going transition (NGT) or
negative edge triggered.
Figure 4.2.1: Clock Pulse-Train
(a) Positive going transition
(b) Negative going transition
Enable
Disable
30
30
CLOCKED SR FLIP FLOP
• Additional clock input is
added to change the SR
flip-flop from an element
used in asynchronous
sequential circuits to one,
which can be used in
synchronous circuits.
• The clocked SR flip flop
logic symbol that is
triggered by the PGT is
shown in Figure 4.2.2
• Its means that the flip flop
can change the output
states only when clock
signal makes a transition
• Figure 4.2.2 : PGT Clocked
SR Flip flop symbol
31
32
32
CLOCKED RS FLIP FLOP
clock
S R Q ¯ STATUS
0 0 Q Q HOLD
(NoChange)
0 1 0 1 RESET
1 0 1 0 SET
1 1 0 0 INVALID
Figure 4.2.3: Truth Table
for clocked SR Flip Flop •The Truth Table in figure
4.2.3 shows how the flip
flop output will respond to
the PGT at the clocked
input for the various
combinations of SR inputs
and output.
• The up arrow symbol
indicates PGT.
Q
_
33
33
• Example 4.2.1: Determine the
output of PGT clocked SR flip flop
which Q initially 0 for the given
input waveforms
Cp
S
R
Q
¯
• Exercise 4.2.1: Determine the
output of PGT clocked SR flip flop
which Q initially 1 for the given
input waveforms.
Cp
S
R
Q
¯
Clocked SR Flip Flop
Q Q
34
34
CLOCKED SR FLIP FLOP
• Figure 4.2.4 : NGT
Clocked SR Flip flop
symbol
• The clocked SR Flip Flop
logic symbol that is
triggered by the NGT is
shown in Figure 4.2.4
• It means that the Flip flop
can change the output
states only when clocked
signal makes a transition
from HIGH to LOW.
35
35
CLOCKED SR FLIP FLOP
• Example 4.2.2: Determine the
output of NGT clocked SR flip flop
which Q initially 0 for the given
input waveforms
Cp
S
R
Q
¯
• Exercise 4.2.2: Determine the
output of NGT clocked SR flip flop
which Q initially 1 for the given
input waveforms.
Cp
S
R
Q
¯
Q
Q
36
36
JK FLIP FLOP - SYMBOL
• Another types of Flip flop is JK flip
flop.
• It differs from the SR flip flops
when J=K=1 condition is not
indeterminate but it is defined to
give a very useful changeover
(toggle) action.
• Toggle means that Q and ¯ will
switch to their opposite states.
• The JK Flip flop has clock input
Cp and two control inputs J and
K.
• Operation of Jk Flip Flop is
completely described by truth
table in Figure 4.3.3.
• Figure 4.3.1 : PGT JK Flip
flop symbol
• Figure 4.3.2 : NGT JK Flip
flop symbol
Q
37
37
JK FLIP FLOP – TRUTH TABLE AND
LOGIC CIRCUIT
Figure 4.3.3: Truth Table
for JK Flip Flop
• Figure 4.3.4: JK FLIP FLOP
LOGIC CIRCUIT
clock
J K Q ¯ STATUS
0 0 HOLD
(No Change)
0 1 0 1 RESET
1 0 1 0 SET
1 1 Toggle
Q
Q
_
Q
Q Q
_
38
38
JK FLIP FLOP - WAVEFORMS
Example 4.3.1 : Determine the output of PGT clocked JK flip flop for
the given input waveforms which the Q initially 0.
J
Clk
K
Q
39
39
JK FLIP FLOP - WAVEFORMS
Exercise 4.3.1:Determine the
output
of NGT clocked JK flip flop for the
given input waveforms which the
Q initially 0.
Exercise 4.3.2:Determine the
output
of PGT clocked JK flip flop for the
given input waveforms which the
Q initially 0.
J
K
Q
Cp
¯Q
Cp Cp
K
J
Q
Q
¯
40
40
T FLIP FLOP - SYMBOL
• The T flip flop has only
the Toggle and Hold
Operation.
• If Toggle mode operation.
The output will toggle
from 1 to 0 or vice versa.
• Figure 4.5.1: Symbol for T
Flip Flop
T clock
Q status
0 Q Q HOLD
1 Q Q TOGOL
Q
Figure 4.5.2 :Truth Table for T Flip Flop
CP
T
41
41
T FLIP FLOP – LOGIC CIRCUIT
Cp
T
T
Logic circuit T Flip flop
using NOR gate
Logic circuit T Flip flop
using NAND gate
Figure 4.5.3: Logic circuit for T Flip Flop
42
42
T FLIP FLOP – WAVEFORMS
Example 4.5.1 : Determine the output of PGT T flip flop for
the given input waveforms which the Q initially 0.
T
Clk
Q
Q
43
43
T FLIP FLOP – WAVE FORMS
Exercise 4.5.1 : Determine the
output of
PGT T flip flop for the given
input
waveforms which the Q initially
0.
Exercise 4.5.2 : Determine the
output of
NGT T flip flop for the given
input
waveforms which the Q initially
0.
CpCp
Q
T
Q
Q
T
Q
44
44
D FLIP FLOP
• Also Known as Data Flip flop
• Can be constructed from RS
Flip Flop or JK Flip flop by
addition of an inverter.
• Inverter is connected so that
the R input is always the
inverse of S (or J input is
always complementary of K).
• The D flip flop will act as a
storage element for a single
binary digit (Bit).
• Figure 4.6.1 :
• D Flip flop symbol
45
45
D FLIP FLOP - SYMBOL
• PGT • NGT
D
Clk
Q
Q
D
Flip Flop
Positive Edge
D
Clk
Q
Q
D
Flip Flop
Negative Edge
Figure 4.6.2 : D Flip flop symbol using JK Flip Flop / SR Flip Flop
46
46
D FLIP FLOP- LOGIC CIRCUIT-TRUTH
TABLE
• Figure 4.6.3: Logic
circuit for D Flip Flop
• Figure 4.6.4: Truth
Table for D Flip Flop
D clock
Q ¯ status
0 0 1 RESET
1 1 0 SET
Q
Cp
47
47
D FLIP FLOP – WAVEFORMS
Example 4.6.1 : Determine the output
of
PGT D flip flop for the given input
waveforms which the Q initially 0.
Cp
D
• Exercise 4.6.1 Determine the
output of NGT D flip flop for the
given input waveforms, which
output Q initially 0.
Cp
D
Q
Q
Q
Q
48
48
T FLIP FLOPS AND D FLIP FLOPS CAN BE
BUILT USING JK FLIP FLOP
• The JK flip flop is
considered as a universal
flip flop.
• A combination of Jk flip
flop and an inverter can
construct a D Flip Flop as
shown in Figure 4.18
• It also can construct T
Flip Flop by combine
both J and K inputs with
HIGH level input as
shown in Figure 4.19
• Figure 4.7.1 : D Flip flop
symbol using JK Flip Flop /
SR Flip Flop
• Figure 4.7.2 : T Flip flop
symbol using JK Flip Flop /
SR Flip Flop
T
REGISTER
• Is a digital circuit used within the CPU to
store one or more bit of data.
• Parallel Register – a set of 1 bit memories
that can be read or written simultaneously
• Shift Register – Accept and/or transfer
information serially. Can be used to
interface to serial I/O devices. Need to be
equipped with parallel read/write circuitry as
well as serial.
WHAT IS REGISTER?
•a register is a digital circuit used within
the CPU to store one or more bits of
data.
•Two basic types: parallel registers and
shift registers.
PARALLEL REGISTERS
• consists of a set of 1-bit memories that can
be read or written simultaneously.
• It is used to store data.
• The 8-bit register of figure below illustrates the operation of a parallel
register using D flip-flops.
• control signal, labelled load, controls writing into the register from signal
lines, D11 through D18.
• These lines might be the output of multiplexers.
• so that data from a variety of sources can be loaded into
the register.
SHIFT REGISTER
• A shift register accepts and/or transfers
information serially.
• Figure below shows a 5-bit shift register
constructed from clocked D flip-flops.
• Data are input only to the leftmost flip-flop.
SHIFT REGISTER
With each clock pulse, data are shifted to the right
one position, and the rightmost bit is transferred
out.
CONT…
•Shift registers can be used to interface
to serial I/O devices.
•It can be used within the ALU to
perform logical shift and rotate
functions.
MEMORY ORGANISATION
57
PRIMARY STORAGE
• is the top level and is made up of CPU registers, CPU cache
and memory which are the only components that are directly
accessible to the systems CPU.
• The CPU can continuously read data stored in these areas
and execute all instructions as required quickly in a uniform
manner.
• Secondary Storage differs from primary storage in that it is not
directly accessible by the CPU.
• A system uses input/output (I/O) channels to connect to the
secondary storage which control the data flow through a
system when required and on request
58
SECONDARY STORAGE
• is non-volatile so does not lose data when it is powered
down so consequently modern computer systems tend
to have a more secondary storage than primary storage.
• All secondary storage today consist of hard disk drives
(HDD), usually set up in a RAID configuration, however
older installations also included removable media such
us magneto optical or MO
59
TERTIARY STORAGE
• is mainly used as backup and archival of data and
although based on the slowest devices can be
classed as the most important in terms of data
protection against a variety of disasters that can
affect an IT infrastructure.
• Most devices in this segment are automated via
robotics and software to reduce management costs
and risk of human error and consist primarily of disk
& tape based back up devices
60
OFFLINE STORAGE
• is the final category and is where removable
types of storage media sit such as tape
cartridges and optical disc such as CD and
DVD.
• is can be used to transfer data between
systems but also allow for data to be
secured offsite to ensure companies always
have a copy of valuable data in the event of
a disaster.
61
REGISTER VS MEMORY
REGISTER MEMORY
Located internal of the
processor
Located external to the CPU
Hold data, the processor is
currently working on
Hold program instruction
and the data, the program
requires
Faster Slower (RAM)
Small capacity Bigger capacity
Specialized register – base
register, stack register, flags
register, program counter
and addressing register
1 de 62

Recomendados

Flip flop por
Flip flopFlip flop
Flip flopMoni Adhikary
889 visualizações16 slides
Latches and flip flops por
Latches and flip flopsLatches and flip flops
Latches and flip flopsmubashir farooq
20.4K visualizações26 slides
Latches and flip flops por
Latches and flip flopsLatches and flip flops
Latches and flip flopssheheryar ahmed
1.3K visualizações20 slides
latches por
 latches latches
latchesUnsa Shakir
3.9K visualizações9 slides
Race around and master slave flip flop por
Race around and master slave flip flopRace around and master slave flip flop
Race around and master slave flip flopShubham Singh
1.3K visualizações17 slides
Sequential Logic Circuit por
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic CircuitRamasubbu .P
27.8K visualizações29 slides

Mais conteúdo relacionado

Mais procurados

Presentation on Flip Flop por
Presentation  on Flip FlopPresentation  on Flip Flop
Presentation on Flip FlopNahian Ahmed
18.8K visualizações13 slides
flip flops por
flip flops flip flops
flip flops Unsa Shakir
13.6K visualizações24 slides
Chapter 6 register por
Chapter 6 registerChapter 6 register
Chapter 6 registerCT Sabariah Salihin
25.8K visualizações28 slides
D Flip Flop por
D Flip Flop D Flip Flop
D Flip Flop Pradhan Rishi Sharma
9.6K visualizações10 slides
JK flip flops por
JK flip flopsJK flip flops
JK flip flopsZakariae EL IDRISSI
9.1K visualizações22 slides
Types of flip flops ppt por
Types of flip flops pptTypes of flip flops ppt
Types of flip flops pptViraj Shah
6.6K visualizações12 slides

Mais procurados(20)

Presentation on Flip Flop por Nahian Ahmed
Presentation  on Flip FlopPresentation  on Flip Flop
Presentation on Flip Flop
Nahian Ahmed18.8K visualizações
flip flops por Unsa Shakir
flip flops flip flops
flip flops
Unsa Shakir13.6K visualizações
Chapter 6 register por CT Sabariah Salihin
Chapter 6 registerChapter 6 register
Chapter 6 register
CT Sabariah Salihin25.8K visualizações
Types of flip flops ppt por Viraj Shah
Types of flip flops pptTypes of flip flops ppt
Types of flip flops ppt
Viraj Shah6.6K visualizações
sequential circuits por Unsa Shakir
sequential circuitssequential circuits
sequential circuits
Unsa Shakir1.2K visualizações
J - K & MASTERSLAVE FLIPFLOPS por Krishma Parekh
J - K & MASTERSLAVE FLIPFLOPSJ - K & MASTERSLAVE FLIPFLOPS
J - K & MASTERSLAVE FLIPFLOPS
Krishma Parekh12.3K visualizações
Combinational circuits por Jamnas Mundakkutty A
Combinational circuitsCombinational circuits
Combinational circuits
Jamnas Mundakkutty A1.3K visualizações
Chapter 4 flip flop for students por CT Sabariah Salihin
Chapter 4 flip flop for studentsChapter 4 flip flop for students
Chapter 4 flip flop for students
CT Sabariah Salihin445.2K visualizações
Flipflops and Excitation tables of flipflops por student
Flipflops and Excitation tables of flipflopsFlipflops and Excitation tables of flipflops
Flipflops and Excitation tables of flipflops
student43.8K visualizações
Sequential circuits por DrSonali Vyas
Sequential circuitsSequential circuits
Sequential circuits
DrSonali Vyas6.9K visualizações
Flipflops JK T SR D All FlipFlop Slides por Sid Rehmani
Flipflops JK T SR D All FlipFlop SlidesFlipflops JK T SR D All FlipFlop Slides
Flipflops JK T SR D All FlipFlop Slides
Sid Rehmani4.1K visualizações
All flipflop por DHEERAJ CHOKSE
All flipflopAll flipflop
All flipflop
DHEERAJ CHOKSE5.2K visualizações
D flip Flop por Talha Mudassar
D flip FlopD flip Flop
D flip Flop
Talha Mudassar5.3K visualizações
Asynchronous Sequential Circuit-Unit 4 ppt por SIVALAKSHMIPANNEERSE
Asynchronous Sequential Circuit-Unit 4 pptAsynchronous Sequential Circuit-Unit 4 ppt
Asynchronous Sequential Circuit-Unit 4 ppt
SIVALAKSHMIPANNEERSE1.6K visualizações
Flip flop por Bhaskar Kumar Jha
Flip flopFlip flop
Flip flop
Bhaskar Kumar Jha1.3K visualizações
D and T Flip Flop por Dhrumil Panchal
D and T Flip FlopD and T Flip Flop
D and T Flip Flop
Dhrumil Panchal6.4K visualizações
JK flip flop in Digital electronics por Easy n Inspire L
JK flip flop in Digital electronicsJK flip flop in Digital electronics
JK flip flop in Digital electronics
Easy n Inspire L930 visualizações

Similar a Sequential circuit

Sequential logic circuits flip-flop pt 1 por
Sequential logic circuits   flip-flop pt 1Sequential logic circuits   flip-flop pt 1
Sequential logic circuits flip-flop pt 1Sarah Sue Calbio
7.4K visualizações49 slides
Lecture 1 6844 por
Lecture 1 6844Lecture 1 6844
Lecture 1 6844Chattogram Mohila Polytechnic Institute
72 visualizações22 slides
Digital Electronics Unit_3.pptx por
Digital Electronics Unit_3.pptxDigital Electronics Unit_3.pptx
Digital Electronics Unit_3.pptxThapar Institute
14 visualizações170 slides
Chapter 6: Sequential Logic por
Chapter 6: Sequential LogicChapter 6: Sequential Logic
Chapter 6: Sequential LogicEr. Nawaraj Bhandari
988 visualizações21 slides
Flipflop por
FlipflopFlipflop
Flipflopsohamdodia27
64.7K visualizações33 slides
SEQUENTIAL LOGIC CIRCUITS (FLIP FLOPS AND LATCHES) por
SEQUENTIAL LOGIC CIRCUITS (FLIP FLOPS AND LATCHES)SEQUENTIAL LOGIC CIRCUITS (FLIP FLOPS AND LATCHES)
SEQUENTIAL LOGIC CIRCUITS (FLIP FLOPS AND LATCHES)Sairam Adithya
226 visualizações30 slides

Similar a Sequential circuit(20)

Sequential logic circuits flip-flop pt 1 por Sarah Sue Calbio
Sequential logic circuits   flip-flop pt 1Sequential logic circuits   flip-flop pt 1
Sequential logic circuits flip-flop pt 1
Sarah Sue Calbio7.4K visualizações
Digital Electronics Unit_3.pptx por Thapar Institute
Digital Electronics Unit_3.pptxDigital Electronics Unit_3.pptx
Digital Electronics Unit_3.pptx
Thapar Institute 14 visualizações
Chapter 6: Sequential Logic por Er. Nawaraj Bhandari
Chapter 6: Sequential LogicChapter 6: Sequential Logic
Chapter 6: Sequential Logic
Er. Nawaraj Bhandari988 visualizações
Flipflop por sohamdodia27
FlipflopFlipflop
Flipflop
sohamdodia2764.7K visualizações
SEQUENTIAL LOGIC CIRCUITS (FLIP FLOPS AND LATCHES) por Sairam Adithya
SEQUENTIAL LOGIC CIRCUITS (FLIP FLOPS AND LATCHES)SEQUENTIAL LOGIC CIRCUITS (FLIP FLOPS AND LATCHES)
SEQUENTIAL LOGIC CIRCUITS (FLIP FLOPS AND LATCHES)
Sairam Adithya226 visualizações
Introduction to Sequential DevicesChapter 66.1 M.docx por bagotjesusa
Introduction to Sequential DevicesChapter 66.1 M.docxIntroduction to Sequential DevicesChapter 66.1 M.docx
Introduction to Sequential DevicesChapter 66.1 M.docx
bagotjesusa3 visualizações
SEQUENTIAL CIRCUITS [FLIP FLOPS AND LATCHES] por SUBHA SHREE
SEQUENTIAL CIRCUITS [FLIP FLOPS AND LATCHES]SEQUENTIAL CIRCUITS [FLIP FLOPS AND LATCHES]
SEQUENTIAL CIRCUITS [FLIP FLOPS AND LATCHES]
SUBHA SHREE335 visualizações
Sequential cmos logic circuits por Sakshi Bhargava
Sequential cmos logic circuitsSequential cmos logic circuits
Sequential cmos logic circuits
Sakshi Bhargava23.4K visualizações
Dee2034 chapter 4 flip flop for students part por SITI SABARIAH SALIHIN
Dee2034 chapter 4 flip flop  for students partDee2034 chapter 4 flip flop  for students part
Dee2034 chapter 4 flip flop for students part
SITI SABARIAH SALIHIN3.7K visualizações
Latch and Flipflop.pptx por ramkumarraja7
Latch and Flipflop.pptxLatch and Flipflop.pptx
Latch and Flipflop.pptx
ramkumarraja78 visualizações
UNIT - III.pptx por amudhak10
UNIT - III.pptxUNIT - III.pptx
UNIT - III.pptx
amudhak1023 visualizações
14827 unit 4_clocked_flip_flops por Sandeep Kumar
14827 unit 4_clocked_flip_flops14827 unit 4_clocked_flip_flops
14827 unit 4_clocked_flip_flops
Sandeep Kumar1.8K visualizações
Flip flop por JAGMIT Jamkhandi
Flip flopFlip flop
Flip flop
JAGMIT Jamkhandi7.1K visualizações
9flipflopsupdated-191016140658.pptx por udhayaveenaa
9flipflopsupdated-191016140658.pptx9flipflopsupdated-191016140658.pptx
9flipflopsupdated-191016140658.pptx
udhayaveenaa6 visualizações
Latches & flip flop por Nousheen Arshad
Latches & flip flopLatches & flip flop
Latches & flip flop
Nousheen Arshad912 visualizações
Flip Flop | Counters & Registers | Computer Fundamental and Organization por Smit Luvani
Flip Flop | Counters & Registers | Computer Fundamental and OrganizationFlip Flop | Counters & Registers | Computer Fundamental and Organization
Flip Flop | Counters & Registers | Computer Fundamental and Organization
Smit Luvani2.8K visualizações
Flip flops por Shashi Lata
Flip flopsFlip flops
Flip flops
Shashi Lata6.3K visualizações

Mais de Brenda Debra

Central Processing Unit por
Central Processing UnitCentral Processing Unit
Central Processing UnitBrenda Debra
250 visualizações66 slides
Instruction Set and Assembly Language Programming por
Instruction Set and Assembly Language ProgrammingInstruction Set and Assembly Language Programming
Instruction Set and Assembly Language ProgrammingBrenda Debra
342 visualizações35 slides
Describe the register por
Describe the registerDescribe the register
Describe the registerBrenda Debra
42 visualizações19 slides
perform operation with boolean algebra por
perform operation with boolean algebraperform operation with boolean algebra
perform operation with boolean algebraBrenda Debra
65 visualizações28 slides
Understand data representation on CPU 1 por
Understand data representation on CPU 1Understand data representation on CPU 1
Understand data representation on CPU 1Brenda Debra
249 visualizações101 slides
Computer System Architecture por
Computer System ArchitectureComputer System Architecture
Computer System ArchitectureBrenda Debra
461 visualizações70 slides

Mais de Brenda Debra(6)

Central Processing Unit por Brenda Debra
Central Processing UnitCentral Processing Unit
Central Processing Unit
Brenda Debra250 visualizações
Instruction Set and Assembly Language Programming por Brenda Debra
Instruction Set and Assembly Language ProgrammingInstruction Set and Assembly Language Programming
Instruction Set and Assembly Language Programming
Brenda Debra342 visualizações
Describe the register por Brenda Debra
Describe the registerDescribe the register
Describe the register
Brenda Debra42 visualizações
perform operation with boolean algebra por Brenda Debra
perform operation with boolean algebraperform operation with boolean algebra
perform operation with boolean algebra
Brenda Debra65 visualizações
Understand data representation on CPU 1 por Brenda Debra
Understand data representation on CPU 1Understand data representation on CPU 1
Understand data representation on CPU 1
Brenda Debra249 visualizações
Computer System Architecture por Brenda Debra
Computer System ArchitectureComputer System Architecture
Computer System Architecture
Brenda Debra461 visualizações

Último

Women From 1850 To 1950 Essay por
Women From 1850 To 1950 EssayWomen From 1850 To 1950 Essay
Women From 1850 To 1950 EssayAmy Williams
39 visualizações77 slides
MUET Newsletter Vol-IX, Issue-III, 2023 por
MUET Newsletter Vol-IX, Issue-III, 2023MUET Newsletter Vol-IX, Issue-III, 2023
MUET Newsletter Vol-IX, Issue-III, 2023Mehran University of Engineering & Technology, Jamshoro
175 visualizações16 slides
Essay On Econ por
Essay On EconEssay On Econ
Essay On EconAshley Fisher
121 visualizações89 slides
NodeJS and ExpressJS.pdf por
NodeJS and ExpressJS.pdfNodeJS and ExpressJS.pdf
NodeJS and ExpressJS.pdfArthyR3
53 visualizações17 slides
JRN 362 - Lecture Twenty-Two por
JRN 362 - Lecture Twenty-TwoJRN 362 - Lecture Twenty-Two
JRN 362 - Lecture Twenty-TwoRich Hanley
39 visualizações157 slides
DISTILLATION.pptx por
DISTILLATION.pptxDISTILLATION.pptx
DISTILLATION.pptxAnupkumar Sharma
82 visualizações47 slides

Último(20)

Women From 1850 To 1950 Essay por Amy Williams
Women From 1850 To 1950 EssayWomen From 1850 To 1950 Essay
Women From 1850 To 1950 Essay
Amy Williams39 visualizações
Essay On Econ por Ashley Fisher
Essay On EconEssay On Econ
Essay On Econ
Ashley Fisher121 visualizações
NodeJS and ExpressJS.pdf por ArthyR3
NodeJS and ExpressJS.pdfNodeJS and ExpressJS.pdf
NodeJS and ExpressJS.pdf
ArthyR353 visualizações
JRN 362 - Lecture Twenty-Two por Rich Hanley
JRN 362 - Lecture Twenty-TwoJRN 362 - Lecture Twenty-Two
JRN 362 - Lecture Twenty-Two
Rich Hanley39 visualizações
DISTILLATION.pptx por Anupkumar Sharma
DISTILLATION.pptxDISTILLATION.pptx
DISTILLATION.pptx
Anupkumar Sharma82 visualizações
Guess Papers ADC 1, Karachi University por Khalid Aziz
Guess Papers ADC 1, Karachi UniversityGuess Papers ADC 1, Karachi University
Guess Papers ADC 1, Karachi University
Khalid Aziz109 visualizações
BUSINESS ETHICS UNIT II.pdf por Dr Vijay Vishwakarma
BUSINESS ETHICS UNIT II.pdfBUSINESS ETHICS UNIT II.pdf
BUSINESS ETHICS UNIT II.pdf
Dr Vijay Vishwakarma38 visualizações
MercerJesse3.0.pdf por jessemercerail
MercerJesse3.0.pdfMercerJesse3.0.pdf
MercerJesse3.0.pdf
jessemercerail183 visualizações
BUSINESS ETHICS MODULE 1 UNIT I_A.pdf por Dr Vijay Vishwakarma
BUSINESS ETHICS MODULE 1 UNIT I_A.pdfBUSINESS ETHICS MODULE 1 UNIT I_A.pdf
BUSINESS ETHICS MODULE 1 UNIT I_A.pdf
Dr Vijay Vishwakarma102 visualizações
Gross Anatomy of the Liver por obaje godwin sunday
Gross Anatomy of the LiverGross Anatomy of the Liver
Gross Anatomy of the Liver
obaje godwin sunday100 visualizações
The Picture Of A Photograph por Evelyn Donaldson
The Picture Of A PhotographThe Picture Of A Photograph
The Picture Of A Photograph
Evelyn Donaldson38 visualizações
From social media to generative media (3).pptx por Mark Carrigan
From social media to generative media (3).pptxFrom social media to generative media (3).pptx
From social media to generative media (3).pptx
Mark Carrigan65 visualizações
Presentation_NC_Future now 2006.pdf por Lora
Presentation_NC_Future now 2006.pdfPresentation_NC_Future now 2006.pdf
Presentation_NC_Future now 2006.pdf
Lora 38 visualizações
Introduction to Physiotherapy and Electrotherapy por Sreeraj S R
Introduction to Physiotherapy and ElectrotherapyIntroduction to Physiotherapy and Electrotherapy
Introduction to Physiotherapy and Electrotherapy
Sreeraj S R67 visualizações
Research Methodology (M. Pharm, IIIrd Sem.)_UNIT_IV_CPCSEA Guidelines for Lab... por RAHUL PAL
Research Methodology (M. Pharm, IIIrd Sem.)_UNIT_IV_CPCSEA Guidelines for Lab...Research Methodology (M. Pharm, IIIrd Sem.)_UNIT_IV_CPCSEA Guidelines for Lab...
Research Methodology (M. Pharm, IIIrd Sem.)_UNIT_IV_CPCSEA Guidelines for Lab...
RAHUL PAL45 visualizações
Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption... por BC Chew
Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...
Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...
BC Chew40 visualizações
Pharmaceutical Analysis PPT (BP 102T) por yakshpharmacy009
Pharmaceutical Analysis PPT (BP 102T) Pharmaceutical Analysis PPT (BP 102T)
Pharmaceutical Analysis PPT (BP 102T)
yakshpharmacy009118 visualizações

Sequential circuit

  • 2. 1. Define sequential logic circuit 2. List the types of flip flop • SR flip flop • Clocked SR Flip-Flop, • JK Flip-Flop. • T Flip-Flop • D flip-flop 2 Learning Outcome
  • 3. LEARNING OUTCOME 3. Draw the block symbol and logic circuit of SR, Clocked SR JK, T and D flip flop 4. Develop truth table of SR, Clocked SR JK, T and D flip flop 5. Draw timing diagram of SR, Clocked SR JK, T and D flip flop 6. Describe registers 7. Describe memory organisation 3
  • 4. SEQUENTIAL LOGIC CIRCUIT • Define Sequential Circuits ? • Sequential logic circuits is circuits is the type of a digital system that does not only depend on current input, but also the previous history of the system. • For that reason sequential logic circuit require memory to function. • Sequential circuits have loops - these enable circuits to receive feedback. • The building block used to construct device that store data is called Flip flop.
  • 5. 5 5 2.3SEQUENTIAL CIRCUITS A general block diagram of a sequential circuit
  • 6. •The output of circuit depends on the previous output and the present inputs. •The inputs must follow a specific sequence to produce a required output. 6
  • 8. COMBINATIONAL VS SEQUENTIAL LOGIC CIRCUIT 8 Combinational logic circuit Sequential logic circuit refers to circuits whose output is strictly depended on the present value of the inputs Circuits whose outputs depends not only on the present input value but also the past input value are known as sequential logic circuits. Example: logic gates Example: flip-flop Basic building block include: Basic building block include: Flip flop
  • 9. 9 9 INTRODUCTION – FLIP FLOP • They are 1 (HIGH) or 0 (LOW). • Whenever we refer to the state of flip flop, we refer to the state of its normal output (Q). • More complicated Flip flop use a clock as the control input. These clocked flip-flops are used whenever the input and output signals must occur within a particular Figure 4.0.1 : General Flip flop symbol Inputs Normal output Inverted Output They have two stable conditions and can be switched from one to the other by appropriate inputs. These stable conditions are usually called the states of the circuit. Q Q
  • 10. TYPES OF FLIP FLOP 1. SR Flip Flop a. SR Flip Flop Active Low = NAND gates b. SR Flip Flop Active High = NOR gates 2. Clocked SR Flip Flop 3. JK Flip Flop 4. T Flip Flop 5. D Flip Flop 10
  • 11. THE USED OF FLIP FLOP •For Memory circuits •For Logic Control Devices •For Counter Devices •For Register Devices 11
  • 12. 12 12 SR FLIP FLOP • The most basic Flip Flop is called SR Flip Flop. • The basic SR flip flop is an asynchronous device. • In asynchronous device, the outputs is immediately changed anytime one or more of the inputs change just as in combinational logic circuits. • It does not operate in step with a clock or timing. • These basic Flip Flop circuit can be constructed using two NAND gates latch or two NOR gates latch. • SR Flip Flop Active Low = NAND gates • SR Flip Flop Active High = NOR gates
  • 13. 13 13 SR FLIP FLOP • Figure 4.1.1: •SR Flip Flop logic Symbol • The SR Flip Flop has two inputs, SET (S) and RESET (R). • The SR Flip Flop has two outputs, Q and ¯ • The Q output is considered the normal output and is the one most used. • The other output ¯ is simply the compliment of Q Q input output
  • 14. 14 14 SR FLIP FLOP - NAND GATE • NAND GATE LATCH • Figure 4.1.2: SR NAND (Active LOW) Logic circuit. • The NAND gate version has two inputs, SET (S) and RESET (R). • Two outputs, Q as normal output and ¯ as inverted output and feedback mechanism. • The feedback mechanism is required to form a sequential circuit by connecting the output of NAND-1 to the input of NAND-2 and vice versa. • The circuit outputs depends on the inputs and also on the outputs. Q 1 2 1 2 1 2 1 2 1 2 1 2 1 222 1 2 - Active Low
  • 15. 15 15 SR FLIP FLOP - NAND GATE • Figure 4.1.4.a • This condition tries to set and reset the NAND gate latch at the same time. • It produces Q = ¯ = 1 • This is unexpected condition, since the two outputs should be inverses of each other. • If the inputs are returned to 1 simultaneously, the output states are unpredictable. • This input condition should not be used and when circuits are constructed, the design should make this condition S = R = 0 never arises. It is called INVALID/PROHIBITED 0 0 1 1 1 0 Q 1 2
  • 16. 16 16 SR FLIP FLOP - NAND GATE • Input, S = 0, R = 1 • This will set Q = 1. • It works in SET mode operation. • Figure 4.1.4.b 0 1 0 1 01 1 2
  • 17. 17 17 SR FLIP FLOP - NAND GATE • Figure 4.1.4.c • Input S = 1, R = 0 • This will reset Q = 0. • It works in RESET mode operation. 1 0 1 0 0 11 2
  • 18. 18 18 SR FLIP FLOP - NAND GATE • Normal Resting State Figure 4.1.4.d • Input S=1 , R=1 , • This is the normal resting state of the circuit and it has no effect of the output states. • Output Q and ¯ will remain in whatever state they were in prior to the occurrence of this input condition. • It works in HOLD mode of operation. 0 1 1 1 0 1 1 1 1 1 11 1 000 1 Q 1 2
  • 19. 19 19 SR FLIP FLOP - NAND GATE • From the description of the NAND gate latch operation, it shows that the SET and RESET inputs are active LOW. • The SET input will set Q = 1 when SET is 0 (LOW). RESET input will reset Q = 0 when RESET is 0 (LOW) • In the prohibited/INVALID state both outputs are 1. • This condition is not used on the RS flip-flop. • The set condition means setting the output Q to 1. • The reset condition means resetting (clearing) the output Q to 0. The last row shows the disabled, or hold, condition of the RS flip-flop. The outputs remain as they were before the hold condition existed. There is no change in the outputs from the previous states. The flip-flop memorizes the previous • Figure 4.1.5 : SR NAND gate latch Truth Table S R Q ¯ STATUS 0 0 1 1 INVALID 0 1 1 0 SET 1 0 0 1 RESET 1 1 Q ¯ HOLD (NoChange) Q Q
  • 20. 20 20 SR NAND FLIP FLOP- WAVEFORMS Exercise 4.1.1: Determine the output of NAND gate latch which Q initially 1 for the given input waveforms. S R Q ¯ Example 4.1.1: Determine the output of NAND gate latch which Q initialy 0 for the given input waveform. S R Q ¯Q Q
  • 21. SR FLIP FLOP 21 S R Q ¯ STATUS 0 0 1 1 INVALID 0 1 1 0 SET 1 0 0 1 RESET 1 1 Q ¯ HOLD (NoChange) SR NAND gate latch Truth Table input output 1 2 SR NAND (Active LOW) Logic circuit. SR Flip Flop logic Symbol Q Q
  • 22. 22 22 SR FLIP FLOP - NOR GATE • NOR GATE LATCH • Figure 4.1.6: SR NOR (Active HIGH) Logic circuit • The latch circuit can also be constructed using two NOR gates latch. • The construction is similar to the NAND latch except that the normal output Q and inverted output ¯ have reversed positions. Q
  • 23. 23 23 SR FLIP FLOP - NOR GATE The analysis of a SR FLIP FLOP NOR : * S = 0, R = 0; This is the normal resting state of the circuit and it has no effect of the output states. Q and ¯ will remain in whatever state they were in prior to the occurrence of this input condition. It works in HOLD (no change) mode operation. • S = 0, R = 1; This will reset Q to 0, it works in RESET mode operation. SR FLIP FLOP NOR (Active HIGH) Logic circuit Q
  • 24. 24 24 SR FLIP FLOP - NOR GATE • S = 1, R = 0; This will set Q to 1, it works in SET mode operation. • S = 1, R = 1; This condition tries to set and reset the NOR gate latch at the same time, and it produces Q = ¯ = 0. This is an unexpected condition and are not used. Since the two outputs should be inverse of each other. If the inputs are returned to 1 simultaneously, the output states are unpredictable. This input condition should not be used and when circuits are constructed, the design should make this condition SET=RESET = 1 never arises. Q
  • 25. 25 25 SR FLIP FLOP - NOR GATE • From the description of the NOR gate latch operation, it shows that the SET and RESET inputs are Active HIGH. • The SET input will set Q = 1 when SET is 1 (HIGH). RESET input will reset Q when RESET is 1 (HIGH). • Figure 4.1.7 : SR NOR gate latch Truth Table S R Q ¯ STATUS 0 0 HOLD (NoChange) 0 1 0 1 RESET 1 0 1 0 SET 1 1 0 0 INVALID Q Q Q _
  • 26. 26 26 SR NOR FLIP FLOP - WAVEFORMS • Example 4.1.2: Determine the output of NOR gate latch which Q initially 0 for the given input waveforms. S R Q ¯ • Exercise 4.1.2 : Determine the output of NOR gate latch which Q initially 1 for the given input waveforms. S R Q ¯ Q Q
  • 27. SR NOR FLIP FLOP 27 S R Q ¯ STATUS 0 0 HOLD (NoChange) 0 1 0 1 RESET 1 0 1 0 SET 1 1 0 0 INVALID SR NOR gate latch Truth Table SR NOR (Active HIGH) Logic circuit Q Q _ Q
  • 28. 28 28 THE CLOCK •In synchronous device, the exact times at which any output can change states are controlled by a signal commonly called the clock. •The clock signal is generally a rectangular pulse train or a square wave as shown in figure 4.9. •The clock is distributed to all parts of the system, and most of the system outputs can change state only when the clock makes a transition.
  • 29. 29 29 THE CLOCK • When the clock changes from a LOW state to a HIGH state, this is called the positive-going transition (PGT) or positive edge triggered. • When the clock changes from a HIGH state to a LOW state, it is called negative going transition (NGT) or negative edge triggered. Figure 4.2.1: Clock Pulse-Train (a) Positive going transition (b) Negative going transition Enable Disable
  • 30. 30 30 CLOCKED SR FLIP FLOP • Additional clock input is added to change the SR flip-flop from an element used in asynchronous sequential circuits to one, which can be used in synchronous circuits. • The clocked SR flip flop logic symbol that is triggered by the PGT is shown in Figure 4.2.2 • Its means that the flip flop can change the output states only when clock signal makes a transition • Figure 4.2.2 : PGT Clocked SR Flip flop symbol
  • 31. 31
  • 32. 32 32 CLOCKED RS FLIP FLOP clock S R Q ¯ STATUS 0 0 Q Q HOLD (NoChange) 0 1 0 1 RESET 1 0 1 0 SET 1 1 0 0 INVALID Figure 4.2.3: Truth Table for clocked SR Flip Flop •The Truth Table in figure 4.2.3 shows how the flip flop output will respond to the PGT at the clocked input for the various combinations of SR inputs and output. • The up arrow symbol indicates PGT. Q _
  • 33. 33 33 • Example 4.2.1: Determine the output of PGT clocked SR flip flop which Q initially 0 for the given input waveforms Cp S R Q ¯ • Exercise 4.2.1: Determine the output of PGT clocked SR flip flop which Q initially 1 for the given input waveforms. Cp S R Q ¯ Clocked SR Flip Flop Q Q
  • 34. 34 34 CLOCKED SR FLIP FLOP • Figure 4.2.4 : NGT Clocked SR Flip flop symbol • The clocked SR Flip Flop logic symbol that is triggered by the NGT is shown in Figure 4.2.4 • It means that the Flip flop can change the output states only when clocked signal makes a transition from HIGH to LOW.
  • 35. 35 35 CLOCKED SR FLIP FLOP • Example 4.2.2: Determine the output of NGT clocked SR flip flop which Q initially 0 for the given input waveforms Cp S R Q ¯ • Exercise 4.2.2: Determine the output of NGT clocked SR flip flop which Q initially 1 for the given input waveforms. Cp S R Q ¯ Q Q
  • 36. 36 36 JK FLIP FLOP - SYMBOL • Another types of Flip flop is JK flip flop. • It differs from the SR flip flops when J=K=1 condition is not indeterminate but it is defined to give a very useful changeover (toggle) action. • Toggle means that Q and ¯ will switch to their opposite states. • The JK Flip flop has clock input Cp and two control inputs J and K. • Operation of Jk Flip Flop is completely described by truth table in Figure 4.3.3. • Figure 4.3.1 : PGT JK Flip flop symbol • Figure 4.3.2 : NGT JK Flip flop symbol Q
  • 37. 37 37 JK FLIP FLOP – TRUTH TABLE AND LOGIC CIRCUIT Figure 4.3.3: Truth Table for JK Flip Flop • Figure 4.3.4: JK FLIP FLOP LOGIC CIRCUIT clock J K Q ¯ STATUS 0 0 HOLD (No Change) 0 1 0 1 RESET 1 0 1 0 SET 1 1 Toggle Q Q _ Q Q Q _
  • 38. 38 38 JK FLIP FLOP - WAVEFORMS Example 4.3.1 : Determine the output of PGT clocked JK flip flop for the given input waveforms which the Q initially 0. J Clk K Q
  • 39. 39 39 JK FLIP FLOP - WAVEFORMS Exercise 4.3.1:Determine the output of NGT clocked JK flip flop for the given input waveforms which the Q initially 0. Exercise 4.3.2:Determine the output of PGT clocked JK flip flop for the given input waveforms which the Q initially 0. J K Q Cp ¯Q Cp Cp K J Q Q ¯
  • 40. 40 40 T FLIP FLOP - SYMBOL • The T flip flop has only the Toggle and Hold Operation. • If Toggle mode operation. The output will toggle from 1 to 0 or vice versa. • Figure 4.5.1: Symbol for T Flip Flop T clock Q status 0 Q Q HOLD 1 Q Q TOGOL Q Figure 4.5.2 :Truth Table for T Flip Flop CP T
  • 41. 41 41 T FLIP FLOP – LOGIC CIRCUIT Cp T T Logic circuit T Flip flop using NOR gate Logic circuit T Flip flop using NAND gate Figure 4.5.3: Logic circuit for T Flip Flop
  • 42. 42 42 T FLIP FLOP – WAVEFORMS Example 4.5.1 : Determine the output of PGT T flip flop for the given input waveforms which the Q initially 0. T Clk Q Q
  • 43. 43 43 T FLIP FLOP – WAVE FORMS Exercise 4.5.1 : Determine the output of PGT T flip flop for the given input waveforms which the Q initially 0. Exercise 4.5.2 : Determine the output of NGT T flip flop for the given input waveforms which the Q initially 0. CpCp Q T Q Q T Q
  • 44. 44 44 D FLIP FLOP • Also Known as Data Flip flop • Can be constructed from RS Flip Flop or JK Flip flop by addition of an inverter. • Inverter is connected so that the R input is always the inverse of S (or J input is always complementary of K). • The D flip flop will act as a storage element for a single binary digit (Bit). • Figure 4.6.1 : • D Flip flop symbol
  • 45. 45 45 D FLIP FLOP - SYMBOL • PGT • NGT D Clk Q Q D Flip Flop Positive Edge D Clk Q Q D Flip Flop Negative Edge Figure 4.6.2 : D Flip flop symbol using JK Flip Flop / SR Flip Flop
  • 46. 46 46 D FLIP FLOP- LOGIC CIRCUIT-TRUTH TABLE • Figure 4.6.3: Logic circuit for D Flip Flop • Figure 4.6.4: Truth Table for D Flip Flop D clock Q ¯ status 0 0 1 RESET 1 1 0 SET Q Cp
  • 47. 47 47 D FLIP FLOP – WAVEFORMS Example 4.6.1 : Determine the output of PGT D flip flop for the given input waveforms which the Q initially 0. Cp D • Exercise 4.6.1 Determine the output of NGT D flip flop for the given input waveforms, which output Q initially 0. Cp D Q Q Q Q
  • 48. 48 48 T FLIP FLOPS AND D FLIP FLOPS CAN BE BUILT USING JK FLIP FLOP • The JK flip flop is considered as a universal flip flop. • A combination of Jk flip flop and an inverter can construct a D Flip Flop as shown in Figure 4.18 • It also can construct T Flip Flop by combine both J and K inputs with HIGH level input as shown in Figure 4.19 • Figure 4.7.1 : D Flip flop symbol using JK Flip Flop / SR Flip Flop • Figure 4.7.2 : T Flip flop symbol using JK Flip Flop / SR Flip Flop T
  • 49. REGISTER • Is a digital circuit used within the CPU to store one or more bit of data. • Parallel Register – a set of 1 bit memories that can be read or written simultaneously • Shift Register – Accept and/or transfer information serially. Can be used to interface to serial I/O devices. Need to be equipped with parallel read/write circuitry as well as serial.
  • 50. WHAT IS REGISTER? •a register is a digital circuit used within the CPU to store one or more bits of data. •Two basic types: parallel registers and shift registers.
  • 51. PARALLEL REGISTERS • consists of a set of 1-bit memories that can be read or written simultaneously. • It is used to store data.
  • 52. • The 8-bit register of figure below illustrates the operation of a parallel register using D flip-flops. • control signal, labelled load, controls writing into the register from signal lines, D11 through D18.
  • 53. • These lines might be the output of multiplexers. • so that data from a variety of sources can be loaded into the register.
  • 54. SHIFT REGISTER • A shift register accepts and/or transfers information serially. • Figure below shows a 5-bit shift register constructed from clocked D flip-flops. • Data are input only to the leftmost flip-flop.
  • 55. SHIFT REGISTER With each clock pulse, data are shifted to the right one position, and the rightmost bit is transferred out.
  • 56. CONT… •Shift registers can be used to interface to serial I/O devices. •It can be used within the ALU to perform logical shift and rotate functions.
  • 58. PRIMARY STORAGE • is the top level and is made up of CPU registers, CPU cache and memory which are the only components that are directly accessible to the systems CPU. • The CPU can continuously read data stored in these areas and execute all instructions as required quickly in a uniform manner. • Secondary Storage differs from primary storage in that it is not directly accessible by the CPU. • A system uses input/output (I/O) channels to connect to the secondary storage which control the data flow through a system when required and on request 58
  • 59. SECONDARY STORAGE • is non-volatile so does not lose data when it is powered down so consequently modern computer systems tend to have a more secondary storage than primary storage. • All secondary storage today consist of hard disk drives (HDD), usually set up in a RAID configuration, however older installations also included removable media such us magneto optical or MO 59
  • 60. TERTIARY STORAGE • is mainly used as backup and archival of data and although based on the slowest devices can be classed as the most important in terms of data protection against a variety of disasters that can affect an IT infrastructure. • Most devices in this segment are automated via robotics and software to reduce management costs and risk of human error and consist primarily of disk & tape based back up devices 60
  • 61. OFFLINE STORAGE • is the final category and is where removable types of storage media sit such as tape cartridges and optical disc such as CD and DVD. • is can be used to transfer data between systems but also allow for data to be secured offsite to ensure companies always have a copy of valuable data in the event of a disaster. 61
  • 62. REGISTER VS MEMORY REGISTER MEMORY Located internal of the processor Located external to the CPU Hold data, the processor is currently working on Hold program instruction and the data, the program requires Faster Slower (RAM) Small capacity Bigger capacity Specialized register – base register, stack register, flags register, program counter and addressing register

Notas do Editor

  1. 0 and 1 on output for initial ,,just assume.…
  2. 0 and 1 on output …condition is depend on previous state.
  3. 0 and 1 on output …condition is depend on previous state.
  4. 0 and 1 on output …condition is depend on previous state.