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

合集下载

计算机组成原理 白中英 第三版(完整版)第八章输入输出系统

计算机组成原理 白中英 第三版(完整版)第八章输入输出系统

1.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么在下面几种主机与设备之间的数据传送中:()主机与设备是串行工作的;()主机与设备是并行工作的;()主程序与设备是并行运行的。

A.程序查询方式 B. 程序中断方式 C. DMA方式解: A C B2.中断向量地址是_____。

A.子程序入口地址 B. 中断服务程序入口地址C.中断服务程序入口地址指示器 C. 例行程序入口地址解: C3.利用微型机制作了对输入数据进行采样处理的系统。

在该系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接受采样的数据,将其放到主存的缓冲区内。

该中断处理需时x 秒,另一方面缓冲区内每存储n个数据,主程序就将其取出进行处理,这种处理需时y秒。

因此该系统可以跟踪到每秒_____次的中断请求。

A.N/(n×x+y) B. N/(x+y)×n C. Min(1/x, n/y)解: A4.采用DMA方式传送数据时,每传送一个数据就要占用一个____的时间。

A.指令周期 B. 机器周期C. 存储周期D. 总线周期解: C5.通道的功能是:(1)________,(2)______。

按通道的工作方式分,通道有______通道、_______通道和______通道三种类型。

解:(1)执行通道指令,组织外围设备和内存进行数据传输;(2)执行CPU的I/O指令,以及向CPU报告中断。

选择通道、字节多路通道、数组多路通道6.在教科书图8.7中,当CPU对设备B的中断请求进行服务时,如设备A提出请求,CPU能够响应中断吗?为什么?如果设备B一提出请求总能立即得到服务,问怎样调整才能满足此要求?解:(1)CPU不能响应中断(2)因为同级中断不能嵌套,而A、B设备属于同级中断(3)如果想要设备B一提出请求即能得到服务,则应该使设备B为最高优先级,这里可将设备 B单独接至3级IR,处于最高优先级。

8.设某机有5级中断:L0,L1,L2,L3,L4,其中断响应优先次序为:L0最高,L1次之,L4最低。

白中英《计算机组成原理》(第5版)笔记和课后习题详解复习答案

白中英《计算机组成原理》(第5版)笔记和课后习题详解复习答案

白中英《计算机组成原理》(第5版)笔记和课后习题详解完整版>精研学习网>无偿试用20%资料
全国547所院校视频及题库全收集
考研全套>视频资料>课后答案>往年真题>职称考试
第1章计算机系统概论
1.1复习笔记
1.2课后习题详解
第2章运算方法和运算器
2.1复习笔记
2.2课后习题详解
第3章多层次的存储器
3.1复习笔记
3.2课后习题详解
第4章指令系统
4.1复习笔记
4.2课后习题详解
第5章中央处理器
5.1复习笔记
5.2课后习题详解
第6章总线系统
6.1复习笔记
6.2课后习题详解
第7章外存与I/O设备
7.1复习笔记
7.2课后习题详解
第8章输入输出系统
8.1复习笔记
8.2课后习题详解
第9章并行组织与结构
9.1复习笔记
9.2课后习题详解
第10章课程教学实验设计
第11章课程综合设计。

计算机组成原理(简答题)

计算机组成原理(简答题)

计算机组成原理(简单题)第一章概论1、计算机的应用领域:科学计算、数据处理、实时控制、辅助设计、通信和娱乐。

2、计算机的基本功能:存储和处理外部信息,并将处理结果向外界输出。

3、数字计算机的硬件由:运算器、控制器、存储器、输入单元和输出单元。

4、软件可以分成系统软件和应用软件。

其中系统软件包括:操作系统、诊断程序、编译程序、解释程序、汇编程序和网络通信程序。

5、计算机系统按层次进行划分,可以分成,硬件系统、系统软件和应用软件三部分。

6、计算机程序设计语言可以分成:高级语言、汇编语言和机器语言。

第二章数据编码和数据运算1、什么是定点数?它有哪些类型?答:定点数是指小数点位置固定的数据。

定点数的类型有定点整数和定点小数。

2、什么是规格化的浮点数?为什么要对浮点数进行规格化?答:规格化的浮点数是指规定尾数部分用纯小数来表示,而且尾数的绝对值应大于或等于1/R并小于等于1。

在科学计数法中,一个浮点数在计算机中的编码不唯一,这样就给编码带来了很大的麻烦,所有在计算机中要对浮点数进行规格化。

