您的位置 首页 被动

总线的操控方法

总线的三种控制方式:串行链接、定时查寻和独立请求。1.串行链接方式在串行链接方式下,总线使用权的分配通过三根控制线来实现:总线可用

总线的三种操控方法:串行链接、守时查寻和独立恳求。

1.串行链接方法
在串行链接方法下,总线运用权的分配经过三根操控线来完结:总线可用、总线恳求和总线忙信号线,如图3.5所示。一切的功用部件经过一条公共的总线恳求信号线向总线操控器宣布要求运用总线的恳求,操控器收到总线恳求后,首要查看总线忙信号线,只有当总线处于闲暇状况时,总线恳求才干被总线操控器呼应,此刻,送出总线可用的答复信号,该信号串行地经过每个部件。未宣布总线恳求的部件在接收到总线可用信号时将其传送给下一个功用部件;宣布恳求的部件在收到总线可用信号后就间断传送该信号,并开端树立总线忙信号,并去除总线恳求信号,开端总线操作。在数据传送期间,总线忙信号保持总线可用信号的树立。完结数据传送后,部件除掉总线忙信号,总线可用信号也随之去除。尔后若有总线恳求,则再次开端总线分配进程。
可见,这种方法使运用总线的优先次第完全由总线可用线所接部件的物理方位来决议,离总线操控器越近的部件其取得总线运用权的优先等级越高,越远的部件优先等级越低。
串行链接方法的首要长处是总线判决算法很简单,用于操控总线分配的线数很少,并且与挂接在总线上的部件的数量无关,易于扩大设备。但这种方法因为优先级是固定的,灵敏性较差,不能由软件改动优先级,假如等级高的部件频频运用总线时,优先级低的部件或许好久也得不到呼应。又因为总线可用信号串行地经过各个部件,这约束了总线分配的速度;在总线可用信号传输的进程中,假如第I个部件产生毛病,在这以后的一切部件将主永久得不到总线的运用权,即对硬件的失效很灵敏。在总线上添加、去除或移动部件也要受总线长度的约束。

2.守时查询方法
图3.6为选用查询方法的集中式总线操控方式。查询方法的原理是在总线操控器中设置一个查询计数器。由操控器轮番地对各部件进行测验,看其是否宣布总线恳求。当总线操控器收到恳求总线的信号后,计数器开端计数,假如恳求部件编号与计数器输出共同,则计数器间断计数,该部件能够取得总线运用权,并树立总线忙信号,然后开端总线操作。运用完毕后,吊销总线忙信号,开释总线,若此刻还有总线恳求信号,操控器继续进行轮番查询,开端下一个总线分配进程。

计数器的值能够每次从“0”开端计数,这时部件的优先级类似于串行链接方法;假如计数器的值每次从前次的间断点开端计数,则是一种循环优先级,每个部件取得总线运用权的时机均持平;计数器的值还能够经进程序的方法来改动,在每次总线分配前赋予计数器一个起始值,相同,部件号也能够由程序置定,这样部件的优先级有较灵敏的改动。
查询方法是用计数查询线替代了串行链接方法的总线可用信号线,这样不会因某一部件的毛病而引起其他部件取得总线的运用权,故可靠性比较高。但查询线的数目约束了总线上可挂接的部件数目,扩大性较差,并且操控较为杂乱,总线的分配速度取决于计数信号的频率和部件数,速度依然不会很高。

3.独立恳求方法
每个部件都有各自的一对总线恳求和总线答应线,各部件能够独登时向操控器宣布总线恳求,总线已被分配信号线是一切部件共用的,如图3.7所示。当部件要恳求运用总线时,送总线恳求信号到总线操控器,假如总线已被分配信号线还未树立,即总线闲暇时,总线操控器依照某种算法对一起送来的恳求进行判决,确认呼应哪个部件发来的总线恳求,然后回来这个部件相应的总线答应信号,部件得到总线答应信号后,去除其恳求,树立总线已被分配信号,这次的总线分配完毕,直至该部件传输完数据,吊销总线已被分配信号,经总线操控器去除总线允许信号,能够承受新的恳求信号,开端下一次的总线分配。

这种方法的总线分配速度快,各模块优先级的确认灵敏,既能够选用优先级固定法,也可经进程序改动优先次第,还可经过屏蔽制止某个恳求,也能方便地不呼应来自己知失效或或许失效的部件宣布的恳求,但这是以添加总线操控器的杂乱性和操控线的数目为价值的。

选择题

测验3.1.5总线操控组织为处理N个部件运用总线时优先次第的判决,集中式守时查询,需别的添加操控线根数为( )。
A. 3B. 2N十1
C. 2十「log2N」D. N十2

参考答案:3.1.5C
填空题

测验3.2.4总线的操控方法分为(1)和(2)。

参考答案:3.2.4(1)集中式操控 (2)分布式操控
测验3.2.7总线总裁算法有:静态优先级算法、(1)、动态优先级算法和先来先服务算法。

参考答案:3.2.7(1)固守时刻片算法
问答题

测验3.4.2总线操控方式有哪3种?各需求添加几根用于总线操控的操控线?总线操控优先级的灵敏性怎么?

参考答案:3.4.2
总线操控方式有串行链接、守时查询和独立恳求3种。串行链接需添加3根操控线,优先级线连固定,无灵敏性;守时查询需添加2十「log2N」根操控线,优先级可用程序改动,灵敏;独立恳求需添加2N+l根操控线,优先级可用程序改动,灵敏。串行链接需添加3根操控线,优先级线连固定,无灵敏性。守时查询需添加2十「log2N」根操控线,优先级可用程序改动,灵敏;独立恳求需添加2N+l根操控线,优先级可用程序改动,灵敏。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/beidong/233260.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部