计算机组成原理输入输出系统2

I/O设备与主机的联系方式

1 . I/O设备编制方式

统一编址:将I/O地址看作存储器地址的一部分,指令与访存指令相识,缺点是占用存储空间减少内存容量,优点是无须专用的I/O指令

不统一编址:不占用存储空间,但需专用的I/O指令

根据实际需要权衡选择

2 .设备寻址

通过I/O指令字中的设备码指出该设备的设备号,通过接口电路中的设备选择电路直接选中进行信息交换

3 .传送方式

并行传送:同一瞬间多位信息同时传送,速度快,需要的线路多,适合近距离传送

串行传送:同一瞬间传送以为信息,在不同时刻连续逐位传送一串信息,速度较慢,但只需要很少的线路,适合长距离传送

4 .联络方式

I/O设备通过什么方式联络以了解对方此时的状态

立即响应方式:适合工作速度慢的设备,当与CPU发生联系时已经处于等待状态,I/O指令一到便立即响应

应答信号联络:当I/O设备与主机工作速度不匹配时,采用异步工作方式,交换信息前各自完成自己的工作,当出现联络信号时才准备交换信息,CPU与I/O设备通过I/O接口进行状态信息交换传送数据,属于一应一答联络方式

同步时标联络:同步工作时采用这种方式,要求I/O设备与CPU工作速度完全同步,比如数据的输入与接受速度要一致

5. I/O设备与主机的联络方式

辐射式 :每个I/O设备都设置专门的线路,增删困难,已经淘汰

总线式:I/O设备通过总线与主机连接

I/O与主机信息交换的控制方式

1 . 程序查询方式

CPU通过程序不断查询I/O设备的状态,从而控制I/O设备与主机交换信息

I/O接口中设置有一个能反映I/O设备状态的标记位,CPU通过检测该标志位获取I/O设备的状态

只要启动了I/O设备,CPU便不断查询I/O设备的状态和CPU在传送来自I/O设备的信息时会终止原程序的执行,使CPU与I/O设备串行工作,浪费资源

2 .程序中断方式

当CPU启动设备后,不必等待设备准备就而是继续执行现行程序,直到设备准备就绪并向CPU发出中断请求后CPU转而执行中断服务程序实现数据的传送(数据的传送是由中断服务程序实现的)

此模式CPU无需等待设备准备就绪,CPU执行的与设备准备阶段同时进行从而提高了资源利用率,但需增加相应的电路和编制相应的中断服务程序,且会占用CPU内部的寄存器增加资源的消耗

3. DMA方式

I/O设备通过DMA芯片以及专门的数据通路与内存直接交换信息,不用通过CPU,且访存权限比CPU更高,占用的时间一般为一个存取周期,总线被占用时CPU可继续做内部运算,进一步提高了资源利用率


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值