跳转至

I/O接口

概述

I/O接口

I/O接口是连接主机和外部设备的桥梁,实现数据交换和控制信号传递。

I/O接口功能

I/O接口功能
  • 进行地址译码和设备选择
  • 实现主机与设备的数据交换
  • 提供设备工作状态信息
  • 传送主机命令到设备
  • 实现数据格式转换

I/O接口组成

接口组成

  • 数据缓冲寄存器: 暂存数据
  • 命令寄存器: 存放命令
  • 状态寄存器: 记录状态
  • 地址译码器: 地址译码
  • 控制逻辑: 控制接口操作

I/O接口分类

按数据传送方式

按数据传送方式
  • 并行接口: 多位数据同时传送
  • 串行接口: 数据按位顺序传送

按控制方式

按控制方式

  • 程序查询接口: 查询方式
  • 中断接口: 中断方式
  • DMA接口: DMA方式

按通用性

按通用性

专用接口和通用接口。

常见I/O接口标准

接口标准

  • ISA: 工业标准结构
  • PCI: 外设部件互连
  • USB: 通用串行总线
  • SATA: 串行ATA
  • SCSI: 小型计算机系统接口

I/O接口编址方式

编址方式

统一编址

  • I/O端口和内存统一编址
  • 访问I/O用访存指令
  • 地址空间大

独立编址

  • I/O端口独立编址
  • 专用I/O指令
  • 地址空间小

参考资料