3、什么是逻辑运算?它有哪些类型?答:逻辑运算时指把数据作为一组位串进行按位的运算方式。

基本的逻辑运算有逻辑或运算、逻辑与运算和逻辑非运算。

4、计算机中是如何利用加法器电路进行减法运算的?答:在计算机中可以通过将控制信号M设置为1,利用加法器电路来进行减法运算。

第三章存储系统1、计算机的存储器可以分为哪些类型?答:计算机的存储器分成随机存储器和只读存储器。

2、宽字存储器有什么特点?答:宽字存储器是将存储器的位数扩展到多个字的宽度,访问存储器时可以同时对对个字进行访问,从而提高数据访问的吞吐量。

3、多体交叉存储器有什么特点?答:多体交叉存储器是由对个相互独立的存储体构成。

每个存储器是一个独立操作的单位,有自己的操作控制电路和存放地址的寄存器,可以分别进行数据读写操作,各个存储体的读写过程重叠进行。

4、什么是相联存储器?它有什么特点?答:相联存储器是一种按内容访问的存储器。

计算机组成原理(白中英)

计算机组成原理(白中英)

D0
D1
D2
D3
A校验码 B校验码 C校验码 D校验码
系统结构
RAID4
I/O系统
❖ 专用奇偶校验独立存取盘阵列
❖ 数据以块(块大小可变)交叉的方式存于各盘, 奇偶校验信息存在一台专用盘上
数据块
校验码 产生器
A0
A1
A2
A3
B0
B1
B2
B3
C0
C1
C2
C3
D0
D1
D2
D3
A校验码 B校验码 C校验码 D校验码
❖ 只写一次光盘
只写一次光盘(Write Once Only):可以由用户写入 信息,不过只能写一次,写入后不能修改,可以多次读 出,相当于PROM。在盘片上留有空白区,可以把要修 改和重写的的数据追记在空白区内。
❖ 可檫写式光盘
可檫写式光盘(Rewriteable):利用磁光效应存取信 息,采纳特殊的磁性薄膜作记录介质,用激光束来记录、 再现和删除信息,又称为磁光盘,类似于磁盘,可以重 复读写。
RAID6
I/O系统
❖ 双维奇偶校验独立存取盘阵列
❖ 数据以块(块大小可变)交叉方式存于各盘, 检、纠错信息均匀分布在全部磁盘上
系统结构
A0 A1 A2
3校验码 D校验码
B0 B1
2校验码 C校验码
B2
C0
1校验码 B校验码
C1 C2
0校验码 A校验码
D1 D2 D3
校验码 产生器
7.7 光盘存储设备
– 正脉冲电流表示“1”,负脉冲电流表示“0”; – 不论记录“0”或“1”,在记录下一信息前,记录电流
恢复到零电流 – 简洁易行,记录密度低,改写磁层上的记录比较困难,

计算机组成原理第8章习题指导

计算机组成原理第8章习题指导

第8章CPU的结构和功能例8.1假设指令流水线分取指(IF)、译码(ID)、执行(EX)、回写(WR)四个过程段,共有10条指令连续输入此流水线。

(1)画出指令周期流程。

(2)画出非流水线时空图。

(3)画出流水线时空图。

(4)假设时钟周期为100ns,求流水线的实际吞吐率。

(5)求该流水处理器的加速比。

解:(1)根据指令周期包括IF、ID、EX、WR四个子过程,图8.1(a)为指令周期流程图。

(2)非流水线时空图如图8.1(b)所示。

假设一个时间单位为一个时钟周期,则每隔4个时钟周期才有一个输出结果。

(3)流水线时空图如图8.1(c)所示。

由图可见,第一条指令出结果需要4个时钟周期。

当流水线满载时,以后每一个时钟周期可以出一个结果,即执行完一条指令。

(a)指令周期流程(b) 非流水线时空图(c) 标准流水线时空图图8.1 例8.1答图(4)由图8.1(c)所示的10条指令进入流水线的时空图可见,在13个时钟周期结束时,CPU执行完10条指令,故实际吞吐率为:10/(100ns×13) ≈ 0.77×107条指令/秒(5)在流水处理器中,当任务饱满时,指令不断输入流水线,不论是几级流水线,每隔一个时钟周期都输出一个结果。

对于本题四级流水线而言,处理10条指令所需的时钟周期数为T4 = 4 +(10 −1)= 13。

而非流水线处理10条指令需4×10 = 40个时钟周期。

