【技术实现步骤摘要】
一种多FPGA从模式快速烧录方法及装置
[0001]本专利技术涉及计算机通信
,具体涉及一种多FPGA从模式快速烧录方法及装置。
技术介绍
[0002]目前,随着电子技术的发展,电路系统也越来越向着多功能化和高集成化迈进。在一些集成了多个FPGA芯片的电路系统中,FPGA固件的加载分为主模式和从模式。从模式是指FPGA被动地通过配置接口接收固件,在从模式下,FPGA作为从属器件,由相应的控制电路或微处理器提供配置所需的时序,实现配置数据的下载。
[0003]按照配置接口的数据总线宽度,又可将从模式的配置接口分为x1/x8/x16/x32等。使用x1配置接口时,CPU虽然可以同时给多个FPGA烧录固件,但是串行接口限制了FPGA的加载速度,使电路系统的启动时间大大延长,常常不能满足性能指标。使用x8/x16/x32等配置接口时,受限于CPU的IO数量,无法为更多的FPGA提供固件烧录。如何在保证加载速度的前提下减少CPU的IO占用,以满足性能指标具有现实的应用价值。
技术实现思路
[0004]为此 ...
【技术保护点】
【技术特征摘要】
1.一种多FPGA从模式快速烧录方法,其特征在于,包括:通过CPU从文件系统读取被操作FPGA固件,对被操作FPGA固件分片,并封装为携带被操作FPGA编号的网络报文;依次将封装后的被操作FPGA固件首包网络报文,通过网口以自定义MAC类型A发送到中转FPGA;等待接收中转FPGA的反馈包,若收到中转FPGA的反馈包,判断被操作FPGA固件的报文是否发送完成,若被操作FPGA固件的报文发送完成,结束进程;通过中转FPGA检查接收的网络报文的MAC类型,若接收的网络报文的MAC类型为自定义MAC类型A,根据网络报文携带的被操作FPGA编号,将网络报文数据送到对应发送接口X以发送到目标FPGA。2.根据权利要求1所述的一种多FPGA从模式快速烧录方法,其特征在于,当CPU上电完成复位后,初始化CPU运行参数和网络接口,并配置中转FPGA;当中转FPGA上电完成复位后,初始化中转FPGA的网络接口,通过完成初始化的中转FPGA的MAC接口接收CPU发送的网络报文。3.根据权利要求1所述的一种多FPGA从模式快速烧录方法,其特征在于,若被操作FPGA固件的报文未发送完成,结合反馈报文判断中转FPGA是否有空闲且未发送完成通道,若中转FPGA存在空闲且未发送完成通道,依次发送各空闲通道对应的剩余首包网络报文,等待接收中转FPGA的反馈包。4.根据权利要求3所述的一种多FPGA从模式快速烧录方法,其特征在于,若中转FPGA不存在空闲且未发送完成通道,以自定义MAC类型B发送查询包,查询中转FPGA的各通道状态。5.根据权利要求4述的一种多FPGA从模式快速烧录方法,其特征在于,若中转FPGA检查接收的网络报文的MAC类型为自定义MAC类型B,返回当前缓存数量少于2的通道给CPU。6.根据权利要求5述的一种多FPGA从模式快速烧录方法,其特征在于,将网络报文数据送到对应发送接口X以发送到目标FPGA,包括:将网络报文数据缓存到FIFO,若缓存一包数据完成将当前通道缓存数量+1;读取缓存池,当缓存池缓存大于等于一包数据时,读取缓存直至一包数据读完,若一包数据读取完成将当前通道缓存数量+1;将读取的缓存数据通过配置接口发送到目标FPGA。7.一种多FPGA从模式快速烧录装置,其特征在于,包括:FPGA预处理模块,用于通过CPU从文...
【专利技术属性】
技术研发人员:祝经强,
申请(专利权)人:江苏新质信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。