I/O接口

作者: 汇源可乐 | 来源:发表于2018-06-04 11:25 被阅读13次

计算机与外设之间的信息交换存在的问题:
(1)信息传输速度不匹配
(2)信号电平不匹配
(3)信号格式不匹配
(4)信号时序不匹配
接口需要实现的功能:
(1)设置数据缓冲以解决速度不匹配
(2)设置信号电平转换电路以解决电平不匹配
(3)设置信息转换逻辑以解决信号格式不匹配
(4)设置时序控制电路来同步cpu与外设的工作
(5)提供地址译码电路
CPU和外部设备交换基本信息,有8位、16位…
为了完成CPU与外设之间的信息交换,通常在
接口部件中要传输三种信息:数据信息、状态信
息、控制信息。
这三种信息都通过接口电路传送,分别进入
不同的寄存器,这些寄存器和它们的控制逻辑电
路统称为I/O端口。传送这三类信息的通道分
|别称为:数据端口、状态端口、命令端口。
1)数据端口:[端口包括缓冲区,锁存器]
存放外设与CPU之间交换的数据,是主机与外设之间交换的最基本的信息,主要起数据缓冲作用。
2)状态端口(反映外设的状态):
反映外设的工作状态。是通过接口往CPU传送的,用READY信号表示设备是否准备就绪;来说,用BUSY表示输出设备是否可以接受数据。
3)控制端口(存放CPU发出的命令控制字):
是CPU通过接口传送给外设的,CPU通过控制信息控制外设的工作。如控制外设的启动和停止等。

CPU和输入/输出设备之间的信号
从含义上讲,这三种端口存放的信息各不相
令,所以状态信息和控制信息也被看成一种广义的数据信息。状态信息是输入信息;控制信息是输出信息。在CPU与接口的信息交换过程中,根据其地址不同来进行区分。
(1)I/O端口和存储器统一编址
将存储空间划出一部分给I/O端口,使CPU对存储器和I/O端口的操作完全相同。对存储器的所有指令均适合I/O端口,不需要设置专门的I/O指令。
(2)I/O端口单独编址
这种编址方式不占用存储地址空间,所有的I/O端口单独构成一个I/O地址空间,靠专门的I/O指令进行端口访问。
8086将I/O端口单独编址从0000H~FFFFH64K空间。

8088/8086CPU的I/O编址方式
采用I/O独立编址方式(但地址线与存储器共用
地址线上的地址信号用M/TO来区分:
-I/O操作只使用20根地址线中的16根:A15~Ao
可寻址的I/O端口数为64K(65536)个
-I/O地址范围为0~FFFFH
IBM PC只使用了1024个I/O地址(0~3FFH)

相关文章

  • Java I/O的工作机制

    基于字节的I/O操作接口 基于字符的I/O操作接口 字节和字符转换接口 磁盘I/O的工作机制 ...

  • NodeJs学习笔记

    node前夕名词学习 I/O是什么I/O是电脑的接口, I/O接口的功能是负责实现CPU通过系统总线把I/O电路和...

  • IO接口

    I/O接口全称(Input/Output Interface),指输入/输出设备接口 。 I/O接口的作用主机与外...

  • I/O接口

    计算机与外设之间的信息交换存在的问题:(1)信息传输速度不匹配(2)信号电平不匹配(3)信号格式不匹配(4)信号时...

  • 第六章 输入输出接口

    6.1 I/O接口概述 I/O接口是位于基本系统与外设间实现两者数据交换的控制电路。 6.1.1 I/O接口的典型...

  • 计算机组成原理(七)输入输出系统

    7.1 I/O系统基本概念 I/O系统由I/O软件和I/O硬件两部分构成。 I/O硬件包括外部设备、I/O接口、I...

  • BIO/NIO

    阻塞IO(BIO) 一.Java的I/O接口 1.基于字节操作的I/O接口(InputStream/OutPutS...

  • 3 阻塞IO和NIO

    一 阻塞IO1 java的I/O接口 1)基于字节操作的I/O接口:InputStream和OutputStrea...

  • 第六章 设备管理1

    一、I/O系统的功能、模型和接口 1、基本任务: 1)完成用户提出的I/O请求, 2)提高I/O速率、改善I/O设...

  • 系统分析师-第二章(计算机组成与体系结构 B)

    输入输出(I/O)接口 I/O系统的工作方式程序控制:CPU使用I/O指令编程控制,需要不停的查询I/O系统是否完...

网友评论

      本文标题:I/O接口

      本文链接:https://www.haomeiwen.com/subject/yemesftx.html