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指令
- 地址空间小