i/o接口简单的说是基本输入输出端口,是为每个设备动作作准备的。
lO 接口是主机与被控对象进行信息交换的纽带。主机通过I/O 接口与外部设备进行数据交换。绝大部分I/O 接口电路都是可编程的,即它们的工作方式可由程序进行控制。
扩展资料:
CPU与外设之间的数据交换必须通过接口来完成,通常接口有以下一些功能:
(1)设置数据的寄存、缓冲逻辑,以适应CPU与外设之间的速度差异,接口通常由一些寄存器或RAM芯片组成,如果芯片足够大还可以实现批量数据的传输;
(2)能够进行信息格式的转换,例如串行和并行的转换;
(3)能够协调CPU和外设两者在信息的类型和电平的差异,如电平转换驱动器、数/模或模/数转换器等;
(4)协调时序差异;
(5)地址译码和设备选择功能;
(6)设置中断和DMA控制逻辑,以保证在中断和DMA允许的情况下产生中断和DMA请求信号,并在接受到中断和DMA应答之后完成中断处理和DMA传输。
i/o接口简单的说是基本输入输出端口.是为每个设备动作作准备的.
I/O是 input/output的缩写,即输入输出端口。每个设备都会有一个专用的I/O地址,用来处理自己的输入输出信息。CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通常在CPU的同步控制下工作,接口电路比较简单;而I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O接口。
I/0接口的概念
1、接口的分类
I/O接口的功能是负责实现CPU通过系统总线把I/O电路和 外围设备联系在一起,按照电路和设备的复杂程度,I/O接口的硬件主要分为两大类:
(1)I/O接口芯片
这些芯片大都是集成电路,通过CPU输入不同的命令和参数,并控制相关的I/O电路和简单的外设作相应的操作,常见的接口芯片如定时/计数器、中断控制器、DMA控制器、并行接口等。
(2)I/O接口控制卡
有若干个集成电路按一定的逻辑组成为一个部件,或者直接与CPU同在主板上,或是一个插件插在系统总线插槽上。
按照接口的连接对象来分,又可以将他们分为串行接口、并行接口、键盘接口和磁盘接口等。
2、接口的功能
由于计算机的外围设备品种繁多,几乎都采用了机电传动设备,因此,CPU在与I/O设备进行数据交换时存在以下问题:
速度不匹配:I/O设备的工作速度要比CPU慢许多,而且由于种类的不 同,他们之间的速度差异也很大,例如硬盘的传输速度就要比打印机快出很多。
(1)I/O接口位于CPU和外设之间,是一个连接部件,它一边通过地址线、数据线和控制线与CPU连接,另一边通过数据信息、控制信息和状态信息与外设连接。(2)数据信息、状态信息和控制信息分别放在外设接口的不同寄存器中。这些寄存器被称作端口(port),数据口、状态口和控制口、分别存放数据信息、状态信息和控制信息。CPU可对这些端口(寄存器)进行 ”读“ 和 ”写“ 操作,因此每个端口都有一个 ”地址“ 对应。CPU对这些端口都是可编程的。接口的设置主要是为了解决主机和外设直接的差异问题,实现相互通信。I/O接口分类方法很多,主要有:(1)按数据传送方式分有并行接口和串行接口两种;(2)按数据传送的控制方式分有程序控制接口、程序中断接口、DMA接口三种。