IO接口

IO接口
一.概述
为什么要设置接口?
1.实现设备的选择
我们是采用总线的方式来完成主机和外部设备之间的连接,所以外部设备要有地址。主机进 行数据传输的时候需要知道本次传输是和哪个设备进行传输,所以接口我们首先要实现的就是设备的选择。
2.实现数据缓冲
外部设备种类多,速度差异也不同。比如相对来说,硬盘快,键盘慢,可能很长时间才能输入一个字节的数据,所以需要设置数据的缓冲来达到速度的匹配。
3.实现数据格串–并格式的转换
接口和主机之间采用并行传输,一次传输一个字节或者一个字,外部设备和接口之间可能会采用串行传输,数据要在接口当中完成组装或者是拆解做格式转换
4.实现电平转化
IO和主机电平不一样,则通过接口进行电平的转换,实现主机和IO能够协调的工作
5.传送控制命令
6.反应设备的状态(忙,就绪,中断请求)

二.接口的功能和组成
1.总线连接方式的IO接口电路
I.设备选择线:参与本次信息交换的设备码或者端口号,实际上,就是设备的地址,端口的地址,这个地址传输给接口,在IO接口当中进行匹配,看是否是在这个接口上连接的某个设备要参数这次数据传输,所以这条线是单向的线
2.数据线
3.命令线,CPU发送命令到IO接口中经过缓冲和译码以后可以控制IO设备进行相应的工作
4.状态线,单向的从IO设备发送给IO接口,IO接口又发送给主机设备,可以知道IO的工作状态

功能:组成
选址功能:设备选择电路,实际上是一个比较器
传送命令的功能:命令寄存器ÿ

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值