跳到主要内容

IO接口

IO系统由IO软件和IO硬件两部分

设备

  1. 使用特性:存储设备、人机交互设备、网络通讯设备

  2. 信息交换:字符设备、块设备

  3. 传输速率:低速、中速、高速

  4. 共享属性:独占、共享、虚拟

  5. 是否阻塞:阻塞IO、非阻塞IO

主机和IO设备之间设置的一个硬件电路和相应的软件控制,解决主机和外设之间的信息形式和工作速度上的差异。有对传送数据提供缓冲的功能,以消除计算机与外部设备在处理速度上的差异。两个系统或两个部件之间的交接部分,即可以是两种硬设备之间的连接电路,也可以是两个软件之间的逻辑边界。它还负责向CPU提供IO设备的状态信息和进行命令译码。主机和IO设备之间设置的一个硬件电路和相应的软件控制。接口电路一般还设有中断请求标记触发器INTR和屏蔽字触发器MASK。

  1. select地址译码器:IO设备码即地址码。接口通过解析CPU来的地址码生成设备选择码,与本设备码相同,发出SEL信号。

  2. CLK控制电路:解决主机和外设时序配合问题,协调速度。

  3. buffer:数据端口数据缓存

  4. transform外设界面控制逻辑电路:电平,串并信号格式的转换(可以将IO接口分为并行接口和串行接口)

  5. commend命令端口:传送解析控制命令,设有命令寄存器和命令译码器

  6. status状态端口:传送反馈IO设备工作状态 (状态和命令的方向不同,状态端口和命令端口可以合并)

端口编址:编址方法有两种:一种统一编址,占用CPU地址空间,访问端口的指令与访问主存指令相同;一种是使用IO指令的不统一编址。

磁盘驱动器不属于控制器。由磁头、磁盘、读写电路组成。

Loading Comments...