【技术实现步骤摘要】
本专利技术与计算机接口总线,嵌入式设备,自动化控制领域相关。在多主设备的系统中,必须对各个主设备提供仲裁授权信号。仲裁器在多主设备系统中充当仲裁授权信号的产生者,根据优先级产生授权信号。
技术介绍
在许多系统中都存在着大量主设备访问一个公共资源的现象。公共的资源可以是一块共享的内存,网络交换机,特定的状态机,或者是一个复杂的计算元件。仲裁器需要决定资源如何在多个主设备之间被共享。当一个仲裁器被放进设计中,需要考虑许多因素。主设备和仲裁器之间的接口需要有合适的大小和速度。传统方法的仲裁器通过状态机的形式实现,每个周期只有一个主设备有优先权,如果拥有令牌的主设备没有发出请求,则它的下一个发出请求的主设备可以被响应。这种方法只适合在少量主设备的低速场合运用。随着主设备的增加,状态机会变得异常复杂,难于管理。在有N个主设备系统中,每一轮循环的时间都是固定的,至少需要N个周期。使得系统的效率很低,无法再高速多主设备的场合运用。
技术实现思路
这项专利技术可运用于实现任意数目主设备的系统中,只需要更改参数就可以任意的增加和减少输入和输出的数目。可以实现一种快速高效的仲裁器,每次轮询都以最少的周期完成。将一串以独热码方式编码的二进制码流代表当前被授权的主设备。比如,“00000100”(最左边的位代表#7主设备,最后边的位代表#0设备)代表#2主设备被授权。在轮换进度安排表中获取下一个被授权的主设备。通过“请求屏蔽”获取下一个真正需要被授权的主设备。下一个主设备只会从这些需要被授权的设备的提取。假设低位具有更高的优先权,以左循环的方式轮询。给出下面的两个例子说明,快速仲裁 ...
【技术保护点】
【技术特征摘要】
1.一种快速仲裁器实现方法及其装置,有着结构简单,仲裁周期短,可以灵活的增加和减少主设备数量的优势,该技术特征是可以通过指...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。