【计算机组成原理·笔记】I/O接口

I/O接口

概述

I/O接口通常是指主机与I/O设备之间设置的硬件电路以及相应的软件控制,主机通过I/O接口和I/O设备相连接。

I/O接口的功能和组成

I/O接口的组成

总线连接方式的I/O接口组成:

  • 数据线

I/O设备与主机之间数据代码的传输线,根数一般等于存储字长位数

  • 设备选择线

传送设备码的线路,根数取决于I/O指令中设备码的位数。(类比地址线)

  • 命令线

传输CPU向设备发出的各种命令信号,是单向总线,根数与命令信号的多少有关。(类比控制线)

  • 状态线

向主机报告I/O设备的状态,是单向总线

I/O接口的功能

  • 选址功能

通过设备码来确定选择的设备,当设备选择线上的设备码与I/O设备的设备码一致时,发出设备选中信号SEL

  • 传送命令

I/O设备需要具备响应命令的能力,因此I/O接口中有命令寄存器命令译码器

  • 传输数据

数据通路应当具备缓冲能力,将数据暂存在接口内,因此接口中常设有数据缓冲寄存器

  • 反映I/O设备工作状态

为了能反映设备状态,接口内置一些触发器,如:中断请求触发器INTR屏蔽触发器MASK

I/O接口类型

按数据传送方式

  • 串行接口
  • 并行接口

按功能灵活性

  • 可编程接口:接口功能可以通过程序来改变或选择
  • 不可编程接口:接口功能只能通过不同的硬连线逻辑来实现

按通用性

  • 通用接口
  • 专用接口:专门为某类外设或某种用途设计的

按数据传输的控制方式

  • 程序型接口:用于连接速度较慢的I/O设备,如显示中断、键盘、打印机等
  • DMA接口:用于连接高速I/O设备,如:磁盘、磁带等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值