SlideShare a Scribd company logo
1 of 26
Register
Er. Roshan Kandel 1
Introduction to Register
• Flip-flop is a 1 bit memory cell which can be used for storing the
digital data.
• To increase the storage capacity in terms of number of bits, we have
to use a group of flip-flop.
• Such a group of flip-flop is known as a Register.
• The n-bit register will consist of n number of flip-flop and it is capable
of storing an n-bit word.
• A register is a digital circuit with two basic functions: data storage and
data movement. The storage capability of a register makes it an
important type of memory device.
Er. Roshan Kandel 2
• Figure below illustrates the concept of storing a 1 or a 0 in a D flip-
flop
Er. Roshan Kandel 3
Shift Register
• The information stored within the registers can be transferred with
the help of shift registers.
• Shift Register is a group of flip flops used to store multiple bits of
data. The bits stored in such registers can be made to move within
the registers and in/out of the registers by applying clock pulses.
• The registers which will shift the bits to left are called “Shift left
registers”.
The registers which will shift the bits to right are called “Shift right
registers”.
Er. Roshan Kandel 4
Data Movement in Shift Registers
Er. Roshan Kandel 5
Types of Shift Register
• Shift registers are basically of 4 types. These are:
1. Serial In Serial Out shift register(SISO)
2. Serial In parallel Out shift register(SIPO)
3. Parallel In Serial Out shift register(PISO)
4. Parallel In parallel Out shift register(PIPO)
Er. Roshan Kandel 6
Serial-In Serial-Out Shift Register (SISO)
• The shift register, which allows serial input (one bit after the other
through a single data line) and produces a serial output is known as
Serial-In Serial-Out shift register.
• Since there is only one output, the data leaves the shift register one
bit at a time in a serial pattern, thus the name Serial-In Serial-Out
Shift Register.
• In this type of register, N number of clock pulses is required to load
data into the flipflop and further (N-1) number of clock pulses are
required to retrieve data from register.
Er. Roshan Kandel 7
4 bit SISO
Er. Roshan Kandel 8
Serial-In Parallel-Out shift Register (SIPO)
• The shift register, which allows serial input (one bit after the other
through a single data line) and produces a parallel output is known as
Serial-In Parallel-Out shift register.
• In this type of register, N number of clock pulses is required to load
data into the flipflop and further no more clock pulses are required to
retrieve data from register.
Er. Roshan Kandel 9
4-bit SIPO
Er. Roshan Kandel 10
Parallel-In Parallel-Out Shift Register (PIPO)
• The shift register, which allows parallel input (data is given separately
to each flip flop and in a simultaneous manner) and also produces a
parallel output is known as Parallel-In parallel-Out shift register.
• In this type of register, 1 number of clock pulse is required to load
data into the flipflop and further no more clock pulses are required to
retrieve data from register.
Er. Roshan Kandel 11
4-bit PIPO
Er. Roshan Kandel 12
Parallel-In Serial-Out Shift Register (PISO)
• For a register with parallel data inputs, the bits are entered
simultaneously into their respective stages on parallel lines rather
than on a bit-by-bit basis on one line as with serial data inputs.
• The shift register, which allows parallel input (data is given separately
to each flip flop and in a simultaneous manner) and produces a serial
output is known as Parallel-In Serial-Out shift register.
• In this type of register, 1 number of clock pulses is required to load
data into the flipflop and further (N-1) number of clock pulses are
required to retrieve data from register.
Er. Roshan Kandel 13
4-bit PISO
Er. Roshan Kandel 14
Shift Register Counter
• A shift register counter is basically a shift register with the serial
output connected back to the serial input to produce special
sequences.
• These devices are often classified as counters because they exhibit a
specified sequence of states.
• Two of the most common types of shift register counters, the
Johnson counter and the ring counter, are introduced in this section
Er. Roshan Kandel 15
Ring Counter
• A ring counter is basically a shift register counter in which the output
of the first flip flop is connected to the next flip flop and so on and
the output of the last flip flop is again fed back to the input of the first
flip flop, thus the name ring counter.
• The data pattern within the shift register will circulate as long as clock
pulses are applied.
• Number of states = Number of flipflops
Er. Roshan Kandel 16
10-bit Ring Counter
Er. Roshan Kandel 17
Er. Roshan Kandel 18
Johnson Counter
• A Johnson counter is basically a shift register counter in which the
output of the first flip flop is connected to the next flip flop and so on
and the inverted output of the last flip flop is again fed back to the
input of the first flip flop.
• They are also known as twisted ring counters.
• It is also known as switch-tail ring counter, walking ring counter or
Johnson counter.
• Number of states = 2 * Number of flipflops
Er. Roshan Kandel 19
4-bit Johnson Counter
Er. Roshan Kandel 20
Er. Roshan Kandel 21
Timing Diagram
Er. Roshan Kandel 22
Assignment
• Application of shift register
• Construct and explain the logic circuit diagram for Digital Watch and
Frequency counter.
Er. Roshan Kandel 23
Er. Roshan Kandel 24
Er. Roshan Kandel 25
Er. Roshan Kandel 26

