基于FPGA的在线重构设计方法

2021-01-07 04:56:20王伟伟闫新峰
计算机测量与控制 2020年12期
关键词:指令系统设计

王伟伟,闫新峰,修 展,徐 进,张 甜

(北京航天长征飞行器研究所,北京 100076)

0 引言

随着航天技术的发展,FPGA凭借其丰富的接口和逻辑资源,逐渐取代单片机和DSP,越来越多地应用到产品设计中。它可以大大减小设计规模,提高设计效率。根据可编程技术不同,FPGA分为SRAM(static random access memory)型、反熔丝型和Flash型[1-2]。由于SRAM型FPGA采用CMOS工艺,集成度高、性能优越、资源丰富、成本低廉,其可重复编程的特性使它拥有广阔的应用,尤其是在航天器的在轨更新和维护方面,优势明显。但航天系统是一个可靠性要求的系统,空间辐射对于SRAM型FPGA影响巨大,会引起单粒子反转,如果导致关键性能失效,很有可能导致任务失败,带来巨大的损失。同时航天工程是一个复杂的工程,需要各系统协同合作才能完成。通常在研制初期,由于进度原因,细节考虑不全或因为用户需求变化,在总装后需要对产品中FPGA软件进行升级才能正常工作,这时如果产品不具备在线重构功能,则必须进行拆卸操作,由此造成了巨大的时间和成本损失,因此FPGA具备在线重构功能成为系统越来越迫切的需求[3-4]。

针对Xilinx 7系列以下FPGA、7系列FPGA和ZYNQ提出了三种提高在线重构可靠性的设计方法,分别为基于ASIC在线重构设计方法、基于MultiBoot多镜像的设计方法和基于ZYNQ的在线重构技术[5-7]。这三种方法几乎涵盖了Xilinx所有FPGA,实现了在线重构技术,提高了系统可靠性。

1 FPGA配置方法

在嵌入式领域,FPGA凭借丰富的接口和逻辑资源,越来越受到工程师的欢迎,尤其是配置方式的多样性和在线重构技术,给工程师提供了丰富的设计方法和设计空间,根据实际需求随时改变设计来实现改变或增加新的功能,提高系统的安全性和可靠性。……

登录APP查看全文

猜你喜欢
指令系统设计
听我指令:大催眠术
Smartflower POP 一体式光伏系统
工业设计(2022年8期)2022-09-09 07:43:20
WJ-700无人机系统
ZC系列无人机遥感系统
北京测绘(2020年12期)2020-12-29 01:33:58
ARINC661显控指令快速验证方法
测控技术(2018年5期)2018-12-09 09:04:26
LED照明产品欧盟ErP指令要求解读
电子测试(2018年18期)2018-11-14 02:30:34
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16