1、一种基于动态优先级的总线仲裁器,包括总线仲裁判优电路,该总线仲裁判 优电路与多个主设备连接,接收来自于所述主设备的总线请求信号,并根据主设备 的优先级对发起总线请求的主设备进行优先级排序;其特征在于,还包括: 优先级寄存器,用于存储二进制表示的各主设备的优先级,所述优先级寄存器 可接收外部指令来更新其内存储的各主设备的优先级; 译码器,分别与所述总线仲裁判优电路和所述优先级寄存器连接,用于对优先 级寄存器中存储的优先级进行译码。 2、根据权利要求1所述的基于动态优先级的总线仲裁器,其特征在于,所述优 先级寄存器还与所述多个主设备连接,以接受来自所述主设备的优先级升级请求信 号。 3、一种动态改变优先级的方法,用于动态改变多个主设备总线请求的优先级, 包括: 1)提供一总线仲裁判优电路,该总线仲裁判优电路与多个主设备连接,接收来 自于所述主设备的总线请求信号,并根据主设备的优先级对发起总线请求的主设备 进行优先级排序; 2)提供一优先级寄存器,用于二进制表示的各主设备的优先级; 3)提供一译码器,用于用于对优先级寄存器中存储的优先级进行译码; 4)所述优先级寄存器接收来自于程序的指令或者来自主设备的升级请求信号, 更新所述优先级寄存器中的所述主设备的优先级。
展开