输入输出技术

一.接口的功能及分类

          (1)接口

            接口又称界面,是指两个相对独立的子系统之间的相连部分。用于连接主机和I/O设备的转化机构就是I/O接口电路.

           I/O接口的主要功能如下。

  • 地址译码功能
  • 在主机和I/O设备间交换数据,控制命令及状态信息等
  • 支持主机采用程序查询,中断,DMA等方式
  • 提供主机和I/O设备所需要的缓冲,暂存,驱动功能
  • 进行数据的类型,格式等方面的转化

        (2)接口的分类

  •  按数据的传送格式分为并行接口和串行接口
  • 按主机访问I/O设备的控制方式,可分为程序查询接口,中断接口,DMA接口以及通道控制器,I/O处理机等
  • 提供主机和I/O设备所需的缓存,暂存,驱动功能
  • 按时序控制方式可分为同步接口和异步接口

二.主机和外设间的连接方式

         总线型,星型,通道方式和I/O 处理机, 其中总线型方式是基本方式

       总线是一组能为多个部件分时共享的信息传送线,用来连接多个部件并为之提供信息的交换通路。

   共享是指连到总线上的所有部件都可以通过它传递信息。分时性是指某一时刻只允许一个部件将数据发送到总线上

  要实现分时共享,必须制定相依的规则,称为总线协议。总线协议一般包括:信号线的定义,数据格式,时序关系,信号电平

,控制逻辑等;

三.I/O接口的编址方式

    (1)与内存单元统一编址

            将I/O接口中有关的寄存器或存储器部件看作存储器单元,与主存中的存储单元统一编址。

    (2)I/O接口单独编址

           通过设置单独的I/O地址空间,为接口中的有关寄存器或存储部件分配单独地址码

四.CPU与外设之间交换数据的方式

        (1)直接程序控制

             1. 程序查询方式: CPU通过通过执行程序查询外设的状态,判断外设是否准备好进行数据传送。

             2.立即程序传送方式:  I/O接口总是准备好接受来自主机的数据,或随时准备向主机输入数据

     (2)中断方式

           中断是在 发生了一个外部事件时调用相应的处理程序的过程。中断服务程序与中断时CPU正在运行的程序是

       相互独立.相互不传递数据

     (3)DMA方式

          用于高速外围设备与内存之间批量数据的传输,其使用一个专门的DMA控制器来完成内存与设备之间直接数据传送

   不用CPU干预。当本次DMA传送的数据全部完成时,才产生中断,请求CPU进行结束处理。

     (4)通道方式

       通道是一个用来控制外围设备工作的专用处理机。它对外围设备实现统一管理,代替CPU对I/O操作进行控制,

  从而使I/O操作可以与CPU并行工作

 

 

 

 

 

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值