SlideShare a Scribd company logo
1 of 68
The simplest form of D Type flip-flop is basically a high activated SR type
with an additional inverter to ensure that the S and R inputs cannot both be
high or both low at the same time.
 The major drawback of the SR flip-flop (i.e. its indeterminate output and
non-allowed logic states) is overcome by the D type flip-flop.
 This flip-flop, shown in Fig together with its truth table and a typical
schematic circuit symbol, may be called a Data flip-flop because of its
ability to ‘latch’ and remember data, or a Delay flip-flop because latching
and remembering data can be used to create a delay in the progress of
that data through a circuit.
 To avoid the ambiguity in the title therefore, it is usually known simply as
the D Type.
 The simplest form of D Type flip-flop is basically a high activated SR type
with an additional inverter to ensure that the S and R inputs cannot both
be high or both low at the same time.
 This simple modification prevents both the indeterminate and non-
allowed states of the SR flip-flop.
 The S and R inputs are now replaced by a single D input, and all D type
flip-flops have a clock input.
 Operation.
 As long as the clock input is low, changes at the D input make no
difference to the outputs. The truth table shows this as a ‘don’t care’
state (X). The basic D Type flip-flop shown is called a level triggered D
Type flip-flop because whether the D input is active or not depends on
the logic level of the clock input.
 Provided that the CK input is high (at logic 1), then whichever logic
state is at D will appear at output Q and (unlike the SR flip-
flops) Q is always the inverse of Q).
 In Fig. 5.3.1, if D = 1, then S must be 1 and R must be 0, therefore Q is
SET to 1.
 Alternatively,
 If D = 0 then R must be 1 and S must be 0, causing Q to be reset to 0.
The Data Latch
 The name Data Latch refers to a D Type flip-flop that is level triggered, as the data (1
or 0) appearing at D can be held or ‘latched’ at any time whilst the CK input is at a
high level (logic 1).
 As can be seen from the timing diagram shown if the data at D changes during this
time, the Q output assumes the same logic level as the D.
Propagation delay
The time it takes a change in the input
signal to produce a change in the output
signal.
Ripple Through
 Fig. also illustrates a possible problem with the level triggered D type
flip-flop; if there are changes in the data during period when the clock
pulse is at its high level, the logic state at Q changes in sympathy with
D, and only ‘remembers’ the last input state that occurred during the
clock pulse, (period RT). This effect is called ‘Ripple Through’, and
although this allows the level triggered D Type flip-flop to be used as
a data switch, only allowing data through from D to Q as long as CK is
held at logic 1, this may not be a desirable property in many types of
circuit.
 Latches and Flip-flops both are bistable
elements
Gated RS Latch
INPUTS OUTPUTS
S R
Qn
(Present State)
Qn+1
(Next State)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 Indeterminate
1 1 1 Indeterminate
The truth table for SR Flip Flop is as shown below-
INPUTS OUTPUTS REMARKS
S R
Qn
(Present State)
Qn+1
(Next State)
States and Conditions
0 0 X Qn
Hold State condition S
= R = 0
0 1 X 0
Reset state condition S
= 0 , R = 1
1 0 X 1
Set state condition S =
1 , R = 0
1 1 X
Indetermi
nate
Indeterminate state
condition S = R = 1
The above truth table may be reduced as-
INPUTS OUTPUTS
J K
Qn
(Present State)
Qn+1
(Next State)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0
The truth table for JK Flip Flop is as shown below-
INPUTS OUTPUTS REMARKS
J K
Qn
(Present State)
Qn+1
(Next State)
States and Conditions
0 0 X Qn
Hold State condition J
= K = 0
0 1 X 0
Reset state condition J
= 0 , K = 1
1 0 X 1
Set state condition J =
1 , K = 0
1 1 X Q’n
Toggle state condition
J = K = 1
The above truth table may be reduced as-
 We know that one flip-flop can store one-bit of information. In
order to store multiple bits of information, we require multiple
flip-flops.
 The group of flip-flops, which are used to hold or store the
binary data is known as register.
 If the register is capable of shifting bits either towards right
hand side or towards left hand side is known as shift register.
 An ‘N’ bit shift register contains ‘N’ flip-flops. Following are
the four types of shift registers based on applying inputs and
accessing of outputs.
 Serial In − Serial Out shift register
 Serial In − Parallel Out shift register
 Parallel In − Serial Out shift register
 Parallel In − Parallel Out shift register
SIPO
PIPO
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx
Topologies TopologiesTopologiesand TypesD FF.pptx

More Related Content

Similar to Topologies TopologiesTopologiesand TypesD FF.pptx

Lab 12 – Latches and Flip-Flops Mugisha OmaryLab 12 .docx
Lab 12 – Latches and Flip-Flops Mugisha OmaryLab 12 .docxLab 12 – Latches and Flip-Flops Mugisha OmaryLab 12 .docx
Lab 12 – Latches and Flip-Flops Mugisha OmaryLab 12 .docxDIPESH30
 