More Related Content

What's hot (20)

Sequential circuits
Sequential circuitsSequential circuits
Sequential circuits
 
latches
 latches latches
latches
 
Flip flop
Flip flopFlip flop
Flip flop
 
sequential circuits
sequential circuitssequential circuits
sequential circuits
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic Circuit
 
Sequential circuits
Sequential circuitsSequential circuits
Sequential circuits
 
Registers siso, sipo
Registers siso, sipoRegisters siso, sipo
Registers siso, sipo
 
Ring counter
Ring counterRing counter
Ring counter
 
Sequential circuits in Digital Electronics
Sequential circuits in Digital ElectronicsSequential circuits in Digital Electronics
Sequential circuits in Digital Electronics
 
Synchronous Counter
Synchronous Counter Synchronous Counter
Synchronous Counter
 
Counters
CountersCounters
Counters
 
Combinational circuits
Combinational circuits Combinational circuits
Combinational circuits
 
Digital Logic circuit
Digital Logic circuitDigital Logic circuit
Digital Logic circuit
 
Registers
RegistersRegisters
Registers
 
flip flop circuits and its applications
flip flop circuits and its applicationsflip flop circuits and its applications
flip flop circuits and its applications
 
JK flip flops
JK flip flopsJK flip flops
JK flip flops
 
Latches and flip flop
Latches and flip flopLatches and flip flop
Latches and flip flop
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuits
 
Encoder & Decoder
Encoder & DecoderEncoder & Decoder
Encoder & Decoder
 
Flip Flop & RS Latch
Flip Flop & RS LatchFlip Flop & RS Latch
Flip Flop & RS Latch
 

Similar to Register in Digital Logic

Similar to Register in Digital Logic (20)

Unit4_DE.pptx
Unit4_DE.pptxUnit4_DE.pptx
Unit4_DE.pptx
 
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift RegisterFYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
 
Overview of Shift register and applications
Overview of Shift register and applicationsOverview of Shift register and applications
Overview of Shift register and applications
 
Dns module3 p3
Dns module3 p3Dns module3 p3
Dns module3 p3
 
Dns module3 p3_shift registers
Dns module3 p3_shift registersDns module3 p3_shift registers
Dns module3 p3_shift registers
 
Registers-shift register
Registers-shift registerRegisters-shift register
Registers-shift register
 
lec17-130220024438-phpapp02 (1).pdf
lec17-130220024438-phpapp02 (1).pdflec17-130220024438-phpapp02 (1).pdf
lec17-130220024438-phpapp02 (1).pdf
 
Registers and counters
Registers and countersRegisters and counters
Registers and counters
 
digital elctronics
digital elctronicsdigital elctronics
digital elctronics
 
shift_register.pptx
shift_register.pptxshift_register.pptx
shift_register.pptx
 
14827 shift registers
14827 shift registers14827 shift registers
14827 shift registers
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
Digital Electronics Unit_4_new.pptx
Digital Electronics Unit_4_new.pptxDigital Electronics Unit_4_new.pptx
Digital Electronics Unit_4_new.pptx
 
lecture .pptx
lecture .pptxlecture .pptx
lecture .pptx
 
Registers-shift registers
Registers-shift registersRegisters-shift registers
Registers-shift registers
 
Register counters.readonly
Register counters.readonlyRegister counters.readonly
Register counters.readonly
 
Digital Electronics – Unit III.pdf
Digital Electronics – Unit III.pdfDigital Electronics – Unit III.pdf
Digital Electronics – Unit III.pdf
 
Registers
RegistersRegisters
Registers
 
