计算机组成原理输入输出系统要点

合集下载

计算机组成原理第8章 输入输出系统

计算机组成原理第8章 输入输出系统

8.1 输入/输出系统概述
8.1.2 I/O设备的寻址方式
在独立编址方式中,主存地址空间和I/O端口地址空间是相对独 立的,分别单独编址。例如,在8086系统中,其主存地址范围是从 00000H~FFFFFH连续的1 MB,其I/O端口的地址范围从0000H~ FFFFH,它们互相独立,互不影响。CPU访问主存时,由主存读写 控制线控制;访问外设时,由I/O读写控制线控制,所以在指令系统 中必须设置专门的I/O指令。
8.3 程序中断方式
8.3.2 中断的工作过程
一个计算机系统包含多个中断源。由于中断产生的随机性, 使得有可能在某一时刻有多个中断源向CPU发出中断请求,但是 CPU在任意时刻只能响应并处理一个中断。
中断优先级判定的方法一般有两种:软件判优和硬件判优。
8.3 程序中断方式
8.3.2 中断的工作过程
读取外设状态字

外设准备就绪?
序 查


传送一次数据
式 的

修改传送数据



传送完否?
结束
8.2 程序查询方式
8.2.2 程序查询方式的接口

输 入 设 备








R

DQ
缓 冲

地址 译码
8.2 程序查询方式
8.2.2 程序查询方式的接口














R
QD
状 态 寄 存 器
8.3 程序中断方式
8.3.1 中断的基本概念

计算机组成原理第八章输入输出系统

计算机组成原理第八章输入输出系统

计算机组成原理第八章输入输出系统1. 概述输入输出系统是计算机的重要组成部分,它负责处理计算机与外部设备之间的数据交换。

本文将介绍计算机组成原理第八章输入输出系统的相关内容。

2. 输入输出系统的基本概念输入输出系统是计算机与外设之间数据传输和控制的桥梁。

它由输入和输出两部分组成。

输入系统负责将外设传输的数据转换为计算机可识别的形式,输出系统则将计算机处理的数据转换为外设可识别的形式。

输入输出系统通常由输入输出设备、输入输出接口和输入输出控制器组成。

输入输出设备包括键盘、鼠标、扫描仪等,输入输出接口实现设备与计算机之间的数据传输,输入输出控制器负责控制输入输出接口的工作。

3. 输入输出系统的工作原理输入输出系统的工作可以分为五个阶段:命令传递、数据传送、缓冲操作、中断处理和错误处理。

命令传递阶段是指计算机向输入输出设备发送控制信息,包括读写命令、纠错命令等。

数据传送阶段是指计算机将数据从存储器传送到输入输出设备或将输入输出设备的数据传送到存储器。

缓冲操作阶段是指输入输出设备与计算机之间的数据缓冲区进行数据交换,以提高数据传输效率。

中断处理阶段是指在输入输出过程中,若发生异常情况会触发中断并由中断处理程序进行处理。

错误处理阶段是指在输入输出过程中,若发生错误会进行相应的错误处理操作。

4. 输入输出系统的分类输入输出系统可以根据数据传输方式进行分类,常见的分类有程序控制输入输出和直接存储器访问输入输出。

程序控制输入输出是指计算机通过控制程序来实现输入输出设备的数据传输和控制。

它的优点是控制灵活、适用范围广,但缺点是效率低,对计算机性能有较大的影响。

直接存储器访问输入输出是指计算机通过专门的输入输出控制器直接与存储器进行数据交换。

它的优点是效率高,不会对计算机性能产生较大影响,但缺点是硬件复杂,需要专门的输入输出控制器支持。

5. 输入输出系统的性能指标输入输出系统的性能指标主要包括响应时间、吞吐量和可靠性。

计算机组成原理_第9章_输入输出系统

