5.1 I/O系统概述 I/O系统功能 为数据传输操作选择I/O设备 连接I/O设备与主机,完成数据交换 I/O系统组成 软件:可由系统软件(OS)或应用软件承担 输入输出过程控制:发送读写指令,检查设备状态等 用户界面 硬件:I/O接口 主机与外设之间通信:速度匹配、同步、指令、状态、差错控制... 数据缓存 “接口(interface)” vs. “端口(port)” 端口=寄存器组(数据、控制、状态…) 接口=N个端口+控制逻辑 5.1.1 I/O接口组成 速度匹配、同步、指令、状态、差错控制、数据格式转换 5.1.2 I/O编址方式 计算机系统中I/O端口的编址方式 独立编址方式(direct I/O) 专用I/O端口地址,与存储器地址空间分开 采用专用I/O指令 Intel处理器所使用的方式 8086:存储空间1M(20条地址线),I/O空间64K(16条地址线) 存储器映射编址方式(Memory Mapped I/O) I/O端口占用一部分存储空间 使用统一的访存指令对I/O端口进行读写 某些嵌入式处理器(Embedded Processor)采用的方式 利弊:编程,指令译码 存储器映射I/O编址 5.1.3 数据传输方式 数据传输方式 串行 并行 同步方式 主机较外设速度快,必须同步 异步方式: Handshaking protocol 应答式(ackno
原创力文档

文档评论(0)