一种基于FPGA的配置管理系统及配置管理方法
申请人信息
- 申请人:江苏元信网安科技有限公司
- 申请人地址:214125 江苏省无锡市滨湖区绣溪路50号1号楼10楼西北
- 发明人: 江苏元信网安科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于FPGA的配置管理系统及配置管理方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410207776.4 |
| 申请日 | 2024/2/26 |
| 公告号 | CN117792896A |
| 公开日 | 2024/3/29 |
| IPC主分类号 | H04L41/0803 |
| 权利人 | 江苏元信网安科技有限公司 |
| 发明人 | 刘明洋; 万泳震 |
| 地址 | 江苏省无锡市滨湖区绣溪路50号1号楼10楼西北 |
摘要文本
本发明公开了一种基于FPGA的配置管理系统及配置管理方法,所述基于FPGA的配置管理系统包括:命令行模块、能力接口模块、能力服务模块和内置组件模块;所述内置组件模块包括:数据库管理组件、地址管理组件、协议处理组件、数据收发组件和日志管理组件。基于所述配置管理系统的配置管理方法,主要包括:配置下发管理方法、配置清除管理方法、配置获取管理方法、事件获取管理方法、寄存器设置管理方法和寄存器状态获取管理方法。本方案可以无缝管理支持预设的“自定义协议”的不同品牌和型号的FPGA,降低配置管理FPGA的开发难度,缩短开发周期,减少联调、硬件适配等工作量。
专利主权项内容
1.一种基于FPGA的配置管理系统,其特征在于,包括:命令行模块、能力接口模块、能力服务模块和内置组件模块;所述内置组件模块包括:数据库管理组件、地址管理组件、协议处理组件、数据收发组件和日志管理组件;在配置下发管理中,用户通过所述命令行模块输入从未下发过的FPGA的配置信息,所述命令行模块接收所述FPGA的配置下发信息并将其发送给所述能力接口模块;所述能力接口模块接收所述FPGA的配置下发信息,并将其发送给所述能力服务模块;所述能力服务模块调用所述数据库管理组件,所述数据库管理组件对所述FPGA的配置下发信息进行处理,并得到对应的所述FPGA的内存地址信息;所述能力服务模块调用所述协议处理组件,所述协议处理组件根据预设的自定义协议将所述FPGA的配置下发信息和对应的所述FPGA的内存地址信息封装成对应的协议配置下发数据帧;所述能力服务模块调用所述数据收发组件,所述数据收发组件将所述对应的协议配置下发数据帧通过网口发送给所述FPGA;所述数据库管理组件用于通过链表节点记录所述FPGA的配置命令跟所述目标FPGA的内存或者所述FPGA的寄存器地址间的映射关系;所述地址管理组件用于管理所述FPGA的内部RAM;所述日志管理组件用于管理程序运行过程中产生的日志。