9.1输入输出系统概述 1输入输出的特性 (1)异步性 外设的工作速度与CPU相差很大。为了 能使主机和外设充分提高工作效率,则 要求输入输出操作异步于CPU (2)实时性 输入输出的操作必须按各设备实际工作 速度,控制信息流量和信息交换的时刻, 这就是输入输出的实时性 (3)设备无关性 输入输出与具体设备无关,具有独立性
9.1 输入输出系统概述 1.输入输出的特性 (1)异步性 外设的工作速度与CPU相差很大。为了 能使主机和外设充分提高工作效率,则 要求输入输出操作异步于CPU。 (2)实时性 输入输出的操作必须按各设备实际工作 速度,控制信息流量和信息交换的时刻, 这就是输入输出的实时性。 (3) 设备无关性 输入输出与具体设备无关,具有独立性。
2接 接口是一种为主机和外设传送信息而设置的硬 件线路 3接口的功能 ①识别设备 ②输入输出 ③数据缓冲 ④数据转换 ⑤传送主机命令,反映设备的工作状态。 ⑥接口除上述功能外,还应有检错纠错功能、 中断功能、时序控制功能等
2.接口 接口是一种为主机和外设传送信息而设置的硬 件线路。 3.接口的功能 ①识别设备 ②输入输出 ③数据缓冲 ④数据转换 ⑤传送主机命令,反映设备的工作状态。 ⑥接口除上述功能外,还应有检错纠错功能、 中断功能、时序控制功能等。
4/0接口的主要组成 ①数据缓冲寄存器 ②设备地址识别线路 ③设备状态字寄存器 ④主机命令字寄存器 ⑤数据格式转换线路 ⑥数据地址寄存器。 ⑦控制逻辑
4.I/0接口的主要组成 ①数据缓冲寄存器 ②设备地址识别线路 ③设备状态字寄存器 ④主机命令字寄存器 ⑤数据格式转换线路 ⑥数据地址寄存器。 ⑦控制逻辑。
5.接口的编址方式 (1)统一编址方式是把0端口当做存储 器的单元进行分配地址。 优点:不需要专门的输入输出指令,并 使CPU访问|0的操作更灵活、更方便 此外还可使端口有较大的编址空间。 缺点:端口占用了存储器地址,使内存 容量变小。再者,利用存储器编址的0 设备进行数据输入输出操作执行速度较 慢
5. 接口的编址方式 (1)统一编址方式是把I/0端口当做存储 器的单元进行分配地址。 优点:不需要专门的输入输出指令,并 使CPU访问I0的操作更灵活、更方便, 此外还可使端口有较大的编址空间。 缺点:端口占用了存储器地址,使内存 容量变小。再者,利用存储器编址的I/0 设备进行数据输入输出操作执行速度较 慢。
(2)单独编址方式是指0端口地址与存储 器地址无关,是单独编址,CPU需要设 置专门的输入输出指令访问端口。 优点:输入输出指令与存储器指令有明 显区别,程序编制清晰、利于理解。 缺点:输入输出指令少,一般只能对端 口进行传送操作,尤其需要CPU提供存 储器读/写、0设备读/写两组控制信号, 增加了控制的复杂性
(2)单独编址方式是指I/0端口地址与存储 器地址无关,是单独编址,CPU需要设 置专门的输入输出指令访问端口。 优点:输入输出指令与存储器指令有明 显区别,程序编制清晰、利于理解。 缺点:输入输出指令少,一般只能对端 口进行传送操作,尤其需要CPU提供存 储器读/写、I/0设备读/写两组控制信号, 增加了控制的复杂性。
6信息交换的控制方式 (1)程序直接控制方式 (2)程序中断控制方式 (3)直接存储器存取控制方式(①MA) (4)通道方式 (5)外围处理机方式 程序查询方式和程序中断方式适用于数据 传输率比较低的外围设备,而DMA方式、通道 方式和PPU方式适用于数据传输率比较高的设 备。目前,小型机和微型机中大都采用程序査 询方式、程序中断方式和DMA方式。通道方式 和PP∪方式大都用在中、大型计算机中
6.信息交换的控制方式 (1) 程序直接控制方式 (2) 程序中断控制方式 (3)直接存储器存取控制方式(DMA) (4)通道方式 (5)外围处理机方式 程序查询方式和程序中断方式适用于数据 传输率比较低的外围设备,而DMA 方 式、通道 方式和PPU方式适用于数据传输率比较高的设 备。目前,小型机和微型机中大都采用程序查 询方式、程序中断方式和DMA方式。通道 方 式 和PPU方式大都用在中、大型计算机中。
7接口的分类 (1)串行接口 接口和设备之间是一位一位地串行传 送信息,而接口和主机之间则是按字或 字节并行传送。接口能完成串〃转N并〃 或并〃转ν串〃的转换。 (2)并行接口 不管是接口与设备,还是接口与主 机之间都是按字或字节并行传送数据信
7.接口的分类 (1)串行接口 接口和设备之间是一位一位地串行传 送信息,而接口和主机之间则是按字或 字节并行传送。接口能完成 “ 串 ” 转 “ 并 ” 或 “ 并 ” 转 “ 串 ”的转换。 (2) 并行接口 不管是接口与设备,还是接口与主 机之间都是按字或字节并行传送数据信 息。
92程序直接控制方式 1.基本原理 程序直接控制方式的基本原理是用程序 实现主机与外设间的信息交换。 2.程序查询方式的接口 程序查询方式基本接口示意图如图9.1 所示。 传送一个数据的过程如下(见图91上的序 号)
9.2 程序直接控制方式 1. 基本原理 程序直接控制方式的基本原理是用程序 实现主机与外设间的信息交换。 2. 程序查询方式的接口 程序查询方式基本接口示意图如图9.1 所示。 传送一个数据的过程如下(见图9.1上的序 号):
①CPU通过接口启动外设工作,将BS触发器 置1,请求传送数据,同时将RD触发器置0; ②外设动作开始; ③外设传送数据,同时CPU从∥O接口读入状 态字; ④假如这个设备没有准备就绪,则第③步重复 进行,一直到这个设备准备好交换数据,将 RD触发器置1; ⑤向CPU发出准备就绪信号 Ready"; CPU从/○接口的数据缓冲寄存器输入数据, 或者将数据从C門U输出至接口的数据缓冲寄存 器。与此同时,CPU将接口中的状态标志复位
① CPU通过接口启动外设工作,将BS触发器 置1,请求传送数据,同时将RD触发器置0; ② 外设动作开始; ③ 外设传送数据,同时CPU从I/O接口读入状 态字; ④ 假如这个设备没有准备就绪,则第③步重复 进行,一直到这个设备准备好交换数据,将 RD触发器置1; ⑤ 向CPU发出准备就绪信号“Ready”; CPU从I/O接口的数据缓冲寄存器输入数据, 或者将数据从CPU输出至接口的数据缓冲寄存 器。与此同时,CPU将接口中的状态标志复位。