Digital Electronics/Circuits Multiple Choice Questions on “Universal Shift Registers”.
1. A sequence of equally spaced timing pulses may be easily generated by which type of counter circuit?
A. Ring shift
B. Clock
C. Johnson
D. Binary
Answer: A
Clarification: In Ring counter, the feedback of the output of the FF is fed to the same FF’s input. Thus, it generates equally spaced timing pulses.
2. A bidirectional 4-bit shift register is storing the nibble 1101. Its input is HIGH. The nibble 1011 is waiting to be entered on the serial data-input line. After three clock pulses, the shift register is storing ________
A. 1101
B. 0111
C. 0001
D. 1110
Answer: B
Clarification: Mode is high means it’s a right shift register. Then after 3 clock pulses enter bits are 011 and remained bit in register is 1. Therefore, 0111 is the required solution.
1011 | 1101
101 | 1110 -> 1st clock pulse
10 | 1111 -> 2nd clock pulse
1 | 0111 -> 3rd clock pulse.
3. To operate correctly, starting a ring shift counter requires __________
A. Clearing all the flip-flops
B. Presetting one flip-flop and clearing all others
C. Clearing one flip-flop and presetting all others
D. Presetting all the flip-flops
Answer: B
Clarification: In Ring counter, the feedback of the output of the FF is fed to the same FF’s input. To operate correctly, starting a ring shift counter requires presetting one flip-flop and clearing all others so that it can shift to the next bit.
4. A 4-bit shift register that receives 4 bits of parallel data will shift to the ________ by ________ position for each clock pulse.
A. Right, one
B. Right, two
C. Left, one
D. Left, three
Answer: A
Clarification: If register shifts towards left then it shift by a bit to the left and if register shifts right then it shift to the right by one bit. Since, it receives parallel data, then by default, it will shift to right by one position.
5. How many clock pulses will be required to completely load serially a 5-bit shift register?
A. 2
B. 3
C. 4
D. 5
Answer: D
Clarification: A register is a collection of FFS. To load a bit, we require 1 clock pulse for 1 shift register. So, for 5-bit shift register we would require of 5 clock pulses.
6. How is a strobe signal used when serially loading a shift register?
A. To turn the register on and off
B. To control the number of clocks
C. To determine which output Qs are used
D. To determine the FFs that will be used
Answer: B
Clarification: A strobe is used to validate the availability of data on the data line. It (an auxiliary signal used to help synchronize the real data in an electrical bus when the bus components have no common clock) signal is used to control the number of clocks during serially loading a shift register.
7. An 8-bit serial in/serial out shift register is used with a clock frequency of 150 kHz. What is the time delay between the serial input and the Q3 output?
A. 1.67 s
B. 26.67 s
C. 26.7 ms
D. 267 ms
Answer: B
Clarification: In serial-sifting, one bit of data is shifted one at a time. From Q0 to Q3 total of 4 bit shifting takes place. Therefore, 4/150kHz = 26.67 microseconds.
8. What are the three output conditions of a three-state buffer?
A. HIGH, LOW, float
B. High-Z, 0, float
C. Negative, positive, 0
D. 1, Low-Z, float
Answer: A
Clarification: Three conditions of a three-state buffer are HIGH, LOW & float.
9. The primary purpose of a three-state buffer is usually ____________
A. To provide isolation between the input device and the data bus
B. To provide the sink or source current required by any device connected to its output without loading down the output device
C. Temporary data storage
D. To control data flow
Answer: A
Clarification: The primary purpose of a three-state buffer is usually to provide isolation between the input device or peripheral devices and the data bus. Three conditions of a three-state buffer are HIGH, LOW & float.
10. What is the difference between a ring shift counter and a Johnson shift counter?
A. There is no difference
B. A ring is faster
C. The feedback is reversed
D. The Johnson is faster
Answer: C
Clarification: A ring counter is a shift register (a cascade connection of flip-flops) with the output of the last one connected to the input of the first, that is, in a ring. Whereas, a Johnson counter (or switchtail ring counter, twisted-ring counter, walking-ring counter, or Moebius counter) is a modified ring counter, where the output from the last stage is inverted and fed back as input to the first stage.