故该流水处理器的加速比为40 ÷13 ≈ 3.08 例8.2设某机有四个中断源1、2、3、4,其硬件排队优先次序按1→2→3→4降序排列,各中断源的服务程序中所对应的屏蔽字如表8.1所示。

表8.1 例8.2各中断源对应的屏蔽字中断源 屏蔽字1 2 3 41 1 1 0 12 0 1 0 03 1 1 1 14 0 1 0 1(1)给出上述四个中断源的中断处理次序。

(2)若四个中断源同时有中断请求,画出CPU执行程序的轨迹。

计算机组成原理——输入输出(IO)系统考研题

计算机组成原理——输入输出(IO)系统考研题

计算机组成原理——输⼊输出(IO)系统考研题(⼀) I/O系统基本概念(⼆)外部设备1. 输⼊设备:键盘、⿏标2. 输出设备:显⽰器、打印机3. 外存储器:硬盘存储器、磁盘阵列、光盘存储器(三) I/O接⼝(I/O控制器)1. I/O接⼝的功能和基本结构2. I/O端⼝及其编址3.I/O地址空间及其编码(四) I/O⽅式1. 程序查询⽅式2. 程序中断⽅式中断的基本概念;中断响应过程;中断处理过程;多重中断和中断屏蔽的概念。

3. DMA⽅式DMA控制器的组成;DMA传送过程。

4. 通道⽅式(2009)22. 下列选项中,能引起外部中断的事件是A. 键盘输⼊B. 除数为0C. 浮点运算下溢出D. 访存缺页答案:A考点:内部中断和外部中断的区别外中断:I/O设备等来⾃主机外部设备的中断。

内中断:CPU内部的异常、例外、陷⼊内中断(2010)21、单级中断系统中,中断服务程序执⾏顺序是()I保护现场II开中断III关中断IV保存断点V中断事件处理VI恢复现场VII中断返回A、I->V->VI->II->VIIB、III->I->V->VIIC、III->IV->V->VI->VIID、IV->I->V->VI->VII答案:A考点:单级中断的概念该题的⼀个特点是单级中断,不会出现多重中断的中断嵌套问题,由于是单级中断,断点也不需要保存了,CPU直接返回中断前的位置就可以了!同时关中断是由硬件⾃动实现的,并不属于中断服务程序。

⽽恢复断点、恢复现场之后需要开中断才能返回断点这⾥给出⼀般的中断处理的过程:22、假定⼀台计算机的显⽰存储器⽤DRAM芯⽚实现,若要求显⽰分辨率为1600*1200,颜⾊深度为24位,帧频为85HZ,现实总带宽的50%⽤来刷新屏幕,则需要的显存总带宽⾄少约为( )A、245MbpB、979MbpsC、1958MbpsD、7834Mbps答案:D考点:1600*1200*24*85/0.51M约为106(2010)21.某计算机有五级中断L4 ~ L0,中断屏蔽字为M4M3M2M1M0,Mi=1(0≤i≤4)表⽰对Li级中断进⾏屏蔽。

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

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

第八章输入输出系统一、填空题;1.直接内存访问(DMA)方式中,DMA控制器从CPU完全接管对的控制,数据交换不经过CPU,而直接在内存和之间进行。

2.通道是一个特殊功能的,它有自己的专门负责数据输入输出的传输控制。

3.并行I/O接口和串行I/O接口是目前两个最具有权威性的标准接口技术。

4.在计算机系统中,CPU对外围设备的管理,除了程序查询方式、程序中断方式外,还有方式、方式和方式。

5.程序中断方式控制输入输出的主要特点是,可以使A 和B 并行工作。

6.DMA控制器按其A 结构,分为B 型和C 型两种。

7.通道是一个特殊功能的A ,它有自己的B 专门负责数据输入输出的传输控制,CPU只负责C 功能。

8.通道有三种类型:A 通道、B 通道、C 通道。

9.二、选择题:1.下面有关“中断”的叙述,______是不正确的。

A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序C.中断方式一般适用于随机出现的服务D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作2.中断向量地址是______。

A. 子程序入口地址B. 中断服务例行程序入口地址C. 中断服务例行程序入口地址的地址D. 主程序返回地址3.在数据传送过程中,数据由串行变并行或由并行变串行,其转换是通过______。

A. 移位寄存器B. 数据寄存器C. 锁存器D. 指令寄存器4.下述I/O控制方式中,主要由程序实现的是______。

A. PPU(外围处理机)方式B. 中断方式C. DMA方式D. 通道方式5.采用DMA方式传送数据时,每传送一个数据要占用______的时间。

