9-5 通道控制方式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通道的基本概念
(4) 从外设获得设备的状态信息,形成并保存通 道本身的状态信息,根据要求将这些状态信息送到 主存的指定单元,供CPU使用;
(5) 将外设的中断请求和通道本身的中断请求按 次序及时报告CPU。
通道的类型和结构
按照输入输出信息的传送方式,通道可分为字 节多路通道、选择通道和数组多路通道3种类型。
通道的类型和结构
选择通道又称高速通道,在物理上它也可以连 接多个设备,但这些设备不能同时工作,在一段时 间内通道只能选择一台设备进行数据传送,此时该 设备可以独占整个通道。因此,选择通道一次只能 执行一个通道程序,只有当它与主存交换完信息后 ,才能再选择另一台外部设备并执行该设备的通道 程序。
通道的类型和结构
通道控制方式
通道的基本概念
通道控制方式是DMA方式的进一步发展,与 DMA控制器相比,两者的主要区别在于:
(1) DMA控制器是通过专门设计的硬件控制逻 辑来实现对数据传送的控制;而通道则是一个具有 特殊功能的处理器,它具有自己的指令和程序,通 过执行通道程序来实现对数据传送的控制,故通道 具有更强的独立处理数据输入输出的功能。
wenku.baidu.com
通道的类型和结构
字节多路通道是一种简单的共享通道,用于连 接与管理多台低速设备,以字节交叉方式传送信息 。
一个字节多路通道,包括多个按字节方式传送 信息的子通道。每个子通道服务于一个设备控制器 ,每个子通道都可以独立地执行通道程序。各个子 通道可以并行工作,但是,所有子通道的控制部分 是公共的,各个子通道可以分时地使用。
通道的基本概念
通道结构框图
通道的基本概念
通道大致应具有以下几个方面的功能: (1) 接受CPU的I/O指令,按指令要求与指定的
外设进行联系; (2) 从主存取出属于该通道程序的通道指令,经
译码后向设备控制器和设备发送各种命令; (3) 实施主存和外设间的数据传送,如为主存或
外设装配和拆卸信息,提供数据中间缓存的空间以 及指示数据存放的主存地址和传送的数据量;
由CPU通过管理程序组织一个通道程序,并启动通 道。
② 通道执行CPU为它组织的通道程序,完成指 定的数据输入输出工作。
通道工作过程
③ 通道程序结束后向CPU发中断请求。CPU响 应这个中断请求后,第二次调用管理程序对中断请 求进行处理。
通道工作过程
这样,每完成一次输入输出工作,CPU只需要 两次调用管理程序,大大减少了对用户程序的打扰 。
通道的类型和结构
数组多路通道有多个子通道,既可以执行多路 通道程序,即像字节多路通道那样,所有子通道分 时共享总通道,又可以用选择通道那样的方式成组 地传送数据;既具有多路并行操作的能力,又具有 很高的数据传输速率,使通道的效率充分得到发挥 。
通道工作过程
通道完成一次数据传输的主要过程分为如下3步: ① 在用户程序中使用访管指令进入管理程序,
通道的基本概念
(2) DMA控制器通常只能控制一台或少数几台 同类设备;而一个通道则可以同时控制许多台同类 或不同类的设备。
通道的基本概念
主机可以接若干个通道,一个通道可以接若干 个设备控制器,一个设备控制器又可以接一台或多 台外部设备。因此,从逻辑结构上讲,通道控制方 式具有4级连接:主机→通道→设备控制器→外部设 备。
通道的类型和结构
字节多路通道不间断地、轮流地启动每个设备 控制器,当通道为一个设备传送完一个字节后,就 转去为另一个设备服务。当通道为某一设备传送时 ,其他设备可以并行地工作,准备需要传送的数据 字节或处理收到的数据字节。这种轮流服务是建立 在主机的速度比外设的速度高得多的基础之上的, 它可以提高系统的工作效率。
选择通道主要用于连接高速外设,如磁盘、磁 带等,信息以成组方式高速传送。但是,在数据传 送过程中还有一些辅助操作(如磁盘机的寻道等) ,此时会使通道处于等待状态,所以虽然选择通道 具有很高的数据传输速率,但整个通道的利用率并 不高。
通道的类型和结构
数组多路通道是把字节多路通道和选择通道的 特点结合起来的一种通道结构。它的基本思想是: 当某设备进行数据传送时,通道只为该设备服务; 当设备在执行辅助操作时,通道暂时断开与这个设 备的连接,挂起该设备的通道程序,去为其他设备 服务。