高效仲裁器实现与网络芯片输出队列路由器建模
在当今的芯片设计领域,总线仲裁器和网络芯片路由器的设计至关重要。一个高效的仲裁器和路由器设计能够显著提升系统的性能、降低功耗和面积开销。下面将详细介绍总线仲裁器的仲裁方案以及网络芯片输出队列路由器的建模方法。
总线仲裁器仲裁方案
- RT仲裁方案
- 流程步骤 :
- 若HMASTLOCK被置位,则保持当前选中的主设备不变。
- 若HMASTLOCK未被置位且当前选中的主设备不存在,通过图3的FT仲裁算法初始选择优先级最高的新主设备。若没有主设备请求访问,即当前请求的主设备不存在,则置位NoPort信号。
- 若上述情况都不适用,则执行RT仲裁算法选择下一个主设备。此时,若请求的主设备不存在且当前选中主设备的Sel信号为‘1’,则保持当前主设备不变;否则,置位NoPort信号。
- 仲裁算法 :
- 首先,根据当前选中主设备的编号创建上掩码向量和下掩码向量。
- 然后,通过上(下)掩码向量与请求主设备向量的按位与操作生成上(下)掩码向量。
- 生成上、下掩码向量后,检查每个掩码向量是否为零。若上掩码向量为零(非零),则将下(上)掩码向量作为固定优先级函数的输入参数。
- 通过固定优先级函数选择下一次传输的主设备,并在1个时钟周期后更新当前主设备
- 流程步骤 :
超级会员免费看
订阅专栏 解锁全文
598

被折叠的 条评论
为什么被折叠?



