版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机组成原理总复习总线CPUM接口I/O设备建立整机概念两个层次两个方面CPU整体概念硬件系统整机概念逻辑组成工作机制1/501主要内容:1、CPU(1)逻辑组成存放器传送级:微操作控制级:各类指令流程微命令序列存放器、ALU设置,数据通路结构(2)工作机制指令执行过程微命令序列微命令产生方式时序控制方式:组合逻辑控制微程序控制同时控制2/5022、惯用运算方法规则原码、补码一位乘法,原码、补码不恢复余数除法,浮点运算法(1)基本概念(2)半导体存放器逻辑设计芯片地址分配、片选逻辑、框图3、存放器4、总线(1)基本概念(2)系统总线:信号组成,时序控制方式3/5035、接口(1)I/O传送控制机制中止:基本概念、中止控制器与接口、中止过程(2)接口设计接口组成、确定命令字和状态字格式、扩展中止源6、惯用外设原理(1)键盘:键码转换方法(2)CRT显示器:VRAM与屏幕显示对应关系(VRAM内容和容量、地址组织、信息转换、同时计数器设置)DMA:基本概念、DMA控制器与接口、DMA过程(软件扫描)4/504(3)打印机:信息转换、调用过程(中止方式)(4)磁盘:信息分布与寻址信息、调用过程(DMA方式)、速度指标和容量指标第一章CPU组织1.1逻辑组成(模型机)1、CPU数据通路框图(存放器级)2、结构特点(1)存放器独立结构可编程:R0~R3、PC、SP、PSW非编程:C、D、IR、MAR、MBR5/505R0~R3R0~R3CDCDSPPCPSWMDRA移位器BALUR2R0R1MI/OCB内总线CR3DMARMDRIRPCSPPSWABDB控制逻辑6/506(2)ALU部件作为CPU内部数据传送通路中心。输入选择器:选择操作数起源ALU:运算处理输出移位器:选择输出方式(3)內总线单向数据总线(ALU总线),实现数据分配。(4)与系统总线连接由MAR、MBR实现连接。7/5071.2工作机制用存放器传送语言描述指令从读取到执行整个流程。1.2.1指令流程(存放器传送级)确定流程关键:清楚数据通路结构
掌握基本寻址方式1、基本寻址方式(模型机)存放器寻址:R存放器间址:(R)自减型存放器间址:–(R)、–(SP)(用于入栈操作)自增型存放器间址:(R)+、(SP)+(用于出栈操作)马上寻址:(PC)+变址:X(R)相对寻址:X(PC)8/5082、思绪(2)分清源和目标,确定所采取寻址方式源在后,目标在前。(3)按周期确定分步流程(1)了解指令功效,详细完成什么操作MOV:源数目标地ADD:结果目标地JMP:转移地址PCRST:返回地址PCJSR:子程序入口PC,并保留返回地址模型机允许:每一步完成一次从M读出,并经数据通路传送操作;或一次经数据通路传送操作;或一次向M写入操作。9/5093、例题(1)MOV(SP)+,X(R1);(2)MOVX(R2),–(SP);(3)ADD–(R0),X(R3);(4)JMP(R0);(5)JMPX(PC);(6)SUB(PC)+,X(PC);10/5010指令流程在微操作级详细实现。1.2.2微命令序列微命令设置:(1)数据通路操作ALU输入选择:R0A、CB、……
ALU功效选择:加、减、加1、传送、……
移位功效选择:左移、右移、直送、……
结果分配:CPR0、CPR1、CPC、……
(2)访存操作地址使能EMAR、读R、写W(读/写R/W)、置入SMBR、置入SIR11/50111.2.2微命令产生方式1、组合逻辑控制方式(1)基本思想综合化简产生微命令条件,形成对应逻辑式,用组合逻辑电路实现。执行指令时,由组合逻辑电路(微命令发生器)在对应时间发出所需微命令,控制相关操作。(2)优缺点优点:速度快。缺点:设计不规整,结构零乱,不易修改、扩充指令系统功效。(3)应用用于高速计算机及小规模机器中。12/50122、微程序控制方式(1)基本思想1)将微命令以代码形式编成微指令,控制一步操作;2)若干微指令编成一段微程序,解释执行一条机器指令;3)微程序事先存放在控制存放器(CM)中,执行机器指令时再取出。注意区分:微指令:机器指令:产生微命令,控制完成机器指令功效一步操作。实现指令系统功效所要求一个操作。13/5013微程序:工作程序:包含若干微指令,解释执行一条机器指令包含若干机器指令,完成某一特定任务CM:主存:存放微程序,位于CPU内。存放工作程序,位于CPU外。(2)优缺点优点:结构规整,设计效率高,性价比高,可靠
性高,易于修改、扩展指令系统功效。缺点:速度较慢,执行效率受影响。(3)应用用于速度要求不是很高、功效复杂机器中,尤其适合用于系列机。14/50141.2.3时序控制方式掌握定义、特点、应用场所。1、同时控制方式(1)定义:各项操作与统一时序信号同时。操作与时序信号关系同时控制方式异步控制方式(2)特点:1)有显著时序时间划分;3)各步操作衔接、各部件之间数据传送受严格同时定时控制。2)时钟周期(节拍)时间固定;(3)应用场所:用于CPU内部、设备内部、总线操作(各挂接部件速度差异小、传送时间确定、传送距离较近)。15/50152、异步控制方式(2)特点:1)无严格时钟周期划分;2)各操作间衔接、各部件之间数据传送采取异步应答方式。(3)应用场所:用于异步总线操作(各挂接部件速度差异大、传送时间不确定、传送距离较远)。(1)定义:各项操作按需要安排不一样时间,不受统一时序约束。主设备:从设备:申请并控制总线设备。响应主设备请求设备。16/50163、同时方式在实际应用中改变(2)总线周期中插入延长周期。(3)同时方式引入异步应答。(1)不一样指令安排不一样时钟周期数。(扩展同时方式)1.3运算方法与运算器1.3.1运算方法1、原码一位乘法(1)原码运算操作数和结果用原码表示,绝对值参加运算,符号单独处理。(2)算法规则用乘数末位作判断位。17/50172、补码一位乘法(1)补码运算操作数和结果用补码表示,符号位参加运算。(2)算法规则乘数末位设置附加位,两位判断位。3、原码不恢复余数除法算法规则:依据余数正负决定上商及下一步操作4、补码不恢复余数除法算法规则:依据余数与除数同号或异号决定上商及下一步操作。18/50186、浮点运算加减法运算过程:(1)判操作数是否为0。(3)尾数加/减(2)对阶标准:小阶向大阶对齐操作:小阶增大,尾数右移(4)结果规格化左规(尾数绝对值小于1/2):尾数左移,阶码-1右规(尾数绝对值大于1):尾数右移,阶码+119/5019运算器全加器串行移位器ALU输入选择器ALU部件存放器并行加法器加法器输入选择器进位链并行分组1.3.2运算器硬件组成20/50201.4其它基本概念(1)溢出及判断方法、扩展操作码、地址结构、隐地址、显地址等显式I/O指令(2)I/O指令设置隐式I/O指令(3)I/O指令功效扩展I/O指令中留有扩展余地用通用I/O指令或MOV指令访问接口中控制/状态存放器(4)主机对外设寻址方式单独编址(为接口存放器分配端口地址)统一编址(为接口存放器分配总线地址)21/5021第二章存放子系统2.1半导体存放器逻辑设计主要处理:芯片选取、地址分配、片选逻辑、
信号线连接例1、用SRAM芯片(1K×4位/片)组成4KB存放器。地址总线A15~A0(低),双向数据总线D7~D0(低),读/写信号线R/W。(1)芯片数:8片(2)存放空间安排:任意连续区间(3)芯片地址分配与片选逻辑:4KB:12位地址A11~A0哪几位分配给芯片?哪几位形成片选逻辑?22/5022芯片芯片地址片选逻辑1KB1KB1KB1KB(4)逻辑图A9~A0A9~A0A9~A0A9~A0CS0=A11A10CS1=A11A10CS2=A11A10CS3=A11A10例2、用4KBROM芯片、2K×4位和1K×4位RAM芯片组成7KB存放器。地址总线A15~A0(低),双向数据总线D7~D0(低),读/写信号线R/W。(1)芯片数:5片连续区间,先安排大容量芯片,后安排小容量芯片(2)存放空间安排:23/5023芯片芯片地址片选逻辑4KB2KB1KB(4)逻辑图A11~A0A10~A0A9~A0CS0=A12CS1=A12A11CS2=A12A11A10(3)芯片地址分配与片选逻辑:7KB:13位地址A12~A024/50242.2基本概念1、存放原理SRAM:利用双稳态触发器存放信息。DRAM:利用电容存放电荷存放信息。2、动态刷新(1)定义:按所存信息定时向电容补充电荷。(2)方式:按行读一遍。(3)刷新周期安排方式集中刷新、分散刷新、异步刷新25/5025(1)随机存取方式3、存取方式1)可按地址直接访问任一单元;2)访问时间与单元地址无关。访问时按次序查找,访问时间与数据所在位置相关。(2)次序存取方式(3)直接存取方式访问时先直接指向一个小区域,再按次序查找,访问时间与数据所在位置相关。26/5026第三章I/O子系统3.1总线与接口基本概念3.1.1总线1、定义:一组能为多个部件分时共享公共信息传送线路。1)CPU内总线:CPU芯片内存放器和算逻部件之间互连总线。(1)按功效分类2、分类2)部件内总线:插件板内各芯片之间互连总线3)系统总线:计算机系统内各功效部件之间或各插件板之间互连总线。27/50274)外总线:计算机系统之间,或计算机系统与其它系统之间互连总线。(2)按时序控制方式分类1)同时总线:由控制模块提供统一同时时序信号控制总线传送操作。(3)按数据传送格式分类2)异步总线:不采取统一时钟周期划分,依据传送实际需要决定总线周期长短,以异步应答方式控制总线传送操作。3)扩展同时总线:以时钟周期为时序基础,允许总线周期中时钟数可变。28/50281)并行总线:同时传送各位信息。2)串行总线:分时逐位传送各位信息。3.系统总线信号组成电源线、地址线、数据线、控制线复位……时序:时钟、定时、应答数传控制:M读/写、IO读/写中止请求、响应总线请求、响应3.1.2接口1.定义:泛指两个设备(硬、软)之间连接部件2、分类29/5029(1)按数据传送格式划分1)并行接口接口与系统总线、接口与外设均按并行方式传送数据。2)串行接口接口与系统总线并行传送,接口与外设串行传送。(2)按时序控制方式划分1)同时接口接口与系统总线信息传送由统一时序信号控制。2)异步接口接口与系统总线信息传送采取异步应答方式。30/5030(3)按I/O传送控制方式划分1)直接程序传送接口2)中止接口3)DMA接口(可采取查询方式)(可插入中止作DMA善后处理)3.2I/O传送控制机制3.2.1程序中止方式1、定义及应用(1)定义CPU暂时中止现行程序执行,转去执行为某个随机事态服务中止处理程序。处理完成后自动恢复原程序执行。31/5031(2)实质程序切换时间:一条指令结束时切换。方法:保留断点、现场;恢复现场、返回断点。(3)特点随机性随机发生事态有意调用,随机请求与处理事态随机插入事态(4)应用控制中、低速I/O操作。处理复杂随机事态。32/50322、中止服务程序入口地址获取(1)向量中止方式将服务程序入口地址(中止向量)组织在中止向量表中;响应中止时,由硬件直接产生对应于中止源向量地址,访问向量表,取得对应服务程序入口,转入服务程序。中止向量:服务程序入口地址、服务程序状态字中止向量表:存放中止向量存放区向量地址:访问向量表地址(指向中止向量首址)33/5033(2)非向量中止方式将服务程序入口组织在查询程序中;CPU响应时执行查询程序,确定中止源,转入对应服务程序。34/5034D7~0IRQ0地址线存放器选择命令字R状态字R数据缓冲器控制逻辑数据线数据线数据线中止控制器INTINTA命令IRQ7状态数据外部设备系统总线(8259)IRQiMCPU主机板接口板3、中止接口功效模型(1)存放器选择对接口存放器寻址(2)命令字存放器接收CPU发向外设命令。(4)数据缓冲器传送数据,实现缓冲。(3)状态字存放器反应设备和接口运行状态35/5035(5)控制逻辑请求信号产生逻辑电平转换逻辑针对设备特征逻辑串-并转换逻辑(串口)(6)公用中止控制器接收外设请求,屏蔽、判优,送出公共请求;接收中止同意,送出中止号(中止类型码)或向量地址。36/50364、中止全过程(主机与外设交换信息)(1)初始化:设置接口和中止控制器工作方式,送屏蔽字,送中止号。(2)发开启命令(送命令字),开启设备。(3)设备完成工作,申请中止。(4)中止控制器聚集各请求,经屏蔽、判优,形成中止号,并向CPU送公共请求INT。(5)CPU响应,发同意INTA。并关中止、保留断点。(6)中止控制器送出中止号。(7)CPU执行中止隐指令操作(将中止号转换为向
量地址,查向量表,取入口),进入服务程序。37/5037(9)返回原程序(返回前开中止)。单级中止(8)CPU执行服务程序,进行中止处理(交换数据)多重中止注意屏蔽技术两个应用动态改变优先级实现多重中止5、中止接口设计设计关键:通用机怎样针对设备多样性、特殊性发出详细命令。(1)命令字、状态字格式确定(2)中止源扩展处理:38/5038例、某机需扩展两个外中止源。CPU发向两设备命令字包含开启、停顿、读、写等,设备状态包含忙、完成、故障等。两设备共用一个中止类型码(IRQ2)。设计接口,要求两设备能同时开启,并行工作。(1)接口组成两设备共用一个接口,设置一个命令字(分两段),一个状态字(分两段),两个缓冲器。(2)命令字、状态字格式(3)扩展方法:向量中止+非向量中止方式两设备公共请求送IRQ2。若IRQ2被响应,则转入IRQ2服务程序,在该程序中设置有两设备服务程序入口。IRQ2服务程序查询状态字(先查询设备优先级高),转对应中止处理。39/50393.2.2DMA方式1、定义及应用直接依靠硬件实现主存与I/O间数据传送,传送期间不需CPU程序干预。(1)定义注意:1)I/O与主存,而不是I/O与CPU或I/O与主机交换数据。2)直接依靠硬件传送,而不是执行程序传送。3)传送前初始化和传送结束处理,需CPU执行程序实现。用于高速、简单、批量数据传送。(2)应用40/50402、DMA控制器与接口(1)DMA控制器功效1)接收初始化信息(传送方向、主存首址、交换量)。2)接收接口DMA请求(DREQ),向CPU申请总线(HRQ)。3)接收CPU总线响应(HLDA),向接口发回DMA应答(DACK)。4)接管总线权,控制DMA传送。(2)接口功效1)接收初始化信息(外设寻址信息)。2)接收CPU发向设备命令,反应设备、接口状态。3)传送数据。41/50413、DMA全过程(1)初始化CPU经过程序向DMA控制器和接口送出初始化信息。开启设备。(2)DMA传送DMA控制器取得总线权,控制直传,并自动修改地址、交换量。(3)结束处理批量传送完成,接口申请中止,CPU执行中止处理程序,作结束处理。注意:三个阶段各采取什么方式?各完成哪些操作?(程序传送方式、硬件传送方式、中止方式)42/5042第四章主要I/O设备原理4.1磁盘4.1.1信息分布与寻址信息1、信息分布盘片、统计面、磁道(圆柱面)、扇区2、寻址信息驱动器号、圆柱面号(磁道号)、磁头号、扇区号(起始扇区)、交换量(扇区数)43/50434.1.2调用过程(DMA方式)(1)CPU向适配器送出驱动器号、圆柱面号、磁头号、起始扇区号、扇区数等外设寻址信息;向DMA控制器送出传送方向、主存首址、交换量等信息。(2)适配器开启寻道,并用中止方式判寻道是否正确。(3)适配器准备好(读盘:扇区缓
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度商业秘密保护及保密合同2篇
- 2024年度学校校园快递服务中心运营合同2篇
- 2024年度电力设备购销与维护合同2篇
- 2024年度房屋买卖合同中的付款方式及时间2篇
- 2024年版叉车安全操作承诺合同版B版
- 进口房买卖合同范例
- 2024名义合伙人协议书:城市综合体项目合作框架协议3篇
- 2024实验5电子商务支付安全数据保护与隐私保护协议3篇
- 2024年度办公大楼室内空气质量检测与治理服务合同3篇
- 2024版养老院宿管员劳动合同范本及服务标准3篇
- 小学六年级数学100道题解分数方程
- 入团志愿书(2016版本)(可编辑打印标准A4) (1)
- 《静脉输液和输血法》PPT课件.ppt
- 《质量管理小组活动准则》2020版_20211228_111842
- 星巴克案例分析
- 工业区位和区位因素的变化(以首钢为例)
- 物业管理搞笑小品剧本 搞笑小品剧本:物业管理难啊
- 《木偶兵进行曲》教案
- 五四制青岛版一年级科学上册第四单元《水》全部教案
- GB∕T 39757-2021 建筑施工机械与设备 混凝土泵和泵车安全使用规程
- 组织架构图PPT模板
评论
0/150
提交评论