第 5 章:总线互连
学习目标
- 理解总线仲裁
- 实现共享总线
- 处理总线冲突
5.1 共享总线
wire [1:0] bus_req;
wire [1:0] bus_grant;
arbiter arb(
.req(bus_req),
.grant(bus_grant)
);
5.2 仲裁策略
- 固定优先级
- 轮转仲裁
- 公平仲裁
思考:总线能支持多少核?
wire [1:0] bus_req;
wire [1:0] bus_grant;
arbiter arb(
.req(bus_req),
.grant(bus_grant)
);
思考:总线能支持多少核?