A. 一个指令周期B. 一个机器周期C. 一个时钟周期D. 一个存储周期6.发生中断请求的条件是______。

A. 一条指令执行结束B. 一次I/O操作开始C. 机器内部发生故障D. 一次DMA操作开始7.中断向量地址是______。

《计算机组成原理教程》读书笔记PPT模板思维导图下载

《计算机组成原理教程》读书笔记PPT模板思维导图下载

6.3.3 乘法运算 6.3.4 除法运算
6.4.2 浮点乘除 法运算
6.4.1 浮点加减 运算
6.4.3 浮点运算 所需的硬件配置
6.5.1 ALU 电路
6.5.2 快速 进位链
第7章 存储器系统及其层次结 构
01
7.1 概 述
02
7.2 半 导体存储 器
04
7.4 辅 助存储器
06
思考题和 习题

4.2.2 控制 器的硬件实 现方法
4.3.1 时序系统 4.3.2 控制方式
4.3.3 指令运行 的基本过程
4.3.4 指令的微 操作序列
01
4Байду номын сангаас4.1 微程序控 制的基本 概念
02
4.4.2 微指令编 码法
03
4.4.3 微程序控 制器的组 成和工作 过程
04
4.4.4 微程序入 口地址的 形成
2.1 计算机中的 数制及数的转换
2.2 二进制数的 运算
2.3 计算机中数 和字符的编码
思考题和习题
2.1.1 计算 机中的数制
2.1.2 不同 数制间数的 转换
2.3.2 汉字的编 码
2.3.1 BCD码和 ASCII码
2.3.3 校验码编 码和解码
第3章 总线系统
01
3.1 总 线的概念 和结构形 态
3.3.1 集中 式仲裁
3.3.2 分布 式仲裁
3.4.1 总线 通信控制
3.4.2 总线 的数据传送 模式
3.5.1 PC机 的局部总线
3.5.2 外部 总线
第4章 中央处理器
01
4.1 中 央处理器 的功能和 组成
02
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第八章输入输出系统8.1输入输出设备的编址方式8.2 总线结构8.2.1 概述总线是传送信息的通路,在计算机系统中使用的总线可分成3类:(1)计算机系统中各部件内部传送信息的通路。

例如:运算器内部寄存器与寄存器之间、寄存器与算术逻辑运算单元(ALU)之间的传送通路,通常称之为内部总线。

(2)计算机系统中各部件之间传送信息的通路。

例如CPU与主存储器之间,CPU与外设端口之间传送信息的通路,通常称之为“系统总线”。

(3)计算机多机系统内部各计算机之间传送信息的通路,通常称之为“机间总线”或“多机总线”。

本节中讨论的主要是CPU与外设接口之间的系统总线,又可称作输入输出总线,简称I/O总线。

提到总线,人们马上会想到它由许多条传输线构成,这些传输线的总条数称作总线的宽度,连接在一条总线上常常有多个设备或部件,因此常被称作共享总线或分时总线。

因为不管一条总线上连接了多少个设备,任何时候只能有两个设备利用总线进行通信,一是信息发送者,一是信息接收者。

于是就应该有一个部件来确定当前总线由哪两个设备来使用。

如果有多个部件申请使用总线时,还应该由它根据申请者的优先级别来确定使用总线的优先次序,所有这些功能要由总线控制逻辑来完成。

因此总线应该是由一定数量的传输线和总线控制器两部分构成。

总线控制器可以是集中式的,集中在某个部件内部,也可以是分散式的,分散在共享总线的多个部件中。

8.2.2总线的控制方式以集中式总线控制方式为例来说明常用的3种总线控制与仲裁方式。

1.串行链式查询方式采用串行链式查询方式来实现判优功能的连接图如图8-3所示。

从图8-3中可以看出,该总线上连接着多个部件,对各个部件来说,除了共享数据总线和地址总线外,还有3条控制线(构成控制总线):总线请求信号线(BR)、总线忙信号线(BS)和总线认可信号线(BG)。

由于总线认可信号线对共享总线的多个部件来说形成了一条串行的链,故串行链式查询方式因此而得名。

平时,BR、BS和BG线均无效,当某个或多个部件要求使用总线时,各部件通过BR线向总线控制器发出总线请求信号,总线控制器得到请求后置BG线有效,并首先进入“部件0”,若“部件0”有请求,则BG线将终止向后传送,由“部件0”发出总线忙(BR=1)信号,表示当前总线由“部件0”占用;若“部件0”无请求,则BG 线继续往后传送,一直传送到某个有总线请求的部件为止,这时总线控制器将总线使用权交给该部件。

