1、什么是总线?总线传输有何特点?为了减轻总线的负载,总线上的部件都应具备什么特点?
答:总线是连接多个部件的信息传输线,是各部件共享的传输介质。
总线传输的特点:某一时刻只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的信息
为了减轻总线上的负载,总线上的部件都应通过三态驱动缓冲电路与总线联通
2、总线如何分类?什么是系统总线?系统总线又分为几类,它们各有什么作用,是单向的,还是双向的,它们与机器字长、存储字长、存储单元有何关系?
答:按数据传送方式:并行传输总线和串行传输总线。
按总线的使用范围:计算机总线、测控总线、网络通信总线等。
按连接部件:片内总线、系统总线、通信总线;
系统总线是指CPU、I/O设备各大部件之间的信息传输线;
系统总线又分为数据总线、地址总线和控制总线。
数据总线:用来传输各功能部件之间的数据信息,是双向传输总线,其位数与机器字长、存储字长有关。
地址总线:用来指出数据总线上的源数据或目的数据在主存单元的地址或I/O设备的地址,单向传输,其位数与存储单元的个数有关。
控制总线:用来发出各种控制信号的传输线,通常对任一控制线而言,它的传输是单向的,但对于控制总线总体来说,又可认为是双向的。
3、常用的总线结构有几种?不同的总线结构对于计算机的性能有什么影响?举例说明
答:总线结构通常可分为单总线结构和多总线结构
单总线结构简单也便于扩充,但所有的传送都通过这组共享总线,因此极易形成计算机系统的瓶颈,也不允许两个以上的部件在同一时刻向总线传输信息,这必然会影响系统工作效率的提高,这类总线多数被小型计算机或微型计算机所采用。
多总线结构根本解决数据传输速率,解决cpu、主存和I/O设备之间传输速率的不匹配,实现CPU与其它设备相对同步,例如传统微型计算机。
4、为什么要设置总线判优控制?常见的集中式总线控制有几种,各有何特点,哪种方式响应时间最快,哪种方式对电路故障最敏感?
答:当多个设备同时要使用总线时,需要由总线控制器的判优、仲裁逻辑按一定的优先等级顺序确定哪个主设备能使用总线。
常见的集中式总线控制有链式查询、计数器定时查询、独立请求方式
链式查询:只需很少几根线就能按一定优先次序实现总线控制,并且很容易扩充设备,但对电路故障很敏感,且优先级别低的设备可能很难获得请求。
计数器定时查询:计数从0开始,一旦设备的优先次序被固定,设备的优先级就按顺序排列,且固定不变;计数也可以从上一次计数的终止点开始,此时设备的优先级相等;计数器初始值可以由程序设定,故优先次序可以改变。
独立请求方式:响应速度快,优先次序灵活,但控制线数量多,总线控制更复杂。
5、解释概念:总线宽度、总线带宽、总线复用、总线的主设备(或主模块)、总线的从设备(或从模块)、总线的传输周期、总线的通信控制。
答:总线宽度:指数据总线的根数
总线带宽:总线的数据传输速率,即单位时间内总线上传输数据的位数
总线复用:一条信号线上分时传送两种信号
总线的主设备(或主模块):对总线有控制功能
总线的从设备(或从模块):对总线没有控制功能
总线的传输周期:完成一次总线操作的时间,分为申请分配阶段、寻址阶段、传数阶段和结束阶段。
总线的通信控制:主要解决通信双方如何获知传输开始和传输结束,以及通信双方如何协调如何配合。
6、试比较同步通信和异步通信
答:同步通信的优点是规定明确、统一,模块间的配合简单一致,其缺点是主、从模块时间配合属于强制性“同步”,必须在限定时间内完成规定的要求,并且对所有模块都用同一限时,这对各不相同速度的部件而言,必须按最慢速度的部件来设计公共时钟,严重影响总线的工作效率,也给设计带来了局限性,缺乏灵活性。同步通信一般用于总线长度较短、各部件存取时间比较一致的场合。
异步通信克服了同步通信的缺点,允许各模块速度的不一致性,给设计者充分的灵活性和选择余地。它没有公共的时钟标准,不要求所有部件严格的统一操作时间,而是采用应答方式,这要求主、从模块之间增加两条应答线。异步通信可用于并行传送或串行传送。
7、画图说明异步通信中请求和回答有哪几种互锁关系?
答:
![](https://i-blog.csdnimg.cn/blog_migrate/a1fa9e4e3a904e6fc6bed1e5abf3012e.png)
8、为什么说半同步通信同时保留了同步通信和异步通信的特点?
答:因为半同步通信所有的地址、命令、数据信号的发出时间都严格参照系统时钟的某个前沿开始,而接收方都采用系统时钟后沿时刻来进行判断识别,保留了同步通信的特点;而半同步通信又允许不同速度的模块和谐的工作,保留了异步通信的特点。
9、分离式通信有何特点,主要用于什么系统?
答:特点:各模块欲占用总线使用权都必须提出申请;在得到总线使用权后,主模块在限定的时间内向对方传递消息,采用同步方式传送,不再等待对方的回答信号;各模块在准备数据的过程中都不占用总线,使总线可接受其他模块的请求;总线在被占用时都在做有效工作或者通过它发送命令,或者通过它传送数据,不存在空闲等待时间,充分地利用了总线的有效占用。
主要用于大型计算机。
10、什么是总线标准?为什么要设置总线标准?目前流行的总线标准有哪些?什么是即插即用,哪些总线有这一特点?
答:总线标准可视为系统与各模块、模块与模块之间的一个互连的标准界面。
采用总线标准可以为计算机接口的软硬件设计提供方便,对硬件设计而言,使各个模块的接口芯片设计相对独立,对于软件设计而言,更有利于接口软件的模块化设计。
目前流行的总线标准:ISA总线、EISA总线、VESA总线、PCI总线、AGP总线、RS-232C总线、USAB总线。
即插即用:任何扩展卡只要插入系统便可工作
有即插即用特点的总线:PCI总线、USB总线
11、画一个具有双向传递功能的总线逻辑图
答:在总线两端配置三态门,就可以使总线具有双向传递功能
![](https://i-blog.csdnimg.cn/blog_migrate/32e5d879e22e97c81f18e9d7fb65a66d.png)
12、设数据总线上接有A,B,C,D 4个寄存器,要求选用合适的74系列芯片,完成下列逻辑设计:
(1)设计一个电路,在同一时间实现D->A,D->B和D->C寄存器间的传送
(2)设计一个电路,实现下列操作:T0时刻完成D->总线,T1时刻完成总线->A,T2时刻完成A->总线,T3时刻完成总线->B。
答:(1)
![](https://i-blog.csdnimg.cn/blog_migrate/f2dd50f681caa93b564b88e7fd687d35.png)
(2)
![](https://i-blog.csdnimg.cn/blog_migrate/6124e592f6edb128f57e54bf02b9f49b.png)
13、什么是总线的数据传送速率,它与哪些因素有关?
答:总线的数据传送速率用波特率来衡量,波特率是指单位时间内传送二进制数据的位数,单位用bps来表示。
14、设总线的时钟频率为8MHz,一个总线周期等于一个时钟周期。如果一个总线周期中并行传送16位数据,试问总线的带宽为多少?
答:根据总线时钟频率为8MHz得1个时钟周期为1/8MHz=0.125us,即一个总线周期为0.125us;
一个总线周期并行传送了16位数据,即总线的宽度为16位=2B(字节);
总线的带宽为2B/(0.125us)=16MBps;
15、在一个32位的总线系统中,总线的时钟频率为66MHz,假设总线最短传输周期为4个时钟周期,试计算总线的最大数据传输率。若想提高数据传输率,可采取什么措施?
答:根据总线时钟频率为66MHz得1个时钟周期为1/66MHz,即一个总线周期为2/33MHz;
一个总线周期并行传送了32位数据,即总线的宽度为32位=4B(字节);
总线的带宽为4B/(2/33MHz)=66MBps;
若想提高数据传输率,在时钟频率不变的前提下可将数据线的宽度改为64位,或保持数据线的位数增加总线的时钟频率
16、在异步串行传送系统中,字符格式为:1个起始位、8个数据位、1个校验位、2个终止位。若要求每秒传送120个字符,试求传送的波特率和比特率。
答:一帧包含1+8+1+2=12位
波特率为120*12=1440bps
比特率为1440*(8/12)=960bps;