计算机组成原理_第9章_输入输出系统
计算机组成原理 天津大学
图9-1 单总线结构
计算机组成原理
天津大学
• 这种连接方法的缺点是:所有设备共享同一总线 这唯一的通信资源;同一时刻不允许多于两台设 备进行通信,所以总线信息吞吐量影响了信息交 换速度,特别是高速大容量存储设备加在单总线 上时,会使总线负荷太重,这对提高系统效率和 充分利用系统不利。为解决这个问题,在主存与 这类设备之间加入DMA总线,如图9-2所示。 • 上面这两种连接方法仍只适用于微、小型机器, 为了解决I/O设备、CPU与主存之间的传送速率差 的问题,在大中型机中将I/O总线和系统总线分开 。
计算机组成原理
天津大学
• 4.实现控制逻辑
– CPU与I/O设备之间的通信控制,是主机通过总 线向接口传送命令信息,接口予以解释,并产 生相应的操作命令发送给设备。接口所连接的 设备及接口本身的有关信息,通过总线回送给 CPU。 – 当采用中断方式控制信息的传送时,则接口中 应有相应的中断逻辑。如中断请求信号的产生 、中断屏蔽、优先级排队、接收中断批准信号 、产生相应的编码等,其中的部分逻辑可集中 在公共接口逻辑中。 – 当采用DMA方式控制信息传送时,接口中应有 相应的DMA逻辑。
计算机组成原理 天津大学
• 5.检错
– I/O接口经常负责检错,随后将错误信息报告给 CPU。一类错误是设备机构和电路故障(例如 ,纸张阻塞、坏磁道);另一类错误是:当信 息从设备向I/O接口传送时,数据位发生变化。 对于传输中的错误经常用一些检验码进行检测 ,常用的检验方法是奇偶检验。
计算机组成原理
计算机组成原理
天津大学
图9-2 具有DMA总线的单总线结构
计算机组成原理 天津大学
• (2)双总线结构 • 将I/O总线和系统总线分开形成双总线结构 。这种连接方法使CPU从管理和控制I/O系 统的重担下解放出来,把管理设备的任务 交给通道或IOP(输入输出处理机)。实现 了不同速率的数据传送分开管理,从而提 高系统效率,如图9-3所示:

计算机组成原理 第八章 输入输出系统

计算机组成原理 第八章 输入输出系统
• 要求:不需要增加额外的 硬件电路。
• 应用: 适同在CPU不太忙 且传送速度要求不高时。
Байду номын сангаас开始
读取状态
数据准备好?


交换并处理一个数据
否 操作完成?
是 结束
2、程序中断方式
• 工作原理:在外设准备数据时, CPU执行与传送 数据无关的工作,外设在准备好数据后,主动向 CPU发送一个中断请求,当CPU执行完当前指令 后,停止当前程序的执行,自动转向中断服务程 序,在中断服务程序中,完成一个数据的传送, 之后中断返回至原来的断点处,继续执行。
基本概念——CPU和外围设备的定时
• CPU和外围设备的定时,分为三种情况:
◦ 慢速外围设备 ◦ 中速外围设备 ◦ 高速外围设备
基本概念——CPU和外围设备的定时
• 速度极慢或简单的外围设备:对于这类设备CPU 总是能足够快地作出响应,也可以说,CPU认为 输入的数据一直有效,在这种情况下,CPU只要 接受和发送数据就可以了。
基本概念——CPU和外围设备之间信息交换的方式
• CPU和外设之间信息交换的方式: ◦ 程序查询方式 ◦ 程序中断方式 ◦ 直接内存访问(DMA)方式 ◦ 通道方式
基本概念——CPU和外围设备之间信息交换的方式
1、程序查询方式
• 工作原理:CPU查询外设 已准备好后,才传送数据。
• 特点:CPU与外设间通过 程序同步,CPU被外设独 占,CPU效率低下。
• 特点:能独立地执行用通道指令编写的输入输出 控制程序,产生相应的控制信号送给由它管辖的 设备控制器,继而完成复杂的输入输出过程。
• 要求:需要具有特殊功能的处理器,某些应用中 称为输入输出处理器(IOP)。

