10.1 Semiconductors10.3 Bipolar Junction Transistors10.4 Metal-Oxide Semiconductor Field-Effect Transistors10.5 The Transistor as a Switch10.6 Gallium Arsenide Semiconductors10.7 Light-Emitting Diodes10.8 BUF and NOT Functions10.9 AND, OR, and XOR Functions10.10 NAND, NOR, and XNOR Functions10.11 Not a Lot10.12 Functions Versus Gates10.13 Not and BUF Gates10.14 Nand and AND Gates10.15 NOR and OR Gates10.16 XNOR and XOR Gates10.17 Pass-Transistor Logic10.17.1 Boolean Algebra10.18 Combining a Single Variable With Logic 0 or Logic 110.19 The Idempotent Rules10.20 The Complementary Rules10.21 The Involution Rules10.22 The Commutative Rules10.23 The Associative Rules10.24 Precedence of Operators10.25 The First Distributive Rule10.26 The Second Distributive Rule10.27 The Simplification Rules10.28 DeMorgan Transformations10.29 Minterms and Maxterms10.30 Sum-of-Products and Product-of-Sums10.31 Canonical Forms10.32 Karnaugh Maps10.33 Minimization Using Karnaugh Maps10.34 Grouping Minterms10.35 Incompletely Specified Functions10.36 Populating Maps Using 0s Versus 1s10.37 Scalar Versus Vector Notation10.38 Equality Comparators10.39 Multiplexers10.41 Tri-State Functions10.42 Combinational Versus Sequential Functions10.43 RS Latches10.44 D-Type Latches10.45 D-Type Flip-Flops10.46 JK and T Flip-Flops10.47 Shift Registers10.48 Counters10.49 Setup and Hold Times10.50 Brick by Brick10.51 State Diagrams10.52 State Tables10.53 State Machines10.54 State Assignment10.55 Don't Care States, Unused States, and Latch-Up Conditions