CSE140
Components and Design Techniques for Digital Systems
-
Introduction (pages 1-23)
-
Design Representations
-
Levels of Abstraction
-
Design Process
-
CAD Tools
-
Data Types & Representations (pages 27-52)
-
Number Representations
-
Addition, Subtraction, Multiplication, Division
-
Boolean Algebra (pages 63-95 + sections 3.10.3, 3.10.5, and 3.11)
-
Axiomatic Definition and Basic Theorems of Boolean Algebra
-
Boolean Functions
-
Canonical Forms/Standard Forms
-
Gate Implementations
-
Simplification Of Boolean Functions (pages 121-163)
-
Map Method
-
Tabulation Method
-
Technology Mapping for Gate Arrays
-
Technology Mapping for Custom Libraries
-
Combinatorial Components (pages 167-206)
-
Adders/Subtractors/Comparators
-
Logic Unit
-
ALUs
-
Shifters
-
Decoders/Encoders/Selectors
-
Buses
-
ROMs/PLAs
-
Sequential Logic
-
Latches
-
Flip-Flops
-
FSMs
-
State Minimization
-
State Encoding
-
Selection of Memory Elements
-
Storage Components
-
Registers
-
Counters
-
RAMs
-
Stacks/Queues
-
Datapaths
-
Control Unit Design