Theory of Logic Circuits
Academic year Term Makrokierunek Exercice Supervisor Group Section
2018/2019 Thursday KP 3 2
15:15 - 16:45

Report from exercice number 9

Exercice performed on 2019-05-09



Subject of the excercise:

Registers



Section consists of:

Task 1

Design and build a 3-bit shift register with a circling “1” and synchronous self-correction.
Provide K-map, truth table and a timing diagram.

Q1 Q2 Q3 S
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0
Q1 \ Q2 Q3 00 01 11 10
0 1 1 0 0
1 0 0 0 0

S=Q1Q2=Q1+Q2S = \overline{Q_1} * \overline{Q_2} = \overline{Q_1 + Q_2}

Shift Register with circling "1"

Task 2

Design a 3-bit parallel-in serial-out register with loading information in one asynchronous stage, not loosing information at the stage of reading.

PISO with asynchronous loading and data preservation