【技术实现步骤摘要】
本专利技术涉及fpga设备,具体而言涉及一种高效切换fpga加载逻辑版本的方法。
技术介绍
1、fpga设备在上电启动时,会将存储在flash中的程序加载至fpga中。待程序加载完毕,fpga设备方可正常使用。如图1所示的fpga与flash的连接关系,从flash中加载的程序决定fpga设备所具备的功能。在当前的使用场景中,通常在flash中存储一个fpga版本,在设备上电时,fpga从flash中将程序读出加载后即可工作。
2、在此基础之上,现有技术提出了更加优化的加载方案,即在flash中存储两个fpga配置文件:版本a和版本b,当设备上电之后,加载版本a,若版本a加载失败,则加载版本b,通过该优化设计增加了fpga从flash中加载程序过程的稳定性。但此方案在正常加载情况下只具备版本a的功能,当版本a加载失败之后,才具备版本b的功能,即此方案并不具备加载版本的确定性。
3、当遇到需要更换fpga设备的功能时,只能对flash中的程序进行重新更新。比如,当前flash中存储的为版本a,上电后fpga从fla
...【技术保护点】
1.一种高效切换FPGA加载逻辑版本的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的高效切换FPGA加载逻辑版本的方法,其特征在于,所述配置字段中包含同步头、加载时间寄存器地址、加载时间值、跳转地址寄存器地址以及跳转地址,所述跳转地址被配置用于写入逻辑配置文件版本所对应存储的flash地址。
3.根据权利要求1所述的高效切换FPGA加载逻辑版本的方法,其特征在于,所述m个逻辑配置文件版本中的每一个版本均被独立存储在所述flash中,并记录每个逻辑配置文件版本存储在flash中的首行地址以及结尾标记。
4.根据权利要求1所
...【技术特征摘要】
1.一种高效切换fpga加载逻辑版本的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的高效切换fpga加载逻辑版本的方法,其特征在于,所述配置字段中包含同步头、加载时间寄存器地址、加载时间值、跳转地址寄存器地址以及跳转地址,所述跳转地址被配置用于写入逻辑配置文件版本所对应存储的flash地址。
3.根据权利要求1所述的高效切换fpga加载逻辑版本的方法,其特征在于,所述m个逻辑配置文件版本中的每一个版本均被独立存储在所述flash中,并记录每个逻辑配置文件版本存储在flash中的首行地址以及结尾标记。
4.根据权利要求1所述的高效切换fpga加载逻辑版本的方法,其特征在于,所述fpga在上电后从所述flash中读取配置字段,并加载所述配置字段中配置的默认加载版本,包括以下过程:
5.根据权利要求1所述的高效切换fpga加载逻辑版本的方法,其特征在于,所述fpga下电重启,并在重新上电后从所述flash中读取修改之后的配置字段,读取跳转地址并加载所述第i个版本,包括以下过程:
【专利技术属性】
技术研发人员:连璐,王志刚,
申请(专利权)人:南京全信传输科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。