连接到总线上的功能模块有主动和被动两种形态。如CPU模块,它在不同的时间可以用作主方,也可用作从方;而存储器模块只能用作从方。主方(主设备)可以启动一个总线周期,而从方(从设备)只能响应主方的请求。每次总线操作,只能有一个主方古用总线控制权,但同一时间里可以有一个或多个从方。 我们知道,除CPU模块外,I/O模块也可提出总线请求。为了解决多个主设备同时竞争总线控制权的问题,必须具有总线仲裁部件,以某种方式选择其中一个主设备作为总线的下一次主方。 对多个主设备提出的占用总线请求,一般采用优先级或公平策略进行仲裁。例如,在多处理器系统中对各CPU模块的总线请求采用公平的原则来处理,而对I/O模块的总线请求采用优先级策略。被授权的主方在当前总线业务一结束,即接管总线控制权,开始新的信息传送。主方持续控制总线的时间称为总线占用期。 按照总线仲裁电路的位置不同,仲裁方式分为集中式仲裁和分布式仲裁两类。
总线仲裁.
最新推荐文章于 2024-11-13 20:43:20 发布
文章讲述了在计算机系统中,主设备(如CPU和I/O模块)对总线控制权的竞争和管理。主设备可以发起总线周期,从设备则响应其请求。当存在多个主设备时,需要总线仲裁部件来决定控制权,这可以基于优先级或公平原则。总线占用期是主设备控制总线的时间段,仲裁方式分为集中式和分布式两种。
摘要由CSDN通过智能技术生成