Ch2
Ch2Ch2
Ch2
 
counters and resister presentations.pptx
counters and resister presentations.pptxcounters and resister presentations.pptx
counters and resister presentations.pptx
 

More from ISMT College

Time delays & counter.ppt
Time delays & counter.pptTime delays & counter.ppt
Time delays & counter.pptISMT College
 
Timing Diagram.pptx
Timing Diagram.pptxTiming Diagram.pptx
Timing Diagram.pptxISMT College
 
4. Instruction Set Of MP 8085.pptx
4. Instruction Set Of MP 8085.pptx4. Instruction Set Of MP 8085.pptx
4. Instruction Set Of MP 8085.pptxISMT College
 
3. Addressing Modes in 8085 microprocessor.pptx
3. Addressing Modes in 8085 microprocessor.pptx3. Addressing Modes in 8085 microprocessor.pptx
3. Addressing Modes in 8085 microprocessor.pptxISMT College
 
2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptxISMT College
 
1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptxISMT College
 
Digital Logic BCA TU Chapter 2.2
Digital Logic BCA TU Chapter 2.2Digital Logic BCA TU Chapter 2.2
Digital Logic BCA TU Chapter 2.2ISMT College
 
Chapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicChapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicISMT College
 
Access Control List (ACL)
Access Control List (ACL)Access Control List (ACL)
Access Control List (ACL)ISMT College
 
Chapter 2.1 introduction to number system
Chapter 2.1 introduction to number systemChapter 2.1 introduction to number system
Chapter 2.1 introduction to number systemISMT College
 
Chapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicChapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicISMT College
 
Programmable logic devices
Programmable logic devicesProgrammable logic devices
Programmable logic devicesISMT College
 
Basic Gates in Digital Logic
Basic Gates in Digital LogicBasic Gates in Digital Logic
Basic Gates in Digital LogicISMT College
 
Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)
Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)
Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)ISMT College
 

More from ISMT College (17)

Attack.pptx
Attack.pptxAttack.pptx
Attack.pptx
 
Time delays & counter.ppt
Time delays & counter.pptTime delays & counter.ppt
Time delays & counter.ppt
 
Timing Diagram.pptx
Timing Diagram.pptxTiming Diagram.pptx
Timing Diagram.pptx
 
4. Instruction Set Of MP 8085.pptx
4. Instruction Set Of MP 8085.pptx4. Instruction Set Of MP 8085.pptx
4. Instruction Set Of MP 8085.pptx
 
Instruction.pdf
Instruction.pdfInstruction.pdf
Instruction.pdf
 
3. Addressing Modes in 8085 microprocessor.pptx
3. Addressing Modes in 8085 microprocessor.pptx3. Addressing Modes in 8085 microprocessor.pptx
3. Addressing Modes in 8085 microprocessor.pptx
 
2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx
 
1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx
 
Digital Logic BCA TU Chapter 2.2
Digital Logic BCA TU Chapter 2.2Digital Logic BCA TU Chapter 2.2
Digital Logic BCA TU Chapter 2.2
 
Chapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicChapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital Logic
 
VLAN
VLANVLAN
VLAN
 
Access Control List (ACL)
Access Control List (ACL)Access Control List (ACL)
Access Control List (ACL)
 
Chapter 2.1 introduction to number system
Chapter 2.1 introduction to number systemChapter 2.1 introduction to number system
Chapter 2.1 introduction to number system
 
Chapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital LogicChapter 1 Introduction to Digital Logic
Chapter 1 Introduction to Digital Logic
 
Programmable logic devices
Programmable logic devicesProgrammable logic devices
Programmable logic devices
 
Basic Gates in Digital Logic
Basic Gates in Digital LogicBasic Gates in Digital Logic
Basic Gates in Digital Logic
 
Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)
Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)
Adder & subtractor (Half adder, Full adder, Half subtractor, Full subtractor)
 

Recently uploaded

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptxrouholahahmadi9876
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxMuhammadAsimMuhammad6
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfsumitt6_25730773
 

Recently uploaded (20)

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 

