为什么要进行总线仲裁?

题目

为什么要进行总线仲裁?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


正确答案: I.SA总线是一个简单的多主控总线,需要使用总线的“主设备”是CPU和最多7个使用DMA传送的设备。当CPU以外的一个或多个设备需要使用总线时,需要进行“总线仲裁”。
对于使用DMA请求使用总线的设备来说,“仲裁”要分两次进行:
① DMA请求信号送到8237,由8237进行第一次“仲裁”;
② 8237的请求信号发送到CPU,在一个总线周期结束时释放总线。

第2题:

何谓“总线仲裁”?一般采用何种策略进行仲裁,简要说明它们的应用环境。


正确答案: 连接到总线上的功能模块有主动和被动两种形态。主方可以启动一个总线周期,而从方只能响应主方的请求。每次总线操作,只能有一个主方占用总线控制权,但同一时间里可以有一个或多个从方。
除CPU模块外,I/O功能模块也可以提出总线请求。为了解决多个主设备同时竞争总线控制权,必须具有总线仲裁部件,以某种方式选择其中一个主设备作为总线的下一次主方。
一般来说,采用优先级或公平策略进行仲裁。在多处理器系统中对CPU模块的总线请求采用公平原则处理,而对I/O模块的总线请求采用优先级策略。

第3题:

按照总线仲裁电路的位置不同,总线仲裁分为集中式仲裁和分布式仲裁。()

此题为判断题(对,错)。


参考答案:正确

第4题:

8086的地址和数据总线为什么要分时复用?


正确答案:为减少引脚个数,8086采用了地址总线和数据总线分时复用。即数据总线在不同时刻还具有地址总线的功能。

第5题:

什么情况下需要总线仲裁?总线仲裁的目的是什么?有哪几种常用的仲裁方式?各有什么特点?


正确答案: 当多个设备同时要求使用总线时需要总线仲裁;
总线仲裁的目的决定哪个主控设备优先使用总线。
有集中控制方式和分布控制方式。
集中控制方式是在系统中设置一个独立的硬件设备—总线控制器来分配总线时间。集中仲裁又可以分为菊花链查询方式、计数器定时查询方式和独立总线请求访问仲裁方式。分布控制方式没有总线控制器,每个设备都包含访问控制逻辑,这些模块共同作用分享总线。

第6题:

占用总线进行数据传输,一般需要经过总线请求和仲裁、()、()和结束4个阶段。


正确答案:寻址;数据传送

第7题:

为什么要设置总线标准?你知道目前流行的总线标准有哪些?什么叫plug and play?哪些总线有这一特点?


正确答案: 总线标准的设置主要解决不同厂家各类模块化产品的兼容问题;
目前流行的总线标准有:ISA、EISA、PCI等;
plug and play:即插即用,EISA、PCI等具有此功能。

第8题:

为什么集中式总线仲裁方式优于菊花链式?


参考答案:菊花链式为串行总线仲裁逻辑,离处理器较远的主模块因前级主模块的占用而在较长时间内得不到响应,优先权的级别与逻辑上级连位置有关,因此灵活性差,缺少公平性。
集中式为并行总线仲裁逻辑,请求与响应信号都是独立与仲裁逻辑相连,优先级的处理可采用多种方式,不至因为某个请求设备的故障而造成整个仲裁逻辑的瘫痪,灵活性好。

第9题:

总线数据传输为什么要进行总线仲裁?


正确答案:总线上可能连接多个需要控制总线的主设备,但任一时刻总线上只能有一个模块发送信息。总线仲裁可以确定使用总线的主模块,用以避免多个主模块同时占用总线。

第10题:

什么叫总线周期?为什么要插入等待周期?插在何处?


正确答案: 总线周期是指CPU经外部总线对存储器或IO端口进行一次信息输入或输出的操作所需要的时间;
C.PU与慢速的存储器和IO接口交换信息时,为防止丢失数据,需要插入等待周期;
插入在总线周期的T3和T4之间。