基本模型计算机设计与实现.doc
《基本模型计算机设计与实现.doc》由会员分享,可在线阅读,更多相关《基本模型计算机设计与实现.doc(17页珍藏版)》请在沃文网上搜索。
1、目 录 (一) CPU61、ALU的功能,组成,设计图62、CPU如何执行指令73、CPU设计84、指令系统9(二) 存储器91、存储器分类:92、存储器的组成103、存储器的扩展114、存储器与CPU的连接125、存储器技术综述121、总线分类132、各种总线的工作原理143、CPU与设备如何连接15(四) 外设151、磁盘存储器结构与原理152、光盘163、磁带164、键盘175、显示器176、打印机177、鼠标18(五) 接口181、接口概述182、各类接口功能,工作原理,怎样与主机连接,怎样与外设连接19三、设计要求19四、总结21参考文献21课程设计(大作业)报告一、题目分析掌握计算
2、机的工作原理,认识计算机的内部结构,各个部件之间的联系,以及他们是怎样相互通信,合理的处理各个信息的,然后构建模型计算机。基本模型计算机的课程设计,就是要在简单模型机的基础上,在掌握各功能部件的基础上,设计出一个完整的基本模型计算机。它要求我们要认真预习与试验相关的知识和内容,了解微程序控制器是如何控制模型计算机的运行,了解计算机的基本组成原理。二、计算机结构设计基本模型计算机的数据通路图(一) CPU1、ALU的功能,组成,设计图 (1) 功能:不仅具有多种算术运算和逻辑运算的功能,而且具有先行进位逻辑,从而实现现高速运算。 (2) 组成:全加器和函数发生器。 (3) 设计图:ALU的逻辑机
3、构原理图ALU74181的结构示意图2、CPU如何执行指令(1) 控制器:完成协调和指挥整个计算机系统的操作指令cache中取出一条指令,并指出下一条指令在指令cache中的位置。指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作。比如一次数据cache的读/写操作,一个算术逻辑运算操作,或一个输入/输出操作。挥并控制CPU、数据cache和输入/输出设备之间数据流动的方向。(2) 运算器:接受控制器的命令而进行动作运算器包括: 算术逻辑单元ALU 通用寄存器:为ALU的运算提供工作区。 数据缓冲寄存器DR:暂时存放ALU的运算结果或输入的数据字。 状态字寄存器PSW:保存由算术
4、指令或逻辑指令运算或测试结果建立的各种条件代码。运算器的主要功能: 执行所有的算术运算。 执行所有的逻辑运算,并进行逻辑测试。3、CPU设计CPU主要由算术逻辑单元ALU,数据暂存寄存器DR1、DR2,数据寄存器R0R2,程序计数器PC,地址寄存器AR,程序/数据存储器MEMORAY,指令寄存器IR,微控制器UC,输入单元INPUT和输出单元OUTPUT所组成。图中包括运算器、控制器、程序存储器、数据存储器和微程序存储器等,实测时,它们都可以在单片FPGA中实现。 4、指令系统 指令系统是表征一台计算机性能的 重要因素。指令格式指指令字用二进制代码表示的结构形式,通常由操作码字段和地址码字段组
5、成。形成指令地址的方式,称为指令寻址方式。有有序寻址和跳跃寻址两种,有指令计数器来跟踪。不同的计算机有不同的指令系统,一个较完善的指令系统应当包含数据传递类指令、算术运算类指令、逻辑运算类指令、程序控制类指令、I/O类指令、字符串类指令、系统控制类指令。(1)、数据传送类指令:主要包括取数指令、存数指令、传送指令、成组传送指令、字节交换指令、堆栈操作指令等。主要用来实现主存和寄存器之间,或者寄存器和寄存器之间的数据交换。(2)、算术运算指令:包括二进制定点加、减、乘、除指令,求反、求补指令,算术移位指令,算术比较指令,十进制加、减运算指令。主要用于定点或浮点的算术运算。(3)、逻辑运算指令:包
6、括逻辑加、逻辑乘、按位加、逻辑移位等指令,主要用于无符号数的位操作、代码的转换、判断及运算。(4)、程序控制指令:也称转移指令。通常情况下,计算机在执行程序时,按指令计数器的现行地址顺序取指令。特殊情况,执行到某条指令时,出现几种不同结果,这时,计算机必须执行一条转移指令,据情况和不同的结果进行转移,从而改变原来的执行顺序。(5)、输入输出指令:主要用来启动外围设备,检查测试外围设备的工作状态,并实现外部设备和CPU之间,或外围设备与外围设备之间的信息传送。(6)、字符串处理指令:在文字编辑中对大量字符串进行处理。(7)、特权指令:即具有特殊权限的指令。主要用于系统资源的分配和管理,包括改变系
7、统的分配方式,检测用户的访问权限,修改虚拟存储器管理的段表、页表,完成任务的创建和切换等。(二) 存储器1、存储器分类:根据存储材料的性能及使用方法不同,存储器有各种不同的分类方法:(1)按存储介质:半导体存储器:用半导体器件组成的存储器。磁表面存储器:用磁性材料做成的存储器。(2)按存取方式:随机存储器:任何存储单元的内容都能被随机存取,且存取时间和存储单元的物理位置无关。顺序存储器:只能按某种顺序来存取,存取时间和存储单元的物理位置有关。(3)按存储内容可变性:只读存储器(ROM):存储的内容是固定不变的,只能读出而不能写入的半导体存储器。随机读写存储器(RAM):既能读出又能写入的半导体
8、存储器。(4)按信息 易失性:非永久记忆的存储器:断电后信息即消失的存储器。永久记忆性存储器:断电后仍能保存信息的存储器。(5)按系统中的作用:可分为内部存储器,外部存储器,又可分为主存储器、辅助存储器、高速缓冲存储器、控制存储器等等。为了解决对存储器要求容量大,速度快,成本低三者之间的矛盾,通常采用多级存储器体系结构,即使用高速缓冲存储器、主存储器和外存储器。2、存储器的组成目前,构成存储器的存储介质主要采用半导体器件和磁性材料。一个双稳态半导体电路或一个CMOS晶体管或磁性材料的存储元,均可以存储一位二进制代码。这个二进制代码位是存储器中最小的存储单位,称为存储位元。由若干个存储位元组成一
9、个存储单元,然后再由许多存储单元组成一个存储器。SRAM的组成结构图如下:DRAM存储器的组成结构图如下:3、存储器的扩展(1)字长位数扩展 给定的芯片字长位数较短时,不满足设计要求的存储器字长,此时需要用多片给定芯片扩展字长位数,即将各芯片的数据线分别接到数据总线的各位,而各芯片的地址线、读/写信号线和片选信号线对应地并联在一起。(2)字存储容量扩展 给定的芯片存储容量较少时,不满足设计要求的总存储量,此时需要用多片给定芯片扩展字数,可利用芯片地址串联的方式实现。(3)字和位扩展 字和位扩展是字扩展和位扩展的组合。(4)储器模块条 存储器通常以插槽用模块条形式供应市场。这种模块条常成称为内存
10、条,它们是在一个条形状的小印制电路板上,用一定数量的存储器芯片,组成一个存储容量固定的存储模块。然后通过它下部的插脚插到系统板的专用插槽中,从而使存储器的总容量得到扩充。4、存储器与CPU的连接 存储器与CPU是通过总系来连接的,总线又分为单总线和多总线,在单总线系统中,当CPU取一条指令时,首先把程序计数器的地址同控制信息一起送至总线上。该地址不仅加至主存,同时也加至总线上的所有外围设备。然而,只有与出现在总线上的地址相对应的设备,才执行数据传送操作。单总线某一时刻只允许一对设备之间传送数据,这样使得信息的吞吐量、效率受到了极大的限制,多总线则解决了这样的问题,可以同时使高速、中速、低速的设
11、备在不同的总线上同时运行。 5、存储器技术综述主存储器的性能指标主要是存储容量、存取时间、存储周期和存储器宽带。存储容量:指一个存储器中可以容纳的存储单元总数。存储容量常用字数或字节数(B)来表示。存取时间:又称存储器访问时间,是指一次读操作命令发出到该操作完成,将数据读出到数据总线上所经历的时间。存储周期:指连续启动两次读操作所需间隔的最小时间,时间单位为ns。存储器宽带:单位时间里存储器所存取的信息量,通常以位/秒或字节/秒做度量单位。宽带是衡量数据传输速率的重要技术指标。(三) 总线1、总线分类(1)总线是构成计算机系统的互联机构,是多个系统功能部件之间进行数据传送的公共通路。有了总线的
12、连接,使得计算机在各系统功能部件之间实现地址、数据和控制信息的交换,并在争用资源的基础上进行工作。一个单处理器系统的总线,可以分为以下三类: 内部总线:CPU内连接各寄存器及运算部件之间的总线。系统总线:CPU同计算机系统的其它高速功能部件,如存储器,通道等互相连接的总线。系统总线必须有统一的标准,以便按照这些标准设计各类适配卡。 I/O总线:中、低速I/O设备之间互相连接的总线。(2)按总线功能分类数据总线(Data Bus):在CPU与RAM之间来回传送需要处理或是需要储存的数据。地址总线(Address Bus):用来指定在RAM(Random Access Memory)之中储存的数据
13、的地址。控制总线(Control Bus):将微处理器控制单元(Control Unit)的信号,传送到周边设备,一般常见的为 USB Bus和1394 Bus。(3)按总线的层次结构分类 CPU总线。它包括地址线(CAB)、数据线(CDB)和控制线(CCB),用来连接CPU和控制芯片。 存储总线。它包括地址线(MAB)、数据线(MDB)和控制线(MCB),用来连接存储控制器和DRAM。 系统总线。它也称为I/O通道总线,包括地址线(SAB)、数据线(SDB)和控制线(SCB),用来连接扩充插槽上的各扩充板卡。系统总线有多种标准,以适用于各种系统。外部总线。它用来连接外设控制芯片,如主机板上的
14、I/O控制器和键盘控制器,包括地址线(XAB)、数据线(XDB)和控制线(XCB)。 其中,CPU总线、存储总线、外部总线在系统板上,不同的系统采用不同的芯片组,这些总线不完全相同,也不存在互换性问题。(4) 按总线的通信方式分类 计算机的通信方式可分为并行通信和串行通信,相应的通信总线被称为并行总线和串行总线。并行总线。并行总线通信速度快,实时性好,但由于占用的口线多,不适合小型化产品。 串行总线。串行总线通信速率虽低,但在数据通信量不是很大的微处理器电路中,显得更加简易、方便、灵活。2、各种总线的工作原理 一个单机处理器系统中的总线,大致分为三类:一类是CPU内部链接各寄存器及运算部件之间
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 模型 计算机 设计 实现
