Professional Documents
Culture Documents
Name Roll. No. Report Marks (10) Viva Marks (5) Total Marks (15)
Signature: ____________________________
113
EE233: Digital Logic Design
12.2. Objective
This lab will enable the students to achieve the following:
Understand the shift operation and the construction and working of a shift register
Demonstrate parallel load, shift left and shift right operations in a universal shift register
Generate pseudo-random numbers using shift registers
Design and test the operation of a Johnson counter using shift register
12.4.1. Register
A register is a group of flip-flops that can store binary information. One flip-flop can store one bit. An n-bit register has n
flip-flops and stores n-bits of binary information.
12.4.1.1. Shift register
In addition to flip-flops, a register also has logic gates that determine how the data in the register is to be processed. A
register with combinational logic gates that has the ability to shift its data from right to left or left to right is called a shift
register. Depending on the combinational logic circuit used in the shift register, it may have operations of parallel load,
serial input, clear, shift right and shift left etc.
114
Sequential Circuits: Shift
Registers
115
EE233: Digital Logic Design
12.6.2. LFSR
1. The following is a 4-bit Fibonacci Linear Feedback Shift Register made using a XOR gate. It ican be used to generate
pseudo-random sequence of numbers.
2. Build this circuit on breadboard using universal shift register IC 74194 and XOR gate IC 7486. Select the parallel load
mode of the shift register and load 0001 in the register. Now select the shift mode of the shift register and apply clock
pulse by manually toggling the logic switch to which clock pin of the IC is connected. Note down the 4-bit output after
each positive edge of the clock in Table 12.2. [5 marks]
Table 12.2: LSFR
116
Sequential Circuits: Shift
Registers
Table 12.3: Johnson counter
Clock
edge A B C D
number
1 0 0 0 0
2 1 0 0 0
3 1 1 0 0
4 1 1 1 0
5 1 1 1 1
6 0 1 1 1
7 0 0 1 1
8 0 0 0 1
9 (repeat) 0 0 0 0
2. Use a 4-bit shift register and additional combinational logic to design a Johnson counter. Draw logic circuit in the
space below: [3 marks]
3. Build and test your design on breadboard and show working to lab engineer to obtain credit. [4 marks]
State at least two key theoretical concepts or design techniques that you have studied, verified by experiment or
practiced in today’s lab session. [2 marks]
117