计算机组成原理第三章 总线
一.单选题(共9题,59.4分)
1
相对于单总线结构,多总线结构解决了___速度不匹配的问题。(本题5分)
-
A、CPU、主存与I/O设备间
-
B、寄存器与ALU
-
C、地址总线与数据总线
-
D、I/O设备间
正确答案: A 我的答案:A
答案解析:
2
DMA总线用于___之间交换信息 (本题5分)
-
A、CPU与主存
-
B、CPU与I/O设备
-
C、主存与I/O设备
-
D、I/O设备间
正确答案: C 我的答案:C
答案解析:
3
以下几种总线判优控制方式中,响应速度快,优先次序控制灵活,但控制线数量多,总线控制更为复杂的是___ (本题5分)
-
A、独立请求方式
-
B、计时器定时查询方式
-
C、链式查询方式
-
D、都可以
正确答案: A 我的答案:A
答案解析:
4
假设某系统总线在一个总线周期中并行传输8字节信息,一个总线周期占用4个时钟周期,总线时钟频率为10MHz,则总线带宽是___ (本题5分)
-
A、20MB/s
-
B、40MB/s
-
C、10MB/s
-
D、30MB/s
正确答案: A 我的答案:A
答案解析:总线带宽=10x8/4=20(MBps)
补充:总线带宽(MBps)=总线工作频率(MHz)*总线的位宽/8(字节),总线的时钟频率是主频,主存的时钟频率。
MBps,兆字节每秒
5
在三种集中式总线控制中, 方式反应最快。 (本题5分)
-
A、都一样
-
B、独立请求
-
C、链式查询
-
D、计数器式定时查询
正确答案: B 我的答案:B
答案解析:
6
在各种异步通信方式中, 速度最快。 (本题5分)
-
A、全互锁
-
B、都一样
-
C、不互锁
-
D、半互锁
正确答案: C 我的答案:C
答案解析:
7
总线的异步通信方式是 。 (本题5分)
-
A、不采用时钟信号,不采用握手信号
-
B、不采用时钟信号,只采用握手信号
-
C、只采用时钟信号,不采用握手信号
-
D、即采用时钟信号,又采用握手信号
正确答案: B 我的答案:B
答案解析:
8
在异步串行传输系统中,假设每秒传输120个数据帧,其字符格式规定包含1个起始位,7个数据位,1个奇偶校验位,1个终止位,则波特率为___。 (本题5分)
-
A、900bps
-
B、600bps
-
C、800bps
-
D、1200bps
正确答案: D 我的答案:D
答案解析:
补充:波特率,是指单位时间内传送二进制数据的位数,单位用bps(位/秒)表示,记作波特。
字符格式规定包含1个起始位,7个数据位,1个奇偶校验位,1个终止位;一帧包含1+7+1+1=10位,
故波特率为10x120=1200bps=1200波特
9
总线上连接着各类设备,按其对总线有无控制能力可分为主设备和从设备两种。若多个主设备同时要使用总线时,就由总线控制器的判优、仲裁逻辑按照一定的优先等级顺序确定哪个主设备能使用总线。 总线判优控制可分集中式和分布式两种,常见的集中控制优先权仲裁方式有三种:链式查询方式、计数器定时查询、独立请求方式。以下为总线判优方式的接线图: (本题5分)
-
A、链式查询方式
-
B、计数器定时查询
-
C、某种分布式判优
-
D、独立请求方式
正确答案: B 我的答案:A
答案解析:
二.多选题(共4题,26.4分)
1
按连接部件不同,总线通常可分为以下哪些种 。 (本题5分)
-
A、通信总线
-
B、主存总线
-
C、系统总线
-
D、片内总线
正确答案: ACD 我的答案:ACD
答案解析:
2
一个总线传输周期包括几个阶段
-
A、寻址阶段
-
B、申请分配阶段
-
C、结束阶段
-
D、传输阶段
正确答案: ABCD 我的答案:ABCD
答案解析:
3
控制总线中常见的控制信号包括()
-
A、复位
-
B、传输响应
-
C、存储器写
-
D、时钟
正确答案: ABCD 我的答案:CD
答案解析:
补充:常见的控制信号:
时钟:用来同步各种操作
复位:初始化所有部件
总线请求、总线允许:表示某部件需获得总线使用权,表示需要获得总线使用权的部件已经获得了控制权
中断请求、中断响应:表示某部件提出中断请求,表示中断请求已被接收
存储器写、存储器读:将数据总线上的数据写至存储器的指定地址单元内,将指定存储单元中的数据读到数据总线上
I/O读、I/O写:从指定的I/O端口将数据读到数据总线上,将数据总线上的数据输出到指定的I/O端口内
传输响应:表示数据已被接收,或已将数据送至数据总线上
4
总线特性包括()
-
A、控制特性
-
B、功能特性
-
C、电气特性
-
D、信号特性
正确答案: BC 我的答案:BC
答案解析:
补充:机械特性、电气特性、功能特性、时间特性
三.简答题(共2题,14.2分)
1
设总线的时钟频率为8MHZ,一个总线周期等于一个时钟周期。如果一个总线周期中并行传送16位数据,试问总线的带宽是多少?
正确答案:
由于:f=8MHz,T=1/f=1/8M秒,一个总线周期等于一个时钟周期所以:总线带宽=16/(1/8M) = 128Mbps
我的答案:
f=8MHz,T=1/f=1/8M秒,总线的带宽=一个周期传输的总字节数/时钟周期数/时钟周期=16*8=128Mb/s
补充:总线带宽=总线频率x总线位宽/8=8x16/8=16(MBPs)
两个都对,只是第一个单位是MBps 第二个单位是Mbps
2
在一个32位的总线系统中,总线的时钟频率为66MHZ,假设总线最短传输周期为4个时钟周期,试计算总线的最大数据传输率。若想提高数据传输率,可采取什么措施?
正确答案:
总线传输周期=4*1/66M秒总线的最大数据传输率=32/(4/66M)=528Mbps若想提高数据传输率,可以提高总线时钟频率、增大总线宽度或者减少总线传输周期包含的时钟周期个数。
我的答案:
总线传输周期=4*1/66M秒 总线的最大数据传输率=32/(4/66M)=528Mbps=66MBps 若想提高数据传输率,可以提高总线时钟频率、增大总线宽度或者减少总线传输周期包含的时钟周期个数。
补充:总线带宽=总线的数据传输速率
总线频率=时钟频率/时钟周期数
时钟频率=主频
总线的数据传输率=总线频率x总线位宽/8=66/4x32/8=66(MBps)
要想提高数据传输率,可以提高总线时钟频率,减少总线传输周期包含的时钟周期数,增加总线位宽。