Dark Mode

2,153 views

8 votes

Consider a digital display system $\text{(DDS)}$ shown in the figure that displays the contents of register $\text{X}.$ A $16 – \text{bit}$ code word is used to load a word in $\text{X},$ either from $\text{S}$ or from $\text{R}.$ $\text{S}$ is a $1024-$word memory segment and $\text{R}$ is a $32-$word register file. Based on the value of mode bit $\text{M, T}$ selects an input word to load in $\text{X. P}$ and $\text{Q}$ interface with the corresponding bits in the code word to choose the addressed word. Which one of the following represents the functionality of $\text{P, Q,}$ and $\text{T}?$

- $\text{P}$ is $10:1$ multiplexer$; \qquad \; \;\text{Q}$ is $5:1$ multiplexer$; \qquad \; \text{T}$ is $2:1$ multiplexer
- $\text{P}$ is $10:2^{10}$ decoder$; \qquad \quad \text{Q}$ is $5:2^{5}$ decoder$; \qquad \quad \text{T}$ is $2:1$ encoder
- $\text{P}$ is $10:2^{10}$ decoder$; \qquad \quad \text{Q}$ is $5:2^{5}$ decoder$; \qquad \quad \text{T}$ is $2:1$ multiplexer
- $\text{P}$ is $1:10$ de-multiplexer$; \quad \; \;\text{Q}$ is $1:5$ de-multiplexer$; \quad \text{T}$ is $2:1$ multiplexer

6 votes

If we observe, For T, there is select line, input and output lines shown in the diagram.

There are no select lines associated with P and Q ( only input and output lines shown in diagram )

Therefore P and Q are neither Multiplexers nor De-Multiplexers.

Those can be Decoders and T is Multiplexer of size 2x1

Option C is correct

There are no select lines associated with P and Q ( only input and output lines shown in diagram )

Therefore P and Q are neither Multiplexers nor De-Multiplexers.

Those can be Decoders and T is Multiplexer of size 2x1

Option C is correct

But @Shaik Masthan Sir, why T must be a multiplexer not an encoder ?

(This reason should be added to the answer..no?)

0

3 votes

** Answer: Option C**: $P$ is $10:2^10$ decoder; $Q$ is $5:2^5$ decoder; $T$ is $2:1$ multiplexer

0 votes

Very good question they wanted to check the implementation details of the whole circuitry and the combinational circuits used.

1. Okay so we have a 16 bit code word, that is made up of Mode bit, S-address and a R-address. Now in the T (say container or say location) we are getting the output of “S” and “R”. Also we have our mode bit supplied. Now we can roughly deduct that it’s something related to a multiplexer. But don’t let just assume things.

2. So our “S” is a 1024 word memory segment meaning there are (2 to the power 10) 10 bits to represent 1024 words. Similarly for “R” 5 bits are used (2 to the power 5).

3. In P there is a circuit that is taking some input out of the S-address and making it a “2 to the power 10” output. One such circuit is a decoder. It can’t be a multiplexer as there is no select line to choose an input line and produce output accordingly. So option A and D are ruled out.

4. Now in Q there is a circuit that is taking some input and converting it into a “2 to the power 5” output. One such circuit is a decoder. As both B and C satisfies this requirement so no option can be ruled out.

5. Now all that remain is “T”, out of the options remaining it can be either a multiplexer or an encoder. Now both of these circuits functionality are identical and the only difference is the select line. A multiplexer needs a select line to generate output or we can say an encoder with an enable line is called a multiplexer. And for this case as M is serving as an enable or select line we can rule out the possibility of T space to have an encoder.

Therefore option C is correct.

Now once laying out the circuits at their positions we can check the whole circuitry to see if it’s valid or not.

We said P is 10:2 to the power 10 decoder therefore S-address = 10 bits.

We said Q is 5:2 to the power 5 decoder therefore R-address = 5 bits

We assumed mode bit to be 1.

So adding them up gives 10 + 5 + 1 = 16 bit, that was the original codeword given in the question.

1. Okay so we have a 16 bit code word, that is made up of Mode bit, S-address and a R-address. Now in the T (say container or say location) we are getting the output of “S” and “R”. Also we have our mode bit supplied. Now we can roughly deduct that it’s something related to a multiplexer. But don’t let just assume things.

2. So our “S” is a 1024 word memory segment meaning there are (2 to the power 10) 10 bits to represent 1024 words. Similarly for “R” 5 bits are used (2 to the power 5).

3. In P there is a circuit that is taking some input out of the S-address and making it a “2 to the power 10” output. One such circuit is a decoder. It can’t be a multiplexer as there is no select line to choose an input line and produce output accordingly. So option A and D are ruled out.

4. Now in Q there is a circuit that is taking some input and converting it into a “2 to the power 5” output. One such circuit is a decoder. As both B and C satisfies this requirement so no option can be ruled out.

5. Now all that remain is “T”, out of the options remaining it can be either a multiplexer or an encoder. Now both of these circuits functionality are identical and the only difference is the select line. A multiplexer needs a select line to generate output or we can say an encoder with an enable line is called a multiplexer. And for this case as M is serving as an enable or select line we can rule out the possibility of T space to have an encoder.

Therefore option C is correct.

Now once laying out the circuits at their positions we can check the whole circuitry to see if it’s valid or not.

We said P is 10:2 to the power 10 decoder therefore S-address = 10 bits.

We said Q is 5:2 to the power 5 decoder therefore R-address = 5 bits

We assumed mode bit to be 1.

So adding them up gives 10 + 5 + 1 = 16 bit, that was the original codeword given in the question.