从上述查询过程中可以看出,离总线控制器最近的部件具有最高的优先权,最远的部件只有在它前面所有部件均不请求使用总线时,才有可能得到总线的使用权,这种不公平的待遇将保持不变。

这种查询方式控制简单,控制线数量少,总线上要增、删部件很容易,但是对串行查询链上的电路故障非常敏感,如果某个部件的查询链出了故障,那么该部件之后的所有部件都将无法得到总线的使用权。

2.计数定时查询方式计数定时查询方式连接图如图8-4所示从图8-4中可以看出,共享总线的多个部件除共享地址总线和数据总线之外,还需要两条控制线BR和BS。

在总线不忙的情况下(BS=0),任何部件需要使用总线时,通过BR线向总线控制器发出总线请求,总线控制器收到该请求信号时立即启动计数器开始计数,计数值作为地址通过设备地址线传送到各部件去,各部件内部都设有地址符合线路。

当计数值与本部件地址符合时,立即停止计数,并产生总线忙信号(BS=1),表示当前本部件取得总线使用权。

采用这种查询方式,若计数器每次从“0”开始计数,则像链式查询方式一样,使用总线的优先权由高到低,总是地址号最小的部件具有最高的优先权。

但是如果每次计数从中止值开始,那么各个部件使用总线的优先权将基本上相等。

这种方式对于共享总线的是同一类设备时非常合适。

此外,计数器的初值还可以用软件来设定,这样便可以灵活地改变总线上各部件的优先级别。

3.独立请求方式独立请求方式连接图如图8-5所示。

从图8-5中可以看出,独立请求方式是以增加控制线数为代价的,共享总线的各个部件均分别有两条控制线BR i和BG i。

任何部件要求使用总线时,通过自己的BR i线独立发出总线请求信号,总线控制器内部设有排队线路,根据既定的优先权策略决定允许哪一个部件当前使用总线,则给该部件发出总线认可信号(BG i=1)。

这种查询方式速度快、效率高,但是增加了控制线的数量,内部还需另设排队器。

8.2.3总线通信方式共享总线的部件获得总线使用权后,相互通信的方式通常有同步方式和异步方式两种。

1.同步方式同步通信方式指通信双方由定宽、定距的时标控制总线上数据的传送。

同步通信适用于总线较短、通信双方速率相等或比较接近的场合,这种情况下一般都具有较高的数据传送速率。

2.异步方式异步通信方式是指通信的双方按照各自的时钟频率工作,在进行数据通信之前,双方必须通过联络信号(或称“握手”信息)取得联系后方可进行正常通信。

根据联络信号的相互关联可分成非互锁、半互锁和全互锁三种方式。

8.2.4总线上信息传送方式主要由串行传送方式和并行传送两种。

串行传输:并行传输:8.2.5总线接口总线接口又可称作输入输出接口,这是因为主机通过总线与各种类型的输入输出设备相连,并且相互交换信息,但是由于它们之间存在着很大的差异,它们的工作方式不同,传输速率不同,结构方式不同,使用器件不同,因此各种输入输出设备必须要通过相应的接口,通过输入输出总线方能与主机交换信息。

早期为各种输入输出设备配置各不相同的接口,这给操作带来很大的不便,现代计算机系统中都将其接口标准化。

接口与主机和外部设备之间的连接如图8—8所示。

1.接口的分类根据接口的不同特点可有多种分类方法。

(1)根据数据传送的方式可分成并行接口和串行接口。

并行接口是指接口和外设之间并行传送数据,其传送宽度可以是一个字节或者是一个字,所以传送速率比较高,但需要的传送线比较多。

串行接口是指接口与外设之间一位一位地串行传送数据,传送速率较低,但只需要一条传送线。

(2)根据主机对I/O设备的访问方式可分成查询式接口,中断接口和DMA接口等。

查询式接口是指通过硬件或软件方式根据外设的优先级别由高到低顺序查询哪个设备当前要进行输入/输出操作。

中断接口是指哪个外设需要向主机输入/输出信息时,立即向主机发出中断请求,由中断接口来处理有关的事件。

DMA接口是由它代替CPU完成高速外设与主机之间成块交换信息。

(3)根据功能选择的灵活性可分为可编程接口和不可编程接口。

可编程接口是指接口的功能可由初始化程序来定义。

这种接口,一般功能比较强。

