1. Combinational Logic.- 1.1 Sets and boolean algebra.- 1.2 The truth table.- 1.3 The Karnaugh map.- 1.4 Canonical forms.- 1.5 Symmetric functions.- 1.6 Analysis and synthesis.- 1.7 Minimization.- 1.8 Inverting logic and the NAND/NOR transform.- Problems.- References.- 2. Number Systems and Coding.- 2.1 Numbering systems.- 2.2 Base conversions.- 2.3 Negative numbers.- 2.4 Binary arithmetic.- 2.5 Computer arithmetic.- 2.6 Binary coded decimal.- 2.7 Unweighted codes.- 2.8 Error detection.- 2.9 Alphanumeric codes.- 2.10 Encoding and decoding.- Problems.- References.- 3. Semiconductor Devices and Circuits.- 3.1 Diode and transistor action.- 3.2 Introduction to logic circuits.- 3.3 Transistor-transistor logic (TTL).- 3.4 Integrated injection logic (I2L).- 3.5 Emitter-coupled logic (ECL).- 3.6 Metal-oxide-silicon logic (MOS).- 3.7 Design of VLSI systems.- 3.8 Interconnection: practical considerations.- Problems.- References.- 4. Logic Design Techniques.- 4.1 Signal assertion and the wired-OR.- 4.2 Larger scale integration.- 4.3 The programmable logic array.- 4.4 Multiplexers in design.- 4.5 Designing in silicon.- 4.6 Design for testability.- Problems.- References.- 5. Sequential Logic Components.- 5.1 Iterative arrays.- 5.2 Flipflops.- 5.3 Shift registers.- 5.4 Counters.- 5.5 Timing circuits.- Problems.- References.- 6. Sequential Logic Analysis and Design.- 6.1 Analysis using state tables.- 6.2 Synthesis using state tables.- 6.3 Algorithmic state machine chart representation.- Problems.- References.- 7. Storage Systems.- 7.1 The random access memory.- 7.2 The read-only memory.- 7.3 Bubble memory devices (BMD).- 7.4 Charge coupled devices (CCD).- 7.5 The associative memory.- 7.6 Magnetic surface recording.- 7.7 Current pulse encoding.- Problems.- References.- 8. Programmable Devices and Systems.- 8.1 Programmability.- 8.2 The programmable logic controller.- 8.3 The microcomputer.- 8.4 Bus transfers.- 8.5 The register array.- 8.6 The arithmetic and logic unit, ALU.- 8.7 The control section.- 8.8 The interrupt control unit.- 8.9 Bit-slice devices.- Problems.- Further reading.- 9. Data Transmission and Conversion.- 9.1 Synchronous transfer.- 9.2 Asynchronous transfer.- 9.3 Signal handling.- 9.4 Analog-digital conversion.- Problems.- References.- Appendix A: Logic Symbols.- Appendix B: Standard Codes.- Appendix C: The RS232-C Interface.- Solutions to Selected Problems.