教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

微机课后习题原理答案(4)

来源:网络收集 时间:2026-08-23
导读: 习 题 十 二 1. 总线的指标有哪几项?总线标准和总线产品哪一个先产生? (1) 总线宽度: 总线宽度是可以同时传输的数据位数,位数越多,一次传输的信息就越多。 (2) 总线频率: 总线通常都有一个基本时钟,总线上其它

习 题 十 二

1. 总线的指标有哪几项?总线标准和总线产品哪一个先产生?

(1) 总线宽度: 总线宽度是可以同时传输的数据位数,位数越多,一次传输的信息就越多。

(2) 总线频率: 总线通常都有一个基本时钟,总线上其它信号都以这个时钟为基准,这个时钟的频率也就是总线工作的最高频率。总线频率越高,单位时间内传输的数据量就越大。

(3) 单个数据传输周期数: 传输方式的不同,使得每个数据传输所用的时钟周期数不同。单个数据传输周期数越少,传输率越高。

此外,总线的仲裁方式,容错性能,是否支持突发成组传输,也反映了总线的性能。 总线标准的产生有多种形式。有的总线产品推出后得到广泛的认同,随后成为事实上的工业标准,这个产品所采用的技术规范最终成为标准,标准产生在产品之后。有的技术问题得到较多的关注,由标准化组织或者相关集团发起,制定了相应的标准。这时,产品的出现晚于标准的制定。

2. ISA卡设计时如何解决资源冲突问题?

ISA的I/O空间仅有100H~3FFH的768个地址可供使用,其中不少端口已分配给“常规”的设备使用,新设计I/O扩充卡的端口地址不能与它们冲突。另外,扩充卡之间使用的地址也不能发生冲突。为解决这个矛盾,ISA卡上一般都设有一组开关(switch),用户可以通过设定这组开关来设置这块ISA所占用的I/O起始地址,使它位于所使用计算机I/O的空闲位置,从而避免发生冲突。

3. ISA总线需要进行总线仲裁吗?为什么?

ISA总线是一个简单的多主控总线,需要使用总线的“主设备”是CPU和最多7个使用DMA传送的设备。当CPU以外的一个或多个设备需要使用总线时,需要进行“总线仲裁”。对于使用DMA请求使用总线的设备来说,“仲裁”要分两次进行:

① DMA请求信号送到8237,由8237进行第一次“仲裁”;

② 8237的请求信号发送到CPU,在一个总线周期结束时释放总线。

4. 若有两块818ISA卡BASE1= 0x0250, BASE2 = 0x0330, switch分别应如何设置? BASE1 = 0x250:swith 1, 4, 6 = off swith 2, 3, 5 = on BASE2 = 0x320:swith 1, 2, 5 = off swith 3, 4, 6 = on

5. PCI总线怎样的信号组合启动一个总线的访问周期,又怎样结束一个访问周期?它的AD0~AD31同CPU的同名引脚有何不同?

主设备获得总线使用权后,将FRAME#置为有效,在AD0~31上发出地址信号,C/BE#上发出总线命令,一次总线访问周期开始。

主设备在发出最后一组数据读写的启动信号之后,将FRAME#信号置为无效,表示数据传输即将结束。在最后一项数据传输后,主设备撤销IRDY信号,从设备撤销TRDY#和DEVSEL#信号,一次PCI总线传输结束。

PCI总线信号独立于CPU,使用独立于CPU的时钟信号。对于PCI总线来说,CPU是它所连接的众多设备中的一个。PCI总线的AD0~31是地址和数据分时复用信号,它们与CPU

同名引脚传输的信号类型相同,但是并不等同。CPU对PCI总线上设备进行访问时,CPU发出的地址经Host/PCI桥缓冲,按照PCI的时序定时后由桥电路向PCI总线“转发”。DMA传输时,PCI总线上的AD0~31来自DMA控制器而不是来自CPU。

6. 一块PCI卡上最多可以实现多少路中断信号?

由于PCI总线上只有4条中断请求线,因而一块PCI卡最多可以实现4路中断请求。 说明:

① 对于单项功能的PCI卡,只能使用INTA#请求中断;对于对功能PCI卡,可以使

用其它的三根中断请求引脚。

