From the Book - Regular Print
Online Supplements xix --
How to Use the Software Tools in a Course xix --
Chapter 1 From Zero to One 3 --
1.2 Art of Managing Complexity 4 --
1.3 Digital Abstraction 7 --
1.6 Beneath the Digital Abstraction 22 --
1.7 CMOS Transistors 26 --
1.8 Power Consumption 34 --
1.9 Summary and a Look Ahead 35 --
Chapter 2 Combinational Logic Design 51 --
2.2 Boolean Equations 54 --
2.3 Boolean Algebra 56 --
2.4 From Logic to Gates 62 --
2.5 Multilevel Combinational Logic 65 --
2.6 X's and Z's, Oh My 69 --
2.8 Combinational Building Blocks 79 --
Chapter 3 Sequential Logic Design 103 --
3.2 Latches and Flip-Flops 103 --
3.3 Synchronous Logic Design 113 --
3.4 Finite State Machines 117 --
3.5 Timing of Sequential Logic 133 --
Chapter 4 Hardware Description Languages 167 --
4.2 Combinational Logic 171 --
4.3 Structural Modeling 185 --
4.4 Sequential Logic 190 --
4.5 More Combinational Logic 195 --
4.6 Finite State Machines 206 --
4.7 Parameterized Modules 211 --
Chapter 5 Digital Building Blocks 233 --
5.2 Arithmetic Circuits 233 --
5.3 Number Systems 249 --
5.4 Sequential Building Blocks 254 --
Chapter 6 Architecture 289 --
6.2 Assembly Language 290 --
6.3 Machine Language 299 --
6.5 Addressing Modes 327 --
6.6 Lights, Camera, Action: Compiling, Assembling, and Loading 330 --
6.8 Real-World Perspective: IA-32 Architecture 341 --
Chapter 7 Microarchitecture 363 --
7.2 Performance Analysis 366 --
7.3 Single-Cycle Processor 368 --
7.4 Multicycle Processor 381 --
7.5 Pipelined Processor 401 --
7.6 HDL Representation 421 --
7.8 Advanced Microarchitecture 435 --
7.9 Real-World Perspective: IA-32 Microarchitecture 447 --
Chapter 8 Memory Systems 463 --
8.2 Memory System Performance Analysis 467 --
8.4 Virtual Memory 484 --
8.5 Memory-Mapped I/O 494 --
8.6 Real-World Perspective: IA-32 Memory and I/O Systems 499 --
Appendix A Digital System Implementation 515 --
A.3 Programmable Logic 516 --
A.4 Application-Specific Integrated Circuits 523 --
A.6 Logic Families 529 --
A.7 Packaging and Assembly 531 --
A.8 Transmission lines 534 --
Appendix B MIPS Instructions 551.