Solution PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

COE/EE 243 Session 44; Page 1/5

Digital Logic Spring 2003

COE/EE 243 Sample Final Exam From Fall 98


Solutions

Show your work. Do NOT use a calculator!


1. (9 pts) Complete the following table of equivalent values.

Binary Octal Decimal Hexadecimal


1011.0011 13.14 11.1875 B.3
11101.11111101 35.77 29.99 1D.FD
11011.010011 33.23 27 19
64 1B.4C

2. (12 pts) Calculate the following


a) 110012 plus 1012  11110
b) 110102 minus 101012 using 1’s complement representation  000101
c) 11012 times 10012  1110101
d) 1011012 divided by 1102  111 1

3. (9 pts) Complete the following table of equivalent values. Use binary numbers with a sign bit and
5 bits for the value

Decimal Signed Magnitude Two’s Complement One’s Complement


11 101011 110101 110100
2 100010 111110 111101
1 100001 111111 111110

4. (8 pts) Give the Characteristic equations and the Excitation tables for the SR and JK flip-flops.

SR flip-flop JK flip-flop

Q  S  R ¼ Q Q  JQ¼  K ¼ Q

S R Q Q+ J K Q Q+
0 0 0 0 0 0 0 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 0 0
0 1 1 0 0 1 1 0
1 0 0 1 1 0 0 1
1 0 1 1 1 0 1 1
1 1 0 - 1 1 0 1
1 1 1 - 1 1 1 0
COE/EE 243 Session 44; Page 2/5
Digital Logic Spring 2003

5. (10 pts) (a) Explain the difference between a Moore machine and a Mealy machine.
Sol The outputs in a Moore machine depend only on the present state. The outputs in a Mealy
machine depend on both the present state and the present input.
(b) What is the same about both kinds of state machines?
Sol Both have present state dependent on past inputs.
(c) Draw a block diagram indicating the structure of a general state machine. Indicate on the
diagram where one can find the present state and next state.

Next Flip Ouput Z


X State Flops Logic
Logic y
Y

6. (5 pts) Give a truth table and a standard sum of products expression that describes
F  A  B C

A B C F
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0 F  AB¼C ¼  A¼ B¼C  A¼ BC ¼  ABC
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
7. (8 pts) Indicate how a Nand gate can be used to implement:
5V
X’ or could do X X’
(a) An Inverter: X

A X’
X
(b) An And Gate: B

A
X=A+B X
= (A’B’)’
B
(c) An Or Gate:

(d) Because a Nand gate can be used to implement all three basic Boolean functions, how would
we describe it? Functionally Complete
COE/EE 243 Session 44; Page 3/5
Digital Logic Spring 2003

8. (8 pts) Using the 74ALS163 counter shown below and logic gates design a counter that counts in
the sequence 3,4, 5, 6, 7, 8, 9, 10, 11, 12, 3, ... Connect all unused inputs. The counter may cycle
through several unwanted states before settling into the final count sequence. Q d is the MSB of the
counter output.

1 0 0 1 1

P DD DC DB DA

T
CLR 74S163 RCO
LD

CLK CLK QD QC QB QA

9. (6 pts) Find a minimum sum of products expresssion for F  abc ¼  bc¼ d ¼  cd  a¼ b

f
cd
ab 00 01 11 10

00 0 0 1 0
01 1 1 1 1
F = a’b + cd + bc’
11 1 1 1 0
10 0 0 1 0
COE/EE 243 Session 44; Page 4/5
Digital Logic Spring 2003

10. (10 pts) Create a state diagram for a sequence detector that outputs a 1 when it detects the final bit
in the serial data stream 1101.

Mealy Machine Moore Machine


X/Z X=0
0/0 S0
Z=0
X=0
S0 1/0 S1 1/0 S2 0/0 S3
X=0 X=1
0/0 1/0
0/0 X=1 S1
1/1 Z=0
S4 X=0
Z=1 X=1
X=1
S2
Z=0

X=0
X=1
S3
Z=0
COE/EE 243 Session 44; Page 5/5
Digital Logic Spring 2003

11. (10 pts) Determine the D flip-flop excitation equations for the system represented with in the state-
transition table below. Assign states: S0  00, S1  01, S2  10 and S3  11.
Da
AB
X 00 01 11 10

0 0 0 1 1

1 1 1 0 1
Present Present Next State Output
AB S X=0 X=1 Z AB’
Da = X’A + XA’ + {
00 S0 S1 S2 0 XB’
01 S1 S1 S2 1
10 S2 S2 S3 1 Db
11 S3 S3 S0 0 AB
X 00 01 11 10

0 1 1 1 0

1 0 0 0 1

Db = XAB’ + X’A’ + X’B


12. (5 pts) Give the output expression for the 8-to-1 MUX shown below.

I0
8 to 1
I1 MUX
I2
I3
I4 Z
I5
I6
I7

A B C

Z  A¼ B¼C¼ I0  A¼ B¼CI1  A¼BC¼ I2  A¼ BCI3  AB¼C¼ I4  AB¼CI5  ABC¼I6  ABCI7

You might also like