Multiplexer/Decoder Implementation of Logic Functions: 1. Objectives
Multiplexer/Decoder Implementation of Logic Functions: 1. Objectives
Multiplexer/Decoder Implementation of Logic Functions: 1. Objectives
Logic Functions
By: Dr. A. D. Johnson Lab Assignment #7
EECS: 1100 Digital Logic Design
The University of Toledo
1. Objectives
- practicing the implementation of logic functions using MSI level functional blocks,
- gaining experience with MSI level functional blocks/components whose outputs are
active low,
- practicing the consideration of alternate forms of expressions of logic functions in
order to find a simpler logic circuit implementation,
- practicing the implementation of multiple input AND and OR functions using
degenerate two-level logic circuit forms,
- gaining a close insight into the functioning and properties of decoder circuits,
- gaining a close insight into the functioning and properties of multiplexer (MUX)
circuits,
- developing skills in the design and testing of combinational logic circuits.
2. Prelab Assignment
Algebraic form of a logic function ƒ (D,C,B,A) is shown as equation (2.1-1),
ƒ (D,C,B,A) = A⋅ B +B⋅(C+D) (2.1-1)
1
2.1.4 Design a logic circuit which implements the function ƒ using 3 to 8 decoder circuits
available on a 74138 IC. Show a graphical representation of the designed logic
circuit as Figure 2.1-2(a). Are Hint#2 and Hint#3 pertinent to the design of this circuit?
Hint#4 Note that 74138 IC has active-low outputs, and adjust the circuit correspondingly.
Consider moving the bubbles from the outputs of the decoder to the inputs of the
OR gate, and consider what impact that has on the function implemented by the
gate. If you find that the OR gate is transformed into a NAND gate and that this does
not implement the function f correctly, consider replacing the OR gate by an AND
gate, and consider implementing that AND gate using a two-level NAND-NOR
degenerate form. Check how the low-active outputs interact with the AND gate.
Have a look at the list of available circuit components in Section 3.2.
Extra credit option: Study the Data Sheet information of the 74138 decoder IC, to find how one can
avoid using inverters in supplying signals to the Enable inputs of the 74138 IC; then
apply that connection to your version of the designed circuit.
2.1.5 Using integrated circuit components listed in section 3.2, design a physical layout of
the logic circuit shown in Figure 2.1-2(a). Show a computer generated drawing of
the designed layout as Figure 2.1-2(b). Provide IC package pinouts in all drawings
of Figure 2.1-2.
Hint#5 Pinouts (pin numbers) are available in Figure 2.5 of the course text book, pp.107-
109, and in the TTL Data Book.
2
3.2 CIRCUIT COMPONENTS
- integrated circuit 7402, quad 2-input NOR gates (1)
- integrated circuit 7404, hex inverters (1)
- integrated circuit 7410, triple 3-input NAND gates (1)
- integrated circuit 7493, 4-bit ripple counter (1)
- integrated circuit 74138, 8:3 decoder (2)
- integrated circuit 74151A, 8:1 MUX (1)
4. Lab Experiment
4.1 DECODER IMPLEMENTATION
4.1.1 Using as a reference the drawing of the physical layout from Figure 2.1-2(b), build
on the proto board the physical circuit that implements the function ƒ. To test the
circuit, add to the protoboard the auxiliary generator of all combinations of the four
variables, A, B, C, and D. Figure A-4.1 shows the complete test circuit in which a
pulse source (the function generator) and a binary counter serve as the generator of
all combinations of the input variables.
5. Postlab Assignment
As a part of the discussion of the design process, prepare a short analysis of topics listed
below. Based on the design procedures applied in Sections 2.1.3 and 2.1.4 compare the
circuit design considerations regarding the active-low and active-high IC output options.
4
6. Lab Report
To be considered complete, the lab report must contain the following,
1. Cover sheet - Lab style, filled out,
2. The truth tableT2.1-1 prepared under 2.1.
3. The logic function expressions (2.1-2) through (2.1-5).
4. The design tableT2.2-1 used in section 2.2.
5. The logic and physical circuit diagrams prepared as specified in Section 2.1 and 2.2.
6. The waveforms obtained under the conditions of Sections 4.1 and 4.2.
7. A report on items not already included under 1. through 6. above, which includes:
- a discussion of the insights gained through the conducted experiments,
- textual description and graphical/ tabular illustration of the design procedure(s),
- description of implemented testing procedures,
- conclusions reached as a result of performing the lab experiment,
- comments and suggestions that might lead to easier and/or deeper understanding
of the topics covered by the assignment.
These experiments have been submitted by third parties and Agilent has not tested any of the experiments. You will undertake any of
the experiments solely at your own risk. Agilent is providing these experiments solely as an informational facility and without review.
AGILENT MAKES NO WARRANTY OF ANY KIND WITH REGARD TO ANY EXPERIMENT. AGILENT SHALL NOT BE LIABLE FOR
ANY DIRECT, INDIRECT, GENERAL, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH THE USE
OF ANY OF THE EXPERIMENTS.
5