
最 低 价:¥24.00
| 本书作者在此书中使用了与其教学时所用于的相同资料,并引入了一些简单的实例,使读者在贪图书中概念的同时不至于被过多的细节所困扰,为了帮助读者更好地学习这些资料,作者又介绍了两个例子:一个是非常简单的CPU设计实例,包含了4条指令;另一个是稍复杂一些的CPU设计,使用到的设计技术与前一个实例相同,但使用了一些更为先进的技术。 为了使这些资料能够更好地被读者理解,本书: ·使用了一个有限状态机来帮助理解CPU是如何执行一串指令的,包括指令的读取、译码与执行。 ·覆盖了几乎全部的计算机设计领域,包括内存层次结构、输入输出处理系统、中断与DMA访问方式,以及有关并行处理的先进体系结构概念。 ·自始至终引入了具有较强可扩充充性的设计问题,使得读者能够深入地思考整个设计流程。 ·包括了大量实际中使用到的模块或系统实例。 ·提供所谓的“实践视角”工具条,来帮助读者理解系统为何要如此设计,使之能更好地适用于实际情况。 ·介绍了一个CPU模拟器,其生动演示了CPU内部的数据流,以帮助读者更深入地理解CPU的工作方式。 |
|
|
| PARI 1 DIGITAL LOGIC AND FINITE STATE MACHINES CHAPTER 1 DIGITAL LOGIC FUNDAMENTALS 1.1 Boolean Algebra 1.2 Basic Combinatorial Logic 1.3 More Complex Combibatorial Components 1.4 Combinatirial Circuit Designs 1.5 Basic Sequential Components 1.6 More Complex Sequential Components 1.7 REAL WORLD EXAMPLE:PROGRAMMABLE LOGIC DEVICES 1.8 Summary CHAPTER 2 INTRODUCTION TO FINITE STATE MACHINES 2.1 State Diagrams and State Tables 2.2 Mealy and Moore Machines 2.3 Designing State Diagrams 2.4 From State Diagram to lmplementation 2.5 REAL WORLD EXAMPLE:PRACTICAL CONSIDERATIONS 2.6 Summary PART 2 COMPUTER ORGANIZATION AND ARCHITECTURE CHAPTER 3 INSTRRCTION SET ARCHITECTURES 3.1 Levels of Programming Languages 3.2 Assembly Language Instructions 3.3 Instruction Set Archigecture Design 3.4 A Relatively Simple Instruction Set Architecture 3.5 REAL WORLD EXAMPLE:THE 8085MICROPROCESSOR INSTRUCRION SET ARCHITECTURE 3.6 Summary CHAPTER 4 INTRODUCTION TO COMPUTER ORGANEZATION 4.1 Basic Computer Organization 4.2 CPU Organization 4.3 Memory Subsystem Organization and Interfacing 4.4 I/O Subsystem Organization and Interfacing 4.5 A Relatively Simple Computer 4.6 REAL WORLD EXAMPLE:AN 8085-BASED COMPUTER 4.7 Summary CHAPTER 5 REGISTER TRANSFER LANGUAGES 5.1 Micro-Operations and Register Transfer Language 5.2 Using RTL to Specify Digital Systems 5.3 More Complex Digital Systems and RTL 5.4 REAL WORLD EXAMPLE:VHDL-VHSIC HARDWARE DESCRIPTION LANGUAGE 5.5 Summary CHAPTER 6 CPU DESIGN 6.1 Specifying 6.2 Design and Implementateon of a Very Simple CPU 6.3 Design and Implementation of a Relatively Simple CPU 6.4 Shortcomings of the Simple CPUs 6.5 REAL WORLD EXAMPLE:INTERNAL ARCHITECTURE OF THE 8085-INTEL MICROPROCESSOR 6.6 Summary CHAPTER 7 MICROSEQUENCER CONTROL UNIT DESIGN 7.1 Basic microsequencer Design 7.2 Design and Implementation of a Very Simple Microsequencer 7.3 Design and Implementation of a Relatively Simple Microsequencer 7.4 Reducing the Number of Microinstructeons 7.5 Microprogrammed Control VS.Hardwired Control 7.6 REAL WORLD EXAMPLE:A(MOSTLY)MICROCODED CPU:THE PENTIUM PROCESSOR 7.7 Summary CHAPTER 8 COMPUTER ARITHMETIC 8.1 Unsigned Notation 8.2 Signed Notation 8.3 Binary Coded Decimal 8.4 Specialized Arithmetic Hardware 8.5 Floating Poing Numbers 8.6 REAL WORLD EXAMPLE:THE IEEE754FLOATING POINT STANDARD 8.7 Summary CHAPTER 9 MEMORY ORGANIZATION 9.1 Hierarchical Memory Systems 9.2 Cache Memory 9.3 Virtual Memory 9.4 Beyond the Basics of Cache and Virtual Memory 9.5 REAL WORLD EXAMPLE:MEMORY MANAGEMENT IN A PENTIUM/WINDOWS PERSONAL COMPUTER 9.6 Summary CHAPTER 10 INPUT/PUTPUT ORGANIZATION 10.1 Asynchronous Data Transfers 10.2 Programmed I/O 10.3 Interrupts 10.4 Direct Memory Access 10.5 I/O Processors 10.6 Serial Communication 10.7 REAL WORLD EXAMPLE:SERIAL COMMUNICATION STANDARDS 10.8 Summary PART 3 ADVANCED TOPICS CHAPTER 11 REDUCED INSTRUCTION SET COMPUTING 11.1 RISC Rationale 11.2 RISC Instruction 11.3 Instruction Pipelines and Register Windows 11.4 Instruction Pipeline Conflicts 11.5 RISC VS.CISC 11.6 REAL WORLD EXAMPLE:THE ITANIUM MICROPROCESSOR 11.7 Summary CHAPTER 12 INTRODUCTION TO PARALLEL PROCESSING 12.1 Parallelism in Uniprocessor Systems 12.2 Organization of Multiprocessor Systems 12.3 Communication in Multistage Interconnection 12.4 Memory Organization in Multiprocessor Systems 12.5 Multiprocessor Operating Systems and Software 12.6 Parallel Algorithms 12.7 Alternative Parallel Architectures 12.8 Summary INDES |
商品评论(0条)