《空间任务中的重组计算和软件无线电》由会员分享,可在线阅读,更多相关《空间任务中的重组计算和软件无线电(7页珍藏版)》请在金锄头文库上搜索。
1、 . 空间任务中的重组计算和软件无线电- -日期: / 空间任务中的重组计算与软件无线电胡行毅(中科院空间中心,100080)摘要 重组计算与软件无线电在本质上是同义语,都能适应变化的应用。重组计算的概念早就提出,直到近年来,FPGA器件性能和规模的提升,特别是软件工具的改善,IP核库的支持以与软件无线电的快速发展,使之在军事和空间应用中作为一种设计方法而越来越重要。为此讨论了在空间任务中对于重组计算的需求、特点、应用、问题与前景。关键词 重组计算,空间1 概述 重组计算(RC)的概念至少可追溯到上一世纪八十年代,重组计算也称为可重配置计算或可重构计算,有时也称自适应计算。其含义是:无论是对芯
2、片、电路和系统都可提供一种介于可编程体系结构和专用集成电路体系结构之间的计算手段,使得计算模式可以变更。可编程体系结构的代表是数字信号处理器(DSP),专用集成电路体系结构的代表是专用集成电路(ASIC)。二者若按应用需求比较,DSP具有大的应用灵活性和低的应用目标性能,ASIC具有高的应用目标性能和差的应用灵活性。而应用需求往往是既要求高的性能,又要求好的灵活性,这种应用需求导致了重组计算与其体系结构的产生和发展。重组计算就是要使可重构体系结构兼顾可编程体系结构(DSP)和专用集成电路(ASIC)二者的共同优点,能够根据不同的应用需求,利用改变配置件来改变自身的体系结构,以匹配变化的应用需求
3、。可编程门阵列FPGA/PLD器件是可重构体系结构的代表,可重构体系结构通常包含通用处理器和FPGA器件,一台典型的重组计算机,其算法的计算强度是在为增强性能的FPGA上执行的。据研究,一个好的设计和自适应计算机的执行时间可以较普通只有软件的计算机产生十倍和百倍的性能改进。重组计算由于其算法与配置灵活、适合浮点算法、物理规模可伸缩、易于部件与系统的升级和维护、能够实时或准实时地适应变化的应用需求,使部件与系统都具有良好的可用性和重用性,因而几乎在一般性计算领域的任何应用如:通信、遥感、计算机、生物遗传、医学图像、高能物理以与信息安全等方面重组计算均得到了广泛的应用并具有发展潜力。 软件无线电(
4、SR)实际就是射频数字化后的可重配置的无线通信系统,软件无线电设备是重组计算非常理想的应用目标,因而它与重组计算在本质上是同义语。移动通信的多标准射频、多调制体制识别和基带信号处理需要密集计算任务和自适应计算模型,智能天线波束赋形算法与波束形成需要现场快速实现。目前在手机和无线基站中都广泛采用了软件无线电技术,移动通信网络的无线通信器件也用软件无线电来实现物理层和链路层功能,以达到空气层介质和网络光纤层介质间的无缝接口。和传统的模拟通信机相比,软件无线电数字通信机具有更小的尺寸和更轻的重量、更节约的能源、更灵活和更可靠,因而有极高的性价比。如何利用DSP和FPGA等可编程器件,在公共的硬件平台
5、上解决各种不同制式的空间接口已成为很多通信公司研究的主要课题。研究表明,在现阶段软件无线电结构体系的构建中,FPGA具有较好的性能,尤其是针对高性能并行运算比目前广泛使用的DSP在性能上具有明显的优势,前者不但可以提高运算速度,更重要的是它可通过有效而灵活的设计方法提高系统硬件的整体工效,尽可能使系统中所有逻辑资源处于有效工作状态,降低系统功率。这是目前一些专用芯片ASIC和DSP都难以做到的。软件无线电的出现改变了通信系统的传统设计方法。随着移动通信技术和标准的不断更新,软件无线电在移动通信中日益受到高度重视,这也促进了重组计算的应用和发展。 重组计算在1985年第一片FPGA器件出现后,就
6、有力地推动了重组计算在商业上的应用。80年代末期,在美国国家安全局的赞助下,美国超级计算机应用中心(NCSA)开发出一种叫做斯波莱斯的重组系统结构用于基因链的识别,其速度超过通用型超级计算机的200倍。当时由于适合于重组计算的芯片技术、芯片速率、能耗和集成规模还不够成熟,以与空基任务中的一些特殊需求难以满足,因而,重组计算技术未能很快应用于空间的空基任务。到1996年NASA的GSFC在自适应科学数据处理项目(ASDP)中开始研究重组计算技术用于卫星数据处理。项目持续了三年,建立了世界围认可的知识库并和美国国防先进研究项目局(DARPA)的自适应计算系统(ACS)计划合作使重组计算用于空间任务
7、持续取得进展。NASA继续实行开放的资源计划,形成重组计算功能公共库。在NASA新千年计划中重组计算仍是重点之一。近年来,FPGA、DSP芯片的规模和性能大幅提高,软件无线电在移动通信技术中的的快速发展,以与可以提供大量的软件开发工具和IP核库的支持,在空间应用中设计成功了同时提供软件的灵活性和专用硬件的高速度的可重组处理器和可重组操作系统,从而对应用需求的特定功能实现硬件加速和软件动态加载。重组计算和软件无线电技术逐渐扩展成为一种优越的匹配空间任务需求的设计方法。这项新技术克服了传统的基于硬件和软件研制方式的局限性,对于降低投资风险,保护原有投资长期有效等方面开创了一个全新的系统研制方法。
8、在我国,基本上和国际商业应用同步,门阵列得到部件级的应用。1997年美国TSI TelSys公司与美国SoftTech系统公司在华介绍了该公司在空间应用的地面CCSDSTTC测控系统和多任务卫星通信系统的商业产品,它们是一种基于重组计算的PC板卡式的测控设备。之后,法国CORTEX公司也介绍了该公司的TTC商业类似产品。重组计算在我国空间任务的局部系统和部件中得到应用。2 空间任务需求 为满足空间应用任务不断增长的需求,天地一体化的空间任务系统设计也不断提出了对航天器系统与其地面系统的高要求,需要有自主/自治和自检/重构等技术支持。空间任务新概念的研究也需要提供相应的技术,例如:利用高密度FP
9、GA的单片航天器(多个百万门级器件)概念的提出。FPGA单片航天器在整体上需要重构并自适应于卫星星座/编队、智能传感器网和亚微小卫星等互异的任务配置。这些都需要天基设备增强星上处理和存储能力以与星间信息交换能力,需要地面设备除具备天地互连、互通、互操作的相应处理外,还能应对地面系统的模型化挑战以降低资源配置量、能耗和成本。 适应于快、好、省的较小的空间多任务发展的具体技术需求综合为:航天器在轨期间,有时需要星载软件全部或部分重启。航天器在轨期间,无人航天器的电子学部分有时需要通过上行链路在物理上进行升级和维修。为了克服设计错误,需要上载改进的星载处理算法或者为了响应空间任务与系统功能的变更和在
10、轨按需重组并优化。为了减少重量和功耗,在同一任务的不同阶段需要对同一个电路或部件进行不同的配置。部件与系统的空间故障处理、隔离和修复。例如:在部分器件出现故障时可以重新编程使用器件的其余部分。在一般电路板上实现用户个性化应用的需求,降低了小容量航天器设计的高昂流片费用(NRE)。使物理和环境费用也能跨任务共享。对于那些需求不完全由发射阶段定义的或是进入时间非常短的任务,需要提供在飞行中的附加安全余量。空间任务自主与自治的执行。需要数据融合的并行多处理系统。天基通信网和天地通信网的互连、互通、互操作。地基自动目标识别和地基的高效率处理和建模的高性能计算技术。增加产品的重用性和空间产品的生命周期,
11、大大降低价格。3 空间任务应用 综上所述,空间应用的重组计算和软件无线电的特点是:需要建立在硬件和软件之间的配置件用来重组和控制硬件器件的硬件配置可按需变化配置的速度随器件变化,FPGA达到1ms至几十ms的可重配置变换运行时间的应用。重用与共享使尺寸、重量、能耗降低。适合于流数据处理和高速并行同步流水线计算模式。 根据空间任务的需求和目前芯片技术的可能,重组计算技术和软件无线电技术无论是在空间任务的空基设备或是地面设备中都已经得到相当大的发展。基于重组计算上的高性能的卫星计算使卫星设计更简便,卫星性能更好,成本降低和更灵活。重组计算主要可用于:自主航天器,高性能计算的有效载荷和航天地面系统。
12、适合计算强度高的航天器中的数字滤波器、像素读出校正、超光谱影像数据变换和目标检测与跟踪。重组计算已经在一些国际空间项目中得到印象深刻的应用。澳大利亚的低轨道科学微卫星任务FedSat-1的自适应仪器模块有效载荷,它是一个试验高性能计算的有效载荷HPC-1,也是世界上第一个在空间使用重组计算技术的有效载荷。HPC-1是一个提供高计算容量和灵活性的硬件,它能运行不同的功能和应用。硬件的重配置过程是通过从地面加载不同的配置文件的软件来完成的。HPC-1的EDAC系统不断检测并校正高辐射空间环境引起的错误。这个高复杂度的计算机对于智能型卫星的实时或近实时星载处理是一个有效的和有效率的平台。HPC-1有
13、效载荷具有如下特点:用在轨升级硬件设计来改进系统性能。冗余容错,降低能耗,灵活的计算平台可以适应任务变化需求的不同应用。有效载荷HPC-1证明了重组计算的空间应用经受了空间严峻和敌对环境的考验,试验表明重组计算这种设计观念的有效性。国际空间站和约翰逊航天中心(JSFC)在空间操作技术上采用了QuickFlex公司给出的供舱外活动(EVA)救援用的辅助设备(SAFER)的关键部分,称为QuickFlex技术方案。该方案提供了一种先进的重组计算工程服务和动态逻辑运行时间资源管理器(DLRM)软件作为FPGA的系统标准管理。由XILINX、ALTERA等公司提供的高性能的FPGA器件使硬件加速和软件
14、灵活并日益能满足市场需求而取代专用芯片。QuickFlex的功能强大的动态逻辑运行资源管理软件协助NASA的JSFC摆脱了庞大的仿真训练系统。该软件使NASA 能系统级地多次按需时动态改变应用配置,而不必重启系统。基于SRAM FPGA的硬件方案的QuickFlex标准化、多次再加载硬件目标和多中断的配置分配等允许NASA在标准平台和取消额外规划的计算机方面进行平衡研发。QuickFlex方案还提供正在进行的通过上行链路的多硬件升级并能减少附加系统和文件的费用、可安装的升级实施费用以与降低现场工程实施、服务、支持与后勤等大量的开销。NASA在空基应用的多卫星虚拟专网中为卫星网络采用了可重配置协
15、议芯片。在卫星编队的自适应科学操作中采用分布式实时重组计算。基于自适应目标识别中的动态重组计算的图像处理系统。NASA GSFC地面高速率(150MHb/s)的图像恢复处理中计算机体系结构的最佳配置。研究表明,采用重组计算约有11倍的性能改善。在系统软件版本升级中也有较高的可靠性。软件无线电在空间的典型应用是现代移动通信卫星的有效载荷。宽带多媒体卫星有效载荷采用的星上解调处理方案,用软件无线电实现了再生转发有效载荷的结构和功能,因而软件无线电可以实现星载的再生有效载荷。例如:MF-TDMA可以在二中频后数字化以后,接收部分的分路,解调,解码等主要功能以与基带处理部分和发射部分的包交换和编码等功能均可用软件无线电技术实现。可重配的卫星有效载荷的重配过程需要一个管理控制器,通过它和卫星平台测控交换信息。 从以上空间应用可以看出:重组计算技术不仅要求尽可能地能动态地改进性能或故障重组,而且要求能作为在不改变硬件情况下迅速提升系统能力适应新的任务的一种方法。4 问题与发展前景 重组计算的应用中所存在的问题分为空间任务应用问题和器件本身的问题。对于实现时的安全机制问题在本质上是二者共有的。4.1空间任务应用的问题与对策问题空间粒子辐照引起存储器中用以保持FPGA的编程信息的软件错误,长时间的离子辐照还会引起电路的硬伤,单粒子