B sc cs i bo-de u-iv sequential circuit
B sc cs i bo-de u-iv sequential circuitB sc cs i bo-de u-iv sequential circuit
B sc cs i bo-de u-iv sequential circuitRai University
 
What are Flip Flops and Its types.
What are Flip Flops and Its types.What are Flip Flops and Its types.
What are Flip Flops and Its types.Satya P. Joshi
 
BEEE FLIP FLOP & REGISTERS
BEEE FLIP FLOP & REGISTERSBEEE FLIP FLOP & REGISTERS
BEEE FLIP FLOP & REGISTERSVinithShenoy
 
Sequential circuits in Digital Electronics
Sequential circuits in Digital ElectronicsSequential circuits in Digital Electronics
Sequential circuits in Digital ElectronicsVinoth Loganathan
 
SEQUENTIAL CIRCUITS -Module 5 (1).pptx
SEQUENTIAL CIRCUITS -Module 5 (1).pptxSEQUENTIAL CIRCUITS -Module 5 (1).pptx
SEQUENTIAL CIRCUITS -Module 5 (1).pptxThanmayiKumar
 
8.flip flops and registers
8.flip flops and registers8.flip flops and registers
8.flip flops and registersDeepak Sharma
 
B sc3 unit 5 sequencial lc
B sc3 unit 5 sequencial lcB sc3 unit 5 sequencial lc
B sc3 unit 5 sequencial lcMahiboobAliMulla
 
best slides latches.pdf
best slides latches.pdfbest slides latches.pdf
best slides latches.pdfAreebaShoukat4
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic CircuitRamasubbu .P
 

Similar to Topologies TopologiesTopologiesand TypesD FF.pptx (20)

Lab 12 – Latches and Flip-Flops Mugisha OmaryLab 12 .docx
Lab 12 – Latches and Flip-Flops Mugisha OmaryLab 12 .docxLab 12 – Latches and Flip-Flops Mugisha OmaryLab 12 .docx
Lab 12 – Latches and Flip-Flops Mugisha OmaryLab 12 .docx
 
All flipflop
All flipflopAll flipflop
All flipflop
 
B sc cs i bo-de u-iv sequential circuit
B sc cs i bo-de u-iv sequential circuitB sc cs i bo-de u-iv sequential circuit
B sc cs i bo-de u-iv sequential circuit
 
What are Flip Flops and Its types.
What are Flip Flops and Its types.What are Flip Flops and Its types.
What are Flip Flops and Its types.
 
Flip flops
Flip flopsFlip flops
Flip flops
 
BEEE FLIP FLOP & REGISTERS
BEEE FLIP FLOP & REGISTERSBEEE FLIP FLOP & REGISTERS
BEEE FLIP FLOP & REGISTERS
 
Flip flop
Flip flopFlip flop
Flip flop
 
Sequential circuits in Digital Electronics
Sequential circuits in Digital ElectronicsSequential circuits in Digital Electronics
Sequential circuits in Digital Electronics
 
SEQUENTIAL CIRCUITS -Module 5 (1).pptx
SEQUENTIAL CIRCUITS -Module 5 (1).pptxSEQUENTIAL CIRCUITS -Module 5 (1).pptx
SEQUENTIAL CIRCUITS -Module 5 (1).pptx
 
8.flip flops and registers
8.flip flops and registers8.flip flops and registers
8.flip flops and registers
 
B sc3 unit 5 sequencial lc
B sc3 unit 5 sequencial lcB sc3 unit 5 sequencial lc
B sc3 unit 5 sequencial lc
 
Sequential circuits
Sequential circuitsSequential circuits
Sequential circuits
 
Latches and flip flops
Latches and flip flopsLatches and flip flops
Latches and flip flops
 
latchesandflipflops.ppt
latchesandflipflops.pptlatchesandflipflops.ppt
latchesandflipflops.ppt
 
best slides latches.pdf
best slides latches.pdfbest slides latches.pdf
best slides latches.pdf
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic Circuit
 
D and T Flip Flop
D and T Flip FlopD and T Flip Flop
D and T Flip Flop
 
flip flops
flip flops flip flops
flip flops
 
Flip flops
Flip flopsFlip flops
Flip flops
 
Flip flops & registers
Flip flops & registersFlip flops & registers
Flip flops & registers
 

Recently uploaded

原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证gwhohjj
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一ga6c6bdl
 
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一Fi sss
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gayasrsj9000
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls in Delhi
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsappssapnasaifi408
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberMs Riya
 
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程1k98h0e1
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurSuhani Kapoor
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一zul5vf0pq
 

Recently uploaded (20)

原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
 
