To Study
- K Maps
- Don’t Cares
- MSI Functions
K Maps
TODO
- Watch Lecture
- View Slides
- View and Practice Drill Problems
Rules
- The number of inputs is , while the number of squares is
- To find the minimum expression, group the adjacent cells
- Diagonal cells are not adjacent
- Cells at the extremities are adjacent
- Groups should have either a square or a rectangular shape
- The number of elements in a group is restricted to the power of 2. Even numbers that are not a power of 2 do not count
- Smaller number of groups with the most amount of elements is preferred
- We group the 1’s to get the minimal SOP
- We group the 0’s to get the minimal POS
- Although cells can be repeatedly grouped, each group should maintain at least 1 unique member.
Don’t Cares
TODO
- Watch Lecture
- View Slides
- View and Practice Drill Problems
Rules
- Occurs when a certain input combinations are impossible in a given system
- Also occurs when an input(s) is unnecessary when determining the output—you can predict the output even without knowing a particular input’s value
- Is symbolized by
- It can be treated like 1 when grouping minterms and treated as 0 when grouping maxterms. Nonetheless, only utilize them in grouping when they can further simplify functions.
MSI Functions
TODO
- Adder and Decoder Lecture
- Adder
- Decoder
- Adder and Decoder Slides
- Adder
- Decoder
- Multiplexer
- Lecture
- Slides
- Drill Problems
- MSI Drill Problems Lecture
- MSI Drill Problems Powerpoint
- Re-Answer all Exercises
Introduction
MSI Functions covers the readily available components you can buy without manually designing them. Using traditional steps such as starting with a truth table, then doing a K-map, etc. would sometimes be too laborious, thereby giving rise to the need for a simpler approach—MSI functions.
Integrated Circuit (IC) Density
IC Density | Approximated Number of Components Inside the IC |
---|---|
Small Scale Integration (SSI) | 1 to 50 |
Medium Scale Integration (MSI) | 50 to 1000 |
Large Scale Integration (LSI) | 1000 to 100,000 |
Very Large Scale Integration (VLSI) | 100,000 to 1M |
Ultra Large Scale Integration (ULSI) | ABOVE 1M |
EXOR Gates
Input | Output |
---|---|
Both same | 0 |
Both different | 1 |
The exclusive or gate can function as either an inverter or a buffer.
- When high, it is an inverter
- When low, it is a buffer
Adder
Adders are used to add bits together. They consist of input values, output, carry in, and carry out
Decoder
- Input is while output is
- Only one output will stand out, the rest will posses the same value/logic
- Every D output corresponds to a complete combination of ABC
Active HIGH | Active LOW |
---|---|
Output is not inverted | Output is inverted |
Activated component is high | Activated component is low |
TIP
- A nor gate with all inputs inverted can be converted into an a nand gate, where everything is inverted at the output instead
Adder and Decoder Summary
- Active HIGH
- Decoder + OR gate (SOP only)
- Active LOW
- Decoder + NAND gate (SOP only)
- Decoder + AND gate (POS only)
Multiplexer
To implement a function using MUX:
- Only choose the function inputs connected to the MUX select lines
- The others will serve as reference inputs of the MUX
- Line up the input values and determine the equivalent values based on both the input values and the value of the reference input
- Mark the given numbers from the problem
- Add the marked numbers based on the reference value
TIP
- Inputs is , while select lines is
Notes
- Decoder/demux means that there is an enabler to the decoder. Active low means that the enabler has an inverter
- For BCD, add 6 to rectify incorrect sum due to it exceeding 9