一种多FPGA芯片的网络控制系统及方法技术方案

技术编号:37765712 阅读:10 留言:0更新日期:2023-06-06 13:25
本发明专利技术适用FPGA芯片技术领域,提供了一种多FPGA芯片的网络控制系统及方法,所述系统包括FPGA芯片阵列、中央处理模块和远程控制模块,FPGA芯片阵列包括M*N个FPGA芯片,远程控制模块通过中央处理模块对FPGA芯片阵列中的单个或多个FPGA芯片的功能操作进行控制,本发明专利技术提供的网络控制系统可以通过网络对多个FPGA芯片进行单一控制或批量控制。芯片进行单一控制或批量控制。芯片进行单一控制或批量控制。

【技术实现步骤摘要】
一种多FPGA芯片的网络控制系统及方法


[0001]本专利技术属于FPGA芯片
,尤其涉及一种基多FPGA芯片的网络控制系统及方法。

技术介绍

[0002]FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。随着技术的发展,FPGA在通信、数据处理、网络、仪器、工业控制、LED、军事和航空航天等众多领域得到了广泛应用。现有的FPGA只支持在线编程工具进行修改,无法对FPGA芯片进行远程控制。

技术实现思路

[0003]本专利技术的目的在于提供一种多FPGA芯片的网络控制系统及方法,旨在解决对FPGA芯片进行远程控制的问题。
[0004]一方面,本专利技术提供了一种多FPGA芯片的网络控制系统,所述系统包括FPGA芯片阵列、中央处理模块和远程控制模块,所述FPGA芯片阵列包括M*N个FPGA芯片,所述远程控制模块通过所述中央处理模块对所述FPGA芯片阵列中的单个或多个所述FPGA芯片的功能操作进行控制,所述中央处理模块包括为所述FPGA芯片提供控制功能的HTTP服务器,所述HTTP服务器通过单片机对所述FPGA芯片实现物理层的控制,所述HTTP服务器通过通讯对所述FPGA芯片实现非物理层的控制,所述远程控制模块包括远程控制终端,所述远程控制终端包括人机控制接口。
[0005]进一步地,所述FPGA芯片的功能操作包括探测温度、电源电压检测、电源开关、程序下载、云霄状态和数据通信
[0006]进一步地,包括M个所述单片机,M个所述单片机均通过USB与所述HTTP服务器连接。
[0007]进一步地,所述单片机和所述FPGA芯片阵列行中的N个所述FPGA芯片通过jtag和spi连接,所述FPGA芯片阵列行中的N个所述FPGA芯片通过jtag接口依次串接。
[0008]进一步地,所述HTTP服务器和所述FPGA芯片通过PCIE协议通讯连接。
[0009]进一步地,所述HTTP服务器和所述远程控制模块通过http协议通讯连接。
[0010]另一方面,本专利技术提供了一种多FPGA芯片的网络控制方法,所述方法包括:
[0011]用户通过远程控制模块向HTTP服务器发出控制指令;
[0012]HTTP服务器根据所述控制指令对FPGA芯片提供功能操作控制,所述功能操作控制包括通过单片机实现的物理层的控制和通过通讯实现的非物理层的控制;
[0013]FPGA芯片完成功能操作后,通过HTTP服务器向远程控制模块反馈当前的功能状态。
[0014]本专利技术的有益效果在于:本专利技术通过搭建HTTP服务器对FPGA芯片阵列中的单个或多个FPGA芯片进行功能操作的控制,并通过单片机和通讯分别实现对FPGA芯片的物理层和
非物理层的控制,用户在远程控制终端上通过网络访问HTTP服务器即可实现对单个或多个FPGA芯片的远程控制。
附图说明
[0015]图1是本专利技术实施例提供的多FPGA芯片的网络控制系统的结构示意图;
具体实施方式
[0016]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0017]以下结合具体实施例对本专利技术的具体实现进行详细描述:
[0018]实施例1:
[0019]如图1示出了本专利技术实施例1提供的多FPGA芯片的网络控制系统,为了便于说明,仅示出了与本专利技术实施例相关的部分,详述如下:包括FPGA芯片阵列、中央处理模块和远程控制模块,FPGA芯片阵列包括2*4个FPGA芯片,远程控制模块通过中央处理模块对FPGA芯片阵列中的单个或多个FPGA芯片的功能操作进行控制,中央处理模块包括为FPGA芯片提供控制功能的HTTP服务器,HTTP服务器通过单片机对FPGA芯片实现物理层的控制,HTTP服务器通过通讯对FPGA芯片实现非物理层的控制,远程控制模块包括远程控制终端,远程控制终端包括人机控制接口。
[0020]进一步地,FPGA芯片的功能操作包括探测温度、电源电压检测、电源开关、程序下载、云霄状态和数据通信。
[0021]进一步地,包括2个单片机,2个单片机均通过USB与HTTP服务器连接。
[0022]进一步地,单片机和FPGA芯片阵列行中的4个FPGA芯片通过jtag和spi连接,FPGA芯片阵列行中的4个FPGA芯片通过jtag接口依次串接。
[0023]进一步地,HTTP服务器和FPGA芯片通过PCIE协议通讯连接。
[0024]进一步地,HTTP服务器和远程控制模块通过http协议通讯连接。
[0025]在本专利技术实施例中,单片机的型号为stm32h750,FPGA芯片的型号为XC6VLX365T,阵列行中的4个FPGA芯片通过jtag接口依次串接,值得说明的是,多个FPGA芯片通过jtag接口依次串接为现有技术,在此不再赘述。
[0026]实施例2:
[0027]本专利技术实施例2提供的多FPGA芯片的网络控制方法的流程图,为了便于说明,仅示出了与本专利技术实施例相关的部分,详述如下:
[0028]步骤S1、用户通过远程控制模块向HTTP服务器发出控制指令;
[0029]步骤S2、HTTP服务器根据所述控制指令对FPGA芯片提供功能操作控制,所述功能操作控制包括通过单片机实现的物理层的控制和通过通讯实现的非物理层的控制;
[0030]步骤S3、FPGA芯片完成功能操作后,通过HTTP服务器向远程控制模块反馈当前的功能状态。
[0031]以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多FPGA芯片的网络控制系统,其特征在于,所述网络控制系统包括FPGA芯片阵列、中央处理模块和远程控制模块,所述FPGA芯片阵列包括M*N个FPGA芯片,所述远程控制模块通过所述中央处理模块对所述FPGA芯片阵列中的单个或多个所述FPGA芯片的功能操作进行控制,所述中央处理模块包括为所述FPGA芯片提供控制功能的HTTP服务器,所述HTTP服务器通过单片机对所述FPGA芯片实现物理层的控制,所述HTTP服务器通过通讯对所述FPGA芯片实现非物理层的控制,所述远程控制模块包括远程控制终端,所述远程控制终端包括人机控制接口。2.根据权利要求1所述的多FPGA芯片的控制系统,其特征在于,所述FPGA芯片的功能操作包括探测温度、电源电压检测、电源开关、程序下载、云霄状态和数据通信。3.根据权利要求1或2所述的多FPGA芯片的控制系统,其特征在于,包括M个所述单片机,M个所述单片机均通过USB与所述HTTP服务器连接。4.根据权利要求3所述的多FPGA...

【专利技术属性】
技术研发人员:林丰张明素
申请(专利权)人:深圳市领世达科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1