Register in Digital Logic

  • 2. Introduction to Register • Flip-flop is a 1 bit memory cell which can be used for storing the digital data. • To increase the storage capacity in terms of number of bits, we have to use a group of flip-flop. • Such a group of flip-flop is known as a Register. • The n-bit register will consist of n number of flip-flop and it is capable of storing an n-bit word. • A register is a digital circuit with two basic functions: data storage and data movement. The storage capability of a register makes it an important type of memory device. Er. Roshan Kandel 2
  • 3. • Figure below illustrates the concept of storing a 1 or a 0 in a D flip- flop Er. Roshan Kandel 3
  • 4. Shift Register • The information stored within the registers can be transferred with the help of shift registers. • Shift Register is a group of flip flops used to store multiple bits of data. The bits stored in such registers can be made to move within the registers and in/out of the registers by applying clock pulses. • The registers which will shift the bits to left are called “Shift left registers”. The registers which will shift the bits to right are called “Shift right registers”. Er. Roshan Kandel 4
  • 5. Data Movement in Shift Registers Er. Roshan Kandel 5
  • 6. Types of Shift Register • Shift registers are basically of 4 types. These are: 1. Serial In Serial Out shift register(SISO) 2. Serial In parallel Out shift register(SIPO) 3. Parallel In Serial Out shift register(PISO) 4. Parallel In parallel Out shift register(PIPO) Er. Roshan Kandel 6
  • 7. Serial-In Serial-Out Shift Register (SISO) • The shift register, which allows serial input (one bit after the other through a single data line) and produces a serial output is known as Serial-In Serial-Out shift register. • Since there is only one output, the data leaves the shift register one bit at a time in a serial pattern, thus the name Serial-In Serial-Out Shift Register. • In this type of register, N number of clock pulses is required to load data into the flipflop and further (N-1) number of clock pulses are required to retrieve data from register. Er. Roshan Kandel 7
  • 8. 4 bit SISO Er. Roshan Kandel 8
  • 9. Serial-In Parallel-Out shift Register (SIPO) • The shift register, which allows serial input (one bit after the other through a single data line) and produces a parallel output is known as Serial-In Parallel-Out shift register. • In this type of register, N number of clock pulses is required to load data into the flipflop and further no more clock pulses are required to retrieve data from register. Er. Roshan Kandel 9
  • 11. Parallel-In Parallel-Out Shift Register (PIPO) • The shift register, which allows parallel input (data is given separately to each flip flop and in a simultaneous manner) and also produces a parallel output is known as Parallel-In parallel-Out shift register. • In this type of register, 1 number of clock pulse is required to load data into the flipflop and further no more clock pulses are required to retrieve data from register. Er. Roshan Kandel 11
  • 13. Parallel-In Serial-Out Shift Register (PISO) • For a register with parallel data inputs, the bits are entered simultaneously into their respective stages on parallel lines rather than on a bit-by-bit basis on one line as with serial data inputs. • The shift register, which allows parallel input (data is given separately to each flip flop and in a simultaneous manner) and produces a serial output is known as Parallel-In Serial-Out shift register. • In this type of register, 1 number of clock pulses is required to load data into the flipflop and further (N-1) number of clock pulses are required to retrieve data from register. Er. Roshan Kandel 13
  • 15. Shift Register Counter • A shift register counter is basically a shift register with the serial output connected back to the serial input to produce special sequences. • These devices are often classified as counters because they exhibit a specified sequence of states. • Two of the most common types of shift register counters, the Johnson counter and the ring counter, are introduced in this section Er. Roshan Kandel 15
  • 16. Ring Counter • A ring counter is basically a shift register counter in which the output of the first flip flop is connected to the next flip flop and so on and the output of the last flip flop is again fed back to the input of the first flip flop, thus the name ring counter. • The data pattern within the shift register will circulate as long as clock pulses are applied. • Number of states = Number of flipflops Er. Roshan Kandel 16
  • 17. 10-bit Ring Counter Er. Roshan Kandel 17
  • 19. Johnson Counter • A Johnson counter is basically a shift register counter in which the output of the first flip flop is connected to the next flip flop and so on and the inverted output of the last flip flop is again fed back to the input of the first flip flop. • They are also known as twisted ring counters. • It is also known as switch-tail ring counter, walking ring counter or Johnson counter. • Number of states = 2 * Number of flipflops Er. Roshan Kandel 19
  • 20. 4-bit Johnson Counter Er. Roshan Kandel 20
  • 23. Assignment • Application of shift register • Construct and explain the logic circuit diagram for Digital Watch and Frequency counter. Er. Roshan Kandel 23