Rocket - subsystem - InterruptBus

https://mp.weixin.qq.com/s/M02OQk4u1yf27CnW7CvGjg

 

简单介绍InterruptBus的实现。

 

Rocket - subsystem - InterruptBus_第1张图片

 

1. InterruptBusWrapper

 

InterruptBusWrapper用于搜集内部和外部设备中断,然后注入PLIC:

Rocket - subsystem - InterruptBus_第2张图片

 

1) int_bus

 

int_bus是一个interrupt crossbar,用于汇集中断源:

 

2) synchronize

 

synchronize用于生成一个sync个时钟周期的延时逻辑:

 

3) fromAsync

 

fromAsync缓存3个时钟周期:

需要注意这里返回的时IntInwardNode,用作下游节点。

-----------------------------------------------------------------------------
这是一篇付费文章,请移步付费阅读全文,谢谢!
文章链接:https://mp.weixin.qq.com/s/M02OQk4u1yf27CnW7CvGjg

你可能感兴趣的:(Rocket - subsystem - InterruptBus)