I/O系统(一看就懂)

输入输出系统

I/O系统基本概念与I/O接口

1.早期:分散连接 CPU和I/O串行工作 程序查询方式
2.接口模块和DMA阶段
总线连接 CPU和I/O并行工作 采取中断方式和DMA方式
3.具有通道结构的阶段
4.具有I/O处理机的阶段
重要概念:I/O接口是指主机和外设的交接部分,也称作设备控制器,设备适配器。这时候我才指导原来设备适配器就是所谓的I/O接口。位于系统总线和外设之间。
作用是控制并实现主机和外部设备的数据传送。

I/O接口的功能与基本结构

这里再说一下接口的主要功能
1.寻址  这里也就是说CPU要访问外设的时候要先知道访问的是哪个端口,因此必须要能够翻译从CPU送来的地址码。
2.缓存   这里主要是CPU和外设的速度不匹配,这种问题的常见方法也是这样,设置一个缓存。比如在网络课中发送方和接收方速度不匹配,还有就是CPU和内存不匹配时要有cache,其实也是类似的道理。
3.状态     这里就是外设或者接口的就绪、忙等状态实现保存,应变和传送,状态会在后面提到
4.控制  通过指令指定设备或者端口的操作
5.中断:需要时可进行中断操作
6.转换    提供信号格式转换或者电平转换等支持。
那么I/O接口到底是怎么来进行设计的呢?进行设计当然就是要满足需要的功能。
根据上述功能,我们来看一下组成:控制逻辑电路、主机与接口和接口与I/O设备之间的信号联接线,即地址线,数据线和控制状态线。

I/O端口及其编址

关于I/O的接口和端口这里需要强调的是:接口包含端口,也就是端口在接口里面.
重要概念:接口中通常具有多个可有CPU将进行读或写的寄存器或电路,就是I/O端口.
数据传送类型主要有数据,状态和控制信号 I和O是相对于CPU而言的.
I/O端口的编制
(1)I/O端口与存储器统一编址
顾名思义,就是把I/O端口看作存储器的一部分,既然看作一部分,那么就要和内存一样的分配地址,这自然占用了内存的地址空间.
优点:1.不需要专门的输入输出指令2.可使用全部对存储器操作的指令,指令数量多;
3,端口数量多
缺点:1.占用存储器空间
2.寻址地址线多,译码电路复杂
(2)I/O端口独立编址
顾名思义,单独给外设开小灶,用同样的地址线,但是必须得和存储器区分开,导致相同的地址我是访问 内存还是访问的是外设,因此要有专门的控制信号
1.优点:I/O空间较存储器空间小,地址线少,译码电路简单
2.不占用存储器空间
缺点:要有专门的输入输出指令,寻址方式少,不灵活.

I/O数据传送控制方式

常用的控制方式:
(1)程序直接控制方式
(2)程序中断传送方式
(3)直接存储器存取传送方式(DMA)
(4)I/O通道控制方式
(5)外围处理机方式
具体阐述下次再说吧哈哈哈哈

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神仙诙谐代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值