基于SOPC的分布式干扰系统嵌入式网关设计

发布者:雷电狂舞最新更新时间:2011-06-03 关键字:SOPC  干扰系统  嵌入式  网关 手机看文章 扫描二维码
随时随地手机看文章

     0 引言

  分布式干扰系统是一种综合化、一体化、小型化、网络化和智能化系统,是将众多体积小,重量轻,廉价的小功率侦察干扰机装置在易于投放的小型平台上,撒布在接近被干扰目标空域地,通过指令启动,自主组网,并根据控制对敌方雷达网、通信网、制导网和预警机等电子信息系统实施接近式侦察和干扰,这将在未来的电子对抗中发挥重要作用。分布式干扰系统采用逼近的分布式网络化结构,形成一种“面对面”的电子战系统,共同完成对敌信号的探测、定位、干扰任务。因此,嵌入式网关是分布式干扰系统研究的关键技术之一。目前国内对分布式干扰系统的研究还停留在理论基础上,而对其关键技术的研究不多。本文首次在现场可编程门阵列(Field Programmable GateArray,FPGA)上设计了应用于分布式干扰系统网关的可编程片上系统(System on a Programmable Chip,SOPC),开发了简化的网络应用程序,研究了分布式干扰系统中的嵌入式网关技术。实验结果表明,本文设计的SoPC在满足分布式干扰系统要求的同时,实现了控制参数和侦察信号时域、频域数据的高速传输。

  1 分布式干扰系统对嵌入式网关设计的要求

  根据分布式干扰系统的作战运用背景,在设计嵌入式网关硬件平台时应从以下几个方面考虑:

  (1)微型化。嵌入式网关应该在体积上足够小,保证分布式干扰系统的小型化。

  (2)扩展性和灵活性。分布式干扰系统需要定义统一、完整的外部接口,方便软硬件系统的升级,其嵌入式网关也应具有扩展性和灵活性,可以根据作战环境的需要进行升级。

  (3)稳定性和安全性。稳定性要求嵌入式网关能够在给定的外部环境变化范围内正常工作。安全性设计包括代码安全和通信安全,是军事领域应用的基本要求。

  (4)低成本。分布式干扰系统的作战应用表明,系统是大量部署且不能回收的,因此就要严格限制包括嵌入式网关在内的重要部件的成本。

  (5)低功耗。嵌入式网关的硬件设计直接决定了其能耗水平,还决定了各种软件通过优化可能达到的最低能耗水平。因此,要合理地设计硬件系统,有效降低系统能耗。

  (6)具有一定的信号预处理能力。嵌入式系统中微处理器的处理能力较弱,且内存较小,嵌入式网络的速度普遍不高。这就要求嵌入式网关具有一定的信号预处理能力,包括下变频功能和FFT变换功能,以此来提高网络传输的效率。

  2 分布式干扰系统中嵌入式网关的硬件设计

  嵌入式网关实际上就是一个可实现网络通信功能的嵌入式系统。随着FPGA技术的迅速发展,SoPC作为一种特殊的嵌入式系统,具备软硬件在系统可编程、可裁减、可扩充、可升级的功能,已逐渐成为一个新兴的技术方向。因此,本文在设计分布式干扰系统的嵌入式网关时选用基于FPGA的SoPC解决方案,选用的实验平台为Xilinx公司的ML402开发平台。

  2.1 分布式干扰系统中嵌入式网关的硬件组成

  图1表示的是分布式干扰系统中嵌入式网关的硬件组成,这些硬件除A/D、干扰机和控制中心外都集成在一块ML402评估板上。系统以带有32位MicroBlaze微处理器软核的FPGA作为控制中心,处理经A/D变换后的侦察信号数据,然后通过以太网将数据传送到控制中心,并从控制中心传回控制参数。DDR_SDRAM作为片外存储器,用来弥补微处理器内部存储器容量小的缺点;CF卡存储系统软硬件的bit文件和网络配置文件;串口用来控制具有远程控制功能的侦察接收机,也可在调试时输出系统的运行信息。本文设计的嵌入式网关的各功能部件在FPGA内部都以IP核的形式构建并连接,较好地满足了分布式干扰系统对嵌入式网关硬件设计的要求。

  2.2 SoPC的片上总线设计

  受分布式干扰系统体积和电源能量的限制,其网络通信必须采用猝发通信的方式,这就对嵌入式网关微处理器的处理能力提出了更高的要求。MicroBlaze微处理器的总线是其优于其他同类CPU的重要部分,每种总线都有鲜明的特点和明确的外设。只有合理使用不同的总线来访问不同的外设,且正确地协调这些总线的工作,才能最大限度地发挥MicroBlaze的优势。因此,SoPC的片上总线设计是该系统设计的重点。

  Xilinx以IBM CoreConnect总线通信链为嵌入式处理器的设计基础,提供了丰富的接口资源,主要有处理器本地总线(Processor Local Bus,PLB)接口、高速的本地存储器总线(LMB,Local Memory Bus)接口、快速单连接(Fast Simplex Link,FSL)主从设备接口、缓存链路(Xilinx Cache Link,Xilinx,XCL)接口。PLB总线可将外设IP核连接到Microblaze系统中,常用在速度要求不高的场合;LMB专门用于实现对片上的块RAM的高速访问;XCL则用于实现对片外存储器的高速访问。FSL是Microblaze处理器特有的一个基于FIFO的单向链路,可实现用户自定义IP核与MicroBlaze内部通用寄存器的直接相连,一般用在传输速度要求较高的场合。 [page]

       在本文设计的分布式干扰系统的嵌入式网关中,SysACE CF卡、中断控制INTC、GPIO和串口UART与MieroBlaze处理器之间只进行参数传递,对速度要求不高,因此使用PLB总线与MieroBlaze处理器和多端口内存控制器(Multi Port Memory Controller,MPMC)相连;MPMC与Mic-roBlaze处理器之间使用XCL相连。自定义IP核FFT输出信号的频谱数据,对传输速度要求很高,因此使用FSL总线与MicroBlaze内部通用寄存器直接相连。DDC输出信号的时域数据,对传输速度要求最高;为满足传输速度要求,本文参照以太网控制器Soft TEMAC开发了XPS_LL_Exam-ple IP核,通过该IP核的LocalLink接口将信号的时域数据传输到MPMC中进行处理。分布式干扰系统的嵌入式网关片上总线设计如图2所示。

  2.3 SOPC的实现

  本文设计的SoPC是利用Xilinx公司的嵌入式开发套件(Embedded Development Kit,EDK)实现的。EDK集成了硬件平台产生器、软件平台产生器、仿真模型生成器、软件编译器和软件调试等工具。用户使用EDK可以对硬件平台进行任意的添加和裁减,同时可以方便地添加自定义的IP核,极大地方便了开发过程,提高设计效率。本文利用EDK实现图2所示的各功能部件IP核的添加,并实现了IP核的地址分配和总线架构、外设接口的连接。

  3 分布式干扰系统中嵌入式网关的软件设计

  分布式干扰系统中嵌入式网关的软件包括嵌入式操作系统和网络应用程序。EDK集成了软件平台产生器、软件编译器和软件调试等工具,因此,软件设计也在EDK进行。

  3.1 嵌入式操作系统的选用

  嵌入式操作系统是嵌入式软件技术的核心,介于嵌入式系统硬件和应用程序之间,负责调度并管理应用程序,完成对嵌入式系统硬件的控制和操作。嵌入式操作系统的选用主要考虑实时、高可靠、低功耗、可抑制性和兼容性、软件开发难易等因素。本文主要是对分布式干扰系统的网络通信进行技术验证,因此选择较为简单的Xilkernel操作系统。

  Xilkernel是Xilinx公司提供的用于EDK系统的小型、模块化的嵌入式操作系统。Xilkernel的内核完整,且占用CPU资源较少,运行速度快,是中小型设计的理想操作系统。Xilkernel本身不带有文件处理系统和TCP/IP协议栈,但与LwIP库和Treck协议栈具有良好的接口,加上文件系统支持库LibXil MFS,可形成较为复杂的嵌入式操作系统。

  首先,在EDK的软件平台设置中选择Xilkernel,并选择相应的文件系统和TCP/IP协议栈,本文选择xilfatfs文件系统和lwip130协议栈。然后在操作系统和库函数界面对操作系统进行配置,主要进行输入/输出、线程和计时器的设置。最后执行产生库函数和BSPs文件,即可生成与嵌入式系统硬件平台相匹配的嵌入式操作系统环境。

  3.2 网络应用程序的开发

  分布式干扰系统中嵌入式网关传输的主要数据为侦察信号时域和频域数据,直接影响着网络通信的效率,因此,本文只对侦察信号时域和频域数据的传输进行检测。网络应用程序采用顺序执行的结构方式。为了能够响应外围设备的中断请求,在程序中为多个外围设备提供了相应的中断服务程序。网络应用程序的流程图如图3所示。

  4 系统调试

  用一根千兆网线将图1所示的硬件系统与PC机相连,在PC机上开发网络客户端程序,发送控制侦察接收机的数据。使用信号线将AR-ONE通信接收机输出端与A/D板相连,A/D模块使用ADI公司的模数转换器(ADC)AD9460。在侦察接收机受控工作时,使用串口线将图1所示硬件系统与AR-ONE通信接收机串口输入相连;在侦察接收机自主工作和系统调试时,使用串口线将图1所示硬件系统与PC机相连,在超级终端中观察系统运行状态。将信号源与AR-ONE通信接收机信号输入端相连。将软硬件联合编译生成的bit文件下载到FPGA开发板上,信号源输出95.5MHz的FM信号,在PC机上使用无线电监测测向系统进行监测,如图4、图5所示。

  经比对,PC机上显示的正是信号源输出信号的频域和时域波形。

  5 结语

  本文设计了一个基于FPGA的SoPC,利用此SoPC的网络功能可实现PC机对通信接收机的控制,并可将接收机侦察信号的频域和时域波形实时的传回PC机。同时,基于FPGA IP核的设计,使各功能部件集中在FPGA芯片上,满足了分布式干扰系统对体积、成本、功耗和灵活性的要求。如再加上无线收发模块,该SoPC可作为分布式干扰系统网关的一种解决方案。

 