计算机组成原理(第七章 输入输出系统

计算机组成原理(第七章  输入输出系统

第七章输入输出系统第一节基本的输入输出方式一、外围设备的寻址1.统一编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器等与内存单元一样看待,将它们和内存单元联合在一起编排地址,用访问内存的指令来访问输入输出设备接口的某个寄存器,从而实现数据的输入输出。

2.单独编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器单独编排地址,用专门的控制信号进行输入输出操作。

3.CPU与外围设备进行通信有三种类型:(1)CPU向外围设备发出操作控制命令。

(2)外围设备向CPU提供状态信息。

(3)数据在CPU与外围设备之间的传递。

历年真题1.对外设统一编址是指给每个外设设置一个地址码。

(2002年)【分析】CPU与外设之间的信息传送是通过硬件接口来实现的,各种外设的硬件接口上又都包含有多个寄存器,如控制寄存器、数据寄存器、状态寄存器等。

统一编址是将外设接口上的各种寄存器等同于内存储器的存储单元,通过使用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以使用访存指令来访问外设,输入输出操作简单,程序设计比较简便。

由于外设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以上的内存地址。

【答案】对外设统一编址是将外设接口上的寄存器等同内存单元,给每个外设设置至少一个地址码。

二、外围设备的定时1.外围设备的定时方式有异步传输方式和同步定时方式两种。

2.实现输入输出数据传输的方式主要有:程序控制方式、直接存储访问(DMA)方式、通道方式。

程序控制方式又可分为程序查询方式和中断方式两种。

历年真题1.对I/O数据传送的控制方式,可分为程序中断控制方式和独立编址传送控制方式两种。

(2001年)【分析】对1/O数据传送的控制方式,可分为程序直接控制方式、程序中断控制方式、DMA控制方式、通道控制方式等。

程序中断控制方式只是其中的一种方法,独立编址是指对1/O设备的控制寄存器、数据寄存器、状态寄存器等单独进行地址编排,使用专门的指令对其进行操作,可用在各种数据传送的控制方式中。

计算机组成原理-输入输出系统

计算机组成原理-输入输出系统

DMA方式
通道方式
PPU方式
计算机组成原理
程序查询方式基本概念
程序查询方式:通过由I/O指令所编的程序,来控 制主机与外设之间的信息传送。 工作过程:先由主机通过启动指令启动外设工作, 启动后主机用测试指令不断查询外设工作是否完成, 一旦外设工作完成,就可进行数据传送了。 特点:这种方式控制简单,但是主机和外设是串行 工作的。当外设速度很慢时,主机大量时间被消耗 在测试等待中,使主机不能充分发挥效率。
计算机组成原理
程序中断方式——中断结构
IRQn
判 IRQ 优
IRQ2 INACK2 IRQ1 INACK1
INACKn
CPU
INVEC
1# 设备
2# 设备
n# 设备
计算机组成原理
多线请求判优响应
程序中断方式——中断结构
多线请求菊花连响应:如果系统中连接设备 较多,即设备数超过了系统的优先级数时, 把几个设备归到同一个优先级上,把同一优 先级的I/O设备挂在同一根公共请求线上。 在不同请求线上I/O设备中断优先级不同。
程序中断方式——中断结构
中断请求的传送和中断的优先排队:
中断源的优先权 几种排队判优的方法
单线请求软件查询判优 单线请求菊花链响应 多线请求判优响应 多线请求菊花链响应
计算机组成原理
程序中断方式——中断结构
中断源的优先权:
在各种类型的中断请求中,
一般是故障引起的中断最优先 其次是简单中断及I/O程序中断。
程序中断:主机响应中断请求后 ,通过执行一段 程序来处理有关的事宜。 简单中断:主机响应中断请求后,不需要执行服 务程序,而是让出一个或几个主存周期,使I/O设 备和主存直接交换数据 。

《计算机组成原理》第五章知识点

《计算机组成原理》第五章知识点

知识点1、输入输出系统的组成:I/O软件(I/O指令、通道指令)、I/O硬件2、I/O设备与主机的联系方式:I/O设备编址方式、设备寻址、传送方式、联络方式、I/O 设备与主机的连接方式(1)I/O设备编址方式:①统一编址:将I/O地址看做是存储器地址的一部分,用取数、存数指令②不统一编址:I/O地址和存储器地址是分开的,所有I/O设备的访问必须有专门的I/O指令(2)设备寻址可由I/O指令的设备码字段直接指出该设备的设备号。

通过接口电路中的设备选择电路,便可选中要交换信息的设备。

(3)传送方式:并行、串行(4)联络方式:①立即响应方式:用于一些工作速度十分缓慢的I/O设备②异步工作采用应答信号联络:用于I/O设备与主机工作速度不匹配时。

③同步工作采用同步时标联络:要求I/O设备与CPU工作的速度完全同步。

3、I/O设备与主机的连接方式(1)辐射式连接方式:要求每台I/O设备都有一套控制线路和一组信号线,因此所用器件和连线较多,对I/O设备的增删比较困难(2)总线连接方式:便于增删设备,被大多数现代计算机所采用4、I/O设备与主机信息传送的控制方式(1)程序查询方式:是由CPU通过程序不断查询I/O设为被是否已经做好准备,从而控制I/O设备与主机交换信息。

要求I/O接口内设置一个能反映I/O设备是否准备就绪的状态标记,CPU通过对此标记的检测,可得知I/O设备的准备情况,从而终止了原程序的执行。

CPU反复查询的过程犹如就地“踏步”。

(串行)CPU工作效率不高。

(2)程序中断方式:CPU在启动I/O设备后,不查询设备是否已经准备就绪,继续执行自身程序,只是当I/O设备准备就绪并向CPU提出中断请求后才予以响应,大大提高了淳朴的工作效率。

CPU执行程序与I/O设备做好准备是同时进行的,CPU资源得到了充分的利用。

(3)DMA方式(直接存储器存取方式:主存与I/O设备之间有一条数据通路,交换信息是,无须调用中断服务程序。

大学计算机组成原理 第8章 输入输出系统

大学计算机组成原理 第8章 输入输出系统

输入输出系统
2.慢速或中速的外围设备
这类设备的速度和CPU的速度不在一个数
量级,或者由于设备(如键盘)本身是在不规则
时间间隔下操作的,因此,CPU与这类设备之
间的数据交换通常采用异步定时方式。
输入输出系统
[异步定时过程]:
如果CPU从外设接收一个字,则它首先询问外设 的状态,如果该外设的状态标志表明设备已“准备就 绪”,那么CPU就从总线上接收数据。CPU在接收数据 以后,发出回应信号,告诉外设已经把数据总线上的 数据取走。然后,外设把“准备就绪”的状态标志复 位,并准备下一个字的交换。如果CPU起先询问外设 时,外设没有“准备就绪”,那么它就发出表示外设 “忙”的标志。于是,CPU将进入一个循环程序中等 待,并在每次循环中询问外设的状态,一直到外设发 出“准备就绪”信号以后,才从外设接收数据。
二.程序查询方式的接口 “接口”是总线与I/O设备之间的一个逻辑部 件。它作为一个转换器.用以保证I/O设备 用计算机系统待性所要求的形式发送或接 收信息. 由于主机和I/O设备之间进行数据传送的方式 不同,因而接口的逻辑结构也相应有所不 同。程序查询方式最简单的.
1.设备选择电路 接到总线上的每个设备都预先给定设备地址码.CPU 执行I/O指令时需要把指令中的设备地址送到地址 总线上,用以指示CPU要选择的设备.每个设备接 口电路都包含一个设备选择电路.用它判别地址 总线上呼叫的设备是不是本设备.如果是,本设 备就进入工作状态,否则不予理睬.设备选择电 路实际上是设备地址的译码器. 2.数据缓冲寄存器 当输入操作时,用数据缓冲寄存器来存放从I/O设 备读出的数据.然而送往CPU;当输出操作时。用 数据缓冲寄存器来停放CPU近来的数据,以便送给 I/O设备输出.

计算机组成原理输入输出系统

计算机组成原理输入输出系统

2007.7.2
计算机组成原理
23
(7)判断传送是否结束。如果传送个数计数器 不为0,则转第(3)步,继续传送,直到传送个数计 数器为0,表示传送结束。
程序查询方式的工作流程如图8-5所示,其程 序查询的核心部分在图中用虚线框框出,真正传送 数据的操作由输入或输出指令完成。
程序查询方式使CPU处于忙等的状态,不利 于CPU资源的充分利用,所以人们提出中断方式。
2007.7.2
计算机组成原理
10
因此在大、中型计算机系统中,采用了I/O通道 的方式来进行数据交换。
图8-3表示了具有通道结构的计算机系统。
CPU
内存
通 I/O 道
图8-3 I/O通过通道与主机交换信息
2007.7.2
计算机组成原理
11
通道是用来负责管理I/O设备以及实现主存与 I/O设备之间交换信息的部件,可视为一种具有特殊 功能的处理器。通道有专用的通道指令,它能独立
设备控制器能将设备生成的各种形式的二进 制代码转换成电信号,并根据输入信号的要求对设 备进行控制。设备控制器是设备与计算机连接的部 件,是外部设备的一个组成部分。
I/O接口负责交换主机和I/O设备的状态信息, 使主机与I/O设备的速度相匹配,实现主机与I/O设 备之间的数据交换,并且实现数据格式的变换。
2007.7.2
计算机组成原理
1
本章要点:
I/O系统的任务和功能 计算机的I/O方式 计算机的I/O设备及其工作原理
2007.7.2
计算机组成原理
2
8.1 I/O系统
计算机的输入输出系统(I/O系统)由I/O接口、 I/O管理部件以及有关的I/O软件组成,其主要作用 是实现计算机系统的输入输出功能。I/O系统具体要 解决的问题是:怎样在主机和外部设备之间建立一 个高效、可靠的信息传输“通路”;如何对外设进 行编址,使CPU方便地寻找到要访问的外设;I/O接 口、管理部件如何协调完成主机和外部设备之间的 数据交换等等。

计算机组成原理第9章输入输出系统

计算机组成原理第9章输入输出系统
图9-5 单总线结构示意图
9.3.1 总线结构
2. 双总线结构 在中、大型计算机中通常采用双总线结构。在这种 结构中有两条总线:主存总线及输入/输出总线。 前者负责CPU与主存、通道之间的信息传送;后者 负责多台外围设备与通道及外围设备之间的信息传 送,如图9-6所示。通道代替CPU负责输入/输出操 作的控制与外部设备的管理,它是为减轻CPU的负 担,将其输入/输出功能独立出来而设置的,相当 于一台处理机,即I/O处理机。
9.1 输入/输出系统概述
在硬件逻辑方面,输入/输出系统包含外围设备、 接口、系统总线。其中,一些公共接口逻辑如中断 控制逻辑、DMA控制器等,常配置于CPU板上,即 集中于主机逻辑之中。系统总线是连接CPU、主存、 外围设备的公共信息传送线路,总线逻辑既要考虑 如何通过接口部件连接各种外围设备,又要考虑如 何与CPU相连接。接口的一侧面向各具特色的外围 设备,另一侧则面向某种标准系统总线,并与所采 用的信息传送控制方式(如中断、DMA)有关。
9.3 系 统 总 线
9.3.1 总线结构 9.3.2 总线的控制方式
9.3.1 总线结构
从物理结构来看,系统总线是一组两端带有插头、 用扁平线构成的互连线,即传输线。这组传输线包 括地址线、数据线和控制线,分别用于传送地址信 号、数据信号和控制信号。
地址线用于选择信息传送的设备。例如,CPU与主 存传送数据或指令时,必须将主存单元的地址送到 总线地址线上,只有主存储器响应这个地址,其他 设备不会响应。地址线通常是单向线,地址信息由 源部件发送到目的部件。
数据线用于总线上的设备之间传送数据信息。数据 线通常是双向线。例如,CPU与主存可以通过数据 线进行输入(取数)或输出(写数)。
9.3.1 总线结构
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章 输入 输出系统
7.1 输入输出系统概述 7.2 程序查询方式 7.3 程序中断方式 7.4 DMA方式
7.1 I/O系统概述
7.1.1 I/O系统组成 输入输出(I/O)系统是计算机系统中控制与实现主机与外 界交换数据的软、硬件系统. 它包括输入输出设备、输入 输出接口(接口控制器)及相关控制软件,其中I/O接口是用 来连接主机与I/O设备的,三者的关系如下: I/O接口 数据线 数据线 控 数据端口 制 状态线 状态信息 I/O CPU 逻 状态端口 辑 设备 命令线 命令 电 控制端口 路 地址线 设备识别
CPU
命令线 地址线
控 制 逻 辑 电 路
I/O接口 数据端口 状态端口 控制端口 设备识别
数据线 状态信息
I/O
命令
设备
图7.1 接口与主机、外设间连接示意图
2.寻址
CPU欲访问的设备号通过地址线送至所有设备的接口, 每个接口均具有选址功能,只有当地址线上的设备号 与本接口的设备号一致时,相应的设备才能通过命令 线、状态线和 数据线与主机交换信息. 数据线 状态线
图7.1 接口与主机、外设间连接示意图
③端口主要分为三类:
状态端口:存放状态信息的寄存器,CPU对其内容只能读,如 80X86中用输入指令(IN AL,状态口地址)将外设状态标志送到CPU; 控制端口:存放控制命令的寄存器,CPU只能对其写,如80X86中 用输出指令(OUT 状态口地址,AL)将CPU的各种控制命令发送外设; 数据端口:存放数据信息的寄存器.
数据线 状态信息 命令
I/O 设备
命令线
地址线
图7.1 接口与主机、外设间连接示意图
4.传送数据及缓冲 (1) 接口中必须有数据通路,完成数据传送; (2) 接口应具有对数据信息传送速度的缓冲作 用,即能将数据暂存在“数据端口”中,以实现 速度上的匹配.
数据线 状态线
CPU
I/O接口 数据端口 控 制 逻 辑 电 路 状态端口 控制端口 设备识别
数据线 状态信息 命令
I/O 设备
命令线
地址线
图7.1 接口与主机、外设间连接示意图
5. 反映设备工作状态 接口设置一些反映设备工作状态的触发器,以 便能随时采集并保存设备的工作状态(如 “忙”、“就绪”、”、“错误”、“中断 请求”等),以备主机查询.
数据线 状态线
CPU
I/O接口 数据端口 控 制 逻 辑 电 路 状态端口 控制端口 设备识别
优点:访存指令都能访问I/O端口,故不设置专门的 输入输出指令;由于访问存储单元的指令有较多的寻址 方式,所以I/O程序编制灵活。 缺点:需占用小部分存储器空间;机器语言或汇编 源程序中的I/O部分难以阅读及修改。 存储器统一编址方式示意图见下图:
I/O端口
存储器
图7.2 存储器映射的I/O设备编址方式 2、I/O端口单独编址方式(Isolated I/O Address Coding) 存储单元与I/O接口寄存器的地址分别编址,各自有自 己的译码部件,设计专门的I/O指令去访问端口。 优点:不占用存储空间;I/O指令与存储器指令有明显 区别,程序结构清晰,便于理解。 缺点:需专门的I/O指令,其寻址方式较简单,指令功 能较弱,编程灵活性稍差;CPU需要提供存储器读/写、 I/O设备读/写两套控制信号,增加了控制的复杂性。
例:I/O的编址方式采用统一编址时,存储单元 和I/O设备是靠( )加以区分. A. 不同的地址线 B.不同的地址码 C. 不同的控制线 例: I/O采用统一编址时,进行输入输出操作的 指令是( ). A. 控制指令 B.访存指令 C. 输入输出指令 例: I/O采用不统一编址时, 进行输入输出操作 的指令是( ). A. 控制指令 B.访存指令 C. 输入输出指令
CPU
I/O接口 数据端口 控 制 逻 辑 电 路 状态端口 控制端口 设备识别
数据线 状态信息 命令
I/O 设备
命令线
地址线
图7.1 接口与主机、外设间连接示意图
3.传送主机指令 只有被选中设备接口中的“控制端口”才能接 受和识别主机传送来的命令,并将命令传送到 设备.
数据线 状态线
CPU
I/O接口 数据端口 控 制 逻 辑 电 路 状态端口 控制端口 设备识别
图7.1 接口与主机、外设间连接示意图
• I/O接口与端口的定义
① 接口(Interface):主机和外设之间实现信息交换的控 制电路.
②端口(Port):接口电路中可以被CPU直接访问的寄存器; 若干个端口加上相应的控制逻辑电路才组成接口. I/O接口 数据线 数据线 数据端口 控 制 状态线 状态信息 I/O CPU 逻 状态端口 辑 设备 命令线 命令 电 控制端口 路 地址线 设备识别
数据线 状态线
I/O接口 数据端口 状态端口 控制端口 设备识别
数据线 状态信息
I/O
命令
设备
图7.1 接口与主机、外设间连接示意图
• 数据线:I/O设备与主机之间数据的传输线;
• 地址线:用来传送设备号,多台I/O设备各自有其设 备号(地址);
I/O接口 数据端口 状态端口 控制端口 设备识别 数据线 状态信息
I/O
数据线 状态线
CPU
命令线 地址线
控 制 逻 辑 电 路
命令
设备
图7.1 接口与主机、外设间连接示意图
• 命令线: 传输CPU向设备发出的各种命令信号(如
启动、清除、读、写等);
• 状态线:将I/O设备的状态向主机报告的信号线(如
设备是否准备就绪,是否向CPU发出中断请求等) .
数据线 状态线
CPU
命令线 地址线
控 制 逻 辑 电 路
I/O接口 数据端口 状态端口 控制端口 设备识别
数据线 状态信息
I/O
命令
设备
图7.1 接口与主机、外设间连接示意图
7.1.2 I/O接口的基本功能 I/O接口处于系统总线与外设之间,主要功能包括: 1、数据的格式转换
接口电路中必须具有实现各类数据相互转换的功能.例如, 并-串转换、串-并转换、模-数转换 、数-模转换及二进 制数和ASCII码的相互转换等. 数据线 状态线
数据线 状态信息 命令
I/O 设备
命令线
地址线
图7.1 接口与主机、外设间连接示意图
7.1.3 I/O端口的编址方式
1、存储器统一编址方式(存储器映射方式Memorymapping Address Coding)
将I/O端口看成是存储空间的一个组成部分,按照存
储单元的编址方法统一编排地址号,每个I/O端口占用一 个地址。划给外设的这部分区域不能配置存储器芯片。
相关文档
最新文档