仲裁器(arbiter)
https://blog.csdn.net/weixin_43727437/article/details/107159672
https://zhuanlan.zhihu.com/p/110254302
多个source源同时发出请求时,根据相应的优先级来响应哪一个source。
输入是各模块的请求(req),输出是grant。
分为轮询仲裁器(Round-Robin)和固定优先级仲裁器(Fixed-Priority)
固定优先级仲裁器(Fixed-Priority)
好弄一点
//pseudocode if(req[0]) grant = 0001 else if (req[1]) grant == 0010; ....
轮询仲裁器(Round-Robin)
除法器
https://blog.csdn.net/siisbin27/article/details/61617199
按照手算的方法,慢慢的从低位到高位获取到商,最后把没有减掉的在高位的数字做了余数。