AXI Memory Mapped To PCIE Express 核的msi中断逻辑实现

 INTX_MSI_Grant(PCIE核的输出):表示PCIE核接收到传统中断/msi中断,核接收到一个中断会有一个时钟的高电平表示PCIE核已接收到该中断。

INTX_MSI_Request(PCIE核的输入):高表示有中断产生,低表示无中断。波形中未显示MSI_Enable信号(PCIE核的输出),MSI_Enable信号在PCIE核配置支持MSI中断时一直为高,只配置传统中断时MSI_Enable一直为低。MSI_Enable=1时INTX_MSI_Request表示的是MSI中断,MSI_Enable=0时INTX_MSI_Request表示的是传统中断。

MSI_Vector_Num(PCIE核的输入):请求一个MSI中断时的矢量值,上位机根据这个矢量值来判断产生的是什么中断,msi最大支持32个矢量中断。

windriver调试支持MSI中断的设备流程:

1.安装wdf,windriver;

2.找到对应pcie设备,生成支持Msi的INF文件并自动安装该驱动;

3.可以在windriver中通过操作bar空间进行测试,也可以生成code,在code中调试。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值