关键字:SOPC  干扰系统  嵌入式  网关 引用地址:基于SOPC的分布式干扰系统嵌入式网关设计

上一篇:Aspect推出中小企业联络中心Contact 2011
下一篇:君正超低功耗SoC助 MIPS 持续拓展移动市场

推荐阅读最新更新时间:2024-05-02 21:25

赛普拉斯携先进汽车电子嵌入式系统解决方案
与众多媒体及业内人士共同探讨 汽车电子 市场发展趋势 先进 嵌入式 系统解决方案的全球领先供应商 赛普拉斯 半导体公司举办媒体交流会,并独家赞助了由TechSugar主办的SugarTalk第二期汽车电子论坛。赛普拉斯多位高管就全球汽车电子发展趋势与行业媒体进行了深入的剖析和充分的沟通,并介绍了赛普拉斯先进的汽车电子解决方案。赛普拉斯汽车事业部高级副总裁布施武司先生还在论坛现场发表了关于“创新浪潮中的汽车:变与不变”的主题演讲,表达了赛普拉斯深耕中国,全力助推中国汽车电子市场发展的决心。   赛普拉斯汽车事业部高级副总裁布施武司在SugarTalk第二期汽车电子论坛上发表演讲 赛普拉斯认为,在智能化、网联化与电动化等技术趋势的推动
[嵌入式]
嵌入式供水终端漏水监测节点及网络设计
0 引言 近年来,国内外出现了一些漏水检测设备,对于供水主管道的漏水检测起到了重要作用,如:美国Kay公司生产的漏水检测系统,功能强大,但价格较高,在单位和家庭大面积的推广应用受到很大限制。我国的某公司生产的F系列漏水、漏液检测器设备,由于没有组网,设备未设置电话拨号、短信发送、邮件发送等多种报警功能,在很大程度上制约了设备的推广应用范围。因此需要研究一种功耗小,价格低,能被大部分单位和个人能接受的,特别适合于供水终端附近漏水检测的设备和系统,以便减少因供水终端的意外损坏而不能得到及时维修所造成的水资源大量浪费现象的发生。 1 系统组网与总体设计 系统组网主要由一个主监控系统模块和多个现场监控节点模块组成漏水监测网络。主监
[单片机]
<font color='red'>嵌入式</font>供水终端漏水监测节点及网络设计
新汉发布NISE 3720系列工业物联网网关和控制器
新汉发布NISE 3720系列工业物联网网关和控制器,助力智能制造。支持第五代Intel® Core™处理器,NISE 3720系列提供增强的运算和图形处理能力。加入跨协议通信能力的支持,NISE 3720系列的工厂应用,可使密集的数据分析满足数据集中器所需和信息可视化的大数据采集与监控(SCADA)的应用。 采用第五代Intel Core处理器, NISE 3720 系列工业 I物联网网关 和控制器支持大SCADA 应用的高性能运算,图形转换,视频转码,超高清4K显示, 现场总线 通讯, 和Wi-Fi/3G/LTE 性能。NISE 3720 系列可以巩固和显示实时数据和监控视频,提供更有价值的见解在工厂操作的改进
[物联网]
新汉发布NISE 3720系列工业物联网<font color='red'>网关</font>和控制器
TDD-CDMA系统干扰研究
摘要:研究TDD-CDMA系统在同步以及非同步情况下相邻小区间的干扰,分析了TDD-CDMA系统作为TDD系统,其区别于FDD系统的特有的干扰模型。对小区间干扰的分析与仿真,为优化未来网络的容量以及性能提供了有价值的参考。 关键词:TDD-CDMA TDD FDD 干扰 业务负荷 TDD-CDMA移动通信系统的优点在于它能够灵活处理不对称数据以及它的信道的自然特性,但是同步和干扰问题是其主要限制因素。为了认识TDD-CDMA系统的性能和容量,本文讨论并通过仿真研究了系统可能存在的干扰,并且提出了一些避免或者减小TDD-CDMA系统的干扰的建议。 1 TDD-CDMA系统的干扰 TDD-CDMA系统采用TDD方式,TD
[应用]
Mmap设备方法---那些年我们一起玩嵌入式驱动
mmap设备方法) Mmap系统调用(功能) Void* mmap(void * add, size_t len , int prot, int flags, int fd, off_t offset) Mmap系统调用(参数) *Addr 指定映射的起始地址,通常设为NULL,由系统指定。 *Length: 映射到内存的文件长度 *port: 映射区的保护方式,可以是: PROT_EXEC:映射区可被执行; PROT_READ:映射去可被读取; PROT_WRITE:映射区可被写入; PROT_NONE:映射区不能存取; *flags: 映射区的特性,可以是: # MAP_SHARED: 写入映射区的数据会复制回文件,且允许
[单片机]
Mmap设备方法---那些年我们一起玩<font color='red'>嵌入式</font>驱动
基于ARM体系的嵌入式系统BSP的程序设计
ARM公司在32位RISC的CPU开发领域不断取得突破,其结构已经从V3发展到V6。 BSP(Board SupPORT Package)板级支持包介于主板硬件和操作系统之间,其功能与PC机上的BIOS相类似,主要完成硬件初始化并切换到相应的操作系统。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说,尽管实现的功能一样,可是写法和接口定义是完全不同的。另外,仔细研究所用的芯片资料也十分重要,例如尽管ARM在内核上兼容,但每家芯片都有自己的特色。所以这就要求BSP程序员对硬件、软件和操作系统都要有一定的了解。 本文介绍基于ARM体系的嵌
[单片机]
基于ARM体系的<font color='red'>嵌入式</font><font color='red'>系统</font>BSP的程序设计
ARM的嵌入式Bootloader实现自动升级
0 引言 作为一种32位的高性能、低成本、低功耗的嵌入式RISC(Reduced Instruction Set Computer)微处理器,ARM(Advanced RISC Machines)微处理器目前已经成为应用最广泛的嵌入式微处理器。和基于简单RTOS甚至没有使用任何操作系统的嵌入式程序设计相比,基于ARM- uClinux嵌入式系统的开发采用了成熟、高效、可靠、模块化、易于配置的操作系统,使程序具有良好的可移植性,博得众多嵌入式开发者的青睐 。嵌入式系统由硬件和软件两部分组成,软件部分主要包括Bootloader、内核和文件系统。但由于Bootloader与处理器的体系结构和具体嵌入式板级设备的配置密切相关,至今没
[单片机]
ARM的<font color='red'>嵌入式</font>Bootloader实现自动升级
量子互联网关键连接首次实现
莎拉·托马斯博士在量子光学实验室工作。图片来源 :托马斯·安格斯/伦敦帝国理工学院 要克服量子信息长距离传输时的丢失难题,一种方法是将网络分成更小的部分,并用共享量子态将它们全部连接起来。这就要求量子存储设备必须能与另一个允许创建量子信息的设备“对话”。英德两国研究人员首次创建了这样一个系统,可将这两个关键组件连接起来,并使用常规光纤来传输量子数据。研究结果发表在新一期《科学进展》上。 在常规电信系统中,信息可能会在长距离传输中出现丢失现象。为了解决这个问题,系统在固定点使用“中继器”,读取并重新放大信息,确保信息完好无损地到达目的地。 然而,经典中继器不能与量子信息一起使用,因为任何读取和复制的尝试都会破坏信息。这在某种程度
[网络通信]
量子互联<font color='red'>网关</font>键连接首次实现
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved