1.一种数据通路仲裁方法,其特征在于,所述方法包括:根据申请者的请求时刻对申请者的请求进行第一级仲裁,获得第一级仲裁的结果数据;根据预设规则对第一级仲裁的结果数据进行第二级仲裁;所述根据申请者的请求时刻对申请者的请求进行第一级仲裁,包括:通过多个队列时间槽寄存器记录所有申请者的请求时刻,并通过多个数据缓冲队列缓存所有申请者请求的数据;对所有队列时间槽寄存器的最高位进行组合得到组合信号,将该组合信号作为第一级仲裁的结果数据。
2.根据权利要求1所述的数据通路仲裁方法,其特征在于,一个数据缓冲队列和一个队列时间槽寄存器仅对应一个申请者;每一个队列时间槽寄存器的宽度为所有数据缓冲队列的深度之和。
3.根据权利要求1所述的数据通路仲裁方法,其特征在于,所述通过多个队列时间槽寄存器记录所有申请者的请求时刻,包括:在与申请者对应的队列时间槽寄存器的队尾记录该申请者的请求时刻。
4.根据权利要求3所述的数据通路仲裁方法,其特征在于,所述方法还包括:在记录申请者的请求时刻之前,确定队列时间槽寄存器的队尾的位置;其中,所述确定队列时间槽寄存器的队尾的位置,包括:对队列时间槽寄存器的当前时刻的位值进行第一逻辑运算,根据第一逻辑运算的结果确定队列时间槽寄存器的队尾的位置。
5.根据权利要求4所述的数据通路仲裁方法,其特征在于,所述方法还包括:在对请求时刻中最早的时刻对应的请求进行第一级仲裁之前,确定队列时间槽寄存器记录的最早的时刻是否有申请者请求;其中,所述确定队列时间槽寄存器记录的最早的时刻是否有申请者请求,包括:对所有队列时间槽寄存器记录的最早的时刻的位值进行第二逻辑运算,根据第二逻辑运算结果确定该最早的时刻是否有申请者请求。
6.根据权利要求4所述的数据通路仲裁方法,其特征在于,在确定队列时间槽寄存器的队尾的位置的情况下:若当前时刻没有新的请求且当前时刻该队列时间槽寄存器的历史请求已进行第二级仲裁,将该队列时间槽寄存器的最高位清零,或者将该队列时间槽寄存器的低位补零;若当前时刻没有新的请求且当前时刻该队列时间槽寄存器的历史请求最后进行第二级仲裁,将该队列时间槽寄存器的低位补零。
7.根据权利要求1所述的数据通路仲裁方法,其特征在于,所述根据预设规则对第一级仲裁的结果数据进行第二级仲裁,包括:根据预设规则对所有队列时间槽寄存器的最高位的组合信号进行选通,得到选通信号;所述选通信号用于确定选中的数据缓冲队列。
8.根据权利要求7所述的数据通路仲裁方法,其特征在于,所述方法还包括:从选中的数据缓冲队列读取申请者请求的数据。
9.一种数据通路仲裁装置,其特征在于,所述装置包括:第一级仲裁模块,用于根据申请者的请求时刻对申请者的请求进行第一级仲裁,获得第一级仲裁的结果数据;第二级仲裁模块,用于根据预设规则对第一级仲裁的结果数据进行第二级仲裁;所述第一级仲裁模块包括多个队列时间槽寄存器,通过多个队列时间槽寄存器记录所有申请者的请求时刻,对所有队列时间槽寄存器的最高位进行组合得到组合信号,将该组合信号作为第一级仲裁的结果数据。
10.根据权利要求9所述的数据通路仲裁装置,其特征在于,所述第一级仲裁模块在与申请者对应的队列时间槽寄存器的队尾记录该申请者的请求时刻。
11.根据权利要求9所述的数据通路仲裁装置,其特征在于,所述装置还包括多个数据缓冲队列;多个所述数据缓冲队列用于缓存所有申请者请求的数据。
12.根据权利要求11所述的数据通路仲裁装置,其特征在于,一个数据缓冲队列和一个队列时间槽寄存器仅对应一个申请者;每一个队列时间槽寄存器的宽度为所有数据缓冲队列的深度之和。
13.根据权利要求10所述的数据通路仲裁装置,其特征在于,所述第一级仲裁模块还包括队列尾产生器;所述队列尾产生器用于对队列时间槽寄存器的当前时刻的位值进行第一逻辑运算,根据第一逻辑运算的结果确定队列时间槽寄存器的队尾的位置。
14.根据权利要求13所述的数据通路仲裁装置,其特征在于,所述第一级仲裁模块还包括联合队列时间槽;所述联合队列时间槽用于对所有队列时间槽寄存器记录的最早的时刻的位值进行第二逻辑运算,根据第二逻辑运算的结果确定该时刻是否有申请者请求。
15.根据权利要求9所述的数据通路仲裁装置,其特征在于,所述根据预设规则对第一级仲裁的结果数据进行第二级仲裁,包括:所述第二级仲裁模块根据预设规则对所有队列时间槽寄存器的最高位的组合信号进行选通,得到选通信号。
16.根据权利要求15所述的数据通路仲裁装置,其特征在于,所述装置还包括:仲裁选通模块,用于根据所述选通信号确定选中的数据缓冲队列,从选中的数据缓冲队列读取申请者请求的数据。
17.一种芯片,其特征在于,所述芯片包括权利要求9-16中任一项所述的数据通路仲裁装置、或者能够执行权利要求1-8中任一项所述的数据通路仲裁方法。
18.一种芯片,其特征在于,所述芯片包括第一级仲裁模块、第二级仲裁模块、数据缓冲队列以及仲裁选通模块;所述第一级仲裁模块与所述第二级仲裁模块信号连接,所述第二级仲裁模块与所述仲裁选通模块信号连接,所述仲裁选通模块与所述数据缓冲队列信号连接;所述第一级仲裁模块包括多个队列时间槽寄存器,通过多个队列时间槽寄存器记录所有申请者的请求时刻,对所有队列时间槽寄存器的最高位进行组合得到组合信号,将该组合信号作为第一级仲裁的结果数据;所述第二级仲裁模块根据预设规则对第一级仲裁的结果数据进行第二级仲裁。
19.一种存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被执行时实现权利要求1-8中任一项所述的数据通路仲裁方法。