0 0 1 1 0 0 0 0 - King Fahd University of Petroleum and Minerals

advertisement
Page 1 of 11
King Fahd University of Petroleum and Minerals
College of Computer Science and Engineering
Computer Engineering Department
COE 202: Digital Logic Design (3-0-3)
Term 102 (Spring 2010)
Final Exam
Monday June 6, 2011
7:30 a.m. – 10:00 a.m.
Time: 150 minutes, Total Pages: 11
Name: _KEY_____________________________ID: _____________ Section: ______
Notes:

Do not open the exam book until instructed

Calculators are not allowed (basic, advanced, cell phones, etc.)

Answer all questions

All steps must be shown

Any assumptions made must be clearly stated
Question
Maximum Points
1
30
2
25
3
20
4
10
5
20
Total
105
Your Points
Page 2 of 11
Question 1.
(30 Points)
a. Derive the state diagram for the following circuit with a single input X, and a
single output Z:
(10 Points)
X
•
D
SET
Q
Z
A
•
CLR
D
SET
Q
B
CLR
Q
•
•
Q
Page 3 of 11
b. Refer to the shift register circuit shown below where stage Z is the LSB. The circuit has 4
stages of D flip flops and a serial input. Initially the register has the contents WXYZ = 0100.
For the sequence of the serial input shown in the table below, fill in the spaces in the table to
indicate the register contents following the arrival of each of the next five clock pulses. In the
last column, express the contents in HEX.
(8 Points)
D
Serial In
SET
W
CLR
Clock
D
Q
•
SET
Q
D
CLR
•
Q
Y
X
Q
SET
Q
CLR
•
Q
•
D
SET
Q
Z
CLR
Q
Page 4 of 11
Complete the following waveform for the positive-edge triggered circuit
that implements the state diagram provided below. Assume the circuit is initially at
the state Q1Q0 = 00.
(12 Points)
c.
Page 5 of 11
Question 2.
(25 Points)
a. The diagram shows 3 adjacent stages of an n-bit multi-function register that implements 8
functions as shown in the table below. The function is selected by a 3-bit selector S.
-
Fill in the two blank rows in the table
Add to the diagram all missing data/connections.
b. Given the 4-bit synchronous binary up counter
shown with parallel synchronous input (LOAD)
and a direct (asynchronous) CLEAR input:
Add to the figure the logic and connections
required to obtain a modulo-12 counter that starts
its counting sequence at count 0.
c. A sequential circuit that implements the state diagram
shown uses a ROM device for all the combinational
logic needed. This ROM should have a minimum of
24=16 locations, each being 3 bits wide.
(3 Points)
(8 Points)
(3 Points)
Page 6 of 11
d. In the circuit shown, the component at the top is a D-type flip flop and the component at the bottom
is a clocked D-latch. Plot the waveforms at outputs Q1 and Q2 for the clock and external input
waveforms indicated. Assume that both components were initially reset (Q1 = Q2 = 0) (5 Points)
e. Refer to the diagram below for a programmable logic array (PLA) where X indicates a connection.
Page 7 of 11
Question 3.
a.
(20 Points)
It is required to design a sequence detector that detects overlapped occurrences of the sequence
11011. The circuit receives a serial input X and produces a serial output Z. The output Z will be 1
when the circuit detects the sequence 11011. Assume the existence of a reset input to reset the
machine to a reset state. You are required to derive the state diagram of the circuit assuming
Mealy model. You are not required to derive the equations and the circuit. The following is an
example of the input and output streams:
(10 Points)
Example
Q.1.
Input
Q.2. Q.3.
X
001101101110110
Q.4.
Output
Q.5. Q.6.
Z
000000100100010
Page 8 of 11
b.
It is required to design a sequential circuit that compares two n-bit numbers A=An-1A2A1A0 and
B=Bn-1B2B1B0, applied to the sequential circuit serially from the least significant bits to the most
significant bits. The circuit produces two outputs GT and LT. If A>B, then the output signal GT is
set to 1 and LT is set to 0. If A<B, then the output signal LT is set to 1, and GT is set to 0.
Otherwise, both signals will be set to 0, which indicates that the two numbers are equal (i.e.
A=B). Assume the existence of a reset input to reset the machine to a reset state. You are required
to derive the state diagram of the circuit assuming Moore model. You are not required to derive
the equations and the circuit. The following is an example of the input and output streams:
(10 Points)
LSB
MSB
Ai
Input
Output
A
01001010
B
00011010
GT
00110000
LT
00001111
Bi
Comparator
Sequential
Circuit
CLK
Reset
GT
LT
Page 9 of 11
Question 4.
(10 Points)
Given the following 3-bit synchronous counter
with asynchronous reset signal, Reset, to reset it
to the all 0 state, an enable signal, En, to control
whether the counter maintains its state (En=0) or
enabled to perform desired function (En=1), a
parallel load signal, Load, to load it with any
value, a Dir signal to control whether the counter
counts up or down. When Dir=0 the counter
counts up otherwise it counts down.
I2
CLK
Q2
S1
0
0
1
S0
0
1
0
When the counter is counting up and it reaches count
2, its next count will be 5. When it is counting down
and it reaches count 5 its next count will be 2.
1
1
I0
3-bit
Up/Down
Counter
Reset
It is required to use this counter to design another
counter that works according to the following
function table, where S1 and S0 are the
function select inputs:
I1
Q1
En
Dir
Load
Q0
Behavior
No counting
Parallel Load the counter
Count Up through the
sequence {0, 1, 2, 5, 6, 7}
Count Down through the
sequence {7, 6, 5, 2, 1, 0}
Give a block diagram showing all logic or MSI components used, marking clearly all their inputs and
outputs.
Page 10 of 11
Question 5.
Shown to the right is the
state transition table of some
synchronous
sequential
circuit If the circuit is to be
designed using
D-FFs,
derive
(20 Points)
PS
(y1 y0)t
0 0
0 1
1 1
1 0
NS (y1
x=0
1 0
1 0
1 1
1 1
y0)+
Z1 Z0
x=1
0 1
1 0
0 0
0 1
x=0
1 1
1 0
0 0
1 1
a. The simplified Boolean expression of all FF inputs.
(4 Points)
b. The simplified Boolean expression of the outputs Z1, and Z0.
(4 Points)
c. Classify each of the two outputs (Z1 and Z0) as either Moore type or Mealy
type and justify.
(2 Points)
x=1
1 1
1 0
0 1
1 1
Page 11 of 11
d. If the previous circuit is
implemented using
a
single ROM and a single
register:
i.
ii.
iii.
iv.
PS
(y1 y0)t
0 0
0 1
1 1
1 0
NS (y1
x=0
1 0
1 0
1 1
1 1
y0)+
Z1 Z0
x=1
0 1
1 0
0 0
0 1
x=0
1 1
1 0
0 0
1 1
x=1
1 1
1 0
0 1
1 1
Define the size of the required ROM, and its total capacity in bits.
(3 Points)
What is the size of the register in bits?
(1 Point)
Give the complete ROM Table.
(2 Points)
Draw the block diagram of this implementation (You must CLEARLY LABEL
each signal and each component, its inputs and outputs together with all
connections)
(4 Points)
Download