一个有效的固定优先级仲裁器设计

社区链接放在前面,大家直接打开进行刷题就行(需要PC端打开嗷):F学社-全球FPGA技术提升平台 (zzfpga.com)

固定优先级,顾名思义就是优先级是固定的,当发生竞争时,高优先级的模块永远可以率先获得访问权限。但是这样做的弊端就是无法保证公平性,但是不可否认的是这确实是一种简单且实用的仲裁器设计思路。

假设我们有N个模块同时发出访问请求,在这里我们的输入首先就是各个不同用户的访问请求[N-1:0]req,输出有最终获得访问权限的用户编号[N-1:0]grant(grant为高则代表对应的输入获得仿真请求),功能就是根据用户的优先级给出最后最终的访问结果,根据功能来看,我们的输入还需增加一个用户的优先级排序,否则仲裁器就没有一个合理的判断依据了,不过为了简单起见,我们不妨直接设定req的低位优先级高于高位。

输入输出:
input [7:0] req
output [7:0] grant

一种解题思路:

关于固定优先级仲裁器设计

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值