IO接口讲解

知识点理解


I/O接口是啥?


想象一下,你的电脑就像一个大脑,而I/O接口就是大脑和身体其他部分(比如手、眼睛)之间的神经。它负责告诉这些身体部分(外设)该做什么,同时也把身体部分的信息传回大脑。


I/O接口能干些啥?


沟通协调:就像大脑告诉手去拿东西一样,I/O接口告诉外设(比如打印机、键盘)该干什么。
选对对象:确保信息发给正确的外设,比如不要错把给打印机的命令发给了鼠标。
存一下信息:就像你暂时记下电话号码一样,I/O接口会暂时存一下数据,防止丢失。
转换信号:把外设的语言(信号)转换成电脑能懂的语言。
发号施令和接收反馈:告诉外设怎么工作,同时听听外设有什么情况要报告。


I/O接口有哪些类型?


并行接口:就像多车道的高速公路,可以同时传送很多数据。
串行接口:只有一条车道,数据得一个接一个地传。
控制方式有啥不同?
程序查询:就像你不停地问朋友“你准备好了吗?”直到他说“好了”。
中断接口:外设像朋友一样,准备好了就拍你一下告诉你“我好了”。
DMA接口:外设可以自己和内存交换数据,就像朋友直接去拿东西,不用你帮忙。


I/O端口和编址是啥?


I/O端口:就是电脑可以直接访问的一些小盒子,用来存数据或者控制信息。
统一编址:把I/O端口当作内存的一部分来分配地址,这样电脑访问起来方便,但是可能会慢一些。
独立编址:I/O端口有自己的地址,不和内存混在一起,这样编程简单,但是需要特别的指令来访问。

 

知识点讲解


I/O接口功能
通信联络控制:I/O接口负责在计算机主机和外设之间建立通信,确保数据能够正确地传输。
地址译码和设备选择:接口能够识别并选择正确的外设,以确保数据发送到正确的目的地。
数据缓冲:接口提供缓冲区,以临时存储数据,防止数据传输过程中的丢失。
信号格式转换:接口能够将不同格式的信号转换为计算机能够识别的格式。
传送控制命令和状态信息:接口负责发送控制命令给外设,并接收外设的状态信息。


I/O接口的基本结构
接口与端口是两个不同的概念。端口通常指的是接口电路中可被CPU直接访问的寄存器。


I/O接口类型
数据传输方式:分为并行接口和串行接口。并行接口能够同时传输多个数据位,而串行接口一次只能传输一位。
控制方式分类:包括程序查询接口、中断接口和DMA(Direct Memory Access,直接存储器访问)接口。程序查询接口通过CPU不断查询外设状态来控制数据传输;中断接口允许外设在需要时通过中断信号通知CPU;DMA接口允许外设直接与内存进行数据交换,无需CPU介入。
按功能分类:分为可编程接口和不可编程接口。可编程接口可以根据需要进行编程以适应不同的外设,而不可编程接口功能固定。


I/O端口及其编址
I/O端口:指的是接口电路中可被CPU直接访问的寄存器,包括数据端口、状态端口和控制端口。
统一编址:也称为存储器映射方式,将I/O端口作为存储器单元进行地址分配。这种方式的优点是不需要设置专门的输入输出指令,CPU访问存储器更灵活,端口编址空间较大;缺点是端口占用存储器地址,数据输入输出时执行速度较慢。
独立编址:也称为I/O映射方式,I/O端口地址与存储器地址相互独立。这种方式的优点是程序编制清晰,便于理解;缺点是需要设置专门的输入/输出指令访存,增加了控制的复杂性。
 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值