缔冠期刊网

基于NIOS II处理器的数字波束形成工程实现

2022-06-09

张洪峰

(中国电子科技集团第三十八研究所,安徽 合肥 230031)

【摘 要】介绍了波束形成的原理、系统组成和实现方法。对本数字波束形成项目,提出在FPGA上建立NIOS软核来实现雷达在各种工作模式下的数字波束形成。

教育期刊网 http://www.jyqkw.com
关键词 数字波束形成;NIOS软核;DBF

0 引言

数字波束形成(DBF)是在原来模拟波束形成原理的基础上、引入数字信号处理方法后建立的一门雷达新技术。DBF的出现和发展既是现代电子战对雷达需要牵引的结果,也是雷达技术和其它相关领域技术进步的产物。先进的自适应信号处理和阵列信号处理方法既为DBF的研究与实现提供了强有力的手段,也为DBF的实用拓广了应用领域。本文基于DBF体制的某三坐标雷达,对DBF技术的原理,工程应用做了详细的介绍。

1 基本原理

参数说明:Si为第i阵元的输入信号;N为阵元个数;d为阵元间距;θ为入射信号和阵元之间的夹角;λ为发射机发射载波所对应的波长;k为波束的序列号,空间上共形成M个波束。Wi为第i阵元的加权系数。通过改变加权因子(系数)Wi,就可以控制波束的指向和形状,以及副瓣电平。需要指出的是,加权系数在实际应用中还可能包含各种校正系数,如对各通道之间的幅度相位不一致校准,甚至于对每一通道内的I/Q信号的幅度相位误差的校正和信号零漂的校正。回波信号经天线送至多路合一的DAM,经DAM产生I/Q信号,通过光纤按照约定协议送至信号处理数字波束形成(DBF)模块。DBF硬件平台接收来自于前端的N路阵元信号,合成M个波束。

接收数字波束形成的原理框图如图1所示:

2 NIOS II 软核SOPC系统及组件

NIOS II处理器系统包含一个或多个可配置NIOS II CPU软核、与CPU相连接的片内存储器、以及与片外存储器和外设相连的接口等。所有的组件在一个FPGA芯片上实现。所有NIOS II处理器系统使用统一的指令集和编程模型。

一个典型的NIOS II处理系统如图2所示。

图2中,CPU、外设、外设接口,如SDRAM控制器、片内ROM/RAM、三态桥、UART、定时器、LCD显示驱动电路、通用I/O、以太网接口和Compactflash等都是牺牲FPGA内部的逻辑资源为代价的。因此,在进行具体的软核架构时,可对不必要的外设进行裁减,以满足低成本的小型系统设计。

3 基于NIOS的数字波束形成工程实现

3.1 硬件平台

数字波束形成的硬件部分主要由FPGA(EP4SGX230)、EPCS128配置芯片和两片外挂SRAM存储芯片(GSI公司产品)构成的系统,板卡包含了标准的CPCI接口、自定义的高速ZD、以太网口、4路高速光纤接口以及两路SMA接口,一路用于模拟时钟输入,一路用于数模转换输出。FPGA(EP4SGX230)为ALTERA公司四代器件,片内具有丰富的存储以及逻辑单元。功能强大的四代器件使得在单片FPGA上实现小阵列的数字波束形成系统成为可能。本文所要介绍的片上NIOS核主要完成DBF系数的运算、对FPGA的写系数操作;而FPGA主要完成NIOS的外部地址总线译码,产生NIOS所需的分时读写波。其原理框图如图3所示。

3.2 软件设计

3.2.1 FPGA模块设计

EP4SGX230器件,内部包括:14,625,1792bitsRAM, 161个DSP模块,24对高速收发器Transceiver。EP4SGX230内部逻辑设计的数据流向为:1)将打包好的串行数据(其中包括字头、各种控制代码)通过光纤送入收发DAM模块;2)接收DAM经光纤送至信号处理的串行数据、串转并、时钟域转换、收NIOS写入的DBF系数、然后对齐累加合成多个波束。最后将多个波束按照约定的光纤协议进行打包,送至信号处理下一级进行数字脉压(DPC)以及滤波等处理。

3.2.2 NIOS设计

NIOS设计包括软核构建以及源码设计

下面做分别介绍。

1)NIOS软核构建

通过quartsu设计软件进入sopc构建界面,我们需要添加cpu,定时器、调试用jtag uart、sram、epcs控制器、cfi模块等,注意sram、epcs、cfi模块需要添加三态桥Avalon-mm Tristate Bridge和cpu进行桥接。同时,需要添加一定数量的pio,设置为沿触发,作为cpu的外部中断输入,从而执行对应的中断服务程序。本设计的软核构建如下:

2)NIOS软件设计

本软件基于Eclipse环境下用C语言编写。软件设计流程图如下:(本软件有多个任务,这里只介绍DBF系数计算的部分):

软件流程大致为:上电系统初始化,进入DBF系数计算任务(Task)。计算出所有频点、波束、阵元的波束形成系数,然后根据模式字,将对应的系数写入FPGA。在fpga内部逻辑中,自动判别不同重复周期工作状态是否改变,若改变,将产生一沿触发信号给NIOS,NIOS收到后,再一次计算DBF系数。如此循环重复。

3.3 设计结果

假设接收波束为十个波束,覆盖空域0~20°。利用计算机MATLAB仿真可以模拟出十个接收波束的理论波形。图6为十个交叠接收波束的仿真结果。

3.4 试验结果

试验中采用了-45°~+45°的扫角数据,利用QUARTUS集成的软环境逻辑分析仪可以采集到对应空域不同方向的接收波束波瓣图,图7为单个仰角接收波束测试结果,与仿真结果保持一致。

4 结语

本文比较详细的介绍了在单片FPGA上建立NIOS软核来实现数字波束形成的原理、工程实现方法以及试验结果。此设计方法的优点在于减少了设备量,降低了硬成本,同时也便于后期的维护。本平台已经成功应用于某型号地面雷达产品中,性能稳定,可靠性高,在工程应用中具有一定的参考价值。

教育期刊网 http://www.jyqkw.com
参考文献

[1]李兰英,等. Nios II嵌入式软核SOPC设计原理及应用[M]. 北京:北京航空航天大学出版社,2006.11

[2]马晓岩,向加彬,等.雷达信号处理[M].长沙:湖南科学技术出版社,1999.

[责任编辑:曹明明]

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网