《计算机组成原理TEC-2000 系列教学计算机系统概要介绍》由会员分享,可在线阅读,更多相关《计算机组成原理TEC-2000 系列教学计算机系统概要介绍(100页珍藏版)》请在金锄头文库上搜索。
1、TEC-2000 系列教学计算机系统 概要介绍,配套教材: 王诚教授主编,清华大学出版社 计算机组成与设计 (16 位机为主,清华大学计算机系列教材, 计算机组成与设计实验指导 已经列选国家“十五”重点教材) 计算机组成原理 ( 8 位机为主,教育部开放教育试点教材) 计算机组成原理实验指导书 配套教学课件: 王诚教授主编,清华大学音像出版社 计算机组成原理多媒体教学课件 清华大学优秀教学软件成果一等奖 TEC-2000系列教学计算机:王诚教授带队研制, 研制目的,教学内容和指导思想, 清华同方生产销售 硬/软件系统组成,教学实验项目 清华大学优秀教学实验设备一等奖,计算机的系统结构、组成与实
2、现,计算机系统结构,程序设计者所看到的计算机系统的属性,是计算机的外特性,概念性结构和功能特性,研究计算机系统的硬、软件的功能划分和接口关系。 计算机组成,计算机各功能部件的内部构造和相互之间的联系(部件配置、相互连接和作用),强调各功能部件的性能参数相匹配;实现机器指令级的各种功能和特性,是计算机系统结构的逻辑实现。 计算机实现,计算机组成的物理实现,即把一台完成逻辑设计的计算机真正地制作出来,解决各部件的物理结构,器件选择,电源供电、通风与冷却、装配与制造工艺等各个方面的问题。 三者各自包括不同内容,彼此又有密切的联系。,一. 教学计算机系统的研制目的(1),为了更好地贯彻理论联系实际要求
3、,也为了更好地培养学生的实验动手能力和创新意识,我们专门研制出 8 位和 16 位两种字长, 硬、软件配置比较合理的教学计算机系统,既为计算机组成原理课讲课提供了实例内容,又为教学实验解决了实验设备, 这是课程教学改革的重要举措。 几年来我们总结自己的教学实践经验和该教学计算机在全国推广应用的效果已充分证明,学好用好这台计算机的组成与设计知识,对提高课程教学水平很重要。,在教学过程中,要讲解计算机组成的基本原理和总体概念,又用教学计算机的组成、设计与实现的具体实例,来深化所学知识。 此外,希望在整个教学过程中,同学对理论联系实际,增强工程观点,培养动手能力和增强创新意识等这样一些问题,有更深切
4、的体会,更加有意识地加强在这样一些方面的锻炼与提高。,教学计算机系统的研制目的 (2),二. 教学内容 (1),教学大纲规定: 讲解单台计算机的完 整 硬件系统 的基本组成原理与内部运行机制 单台:非多机系统, 亦非多处理机结构 基本:不一定是最高性能、最合理的组成, 而是最基础的必要的组成部分 完整:计算机整机、全部的硬件功能部件,再详细分一点说,可以分成 3 个层次给出课程的有关知识和技术内容: (1)重点讲解 简单、完整、单台计算机的基本组成原理和内部运行机制, (2)适当说明 当前最流行的一些新计算机中广泛采用的新技术、新工艺, (3)顺便了解 当前国内外计算机组成领域最新研究成果和发
5、展应用趋势。 第一个层次的教学内容属于原理性的基础知识,是重点部分,其特点是内容相对稳定,同学可以动手实践。同学在学习过这些原理知识的基础上,可以通过教学实践环节,完成指定的教学实验题目,或者完成带有一定研究型的工程设计项目来加深对教学内容的理解程度,增长研究、开创性工作、通过实践获取知识的能力,从知识和能力两个方面全面提高学生的素质。 第二个层次体现的是教学内容的先进性,其特点是技术性较强,内容变化相对较快,由于设备条件的限制,同学难以动手实践,更多的是通过课堂教学来学习,并适当布置一些作业,重点锻炼学生的逻辑思维和创新能力。 第三个层次体现的是教学内容的前沿性,其特点是技术性上明显的不成熟
6、性,有些甚至处于原理方案或者还只是一种思路,主要目的在于扩展学生的眼界和思考问题所站的高度。这部分内容不作为评定成绩的必要要求。,教学内容 (2),计算机硬件系统组成 (1),包括: 运算器 控制器 高速缓存 主存储器 外存设备 输入设备 输出设备等几个主要组成部分。 这些设备和部件通过总线和接口连结在一起, 构成一台完整的计算机,如下图所示:,输入设备,输出设备,入出接口和总线,外存设备,主存储器,高速缓存,控 制 器,运 算 器,计算机硬件系统组成 (2),运 算 器,计算机硬件系统组成 (3),运算器部件是计算机中进行数据加工的部件,其主要功能包括: 1. 执行数值数据的算术加、减、乘、
7、除等运算, 执行逻辑数据的与、或、非等逻辑运算, 由一个被称为 ALU 的线路和乘商寄存器完成。 2. 暂时存放参加运算的数据和中间结果, 由多个通用寄存器来承担。 3. 运算器通常也是数据传输的通路 。,控 制 器,运 算 器,计算机硬件系统组成 (4),控制器是计算机中控制执行指令的部件: 一. 正确执行每条指令 1. 首先是取来一条指令, 2. 接着分析这条指令, 3. 再按指令格式和功能执行这条指令 二. 保证指令按程序中规定的序列自动连续地执行。 三. 对各种异常情况和请求及时响应和处理。 说到底,控制器要向计算机各功能部件提供 每一时刻协同运行所需要的控制信号,外存设备,主存储器,
8、高速缓存,控 制 器,运 算 器,计算机硬件系统组成 (5),由高速缓冲存储器、主存储器、外 存储器所组成的多级(层)存储器系统, 是计算机中用于存储程序和数据的系统。 这三级存储器各自的功能分工、所用的 存储介质的工作原理和特性各不相同。 将作为三个部分分别讲解。,输入设备,外存设备,主存储器,高速缓存,控 制 器,运 算 器,计算机硬件系统组成 (6),输入设备是向计算机中送入程序和数据的、有一定独立功能的设备。 通过 接口 和 总线与计算机主机连通,用于人机交互联系,如计算机键盘和鼠标等。,输入设备,输出设备,外存设备,主存储器,高速缓存,控 制 器,运 算 器,计算机硬件系统组成 (7
9、),输出设备是计算机中用于送出计算机内部信息的设备,例如打印机、 显示器等。,输入设备,输出设备,外存设备,主存储器,高速缓存,控 制 器,运 算 器,计算机硬件系统组成 (8),这些部件和设备通过总线和接口连接在一起, 构成计算机整机系统,协同运行。,输入设备,输出设备,入出接口和总线,外存设备,主存储器,高速缓存,控 制 器,运 算 器,第三单元(12学时),第四单元(12学时),第二单元(18学时),第一单元(18学时),计算机硬件系统组成,三. 教学指导思想 (1),教学内容强调以计算机硬件部件和整机系统知识为主的同时,还必须适当兼顾与硬件关系最密切的基础软件知识学习。 那种把计算机组
10、成原理完全作为纯硬件课来处理,是陈旧的认识和过时的做法,不符合当今计算机科学研究和教育发展的潮流。 处理好硬、软件相关知识的结合,将有助于提高课程学习的质量和水平。,教学指导思想 (2),为了更好地做到理论联系实际,更好地培养学生的实验动手能力和创新意识, 我们专门研制出 8 和 16 位的硬、软件配置比较合理,资料相对齐全的教学计算机系统,为讲课提供实例内容, 为教学实验提供实验设备, 有利于更深入地学习计算机各功能部件和整机系统。引入“计算机整机系统的设计与实现工程研究项目”是课程教学改革的重要举措。,四. TEC-2000 教学机系统的组成,计算机 终端,PC机,微程序 控制器,运算器
11、(8 / 16 位),主存储器 (8 / 16位),按键 开关 指示灯,串行接口,接口实验 中断实验 内存扩展实验,电 源 +5V,硬布线 控制器,(3) 实验设备,TEC-2000 机系统概述,TEC-2000 教学计算机系统,在借鉴TEC-2 机已有应用经验的基础上完全重新设计,2000年初完成。 教学机的主要逻辑线路(含扩展实验部分)在一块印制电路板上给出,不再使用外接的 PC 机电源,不必再外接支持扩展实验的几块电路板。成本降低,使用和携带也更方便,TEC-2000 教学计算机的实验性能有很大提高: 可构成 8 位或者 16 位 两种不同字长的机型; 可支持 组合逻辑 和 微程序两种控
12、制器方案; 可选用多种存储器芯片实现内存及容量扩展; 教学实验内容有所增加,实验性能也更强。,运算器,微程序控制器,控制 存储器,用于运算器,输入设备,输出设备,主存储器,控制总线,0 单元,n单元,1单元,C Z V S,接口,.,PC,AR,IR,数据总线,地址总线,ALU,乘商寄存器,R1,R0,Rn,操作数 地址,操作码,寄存器组,映射,地址寄存器,程序计数器,指令寄存器,微程序定序器,主振 脉冲,微指令寄存器,下地址字段内容,运算器,硬布线控制器,控制信号,用于运算器,输入设备,输出设备,主存储器,控制总线,0 单元,n单元,1单元,C Z V S,接口,.,PC,AR,IR,数据总
13、线,地址总线,ALU,乘商寄存器,R1,R0,Rn,操作数 地址,操作码,产生部件,寄存器组,译码器,地址寄存器,程序计数器,指令寄存器,节拍发生器,主振 脉冲,1. TEC-2000 机的硬件组成,计算机终端 和 PC机 是计算机标准设备,可通过串行接口与 TEC-2000 机接通,作为输入 / 输出设备使用,在监控程序的支持下,可大大提高实验效率和水平。 TEC-2000 机上的 串行接口是该机用于连接输入/输出设备的线路。 CPU实验之外的其他各种扩展操作的实验,如内存容量扩展实验,多级中断实验,并行接口实验,以及其他 I/O 接口实验等,都可以直接在 TEC-2000 机大板右侧的扩展
14、实验区域完成。,2. TEC-2000 机的硬件组成,TEC-2000 机上的按键、开关、指示灯是作为最底层的输入/输出手段使用的部件。 按键 用于启动计算机,执行RESET操作, 控制打入开关拨入的数据或地址, 作为中断源以产生中断请求信号。 开关 用于选择TEC-2000 机的运行方式, 可向机内拨入数据 和 地址等信息, 微型开关用于给出实验控制信号。 指示灯有 超百个,同时显示实验机内的 各种数据、地址和控制信号的状态。,3. TEC-2000 机的硬件组成,TEC-2000 机上的运算器,可选 8 或 16 位字长,分别由 2 或 4 片 4 位的位片结构的器件组成,作为讲解运算器的
15、实例和教学实验的对象,有很强的典型性。它可脱离 TEC-2000 主机,单独地进行运算器部件实验,也可在主机控制下完成运算器部件实验、其它功能部件实验或整机实验。 位片结构是说,每个器件本身就是一个完整的运算器,只是位数较少,要组成更多位数的实用运算器要用多片共同实现,这里选用的是美国AMD公司的 Am2901芯片。,二选一,B 16个 A 通用寄存器,三选一,二选一,三选一,三选一,A L U S R,B锁存器,A锁存器,乘商寄存器Q,Cn,/OE,Q3,Q0,RAM0,RAM3,F,输出Y,F3 F=0000 OVR Cn+4,输入D,A口地址,B口地址,Am2901内部组成 (无动画),组成 算逻运算部件 16 个 累加器 乘商寄存器 Q 功能 8种运算功能 8种数据组合 8种结果处理,A L U S R,Cn,F,F3 F=0000 OVR Cn+4,Am2901芯片是一个 4位的位片结构的运算器器件,其内部组成讲解如下:,第一个组成部分是算逻运算部件ALU,完成 3 种算术运算