② PCI总线允许“共享”中断请求信号线,这是与以前有较大区别的。例如,有两

块PCI卡插在PCI总线上,按照规定,他们都使用同一个INTA#申请中断。在“中断描述符表”上,中断服务的入口可能是设备甲,或者是设备乙,现假设为设备甲。如果设备乙申请中断,那么,首先会进入设备甲的中断服务程序。该程序通过查询状态,发现自己并没有申请中断,于是发出相应信息后返回。此后,由操作系统调度进入设备乙的中断服务程序(参见习题11第8题答案)。

③ PCI总线上的中断请求进入ICH芯片后,与“SIO”芯片送来的“串行中断”(由

传统设备键盘、鼠标、串口、并口、软驱发出,通过L/F总线传送到ICH芯片)一起,被送往ICH芯片内的“中断申请信号路由器”。可以通过程序来设置每一个中断请求使用的实际的中断请求引脚(除少数已集成在CPU内,中断类型固定的申请以外),最终由“路由器”产生12个中断申请信号,送到芯片内两个级联的8259中断控制逻辑。主片8259产生的中断请求最终由ICH的INTR引脚送往CPU。

7. 在PCI卡配置空间中,基地址寄存器的作用是什么?一个PCI设备最少可申请多少地址空间?最少可申请多少I/O空间?

PCI总线上的设备采用“即插即用”的方法,所有设备使用的存储空间和IO空间的具体位置事先是不确定的,需要在系统初始化时通过“配置”过程来确定。PCI卡上的基地址寄存器有两个方面的作用:

(1) 寄存器的最低的几位记录申请所需空间的类型(存储器空间/IO空间)、空间的

大小等信息(寄存器的这几位是只读的)。

(2) 寄存器的高位用来纪录操作系统分配给它的存储空间/IO空间的起始地址(寄

存器的这几位是部分可写的)。

由于有6个基地址寄存器,PCI设备最多可以申请6段地址空间。

对于申请存储空间的基地址寄存器,它的第0~3位是只读位,第4~31位用来表示申请地址空间的大小,因而一个PCI设备申请地址空间最少是16个byte。对于申请I/O空间的基地址寄存器,它的第0~1位是只读位,第2~31位用来表示申请地址空间的大小,因而申请I/O地址空间最少是4个byte。

例如,某PCI设备申请1MB的存储空间,它的基地址寄存器位0~位19均为只读。其中:

位0固定为0,表示申请存储器空间;

位1~2表示“映射”的类型,如果基地址寄存器为32位,可以“映射”到32位地址空间的任何位置,这两位可以固定为“00”;

其余位均固定为0。

系统进行配置操作时,向该寄存器写入32位全“1”,然后读出该寄存器的内容。由于低20位均为只读位,所以实际读出的内容为高位12个“1”和低位20个“0”。其中位0~

位2表示空间类型和“映射”类型,其它的“0”(位4~位19)表示了申请空间的大小。随后,系统根据各设备的请求进行空间的统一分配,将分配给该设备的存储空间首地址写入该基地址寄存器。对于1MB的空间而言,它首地址的低20位应为0,它的高12位反映了实际的起始地址。基地址寄存器的高12位正好能容纳这12位“有效”的起始地址。

8. USB主机怎样了解USB设备的接入?

集线器的D+和D-线上各有一个15KΩ的下拉电阻,没有USB设备连上时,D+和D-线都为低电平。全速和高速设备在D+线上有一个1.5kΩ的上拉电阻,而低速设备在D-线上有一个1.5kΩ的上拉电阻。当集线器有USB设备连接上时,D+和D-线中会有一根变成高电平。集线器通过监视D+和D-线来判断有哪一种速度的设备连上了USB总线。

集线器发现D+线变成高电平时,再次向设备发出询问,高速设备会响应这个询问,而全速设备则不会响应。这样集线器就知道所连接上的USB设备的速度。反过来,对高速USB设备来讲,如果发现集线器的这个询问,就知道它所连接的集线器是支持高速的,否则集线器是不支持高速的。到此,集线器和设备都知道了对方的速度,接下来的通讯以双方所共同支持的最 …… 此处隐藏:3859字,全部文档内容请下载后查看。喜欢就下载吧 ……

微机课后习题原理答案(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/404249.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)