目录
第七章 总线
7.1总线概述
7.2总线仲裁
7.3总线定时控制
第八章 外部设备
第九章 输入输出系统
9.1 主机与外设的连接
9.3 中断系统和程序中断方式
9.4 DMA接口及其接口
9.5 通道控制方式
前言:
总结计算机组成原理考试复习知识点与上学期考试内容。
第七章 总线
7.1 总线仲裁
(一)总线的基本概念
1、三态门:
具有高阻态的门电路。含有3种逻辑状态(逻辑状态0、逻辑状态1和高阻状态)。
2、总线事务:
总线上一对设备之间的一次信息交换过程称为一个“总线事务”。
(二)总线的分类
1、按功能层次分类
(1)片内总线:
芯片内部的总线,它是CPU芯片内部寄存器与寄存器之间、寄存器与ALU(运算器主要部件)之间的公共连接线。
(2)系统总线:
计算机各功能部件之间相互连接的总线。有地址总线、数据总线、控制总线。
(3)通信总线:
用于计算机系统之间或计算机系统与其他系统之间信息传送的总线。
2、按数据线的多少分类
(1)并行总线:
是含有多条双向数据线的总线,它可以实现一个数据的多位同时传输。
(2)串行总线:
是指含有一条双向数据线或两个单向数据线的总线,可实现一个数据的各位按照一定的速度和顺序依次传输。
(三)总线的组成及性能指标
1、总线结构:
(1)单总线结构:
只有一条系统总线,所有部件通过系统总线接入。
(2)双总线结构:
在单总线的基础上增加一条专用于CPU和主存之间的数据传送通路。
(3)三总线结构:
在双总线的基础上再增加一条I/O总线。
2、总线的性能指标:
(1)总线宽度:
指的是总线的线数。
(2)总线带宽:
指总线的最大数据传输率,即每秒传输的字节数。
公式:B=W*F/N
①B:总线的宽度
②W:数据总线宽度
③F:总线的时钟频率
④N:完成一次数据传送所用的时钟周期数。
典题:
7.2 总线仲裁(考了,论述题:设置总线仲裁的原因和集中式总线控制常用的方式?)
1、总线仲裁的原因:
为了保证同一个时刻只有一个申请者使用总线。
2、总线仲裁的分类:
(1)链式查询方式(集中式)
①优点:只用很少几根线就能按一定的优先次序来实现总线控制,并很容易实现扩充。
②缺点:对查询链的故障很敏感,如果第i个部件中的查询链电路有故障,那么第i个以后的部件都不能工作。
(2)计时器定时查询方式(集中式)
①优点:计数查询方式中的计数可以从0开始,也可以从中止点开始。计时器的初始值还可以由程序来设置,这就可以方便地改变优先次序,增强系统的灵活性。
②缺点:控制线数较多。
(3)独立请求方式(集中式)
①优点:响应时间块。
②缺点:增加了控制线路和硬件电路。
(4)分布式仲裁
7.3 总线控制方式
1、同步控制方式
是指系统采用一个统一的时钟信号来协调发送和接收双方的传送定时关系。
2、异步控制方式
也称为“应答方式”。此时,没有公用的时钟,也没有固定的时间间隔,完全依靠传送双方相互制约的“握手”信号来实现定时控制。
第八章 外部设备(考了两个计算题,一个是下面典题的类型题)
另一个题是计算CPU用于磁盘数据传送的时间占整个CPU时间的百分比
典题:
第九章 输入输出系统
9.1 主机与外设的连接
(一)接口的功能
1、实现主机和外设的通信联络控制
2、进行地址译码与设备选择
3、实现数据缓冲
4、数据格式的变换
5、传递控制命令和状态信息
(二)输入输出信息传送控制方式
1、程序查询方式
2、程序中断方式
3、直接存储器存取(DMA)方式
4、I/O通道控制方式
9.3 中断系统和程序中断方式
(一)程序中断和调用子程序的区别
1、子程序的执行是由程序员事先安排好的,而中断服务程序的执行则是由随机的中断事件引起的。
2、子程序的执行受到主程序或上层子程序的控制,而中断服务程序一般与被中断的现行程序毫无关系。
3、不存在同时调用多个子程序的情况,而可能发生多个外设同时请求CPU为自己服务的情况。
(二)CPU响应中断的条件
1、CPU接收到中断请求信号
2、CPU允许中断
3、一条指令执行完毕
9.4 DMA方式及其接口
(一)DMA方式的特点
1、它使主存与CPU的固定联系脱钩,主存既可被CPU访问,又可被外设访问。
2、在数据块的传送时,主存地址的确定、传送数据的计数等都由硬件电路直接实现。
3、主存中要开辟专用的缓冲区,及时供给和接收外设的数据。
4、DMA传送速度快,CPU和外设并行工作,提高了系统的效率。
5、DMA在传送开始前要通过程序进行预处理,结束后要通过中断方式进行后处理。
(二)DMA和中断的区别
1、中断方式是程序切换,需要保护和恢复现场;而DMA方式除了开始和结尾时,不占用CPU的任何资源。
2、对中断请求的响应时间只能发生在每条指令执行完毕时,而对DMA请求的响应时间可以发生在每个机器周期结束时。
3、中断传送过程需要CPU的干预;而DMA传送过程不需要CPU的干预,故数据传输速率非常高,适合于高速外设的成组数据传送。
4、DMA请求的优先级高于中断请求。
5、中断方式具有对异常事件的处理能力,而DMA方式仅局限于完成传送数据块的I/O操作。
9.5 通道控制方式
(一)通道控制方式与DMA方式的区别
1、DNA控制器是通过专门设计的硬件控制逻辑来实现对数据传送的控制;而通道则是一个具有特殊功能的处理器,它具有自己的指令和程序,通过执行通道程序来实现对数据传送的控制,故通道具有更强的独立处理数据输入输出的功能。
2、DMA控制器通常只能控制一台或少数几台同类设备;而一个通道则可以同时控制许多台同类或不同类的设备。