本书主要讲述运算器、存储系统、控制器、系统总线与总线接口、模型计算机、输入输出系统、精简指令系统计算机、重叠处理机、流水线处理机等实验(实践)内容。全书分为九章:第一章到第三章为部件实验,研究组成计算机的每个部件的工作原理及设计方法;第四章为计算机系统总线设计实验,提供了具有基本输入输出功能的总线接口实验和具有中断、DMA功能的总线接口设计实验。第五章为模型计算机设计实验,通过对几种不同复杂程度的模型计算机的设计,来研究计算机各部件是如何来配合工作的,并掌握设计一个计算机系统的方法。第六章为输入输出系统扩展实验,通过对模型机的扩展设计,使之拥有中断、DMA等功能,并通过对定时计数器8253的扩展及编程,使学生熟悉并掌握典型接口芯片的扩展应用。第七章为精简指令系统模型机设计实验,通过CISC和RISC的比较说明当今主流的计算机指令系统及其设计方法。第八章为重叠模型机设计实验,通过在CISC模型机的基础上增加指令预取功能构建模型机来说明重叠的思想。第九章为流水模型机设计实验,通过具体的流水模型机设计体现当今主流机器的设计方法。
书中所含实验项目丰富,内容完善,各学校可以根据自己的教学计划和教学特点选取教学内容。例如:对于书中应用大规模可编程逻辑器件CPLD的章节,需要读者具有CPLD器件及其设计方法等方面的基础知识,可以作为EDA在模型机设计应用中的参考教程;对于没有学习过“计算机接口技术”课程内容的学生,可以通过第4章和第6章对系统总线的介绍和外围接口芯片的扩展应用部分来学习。
本书是与“计算机组成原理”和“计算机系统结构”课程的实验教学相配套的实验教程,采用的实验系统是西安唐都科教仪器公司研发、生产的TDCMA实验教学系统。
全书分为9章,其中第1章到第6章为“计算机组成原理”实验:
第1章到第3章为部件实验,研究组成计算机的每个部件的工作原理及设计方法;
第4章为计算机系统总线设计实验,提供了具有基本输入输出功能的总线接口实验和具有中断、DMA功能的总线接口设计实验;第5章为模型计算机设计实验,通过对几种复杂程度不同的模型计算机的设计,来研究计算机各部件是如何配合工作的,并掌握设计一个计算机系统的方法;第6章为输入输出系统扩展实验,通过对模型机的扩展设计,使之拥有中断、DMA等功能,并通过对定时计数器8253的扩展及编程,使学生熟悉并掌握典型接口芯片的扩展应用。
第7章到第9章为“计算机系统结构”实验,可作为“计算机组成原理”探索型实验或课程设计内容:
第7章为精简指令系统计算机设计实验,通过CISC和RISC的比较,说明当今主流的计算机指令系统及其设计方法;
第8章为重叠处理机设计实验,通过在CISC模型机的基础上增加指令预取功能来构建模型机,说明重叠的思想;
第9章为流水线处理机设计实验,通过具体的流水线处理机设计来体现当今主流机器的设计方法。
附录部分为该系统的用户手册,主要介绍软硬件的安装配置以及微程序流程图编程方法。
书中所含实验项目丰富,内容完善,各学校可以根据自己的教学计划和教学特点选取教学内容。例如:对于书中应用大规模可编程逻辑器件CPLD的章节,需要读者具有CPLD器件及其设计方法等方面的基础知识,可以作为EDA在模型机设计应用中的参考教程;对于没有学习过“计算机接口技术”课程内容的学生,可以通过第4章和第6章对系统总线的介绍和外围接口芯片的扩展应用部分来学习。
本书由武汉华夏理工学院田夏利、熊莹担任主编,由哈尔滨远东理工学院李涛、武汉华夏理工学院汪汝和刘琳琳、大连工业大学艺术与信息工程学院王文娟、大连科技学院姜尚担任副主编。ziu后由田夏利审核并统稿。
由于编者水平有限,加上计算机技术飞速发展,新的理念和技术层出不穷,在本书中会存在一些问题和错误,恳请广大读者批评指正(Email:hustpeiit@163.com)。
编者
2017年4月