[发明专利]一种基于云端加密的FPGA动态配置系统在审
申请号: | 201910822027.1 | 申请日: | 2019-09-02 |
公开(公告)号: | CN112528346A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 陈利锋 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F21/76 | 分类号: | G06F21/76;G06F21/60;G06F9/445;G06F30/331 |
代理公司: | 上海德昭知识产权代理有限公司 31204 | 代理人: | 郁旦蓉 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 云端 加密 fpga 动态 配置 系统 | ||
1.一种基于云端加密的FPGA动态配置系统,包括:一个云端服务器,云端服务器一个由通信管理APP和相关FPGA配置数据文件构成;用于FPGA配置的微处理器,采用自身具有强加密功能的单片机作为主控微处理器;网络通信模块,包括有线网络通信、无线网络通信、或移动数据通信;微处理器通过通信网络与云端服务器进行TCP/IP通信,通信的过程包括两个阶段,第一个阶段是使用内置的加密协议传输通信密钥,第二个阶段是使用通信密钥来传输FPGA配置数据;微处理器从云端服务器获得FPGA配置数据后,通过微处理器与FPGA的硬件接口,完成对FPGA的全局或局部配置更新。
2.根据权利要求1所述的一种基于云端加密的FPGA动态配置系统,其特征在于:一个由通信管理APP和相关FPGA配置数据文件构成的云端服务器,云端服务器提供了通信API,与微处理器进行加密的网络通信和FPGA配置数据传输。
3.根据权利要求1所述的一种基于云端加密的FPGA动态配置系统,其特征在于:微处理器采用自身具有强加密功能的单片机作为主控微处理器,同时配置了网络通信模块,可以为有线网络通信、或无线网络通信、或移动数据通信。
4.根据权利要求1所述的一种基于云端加密的FPGA动态配置系统,其特征在于:云端服务器和微处理器通过通信API进行TCP/IP网络通信,通信的过程包括两个阶段,第一个阶段是使用内置的加密协议传输通信密钥,第二个阶段是使用通信密钥来传输FPGA配置数据。
5.根据权利要求1所述的一种基于云端加密的FPGA动态配置系统,其特征在于:通过使用权利要求4所述的通信API,微处理器从云端服务器获得了FPGA配置数据后,通过微处理器与FPGA的硬件接口,完成对FPGA的全局或局部配置更新。
6.根据权利要求1所述的一种基于云端加密的FPGA动态配置系统,其特征在于:微处理器会自动比对从云端服务器获得的FPGA配置数据的版本号,来判断是否需要对FPGA进行更新配置。微处理器也可以接受云端服务器的指令,强制进行FPGA的更新配置。
7.根据权利要求1所述的一种基于云端加密的FPGA动态配置系统,其特征在于:一个云端服务器可以通过通信API与多个微处理器节点通信,实现对多个FPGA进行配置管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910822027.1/1.html,转载请声明来源钻瓜专利网。