·与内存统一寻址将内存单元和外部设备一起统一编址。用这种方法编址设备,不需专门I/O指今,主机可用访存同样方法访问外设
• 与内存统一寻址 将内存单元和外部设备一起统一编址。用 这种方法编址设备,不需专门I/O指令, 主机可用访存同样方法访问外设
设备控制器(I/O接口)的基本功能:1.实现主机和外围设备之间的数据传送2.实现数据缓冲,以达到主机和外设速度匹配3.接受主机命令,提供设备接口状态,并按主机命令控制设备输入输出接口类型1.按数据传送宽度分:并行接口和串行接口2.按控制方式分:程序控制I/O接口、程序中断I/O接口和DMA接口
设备控制器(I/O接口)的基本功能: 1. 实现主机和外围设备之间的数据传送. 2. 实现数据缓冲,以达到主机和外设速度匹配 3. 接受主机命令,提供设备接口状态,并按主机 命令控制设备. 输入输出接口类型: 1.按数据传送宽度分:并行接口和串行接口. 2.按控制方式分:程序控制I/O接口、程序中 断I/O接口和DMA接口
10.1.2I/0设备数据传送控制方式按I/0数据由简单到复杂,由低级到高级,由集中到分散管理的发展过程,通常有如下五种控制方式:1程序直接控制方式2程序中断传递方式3直接存储器存取方式4I/O通道控制方式5外围处理机方式
10.1.2 I/O设备数据传送控制方式按I/O 数据由简单到复杂,由低级到高级,由 集中到分散管理的发展过程,通常有如 下五种控制方式: 1 程序直接控制方式 2 程序中断传递方式 3 直接存储器存取方式 4 I/O通道控制方式 5 外围处理机方式
程序直接控制方式(programed direct control)通过程序控制主机和外设之间进行信息传递。方法:在用户程序中安排一段由I/O指令和其他指令组成的程序段直接控制外设工作,传递时首先发一条启动命令启动设备,然后,循环测试等待外设完成信号(意指上一操作),来时即可进行传送。这种方式硬件结构简单,CPU能与外设同步,缺点是CPU与外设串行工作,循环测试浪费大量CPU时间效率降低,已很少使用
• 程序直接控制方式(programed direct control) 通过程序控制主机和外设之间进行信息传递。 方法 :在用户程序中安排一段由I/O指令和其他 指令组成的程序段直接控制外设工作,传递时, 首先发一条启动命令启动设备,然后,循环测 试等待外设完成信号(意指上一操作),来时 即可进行传送。 这种方式硬件结构简单,CPU能与外设同步, 缺点是CPU与外设串行工作,循环测试浪费大 量CPU时间效率降低,已很少使用
·程序中断控制方式(program interrupt tranfers主机在启动外设后不再测试等待,而是继续执行原来程序,当外设完成数据传送的准备后,向CPU发“中断请求”信号,CPU接到请求后,中止原程序运行,转去执行“中断服务程序”完成数据传输工作。这种方式由于主机和外设,外设与外设之问能并行工作,可提高系统效率,但外设工作还是由CPU控制对于高速I/O设备仍嫌慢
• 程序中断控制方式(program interrupt tranfers) 主机在启动外设后不再测试等待,而是继续执 行原来程序,当外设完成数据传送的准备后, 向CPU发“中断请求”信号,CPU接到请求后, 中止原程序运行,转去执行“中断服务程序”, 完成数据传输工作。 这种方式由于主机和外设,外设与外设之间能 并行工作,可提高系统效率,但外设工作还是 由CPU控制对于高速I/O设备仍嫌慢