Search for notes by fellow students, in your own course and all over the country.
Browse our notes for titles which look like what you need, you can preview any of the notes via a sample of the contents. After you're happy these are the notes you're after simply pop them into your shopping cart.
Title: Digital Circuits - De-Multiplexers
Description: Digital Circuits - De-Multiplexers
Description: Digital Circuits - De-Multiplexers
Document Preview
Extracts from the notes are below, to see the PDF you'll receive please use the links above
Digital Circuits - De-Multiplexers
The opposite function of the multiplexer is performed by a
combinational circuit known as a de-multiplexer
...
One of
these outputs will be coupled to the input based on the values
of the selection lines
...
Thus, each combination allows for the
selection of a single output
...
1x4 De-Multiplexer
1x4 De-Multiplexer has one input I, two selection lines, s1 &
s0 and four outputs Y3, Y2, Y1 &Y0
...
The single input ‘I’ will be connected to one of the four outputs,
Y3 to Y0 based on the values of selection lines s1 & s0
...
Selection Inputs
Outputs
S1
S0
Y3
Y2
Y1
Y0
0
0
0
0
0
I
0
1
0
0
I
0
1
0
0
I
0
0
1
1
I
0
0
0
From the above Truth table, we can directly write the Boolean
functions for each output as
Y3=s1s0IY3=s1s0I
Y2=s1s0′IY2=s1s0′I
Y1=s1′s0IY1=s1′s0I
Y0=s1′s0′IY0=s1′s0′I
We can implement these Boolean functions using Inverters & 3input AND gates
...
The aforementioned circuit's functionality is simple to
comprehend
...
Implementation of Higher-order De-Multiplexers
Now, let us implement the following two higher-order DeMultiplexers using lower-order De-Multiplexers
...
We are aware of
the one input, two selection lines, and four outputs of the 1x4
De-Multiplexer
...
Therefore, in order to achieve the final eight outputs, the second
stage needs two 1x4 De-Multiplexers
...
The total input for the 1x8 DeMultiplexer will be used as the input for this 1x2 De-Multiplexer
...
The Truth table of 1x8 DeMultiplexer is shown below
...
The block diagram of 1x8 De-Multiplexer is shown in the
following figure
...
The outputs of upper 1x4 De-Multiplexer are Y7 to
Y4 and the outputs of lower 1x4 De-Multiplexer are Y3 to Y0
...
If
s2 is zero, then one of the four outputs of lower 1x4 DeMultiplexer will be equal to input, I based on the values of
selection lines s1 & s0
...
1x16 De-Multiplexer
In this section, let us implement 1x16 De-Multiplexer using 1x8
De-Multiplexers and 1x2 De-Multiplexer
...
Whereas, 1x16 De-Multiplexer has single input, four
selection lines and sixteen outputs
...
Since, the number of inputs in
second stage is two, we require 1x2 DeMultiplexer in first stage
so that the outputs of first stage will be the inputs of second
stage
...
Let the 1x16 De-Multiplexer has one input I, four selection lines
s3, s2, s1 & s0 and outputs Y15 to Y0
...
The common selection lines s2, s1 & s0 are applied to both 1x8
De-Multiplexers
...
The other selection line, s3 is applied to 1x2 De-Multiplexer
...
Similarly, if s3 is one, then one of the 8
outputs of upper 1x8 De-Multiplexer will be equal to input, I
based on the values of selection lines s2, s1 & s0
...
They contain an array of AND gates & another array of
OR gates
...
• Programmable Read Only Memory
• Programmable Array Logic
• Programmable Logic Array
The process of entering the information into these devices is
known as programming
...
Here, the term
programming refers to hardware programming but not software
programming
...
That means, we can’t
change that stored information by any means later
...
The user has the flexibility to program the
binary information
programmer
...
The block diagram of PROM is shown
in the following figure
...
So,
we have to generate 2n product terms by using 2n AND gates
having n inputs each
...
So, this decoder generates ‘n’ min terms
...
That means, we
can program any number of required product terms, since all the
outputs of AND gates are applied as inputs to each OR gate
...
Example
Let us implement the following Boolean functions using PROM
...
So, we require a 3 to
8 decoder and two programmable OR gates for producing these
two functions
...
Here, 3 to 8 decoder generates eight min terms
...
But, only the required min terms are programmed in order to
produce the respective Boolean functions by each OR gate
...
Programmable Array Logic PALPAL
PAL is a programmable logic device that has Programmable AND
array & fixed OR array
...
The block diagram of PAL is shown in the following
figure
...
That means
each AND gate has both normal and complemented inputs of
variables
...
So, we can generate only the required product
terms by using these AND gates
...
So,
the number of inputs to each OR gate will be of fixed type
...
Therefore, the outputs of PAL will be in the form of sum
of products form
...
A=XY+XZ′A=XY+XZ′
A=XY′+YZ′A=XY′+YZ′
The given two functions are in sum of products form
...
So, we
require four programmable AND gates & two fixed OR gates for
producing those two functions
...
The programmable AND gates have the access of both normal
and complemented inputs of variables
...
So, program only the required literals in order to
generate one product term by each AND gate
...
Here, the inputs of OR gates are of fixed type
...
So that
the OR gates produce the respective Boolean functions
...
’ is used for fixed connections
...
Hence, it is the most
flexible PLD
...
Here, the inputs of AND gates are programmable
...
So, based on the requirement, we can program any of
those inputs
...
Here, the inputs of OR gates are also programmable
...
Therefore, the outputs of PAL will be in the form of sum of
products form
...
A=XY+XZ′A=XY+XZ′
B=XY′+YZ+XZ′B=XY′+YZ+XZ′
The given two functions are in sum of products form
...
One product term, Z′XZ′X is
common in each function
...
The
corresponding PLA is shown in the following figure
...
In the above figure, the
inputs X, X′X′, Y, Y′Y′, Z & Z′Z′, are available at the inputs of each
AND gate
...
All these product terms are available at the inputs of
each programmable OR gate
...
The symbol ‘X’ is used for
programmable connections
...
Except NOT gate, the
remaining all logic gates have at least two inputs and single
output
...
Additionally, it contains the respective weights to each input and
a threshold value
...
Basics of Threshold gate
Let the inputs of threshold gate are X1, X2, X3,…, Xn
...
The symbol of Threshold gate is shown in the following figure
...
This circle is made into two
parts
...
The sum of products of inputs with corresponding weights is
known as weighted sum
...
Otherwise, the output, Y will be equal to zero
...
Y=1,ifW1X1+W2X2+W3X3+
...
WnXn≥T
𝑌 = 0, otherwise
...
Example
Let us find the simplified Boolean function for the following
Threshold gate
...
The weights corresponding to the inputs X1, X2 & X3 are W1 = 2,
W2 = 1 & W3 = -4 respectively
...
The weighted sum of Threshold gate is
W=W1X1+W2X2+W3X3W=W1X1+W2X2+W3X3
Substitute the given weights in the above equation
...
The following table shows the relationship between the input
and output for all possible combination of inputs
...
Therefore, the simplified Boolean function for given Threshold
gate is Y=X′3+X1X2Y=X3′+X1X2
...
Sometimes, it may not possible to implement few logic gates and
Boolean functions by using single Threshold gate
...
Follow these steps for implementing a Boolean function using
single Threshold gate
...
Step 2 − In the above Truth table, add includeinclude one more
column, which gives the relation between weighted
sums and Threshold value
...
•
If the output of Boolean function is 1, then the
weighted sum will be greater than or equal to
Threshold value for those combination of inputs
...
Step 4 − Choose the values of weights & Threshold in such a way
that they should satisfy all the relations present in last column of
the above table
...
Example
Let us implement the following Boolean function using single
Threshold gate
...
The Truth table of this
function is shown below
...
This last column contains the relations
between weighted sums WW and Threshold value TT for each
combination of inputs
...
•
•
•
•
The value of Threshold should be either zero or
negative based on first relation
...
The values of W1 and W2 should be greater than or
equal Threshold value based on fifth and third
relations
...
We can choose the following values for weights and Threshold
based on the above conclusions
...
Therefore, this Threshold gate implements the given Boolean
function, Y(X1,X2,X3)=∑m(0,2,4,6,7)Y(X1,X2,X3)=∑m(0,2,4,6,7)
Title: Digital Circuits - De-Multiplexers
Description: Digital Circuits - De-Multiplexers
Description: Digital Circuits - De-Multiplexers