Professional Documents
Culture Documents
• What is bus?
Four bit data register
• A four bit data register, implemented with four D flipflops.
Four bit data register
• Since all the flip-flops change state at the same time, the data register
can be called as a synchronous device.
• The number of flip-flops in a register determines its total storage
capacity.
• Therefore, when the first clock pulse arrives, the binary information
will be stored.
Shift Register
• Another common form of register used in many types of logic circuits
is shift register.
• It is a set of flip-flops (usually D latches or S-R flip-flops) connected
together in a series such that the output of one becomes the input of
the next, and so on.
• It is called a shift register because the data is shifted through the
register by one bit position on each clock pulse.
Shift Register Type-I
Serial-In Serial-Out Shift Register (SISO)
Shift Register Type-I
Serial-In Serial-Out Shift Register (SISO)
• During the first clock pulse, the signal on the data input is latched in
the first flip-flop.
• During the next clock pulse, the contents of the first flip-flop are
stored in the second flip-flop, and the signal which is present at the
data input is stored in the first flip-flop, and so on.
• Because the data is entered one bit at a time, we call it as a serial-in
shift register.
• If there is only one output, and data leaves the shift register one bit at
a time, then it is also a serial-out shift register.
Limitation of SISO??
• Propagation delay
• speed
Shift Register Type-II
Serial-In Parallel Out Shift Register
(SIPO)
Shift Register Type-III
Parallel In Parallel Out Shift Register
(PIPO)
Shift Register Type-III
Parallel In Parallel Out Shift Register
(PIPO)
Can you imagine….what is the advantage of using PIPO?
Counters (Count External Events)
• A counter is a register which is capable of counting the number of clock
pulses arriving at its clock input.
• There are two types of counters:
- Synchronous
- Asynchronous
• If a common clock is connected to all of the flip-flop i.e. they are clocked
simultaneously : Synchronous counter
• If the first flip-flop is clocked by the external clock pulse and then each
successive flip-flop is clocked by the Q or Q output of the previous flip-
flop : Asynchronous counter
Counters (Count External Events)