young call girls in Khanpur,🔝 9953056974 🔝 escort Service
young call girls in  Khanpur,🔝 9953056974 🔝 escort Serviceyoung call girls in  Khanpur,🔝 9953056974 🔝 escort Service
young call girls in Khanpur,🔝 9953056974 🔝 escort Service
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
 
CIVIL ENGINEERING
CIVIL ENGINEERINGCIVIL ENGINEERING
CIVIL ENGINEERING
 
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
 
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
 
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程
 
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
 
Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 

Topologies TopologiesTopologiesand TypesD FF.pptx

  • 1.
  • 2. The simplest form of D Type flip-flop is basically a high activated SR type with an additional inverter to ensure that the S and R inputs cannot both be high or both low at the same time.
  • 3.  The major drawback of the SR flip-flop (i.e. its indeterminate output and non-allowed logic states) is overcome by the D type flip-flop.  This flip-flop, shown in Fig together with its truth table and a typical schematic circuit symbol, may be called a Data flip-flop because of its ability to ‘latch’ and remember data, or a Delay flip-flop because latching and remembering data can be used to create a delay in the progress of that data through a circuit.  To avoid the ambiguity in the title therefore, it is usually known simply as the D Type.  The simplest form of D Type flip-flop is basically a high activated SR type with an additional inverter to ensure that the S and R inputs cannot both be high or both low at the same time.  This simple modification prevents both the indeterminate and non- allowed states of the SR flip-flop.  The S and R inputs are now replaced by a single D input, and all D type flip-flops have a clock input.
  • 4.  Operation.  As long as the clock input is low, changes at the D input make no difference to the outputs. The truth table shows this as a ‘don’t care’ state (X). The basic D Type flip-flop shown is called a level triggered D Type flip-flop because whether the D input is active or not depends on the logic level of the clock input.  Provided that the CK input is high (at logic 1), then whichever logic state is at D will appear at output Q and (unlike the SR flip- flops) Q is always the inverse of Q).  In Fig. 5.3.1, if D = 1, then S must be 1 and R must be 0, therefore Q is SET to 1.  Alternatively,  If D = 0 then R must be 1 and S must be 0, causing Q to be reset to 0.
  • 5. The Data Latch  The name Data Latch refers to a D Type flip-flop that is level triggered, as the data (1 or 0) appearing at D can be held or ‘latched’ at any time whilst the CK input is at a high level (logic 1).  As can be seen from the timing diagram shown if the data at D changes during this time, the Q output assumes the same logic level as the D. Propagation delay The time it takes a change in the input signal to produce a change in the output signal.
  • 6. Ripple Through  Fig. also illustrates a possible problem with the level triggered D type flip-flop; if there are changes in the data during period when the clock pulse is at its high level, the logic state at Q changes in sympathy with D, and only ‘remembers’ the last input state that occurred during the clock pulse, (period RT). This effect is called ‘Ripple Through’, and although this allows the level triggered D Type flip-flop to be used as a data switch, only allowing data through from D to Q as long as CK is held at logic 1, this may not be a desirable property in many types of circuit.
  • 7.
  • 8.  Latches and Flip-flops both are bistable elements
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. INPUTS OUTPUTS S R Qn (Present State) Qn+1 (Next State) 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 Indeterminate 1 1 1 Indeterminate The truth table for SR Flip Flop is as shown below-
  • 15. INPUTS OUTPUTS REMARKS S R Qn (Present State) Qn+1 (Next State) States and Conditions 0 0 X Qn Hold State condition S = R = 0 0 1 X 0 Reset state condition S = 0 , R = 1 1 0 X 1 Set state condition S = 1 , R = 0 1 1 X Indetermi nate Indeterminate state condition S = R = 1 The above truth table may be reduced as-
  • 16.
  • 17.
  • 18.
  • 19. INPUTS OUTPUTS J K Qn (Present State) Qn+1 (Next State) 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 The truth table for JK Flip Flop is as shown below-
  • 20. INPUTS OUTPUTS REMARKS J K Qn (Present State) Qn+1 (Next State) States and Conditions 0 0 X Qn Hold State condition J = K = 0 0 1 X 0 Reset state condition J = 0 , K = 1 1 0 X 1 Set state condition J = 1 , K = 0 1 1 X Q’n Toggle state condition J = K = 1 The above truth table may be reduced as-
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.  We know that one flip-flop can store one-bit of information. In order to store multiple bits of information, we require multiple flip-flops.  The group of flip-flops, which are used to hold or store the binary data is known as register.  If the register is capable of shifting bits either towards right hand side or towards left hand side is known as shift register.  An ‘N’ bit shift register contains ‘N’ flip-flops. Following are the four types of shift registers based on applying inputs and accessing of outputs.  Serial In − Serial Out shift register  Serial In − Parallel Out shift register  Parallel In − Serial Out shift register  Parallel In − Parallel Out shift register
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. SIPO
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. PIPO