不可编程接口,一般只具有单一功能。

(4)根据输入输出信号的性质可分成数-模转换接口和模-数转换接口。

数-模转换接口(D/A)是能将计算机输出的数字信号变换成模拟信号。

模-数转换接口(A/D)是能将模拟信号转换成数字信号输入到计算机中。

除此之外,还可有其他的分类方式,不再一一列举。

2.接口的功能接口种类繁多,功能各异,主要的功能可概括为以下几个方面:(1)数据缓冲功能。

在计算机主机与外部设备之间信息传送过程中,被传送数据可在接口中缓冲,以匹配两者之间的速度差别。

(2)数据转换功能。

在串行通信中,从CPU并行输出的数据应能转换成串行数据逐位输出到外部设备中去,反之,串行接收到的数据应能转换成并行数据输入到CPU中去。

(3)数据的装配与拆卸功能。

许多外部设备的数据端口只有8位,对于字长比较长的主机,例如字长32位,接口应能将从主机获得的32位数据拆卸为4个字节,逐个字节传送到外部设备中去。

反之,由外部设备逐字节接收到的数据应能装配成32位数据再向主机输入。

(4)接口中如果设置有地址寄存器和字节计数器,应能完成其修改功能。

(5)启停控制功能。

接口应能根据CPU的要求,对所选定的外部设备实现启动和停止功能。

(6)命令、状态信息的传送功能。

接口应能将CPU发出的命令传送到外部设备中。

外部设备在工作过程中的状态信息应能反馈到主机中去。

(7)与CPU之间取得联系。

如果CPU与外部设备之间以中断方式交换信息,那么应能及时向CPU发出中断请求,如果以DMA方式传送信息,那么应能及时向CPU发出请求。

3.接口芯片举例输入输出接口构成方式多种多样,下面以几种常用的可编程接口为例作简要说明。

(1)可编程并行接口芯片8255A。

(2)可编程串行接口芯片8251A。

①8251A内部结构。

8251A内部结构框图如图8-13所示。

1)数据总线缓冲器数据总线缓冲器是8251A与CPU之间的8位数据接口,就是说CPU向8251A写入的信息或从8251A 读取的信息都是经过这个接口并行传输的。

2)读/写控制电路读/写控制电路用来接收从CPU输入的一序列控制信号,也可以说是8251A与CPU之间的控制接口。

由于8251A内部有两个端口:控制端口和数据端口。

引线C/D就是用来选择内部端口的(C/D=l选择控制端口,C/D=0选择数据端口)。

它实质上是与最低位端口地址A0相连。

高位端口地址(A0~A1)经译码后作为选片信号与舀相连,与读写控制信号一起可定义8251A的操作方式。

3)发送器发送器由发送缓冲器和发送控制电路构成。

CPU需要输出的数据并行进入发送缓冲器后经发送移位寄存器逐位由TXD线串行输出,完成“并→串”的变换功能。

由TXC输入发送时钟,确定8251A的串行发送速率。

TXRDY是发送器准备好信号,表示当前8251A已作好发送数据的准备工作,CPU可向8251A发出待发送数据,因此TXRDY可作为向CPU发送的中断请求信号。

4)接收器接收器由接收缓冲器和接收控制电路构成。

通过RXD线串行接收的数据经移位寄存器逐位输入后,由数据总线缓冲器并行向CPU输入,完成“串→并”的变换功能。

②8251A控制字方式选择字:操作命令控制字:状态控制字:(3)可编程计数/定时接口芯片8253A。

8.3 输入输出控制方式8.3.1程序查询方式8.3.2程序中断方式8.3.1直接存储器访问方式(DMA)注意:DMA方式与中断控制方式的比较DMA是程序中断传送技术的发展。

它在硬件逻辑机构的支持下,以更快的速度、更简便的形式传送数据。

两者之间的明显区别有:(1)中断方式通过程序实现数据传送,而DMA方式不使用程序,直接靠硬件来实现。

(2)CPU对中断的响应是在执行完一条指令之后,而对DMA的响应则可以在指令执行过程中的任何两个存储周期之间。

(3)中断方式不仅具有数据传送能力,而且还能处理异常事件;DMA只能进行数据传送。

(4)中断方式必须切换程序,要进行CPU现场的保护和恢复操作;DMA仅挪用了一个存储周期,不改变CPU现场。

(5)DMA请求的优先权比中断请求高。

CPU优先响应DMA请求,是为了避免DMA所连接的高速外设丢失数据。

相关文档
最新文档