数字设计和计算机体系结构(英文版)

分類: 图书,工业技术,电子 通信,基本电子电路,
作者: (美)哈里斯,(美)哈里斯著
出 版 社: 机械工业出版社
出版时间: 2007-10-1字数:版次: 1页数: 569印刷时间: 2008/01/01开本:印次:纸张: 胶版纸I S B N : 9787111223931包装: 平装内容简介
本书采用了一种独特的现代数字设计方法,先介绍数字逻辑门,接着讲述组合电路和时序电路的设计,并以这些基本的数字逻辑设计概念为基础。重点介绍如何设计实际的MIPS处理器。另外,在全书的实例中运用Verilog和VHDL展示基于CAD的电路设计方法和技术。通过本书,读者能够构建自己的微处理器,并能够自顶向下地理解微处理器的工作原理。
本书基于作者丰富的教学和实践经验,以幽默的写作风格展示了最新的数字设计方法。
目录
Preface
Features
Online Supplements
How to Use the Software Tools in a Course
Labs
Bugs
Acknowledgments
Chapter I From Zero to One
1.1 The Game Plan
1.2 The Art of Managing Complexity
1.2.1Abstraction
1.2.2Discipline
1.2.3The Three - Y's
1.3 The Digital Abstraction
1.4 Number Systems
1.4.1Decimal Numbers
1.4.2Binary Numbers
1.4.3Hexadecimal Numbers
1.4.4Bytes, Nibbles, and All That Jazz
1.4.5Binary Addition
1.4.6Signed Binary Numbers
1.5 Logic Gates
1.5.1NOT Gate
1.5.2Buffer
1.5.3AND Gate
1.5.4OR Gate
1.5.5Other Two-Input Gates
1.5.6Multiple-Input Gates
1.6 Beneath the Digital Abstraction
1.6.1Supply Voltage
1.6.2Logic Levels
1.6.3Noise Margins
1.6.4DC Transfer Characteristics
1.6.5The Static Discipline
1.7CMOS Transistors
1.7.1Semiconductors
1.7.2Diodes
1.7.3Capacitors
1.7.4CMOS and pMOS Transistors
1.7.5CMOS NOT Gate
1.7.6Other CMOS Logic Gates
1.7.7Transmission Gates
1.7.8Pseudo-nMOS Logic
1.8Power Consumption
1.9Summary and a Look Ahead
Exercises
Interview Questions
Chapter 2 ComMnational Logic
2.1 Introduction
2.2 Boolean Equations
2.2.1Terminology
2.2.2Sum-of-Products Form
2.2.3Product-of-Sums Form
2.3 Boolean Algebra
2.3.1Axioms
2.3.2Theorems of One Variable
2.3.3Theorems of Several Variables
2.3.4The Truth Behind It All
2.3.5Simplifying Equations
2.4 From Logic to Gates
2.5 Multilevel Combinational Logic
2.5.1Hardware Reduction
2.5.2Bubble Pushing
2.6 X's and Z's, Oh My
2.6.1Illegal Value: X
2.6.2Floating Value: Z
2.7 Karnaugh Maps
2.7.1Circular Thinking
2.7.2Logic Minimization with K-Maps
2.7.3Don't Cares
2.7.4The Big Picture
2.8 Combinational Building Blocks
2.8.1Multiplexers
2.8.2Decoders
2.9 Timing
2.9.1Propagation and Contamination Delay
2.9.2Glitcbes
2.10Summary
Exercises
Interview Questions
Chapter3 Sequential Logic Design
Chapter4 Hardware Description Languages
Chapter5 Digital Building Blocks
Chapter6 Architecture
Chapter7 Microarchitecture
Chapter8 Memory Systems
Appendix A Digital System Implementation
Appendix B MIPS Instructions
Further Reading
Index