Assignment 09
Assignment 09
1) Design a four-input priority encoder with inputs (𝐷0𝐷1𝐷2𝐷3), but with input 𝐷0 having the highest
priority and input 𝐷3 the lowest priority with valid bit output.
2) Specify the truth table of an octal-to-binary priority encoder. Provide an output V to indicate that at
least one of the inputs is present. The input with the highest subscript number has the highest priority.
What will be the value of the four outputs if inputs 𝐷2 and 𝐷6 are 1 at the same time?
3) Construct a 16X1 multiplexer with two 8X1 and one 2X1 multiplexers. Use block diagrams.
6) An 8X1 multiplexer has inputs A, B, and C connected to the selection inputs 𝑆2, 𝑆1, and 𝑆0, respectively.
The data inputs 𝐼0 through 𝐼7 are as follows:
a. 𝐼1 = 𝐼2 = 𝐼7 = 0 ; 𝐼3 = 𝐼5 = 1 ; 𝐼0 = 𝐼4 = 𝐷 ; and 𝐼6 = 𝐷′
b. 𝐼1 = 𝐼2 = 0 ; 𝐼3 = 𝐼7 = 1 ; 𝐼4 = 𝐼5 = 𝐷 ; and 𝐼0 = 𝐼6 = 𝐷′
Determine the Boolean function that the multiplexer implements.
7) Implement the following Boolean function with a 4X1 multiplexer and external gates.
a. 𝐹1(𝐴, 𝐵, 𝐶, 𝐷) = ∑(1,3,4,11,12,13,14,15)
b. 𝐹2(𝐴, 𝐵, 𝐶, 𝐷) = ∑(1,2,5,7,8,10,11,13,15)
Connect inputs A and B to the selection lines. The input requirements for the four data lines will be a
function of variables C and D. These values are obtained by expressing F as a function of C and D for
each of the four cases when AB 00, 01, 10, and 11. These functions may have to be implemented with
external gates.