3.1 (Minterms) & 3.2 (Multiplexers) Flashcards
We can translate boolean expressions into _____
circuits
More gates means longer _____
We can use boolean algebra to simplify
Are we sure we have the simplest?
What if we don’t have a boolean expression???
delays
First problem later (k-maps)
Minterms solve the second
Origin of “______”: Smallest number of 1’s
Minterms
largest number of 1’s
sum-of-products
maxterms
Most common combinatorial logic component in a CPU
Selects one of 2^n data inputs to pass to the output based on the binary value of the n control inputs
Use function tables instead of truth tables
AMUX-2
Function Table of ____ function
One control input
One data input
AND
Function Table vs Truth Table
Input names can appear in ____ column
x -> “don’t care”
- Input columns
Rows can be MUCH < 2^n
output
Data Inputs:
D3, D2, D1, D0
Selection Inputs
S0, S1
Data Output
F
4-to-1 multiplexer
S1 S0 F
0 0 D0
0 1 D1
1 0 D2
1 1 D3
Use Port in/out pins
Name ALL input & output pins
packaging a circuit
Packaging a circuit steps
File-> New
“Device Symbol” -> OK
Advanced Multiplexer
S1 S0 E F
X X 0 0
0 0 1 D0
0 1 1 D1
1 0 1 D2
1 1 1 D3
Active-High Enable Control
Multiplexer + Enable (E) control
E == 1 -> multiplexer
E == 0 -> 0
Advanced Multiplexer
S1 S0 E F
X X 1 0
0 0 0 D0
0 1 0 D1
1 0 0 D2
1 1 0 D3
Active-Low Enable Control
Multiplexer + Enable (E) control
E == 0 -> multiplexer
E == 1 -> 0
Multiple lines share same selection
Multiple data line buses!
Quadruple 2-1 Multiplexer
Input and output
Multi-bit multiplexer
the generic term used to describe the operation of sending one or more analogue or digital signals over a common transmission line at different times or speeds and as such, the device we use to do just that is called the multiplexer.
multiplexing
multiplexer/ “MUX”/ “MPX”
a combinational logic circuit designed to switch one of several input lines through to a single common output line by the application of a control signal. Multiplexers operate like very fast acting multiple position rotary switches connecting or controlling multiple input lines called “channels” one at a time to the output.