7-Segment LASACS
Objectives
7-segment in Logisim
Circuit drawing suggestion
Your
circuit
here
Put your inputs on the top and then have vertical wires for them and their inversions, then it's really easy to get the signal (or it's inversion) and use it in your circuit using horizontal wires.
LASACS (Sum of Products)
x | y | z | | a | b | c | d | e | f | g |
0 | 0 | 0 | L | | | | | | | |
0 | 0 | 1 | A | | | | | | | |
0 | 1 | 0 | S | | | | | | | |
0 | 1 | 1 | A | | | | | | | |
1 | 0 | 0 | C | | | | | | | |
1 | 0 | 1 | S | | | | | | | |
Your circuit should have 102 transistors
do it all in one circuit (don't use any subcircuits)
You should end up with a circuit with 6 AND gates and 5 OR gates.
LASACS (Partially Simplified)
Look at the truth table on the previous page and implement simplified logic for each segment1 to get the LASACS (Partially Simplified) circuit. In addition to the 3 inverters to invert the 3 inputs, your circuit can only have AND and OR gates (i.e. no NAND or NOR gates).
Start with
these should be
the only inverters
in your circuit
segment e
HINT Except for e, none of the other segment requires more than one logic gate (most with only 2 inputs).
How many transistors does your circuit have? put # of transistors label on your circuit
use the text tool to label each gate connected to the 7-seg display with the segment name.
build it all in one circuit (don't use any subcircuits)
1do not optimize by combining logic for different segments, except if the gate goes directly to a segment
LASACS (DeMorgan's)
Make a copy of your LASACS (Partially Simplified) circuit and apply DeMorgan's to each of the gates directly connected to the 7 segment display to reduce the number of transistors in the circuit. Each segment a-g should now be connected to a NAND or NOR gate or power/gnd. Label each gate connected to a segment with its segment name.
Get your circuit to 42 or less transistors1.
How many transistors does your circuit have? put # of transistors label on your circuit
after DeMorgan's lecture
1 if you combine & optimize further it can be done in as few as 24 transistors