[发明专利]一种中断消息生成装置、方法以及端设备有效
| 申请号: | 201911230119.7 | 申请日: | 2019-12-04 |
| 公开(公告)号: | CN111078597B | 公开(公告)日: | 2021-07-30 |
| 发明(设计)人: | 刘海亮 | 申请(专利权)人: | 江苏芯盛智能科技有限公司 |
| 主分类号: | G06F13/12 | 分类号: | G06F13/12;G06F13/42 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐正瑜 |
| 地址: | 213000 江苏省常州市武进*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 中断 消息 生成 装置 方法 以及 设备 | ||
1.一种中断消息生成装置,其特征在于,所述装置应用于端设备,所述端设备与一主设备连接;所述端设备包括PCIe控制器,所述装置包括MSIX表控制模块、MSIX中断控制模块以及MSIX消息产生模块,所述PCIe控制器分别与所述MSIX表控制模块、所述MSIX消息产生模块连接,所述MSIX中断控制模块分别与所述MSIX表控制模块、所述MSIX消息产生模块连接;
所述MSIX表控制模块用于通过所述PCIe控制器接收并存储所述主设备发送的一个或多个中断向量信息,其中,每个所述中断向量信息至少包括中断向量地址与中断向量数据;
所述MSIX中断控制模块用于在接收到应用层发送的目标中断向量信息后,从所述MSIX表控制模块中提取所述目标中断向量信息对应的目标中断向量地址与目标中断向量数据;
所述MSIX消息产生模块对所述目标中断向量地址与所述目标中断向量数据进行封装,以生成PCIe MSIX中断消息;
所述MSIX中断控制模块包括与门,所述MSIX中断控制模块用于在所述与门输出中断请求信号时,将所述中断请求信号、所述目标中断向量地址与目标中断向量数据发送至所述MSIX消息产生模块,以生成PCIe MSIX中断消息;
所述与门为四输入与门,所述端设备还包括MSIX屏蔽寄存器、MSIX使能寄存器、挂起寄存器以及MSIX当前中断屏蔽寄存器,所述四输入与门的输入端分别与所述MSIX屏蔽寄存器、所述MSIX使能寄存器、所述挂起寄存器以及所述MSIX当前中断屏蔽寄存器连接。
2.如权利要求1所述的中断消息生成装置,其特征在于,所述端设备还包括CPU,所述MSIX表控制模块还与所述CPU连接,以使所述MSIX表控制模块中存储的中断向量信息通过所述CPU进行备份或重写。
3.如权利要求2所述的中断消息生成装置,其特征在于,所述MSIX表控制模块包括AXI访问接口与配置总线接口,所述PCIe控制器通过所述AXI访问接口与所述MSIX表控制模块连接,所述CPU通过所述配置总线接口与所述MSIX表控制模块连接。
4.如权利要求1所述的中断消息生成装置,其特征在于,所述装置还包括复位模块,所述复位模块分别与所述MSIX表控制模块、所述MSIX中断控制模块以及所述MSIX消息产生模块连接;
所述复位模块用于对所述MSIX表控制模块、所述MSIX中断控制模块以及所述MSIX消息产生模块进行复位。
5.如权利要求4所述的中断消息生成装置,其特征在于,所述复位模块包括选择器,所述端设备还包括复位电路以及复位寄存器,其中,
所述选择器的第一信号端与所述复位电路连接,以接收所述复位电路发送的复位信号;
所述选择器的第二信号端与所述复位寄存器连接,以接收所述复位寄存器发送的复位信号;
所述选择器的控制端与所述复位寄存器连接,以接收所述复位寄存器的复位源选择信号;
所述选择器用于依据所述复位源选择信号选择第一信号端或第二信号端作输入的复位信号作为复位信号源。
6.如权利要求1所述的中断消息生成装置,其特征在于,所述MSIX表控制模块包括MSIXPBA,所述MSIX PBA与所述挂起寄存器连接;
当所述MSIX屏蔽寄存器为0、所述MSIX使能寄存器为1、所述挂起寄存器为1以及所述MSIX当前中断屏蔽寄存器为1时,所述挂起寄存器将当前数据存储至所述MSIX PBA。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏芯盛智能科技有限公司,未经江苏芯盛智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911230119.7/1.html,转载请声明来源钻瓜专利网。





