基于FPGA的组合导航系统专用接口板设计

合集下载

基于FPGA的计算机系统接口实验平台的设计与研制

基于FPGA的计算机系统接口实验平台的设计与研制
I S SN 1002
. . . . . . . . . . . . . . . . . . . . . . . .
4 9 5 6
. . . . . . . . — —







第 3 O卷
第 5期
2 0 1 3年 5月
....。.




.பைடு நூலகம்





CN1 1 —2 0 3 4 / T
De s i g n a n d d e v e l o p me n t o f a c o mp u t e r i n t e r f a c e e x p e r i me n t a l p l a t f o r m b a w d o n a d v a n c e d F P GA
Ab s t r a c t :T h i s pa p e r de s c r i b e s t h e d e s i gn a n d de v e l op me nt of a c o m pu t e r i n t e r f a c e e x pe r i me nt al p l a t f o r m b as e d on t he r e c e nt FPG A. T he ne w t y pe of FPGA f e a t ur e s i n c r e a s e d l og i c de ns i t y, e mb e d de d hi gh — s pe e d t r a ns c e i ve r s,PCI e c o r e,a nd DSP p r o c e s s i n g pi e c e [ . I t s s of t wa r e t o ol s c a n s u ppo r t l ogi c d e s i gn,e m be d de d de v e l o pm e nt ,M a t l a b bi nd i n g, s i m ul a t i on, d e bu gg i ng, a nd C O — de s i gn of h a r dw a r e a n d s of t wa r e . The r e f o r e ,

基于FPGA的导航雷达接口板的开发与应用

基于FPGA的导航雷达接口板的开发与应用

D esign and Application of N avigation Radar Interface Board Based on FPGA
LI Zh igang, XU W ei ( T he 28th Research Institute of CETC, Nanjing 210007, Ch ina)
[ 2] 翟庆林, 张军, 付强. 线性调频脉冲压缩技术及其在雷达系 统中的应用 [ J]. 现代电子技术, 2007, 30( 1): 17-19.
[ 3] 王巍, 高振斌, 高俊 峰, 等. 块浮 点算法 在数 字脉冲 压缩 中的应用 [ J]. 河北工业大学学报, 2005, 34( 4) : 28-32.
CHEN K a,i ZHOU Ha ib in, LIU Gang ( N an jing Research Institute of E lectronics T echno logy, Nan jing 210013, China)
Abstract: In th is paper, a design m ethod of h igh-speed, rea-l t im e d ig ital pulse com pression m odule based on X ilinx FPGA dev ices is introduced. Th is digita l pulse com pression m odule consists of three FPGA dev ices, separately realizing FFT, com p lex-mu ltiplication and IFFT function. On the basis o f ana lysing and design ing each function sub-m odule, a d ig ital pu lse com pression algo rithm is realized on X ilinx FPGAs. Compared w ith the MATLAB simu lation results, our m odule can accom plish function of 32k po ints dig ita l pulse com pression o f 200M SPS throughput very w el.l

fpga常用接口模块设计

fpga常用接口模块设计

fpga常用接口模块设计FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,广泛应用于各种嵌入式系统和数字电子设备中。

为了方便与其他外部设备进行通信和数据交换,FPGA通常会配备一些常用接口模块。

本文将介绍几种常见的FPGA接口模块设计,以帮助读者更好地了解和应用这些接口模块。

1. 串口通信模块:串口通信是一种常用的数据传输方式,通过串口可以实现FPGA与其他设备之间的数据收发。

在设计串口通信模块时,需要考虑波特率、数据位、校验位等参数的设置,并根据具体需求选择合适的通信协议(如UART、SPI、I2C等)。

2. 并口通信模块:并口通信是一种并行数据传输方式,通过并口可以实现高速数据传输。

设计并口通信模块时,需要定义合适的数据位宽,根据具体需求配置使能信号和数据信号的接口。

3. 以太网通信模块:以太网通信是在局域网或互联网上传输数据的主要方式之一。

设计以太网通信模块时,需要考虑以太网协议(如TCP/IP、UDP等)、物理层接口(如RJ45或光纤接口)以及网络通信速率等因素。

4. 存储器接口模块:存储器接口模块用于连接外部存储设备,如SD卡、EEPROM或闪存等。

设计存储器接口模块时,需要确定合适的接口协议(如SPI、I2C、SDIO等),并确保数据的稳定传输和读写操作的正确性。

5. 触摸屏控制模块:触摸屏广泛应用于各种电子设备中,通过触摸屏控制模块,可以实现对触摸屏的数据采集、解析和相应操作的处理。

设计触摸屏控制模块时,需要考虑触摸屏接口协议(如I2C或SPI)以及触摸点坐标的获取和手势识别算法等。

6. 显示接口模块:FPGA可以通过显示接口模块连接显示设备,如LCD屏幕或LED显示器。

设计显示接口模块时,需要考虑显示设备的接口协议(如VGA、HDMI、DVI等)、分辨率、刷新率等参数,并确保图像的稳定显示和正确的颜色输出。

总之,FPGA常用接口模块的设计是嵌入式系统开发中不可或缺的一部分。

基于FPGA和DSP的MIMU/GPS组合导航系统设计

基于FPGA和DSP的MIMU/GPS组合导航系统设计

1引 言
随 着科 学 技 术的 发 展 , 航定 位 已成 为 导 影响 国防军 事和 国民经 济 的重 要 技术 。 然而 目前 , 惯 性 测 量组 合 ( MU) 微 MI 由于 其 体 积 小、 成本 低 、 功耗 低 和 高性 能 等一 系列 优 点 , 这是 传统 惯 性导 航 系统 那 以 比拟 的 。 使用 嵌 入式处 理 器 的FPGA和 D P进 行 系统 片上 设 S 计成 为可 能 , 同时也 加速 了系 统的 微 小型 和 高可 靠性 , 当今惯 性 技 术研 究和 发 展 的一 是 个重要方向。

信号 、 个温 度信号 。 3 另外还 有一个 G S 号 。 P信 最 多是 位 置 速度 组 合 , 组 合模 式 优 点 该 在于 组合简 单 , 两系统 独立 , 于工程 实现 同 便 时导 航 信息 有 一定 的 裕度 , 此实 际工 程 普 因 遍采 用 这种 方 式 。 2 2数据采 集模块 . 图l 即是 数据 采集结 构 图。 数据采 集 系 该 统采 用 的是 宿 主式 多机 并 行 处理 结 构 , 样 这 可以 让从 机 不停 地 采 集数 据 给主 机 处理 , 它 们之 间 通过 共 享 存储 器 实现 信 息 交换 。 23基于FG + S 的嵌入式导航核心 . PA DP 在导航 计算 机 中 , 据采集 、 据处 理 与 数 数 运 算和导 航数 据输 出是 导航 计算机 的三 个主 要 任务 , 在数 据采 集方 面 , 主要采 集MI MU的 输 出信号 , 同时接受 外部 系统校 正 滤波 ; 在导 航 数据 输 出 方面 , 主要 是导 航 参数 及 时输 出 及 系 统 的信 息 交换 。 首 先在 定 时 器 中断 信 号控 制 下 由F G P A 采 集MI MU各 轴 的数 据 , 并将 采 集 来 的数 据 存储 在双 端 口R AM中 ; P 接 收机 来 重新 初 G S 始化定 时器 , G S I s 让 P 和S N 时间 同步 , 双端 口 RA M也 将G S P 数据 和 通 信 延 迟时 间存 储起

基于FPGA的组合导航系统

基于FPGA的组合导航系统

基于FPGA的组合导航系统
项目背景及可行性分析
1.项目名称、项目的主要内容及目前的进展情况
项目名称: 基于FPGA 的组合导航系统
项目的主要内容及目前的进展情况:本项目主要研究基于MicoBlaze 导航处理器的组合导航的作用原理及其实现。

目前已经完成大部分软件程序的编制,现已完成外围电路模块的研制工作。

2.项目关键技术及创新点的论述;
(1)采用低成本MEMS 加速度计和陀螺仪设计惯导单元。

(2)引入3 轴磁阻传感器解决惯导单元的初始对准问题。

(3)采用GPS+IMU+COMPASS 的结构来设计自主导航系统。

(4)多传感器冗余技术,满足多种需要。

(5)采用气压计获得高度信息。

(6)基于MEMS 惯性器件的初始对准。

(7)采用Labview 设计系统演示界面。

3.技术成熟性和可靠性论述:
微型惯性传感器与传统的惯性传感器相比,具有体积小,重量轻,成本低,功耗低,可靠性高和寿命长等优势。

在车辆导航和控制,机器人,无人机导航,武器制导等领域有着广阔的应用前景。

然而目前其精度还比较低,导致其应用受到一定的限制。

GPS 接收机与微型惯性测量单元的结合可以取长补短,大大提高输出数据更新率,防止导航定位误差随时间积累,并且提高了可靠性和抗干扰能力,为低成本,轻小型导航与制导系统提供了一个非常有吸引力的方案,成为设计者的最佳选择,也是目前导航定位技术发展的主要方向之一。

一种基于FPGA的接口电路设计

一种基于FPGA的接口电路设计

一种基于FPGA的接口电路设计来源:大比特半导体器件网摘要:在航空电子系统中,经常需要对1553B总线和ARINC429总线进行双向数据转换以适应不同电子设备的接口要求。

由于两种总线标准传输协议不同,传输速率和数据格式有较大差异,常规系统需要多种专业数据转换芯片以满足数据转换要求。

本文介绍一种基于FPGA的通用数据转换模块设计。

引言在航空领域,1553B总线和ARINC429总线是应用较为广泛的两种总线标准,载机航电系统较多应用1553B总线,而机载武器系统则较多应用ARINC429总线,作为武器系统和航电系统通信控制中介的发射装置则需对两种总线标准进行数据转换。

现将两种总线数据格式进行简单介绍。

1)GJB1553B总线简介GJB1553B数据总线采用Manchester编码解码协议,以异步、命令/响应方式执行数据传输,通常采用半双工方式,其传输速率为1Mbit/s.Manchester码与常用的不归零码(NRZ)的编码不同,在电路中,NRZ 码的“0”用低电平表示;Manchester码的“0”用由低到高的电平跳变表示。

同理,NRZ码的“1”用高电平表示;Manchester码的“1”用由高到低的电平跳变表示。

在实际应用中采用差分Manchester码。

差分Manchester 码与不归零(NRZ)的波形对照如图1所示。

2)ARINC 429 简介ARINC429总线是目前应用较多的机载航空总线之一,它是一种单向是一种单向广播式总线,其信息传输速率为12.5~100kbit/s[2].ARINC429规定数据传输采用双极性归零码(如图2所示),即调制信号有“高”、“零”、“低”状态组成,传输介质为双绞屏蔽电缆。

1 基于FPGA的转换电路硬件设计数据转换核心工作是对各种总线标准的数据进行编解码。

在传统数据转换电路中,一般先由各种总线标准的专业编辑码芯片对数据进行编解码,再对数据进行处理,传统的转换电路设计较为简单,但功耗较高,可编程逻辑的资源未能充分利用。

一种基于FPGA的PCI接口设计

一种基于FPGA的PCI接口设计

摘要 : 针 对传 统 P C I 接 口控 制器 应 用局 限性 的 问题 , 提 出一 种 改进 的基 于 F P G A的 P C I总线接 口的设 计 方案 。对 P C I 总线接 口的各 功 能模块 进行 介 绍 , 重点介 绍主/ 从接 口状 态机 的 结构 和 工作 过程 , 用 Mo d .
e l S i m软 件 对 P C I 接 口的硬 件设 计进 行 功 能仿 真 。仿 真 结 果表 明 , 该 接 口支持 3 2 / 6 4位 P C I 设备 , 能够
满足 P C I 总 线的 时序 要 求 。 关 键词 : P C I 总线接 口; F P G A; V e r i l o g 中 图分类 号 : T P 3 3 6 文献标 识 码 : A 文章 编 号 : 1 0 0 0—8 8 2 9 ( 2 0 1 3 ) 0 7— 0 0 7 9— 0 4
De s i g n o f PCI Bus I n t e r f a c e Ba s e d o n FPGA J I N P e n g — f e i , MAO Y o n g — y i , Z HA N G Ho n g - j u n
( 1 . S c h o o l o f El e c t r o n i c En g i n e e r i n g , Xi ’ t t n Un i v e r s i t y o f P o s t s a n d I I e l e c o mmu n i c a t i o n s , Xi ’ a n 7 1 0 0 6 1 , C h i n a ; 2 . S c h o o l o f Co mmu n i c a t i o n a n d I n f o r ma t i o n E n g i n e e r i n g , Xi ’ a n Un i v e r s i t y o f P o s t s a n d T e l e c o mmu n i c a t i o n s , Xi ’ a n 7 1 0 0 6 1 , C h i n a )

本科生毕业设计(设计)-基于FPGA的简单OEM板GPS接收机设计

本科生毕业设计(设计)-基于FPGA的简单OEM板GPS接收机设计

本科生毕业设计基于FPGA的简单OEM板GPS接收机设计Design of Simple OEM GPS Receiver Based on FPGA学生姓名所在专业所在班级申请学位指导教师职称副指导教师职称答辩时间目录设计总说明 ......................................................................................................................... I V INTRODUCTION .. (V)1前言 (1)1.1课题发展概况 (2)1.1.1国内外现况 (2)1.1.2存在问题 (4)1.2关于本设计 (5)2设计方案论证 (6)2.1设计原理 (6)2.2候选方案 (6)2.3方案选择 (7)3FPGA控制芯片设计 (10)3.1数据采集(COM_R) (10)3.2存储器(memory) (13)3.3写地址控制(writer) (15)3.4接收数据处理(reader) (15)3.5键盘、状态控制(controller) (18)3.6显示控制(displayer) (19)3.7读写地址耦合(AND_10) (21)3.8控制系统整合 (22)3.9芯片选型 (24)4接收机电路设计 (25)4.1接收机控制按钮 (25)4.2状态指示灯 (25)4.3数码管驱动 (26)4.4供电电路 (26)4.5GPS模块接口、FPGA开发板接口 (26)5接收机电路板制作 (28)5.1绘制原理图 (28)5.2绘制PCB板图 (28)5.3输出PCB板图 (29)5.4钻孔 (30)5.5热转印 (30)5.6腐蚀 (30)5.7焊接 (31)6系统测试 (32)7总结 (35)鸣谢 (37)参考文献 (38)附录 (39)附录A (39)附录B (49)设计总说明GPS(全球定位系统)随着时代的发展,技术的进步,展现出非常广阔的应用前景,吸引了不同行业科学家的热心研究和开发。

基于FPGA和DSP架构的全国产化通用控制接口板硬件设计

基于FPGA和DSP架构的全国产化通用控制接口板硬件设计

• 156•化完成后泵浦功率为23.77mW,饵光纤长度为5.11m 。

在优化后的参数条件下,观察EDFA 输出信号和噪声频谱(见图3),系统输出信号功率为7.193mW ,增益平坦度为0.28dB ,满足了系统的要求。

表1 优化前后系统的输出信号功率和增益平坦度泵浦功率100mW 23.77mW 饵光纤长度4m 5.11m 输出信号功率 3.172mW 7.193mW 增益平坦度1.85dB0.28dB4 结论本文讨论了改变掺铒光纤放大器泵浦功率和饵光纤长度两个结构参数来优化设计增益平坦度,优化前后的参数设置以及得到的输出信号功率和增益平坦度见表1。

在不考虑其他结构参数和损耗的情况下泵浦功率为23.77mW ,饵光纤长度为5.11m 时可以明显提高了输出信号功率,降低了增益平坦度。

参考:曹毅,魏淮,雷飞鹏,吕济根,光网络中掺铒光纤放大器增益平坦性研究:中文核心期刊,2011。

图2 未优化的EDFA输出信号和噪声频谱图3 优化后的EDFA输出信号和噪声频谱引言:在通信系统中,常常有对收发信道、射频前端、频率合成器、射频交换等射频模块进行逻辑控制和总线接口、模块工作状态上报等功能的需求,此类数字板卡功能重复性很高,多次开发不利于项目进度和成本控制。

随着中美贸易战的升级,更加深了我们对基础核心芯片自主可控的认识,随着国家对自主可控的重视和芯片厂商前期的研发与投入,目前FPGA 、DSP 、CPU 、总线协议芯片等大规模核心芯片国产化近年来取得了一定的突破。

据此,本文提出一种全国产化通用接口板硬件设计。

1.系统框架通用化控制接口板主要可以完成通信收发信道、射频前端、频率合成器、射频交换等射频模块的控制、频率置入、总线接口、模块工作状态上报等功能。

为了实现所要求的功能,接口板的基本电路结构框图如图1所示。

其中FPGA 作为系统接口处理的核心完成控制接口驱动功能,可通过FPGA 解析协议灵活扩展RS232、RS422、RS485、LVDS 、SPI 、I2C 等多种总线,该芯片选用中电科58所的JXCLX25型可编程逻辑器件,其最高频率可达到基于FPGA和DSP架构的全国产化通用控制接口板硬件设计中国电子科技集团公司第二十研究所 邓 肯200MHz ;DSP 选用中电科58所的某型号32位浮点型数字信号处理器,完成完成初始化配置和模块健康管理功能,工作主频150MHz ;SRAM 作为FPGA 和DSP 程序在线更新时的临时存储器, FLASH 作为健康管理相关数据的存储器。

基于FPGA的并行总线QBus接口板的设计与实现

基于FPGA的并行总线QBus接口板的设计与实现

D w ) E A技 术 , 步将 问题 细 化 , on 的 D 逐 对各 功 能模 块 进 行 了详 细 划 分 和 设 计 , V D 用 H L语 言描 述 硬 件 电 路 , 终 用 F G 最 PA
实现 了 Q u 总线技 术。通过测试和联调 , Bs 该板卡 可以与某型 飞机 火控 电子设 备正常稳定通信 。 关键词 : 并行总线 Q u ; B s 读写时序 ;P A; H L FG V D
Ke od : aae bsQ u;ed gadwin m eun eF G ; H L yw rsp l l u B srai n rigt esq ec ; P A V D r l n t i
航 空电子综 合化技术的主要研究对象是机 载电子设备的数 据 总线 。机载数据总线在 飞机上 的地位 是相 当重要 的 , 而对机 载数据 总线 的分析和研究离不开计算机 。机 载数 据总线接 口板 为计算 机与机载 电子设备 之间 的连 接提供 了硬 件基 础 , 算机 计 通 过总线接 口板与机 载电子设 备相连 收发 数据 。因此 , 总线系 统 的测 试 、 录及专用接 口板 的研制 就成 为研 究机 载 电子设备 记
cru s g HD r cmpe d Fn l F G sdt raz eQ u u cn l .T ruhte ettess m cncr i iui c t n V Lae o l e. i y P A i ue l e h B sb seh o g ho g s h yt a o — t l a , s oei t t o y ht , 并行 总 线 Q u 接 口板 的 设 计 与 实现 PA Bs
・ 5・ 6
基于 F G P A的并行总 线 Q u 接 口板的设计 与实现 Bs

FPGA的配置及其接口电路的设计

FPGA的配置及其接口电路的设计

第21卷 第2期电子测量与仪器学报V ol 121 N o 12JOURNAL O F EL ECTRON I C 2007年4月M EASUR E M EN T AND I N STRUM EN T・109 ・本项目为福建省教育厅科技资助项目(编号:JA03005)和福建省自然科学基金计划资助项目(编号:Z0512003)。

本文于2005年12月收到。

王灵芝:硕士研究生;黄春晖:教授。

FPGA 的配置及其接口电路的设计王灵芝 林培杰 黄春晖(福州大学物理与信息工程学院,350002)摘 要:本文介绍对X I L I N X 公司Spartan Ⅱ系列的XC2S50的FPG A 配置数据的方法。

提出了利用CP LD 和F LASH 组成串行配置系统实现对FPG A 的上电配置以及通过计算机并口实现数据的传送和监测的方法。

对内部的控制电路的电路结构、软件设计等方面进行了阐述。

在此系统之上实现了计算机串口与S DRAM 之间的相互通信。

实验结果表明系统功能可靠、实用。

经测试系统最大时钟频率可以达到761923MHz,F LAS H 的读写速率可达到111Mbs 。

与基于单片机配置的方法比较,高速安全的完成对FPG A 的上电配置。

关键词:FPG A,CP LD,F LAS H,串行配置中图分类号:T N43 文献标识码:BConf i gura ti on of FPGA and D esi gn of Its I n terface C i rcu itW ang L ingzhi L in Peijie Huang Chunhui(College of Physics and I nfor mati on Engineering of fuzhou university Fuzhou 350002,China )Abstract:The article intr oduces a configurati on method f or XC2S50FPG A,which is a me mber of Spartan Ⅱfa m ily fr om X I L I N X cor porati on .The configurati on method uses a serial syste m composed of CP LD&F LASH,and realizes data trans m itting and monit oring thr ough the parallel port of a computer .The circuit structure of the contr ol circuit and the s oft w are design are ex p lained .The interface bet w een S DRM and FPG A was designed,and mutual communicati on bet w een the serial port of the computer and S DRAM was realized .Experi m ent result indicates that the syste m functi ons stably and reliably and is p ractical;thr ough testing,the maxi m um syste m cl ock frequency rea 2ches t o 76.923MHz,the reading and writing s peed of F LASH reaches up t o 111Mbs .Compared with m icr ocon 2tr oller configurati on method,the p r oposed method can safely configure FP AG with high s peed during power on .Keyword:FPG A,CP LD ,F LASH,serial configurati on 1 FPG A /CP LD 既继承了ASI C 的大规模、高集成度、高可靠性的优点,又克服了普通ASI C 周期长、投资大、灵活性差的缺点,逐步成为复杂数字硬件电路的理想选择[1-2]。

基于FPGA和高精度ADC的组合导航系统设计

基于FPGA和高精度ADC的组合导航系统设计

基于FPGA和高精度ADC的组合导航系统设计作者:田育民刘思伟白云超来源:《现代电子技术》2008年第17期摘要:介绍了高精度模数变换(ADC)和现场可编程门阵列(FPGA)在惯性导航系统(INS)与全球定位系统(GPS)构成的组合导航系统中的应用,讨论了运用多片ADC同时对陀螺仪、加速度计等惯性传感器信号进行并行采集,使用FPGA实现对ADC进行时序控制和对采集到的信号进行硬件数字滤波的方案,最后给出了系统测试结果,达到了预期的设计目的。

关键词:组合导航;FPGA;模数转换;OMAP中图分类号:TP391.76 文献标识码:B 文章编号:1004373X(2008)1702803System Design of Integrated Navigation Based on FPGA and ADCTIAN Yumin,LIU Siwei,BAI Yunchao(Xi′an Research Institute of Surveying and Mapping,Xi′an,710054,China)Abstract:This paper introduces high-precision Analog-to-Digital Converter (ADC) and Field Programmable Gates Array (FPGA) application approach in a Inertial Navigation System(INS) and Global Positioning System(GPS) integrated navigation system.It discusses how to utilize AD2151 converter to collect data of multi gyroscope and accelerometer,how to control A/D by FPGA,how to filer the data signal in FPGA.Finally,the test result of system is presented,which meets the design goal so well.Keywords:integrated navigation;FPGA;analog-to-digital converter;OMAP1 引言INS/GPS组合导航系统在军事领域和民用方面的运动载体中得到了广泛应用。

基于FPGA的可重新配置片上导航计算机设计

基于FPGA的可重新配置片上导航计算机设计
维普资讯
— — — — —— — — — ]
计 测 技 术
计算 机技 术 与应 用
・ 5・ 4
基 于 F GA 的可 重 新 配 置 片 上导 航计 算 机 设 计 P
邱 吉 冰 , 伟 赵
( 京 航 空 航 天 大 学 导 航 研 究 中心 , 苏 南 京 2 0 1 ) 南 江 1 0 6
a c lr to f t e i e f c o m un c to nd t a t o r to r e lz d. The i g a e e f c e e a i n o h nt ra e c m ia i n a he p r pe a i n a e r a ie n e r ld gr e o
A b t a t s r c The c m b n t o al n v g t o o pu e y t m h hi s d s gn d by us n r e 4 l o ia in a ia in c m t r s s e on t e c p i e i e i g Vi t x一 FPG A . U s n i g FPG A m b d d Powe PC r or o e s r,t s n v ga i n c m p e a r s OU h e e de r ha d c e pr c s o hi a i to o ut r c r y t t e n v g t o o r t on a ia in pe a i . U s ng h i e r l P c r i t e i t e nt g a I o e n h FPG A l g c, t c nt o , t e b r o i he o r l h a dwa e r

基于FPGA嵌入系统设计—接口设计 毕业设计

基于FPGA嵌入系统设计—接口设计  毕业设计

摘要随着专用集成电路(ASIC)设计技术的进步以及超大规模集成电路(VLSI)工艺技术的飞速发展,以及其价格的日益降低,采用嵌入式FPGA(Field-Programmable Gate Array)编程的硬件电路来实现诸如SPI(Serial Peripheral Interface)接口也日益切实可行,相对软件实现具有更好的优点。

SPI接口是一种常用的标准接口,由于其使用简单方便且节省系统资源,很多芯片都支持该接口,SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间等等。

由于SPI接口是一种事实标准,并没有标准协议,大部分厂家都是参照Motorola 的SPI接口定义来设计的,但正因为没有确切的版本协议,不同厂家产品的SPI接口在技术上存在一定的差别,容易引起歧义,有的甚至无法互联(需要用软件进行必要的修改)。

本文基于一种使用较为普遍的协议来进行设计,用C语言进行编写设计,并在Quartus II和Nios II软件上进行设计仿真,本文基于GX-SOC/SOPC-Dev-Lab Platform 开发试验平台,采用Altera公司的Cyclone系列的FPGA为核心设计完成。

关键词:FPGA SPI接口 QuartusIIAbstractWith the advances in design technology of ASIC and VLSI’s rapid development, and its price is lower, the hardware circuit based on FPGA programming interface to achieve such as SPI is feasible, and it realizes better than software. SPI interface is a common standard interface, due to its simple and convenient use and save system resource , a lot of chips support this interface. SPI interface is extensively applied in EEPROM, FLASH, real-time clock, AD converter, and digital signal processor and digital signals decoder, etc.Due to the interface is a fact SPI standard, and it has no standard protocol, most manufacturers design the SPI refer to the interface definition of Motorola's reference.Because of no definite agreement, there is a lot of different versions of the products in the technology exists on SPI interface, easy cause of ambiguity, some even cannot interconnect (need to do some modification). based on the use of more widespread agreement to undertake designing with C programming language, written in Quartus designed, and Nios II and the design simulation software II, based on the GX - SOC/Dev SOPC - Lab Platform development and experiment Platform - Altera company, the Cyclone series of FPGA as the core design completed.Keywords:FPGA SPI interface QuartusII目录摘要 (I)Abstract (II)1 绪论 (1)1.1 课题研究背景 (1)1.2 SPI研究目的及意义 (2)1.3 本章小结 (2)2 SPI原理分析 (3)2.1 SPI介绍 (3)2.2 SPI工作模式 (5)2.3 SPI传输模式 (5)2.4 SPI协议 (6)2.5 本章小结 (7)3 方案论证 (9)3.1 基于FPGA的RS232通信接口系统 (9)3.2 基于FPGA的SPI通信接口系统 (10)3.3 本章小结 (11)4 SPI方案设计 (12)4.1 开发试验平台简介 (12)4.1.1 硬件开发平台 (12)4.1.2 软件开发平台 (13)4.2 SPI各部分具体实现 (14)4.2.1 嵌入式系统设计原理 (14)4.2.2 SPI系统中所用的寄存器 (16)4.2.3 SPI速率控制 (17)4.2.4 SPI程序设计流程图 (18)4.3 SPI仿真及开发板上调试验证分析 (19)4.3.1 仿真结果 (19)4.3.2开发板上调试 (21)4.4 本章小结 (22)结论 (23)致谢 (24)参考文献 (25)附录 (26)1绪论1.1 课题研究背景数据传送有串行传送和并行传送两种方法。

基于FPGA技术的总线接口板设计

基于FPGA技术的总线接口板设计

目前国内对1553B总线接口板的设计一般基于DDC公司BU-61580协议芯片完成,但只能完成协议处理部分,应用时还需外围的存贮器和微处理器等辅助芯片。

故采用现场可编程门阵列(FPGA)实现整个接口板核心的设计。

1 系统总体架构1553B总线信号进入接口板后,首先通过隔离变压器进行电平转化,使之匹配后面收发器的工作电压。

收发器再把电平转化后1553B差分信号转化为可识别的TTL电平。

但此时的信号仍然是曼彻斯特Ⅱ型码,故需经解码和串并转换,同时完成数据字的同步、数据、曼彻斯特码错误的检出、奇偶检测和位/ 字计数等,处理后的数据串并转换后存入内存再对其进行相关的协议处理。

发送数据时,将终端接收的数据暂存于内存中,等待发送命令。

一旦收到发送命令,即发送数据并通过并串转换后进行曼彻斯特编码且调制解调后发送到1553B的双余度总线上。

2 系统硬件构成及其实现信号调制解调用隔离变压器和收发器,分别采用的是HOLT公司PM-DB2725EX 和HI-1570芯片。

而从曼彻斯特编解码后的部分都可在一片FPGA芯片内实现,选定Altera公司CyclONe系列的EP1C12作为主芯片。

其中FPGA与总线间接口部分的电路如图2。

FPGA与总线间接口部分的电路3、FPGA内部的模块构成及实现FPGA片内的实现,通过Verilog程序和调用QuartusII软件内部宏模块完成,可分为双冗余曼彻斯特II编解码及串并转换、总线传输逻辑、终端协议和消息处理、内存及控制器和子系统等模块。

3.1 双冗余曼彻斯特II编解码及串并转换模块该模块实现曼彻斯特码的编解码,串并转换后同总线传输逻辑模块进行通信。

原始数据采样采用16M时钟频率。

3.2 总线传输逻辑模块该模块对上一模块的16位并行数据按1553B协议定义进行分解、存储,并给协议模块响应信号及对其命令执行,发出相应状态字和数据字。

3.3 内存及控制器模块用作系统寄存器和与下级子系统进行数据交换的数据存贮区,以响应其它各模块可能存在的寄存器和数据访问,该模块由以下3个子模块组成:DPSRAM模块:为Quartus软件宏模块altsyncram的实例化调用,在物理上为FPGA芯片片内SRAM的调用。

基于FPGA的MDIO接口逻辑设计

基于FPGA的MDIO接口逻辑设计

基于FPGA的MDIO接口逻辑设计洪亮、章嘉文、陆亨立(上海大学通信与信息工程学院,上海 200072)摘要:本文介绍了一种基于FPGA的用自定义串口命令的方式实现MDIO接口逻辑设计的方法,并对系统结构进行了模块化分解以适应自顶向下的设计方法。

所有功能的实现全部采用VHDL进行描述,并在Modelsim 环境下进行了仿真,结果表明了该设计的正确性和可靠性。

关键词: MDIO接口,UART,MAC中图分类号: TP368 文献标示码:ADesign of MDIO Interface Logic Circuit based on FPGAHong Liang, Zhang Jia-wen, Lu Heng-li(School of Communication and Information Engineering, Shanghai University, Shanghai, China 200072)Abstract: This paper introduces a method of realizing MDIO interface based on FPGA with self-defined command. the system structure is divided into modularization to fit the design method of Top-Down. Machine).All functions are described by VHDL.We stimulate the functions under Modelsim environment,the result proves the validity and reliability of the design.Keywords: MDIO Interface, UART,MAC1 引言媒体访问控制层(MAC)作为以太网接口芯片的一个主要部分,主要完成以太帧的检错和提供可靠的数据通路功能,以太网的物理层(PHY)负责建立传输介质(光纤或铜线)和MAC层的连接,将数据进行光或电信号的转换。

基于FPGA技术的多处理器导航系统设计

基于FPGA技术的多处理器导航系统设计

Ab t a t W i h NS n v g t n c n t n l h n e a d d v l p n .i wo l e a p ia l O t e u e o i o o c — sr c : t t e I a ia i o s a t c a g n e eo me t t h o y u d b p l b e t h s fm c c a c r so s n e r t n o x s i g n vg t n tc n l g i n .I t g a i fe it a i a i e h o o y.i b i ig am u t p o e s rs r c u eb s d o PGA ,l w o r o n o s u l n li r c s o t u t r a e n F d — o p we c n u t n o C S n r il a i a i n s s e o s mp i .1 w— O ti e ta n v g t y t m.B n a a y i o h a d r n o t r e t r so rd sg ie o o y a n l ss ft e h r wa e a d s fwa ef a u e u e i n g v s
便 与 外 部 多 传 感 器 进 行 数 据 通 信 , 括 与 包
MI MU、 S等 的输 出信 号 的 数据 采 集 、 理 都 GP 处 至关 重要 , 要 采 用 高 速 C U 来 完成 。但 若 让 需 P 这 些 工作 只依 靠 单 个 C U 来 完 成 , 很 难 满 足 P 是 实时 响应 的要求 。随着 嵌入 式技 术 的发 展 , 编 可
大都 是 采用两 片甚 至 更 多 片 微处 理 器 的 主从 式
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第16卷第3期中国惯性技术学报V ol.16 No.3 2008年6月 Journal of Chinese Inertial Technology Jun. 2008 文章编号:1005-6734(2008)03-0330-04基于FPGA的组合导航系统专用接口板设计富立,时光煜(北京航空航天大学 自动化科学与电气工程学院,北京 100083)摘要:在低成本MIMU/MR/GPS组合导航系统中,为了解决不同设备之间因接口不同而不能直接进行数据交互的问题,设计了一种专用接口板。

该接口板选用FPGA作为核心的控制器件,并辅助以单片机PIC18LF6520和少量的芯片,为符合不同协议规范的多种设备间数据传输提供通道,在各种设备间架起一座通讯的“桥梁”。

经过跑车实验,证明了该接口板性能可靠,功能强大,具有一定的通用性。

详细阐述了该接口板的硬件设计思想和基本工作原理,给出了FPGA和PIC18LF6520的软件编程逻辑流程图。

关键词:接口板;组合导航;FPGA;MIMU;GPS中图分类号:U666.1 文献标志码:ADesign of special interface board of integratednavigation system based on FPGAFU Li, SHI Guang-yu(School of Automation Science and Electrical Engineering, Beijing University of Aeronauticsand Astronautics, Beijing 100083, China)Abstract: In the low-cost MIMU/MR/GPS integrated navigation system, different devices with different interfaces can not communicate directly. In order to realize real-time data transmission among such devices that according with different protocol standard, a special interface board using FPGA as the embedded microcontroller was designed. With the help of PIC18LF6520 and some other chips, the special interface board sets up a communication “bridge” among various devices successfully. It is proved that this special interface board is reliable, powerful and universal in application through vehicle field tests. The design approach and basic operation principle were discussed, and the software flow chart was also given.Key words: interface board; integrated navigation; FPGA; MIMU; GPS在低成本MIMU/MR/GPS组合导航系统中,不仅系统内部各种设备之间存在大量的实时数据传输,而且系统与外界各不相同而且传输协议也有差异,导致这些设备之间不能直接进行数据传输。

对于市场上常见的接口卡,综合考虑其性能、尺寸和成本等因素表明它们不适合于低成本MIMU/MR/GPS组合导航系统。

因此,研制一种专用的接口板,满足组合导航系统中不同设备间数据交互的需要,具有重要的现实意义和应用前景。

1 设计要求低成本MIMU/MR/GPS组合导航系统的结构框图如图1所示,从图中可以收稿日期:2008-04-25;修回日期:2008-06-06基金项目:航天支撑技术基金(61801070301)作者简介:富立(1969—),女,副教授,硕士生导师,从事惯性技术及其应用研究。

E-mail:chali_fu@第3期 富立等:基于FPGA 的组合导航系统专用接口板设计 331 地看出,系统内部各个分机设备以及系统外部相关设备的接口各不相同而且传输协议也有差异:OEM 板使用RS-232异步串口交换数据;导航计算机通过RS-485进行数据传输;MIMU 、磁传感器、温度传感器和压力传感器等直接输出模拟差分信号;系统则通过RS-485和RS-232与系统外设备进行通讯。

这些设备之间不能够直接进行数据传输,因而要求研制一种专用接口板,在各种设备间架起一座通讯的“桥梁”。

对接口板的各项要求参见表1。

2 硬件电路设计2.1 控制器的选择本设计中FPGA 选用ACTEL 公司PA 系列中的APA300芯片。

该芯片具有丰富的硬件资源,能够真正实现多模块并行工作,具有低成本、低功耗、小体积、可重新编程、升级方便、VHDL 设计电路可复用等突出优点,能够高速、准确地完成多种传感器测量数据的采集以及多种数据的传送。

2.2 接口板与OEM 板的接口设计接口板与GPS 接收机接口的主要作用是接收GPS 报文,并将收到的数据按要求拆包、打包;向GPS 接收机发送指令,控制GPS 接收机输出不同的报文。

本系统采用的GPS 接收机是NovAtel 公司的SuperStar II GPS-OEM 板,它采用RS-232异步串行口(波特率范围在300 Hz 到38.4 kHz ),通过报文的形式与外部设备进行信息的交换并对其控制。

SuperStar II GPS-OEM 接收机具有20针的接口端子,设计中使用部分的管脚定义如表2所示。

FPGA 优势在于控制能力强大,但不适合作繁琐的计算。

所以设计中选用单片机PIC18LF6520与GPS 接收机通信,并负责从GPS 报文中解算出需要的GPS 信息。

PIC18LF6520本身带有全双工的异步串行口(UART),两者之间的接口电路只需增加一个ADM232AARN 电平转换芯片即可。

FPGA 为PIC18LF6520提供控制时钟,并同步接收PPS 信号和PIC18LF6520发送的GPS 数据,结构框图参见图2。

2.3 接口板与主惯导、控制机构的接口设计在实际应用中,低成本的MIMU/MR/GPS 组合导航系统需要从主惯导接收初始化数据和初始对准数据,由于通常传输距离较远,为保证数据传送的可靠性,采用RS-485/422通信协议。

初始化完成后,该端口可用于向控制机构传递经过运算后的导航参数或接收控制指令,这时距离较近,可采用RS-232通信协议。

本设计中采用PIC18LF6520、ADM232AARN 和ADM3491芯片并辅以少量其它电路,仅需要通过对相应管脚进行编程控制,方便地实现了RS-232/485/422多协议异步串口,实现导航处理器与主惯导或控制机构的数据通信。

PIC18LF6520通过ADM232AARN 、ADM3491芯片实现与主惯导和控制机构间通讯的多协议串口硬件电路,如图3所示。

当接口板需要与主惯导通讯时,由控制机构发送指令给接口板上PIC18LF6520的UART1端口,UART1端口响应332 中国惯性技术学报 第16卷 中断并分别使能ADM3491芯片的输入/输出管脚;在导航解算工作模式下,将ADM3491设置为节电模式,切断接口板与主惯导的通讯。

2.4 接口板与MIMU、磁传感器、温度传感器和压力传感器的接口设计MIMU 、磁传感器、温度传感器和压力传感器输出的都是模拟信号,需要经过A/D 转换成数字信号后才能被系统使用。

其中,MIMU 输出三个轴向的加速度信号、三个角速度信号和三个温度补偿信号;磁传感器输出三个轴向的磁强信号;温度传感器的量程为-40~+125℃;压力传感器的量程为15~115 kPa 。

上述信号都以差分形式输出,差分电压范围为-2.5~+2.5 V 。

A/D 转换芯片选用AD 公司生产的ADS1254E 。

ADS1254E 是具有24位精度的4通道模/数转换芯片,每路通道均为差分输入信号,在本设计中使用了4片ADS1254E 芯片组成一个16通道的A/D 转换电路。

FPGA 同步地控制4片A/D 转换芯片,为每片ADS1254E 分别提供2路时钟信号,即采样时钟信号和串行输出时钟信号,并接收A/D 转换结果。

另外,每片ADS1254E 具有4路差分数据输入通道,而每次仅能串行输出1路通道的转换结果,切换通道的控制信号由FPGA 提供。

详细的硬件结构图参见图4。

2.5 接口板与导航计算机的接口设计接口板与导航计算机的接口是符合RS-485电平标准的通用异步串口,字符格式为1个起始位,8个数据位,1个偶校验位,1个停止位,信息数据为4个字节,其波特率为115200bps ,通过FPGA 来实现。

这部分的硬件连线相对简单,主要依靠FPGA 内部的逻辑编程来实现与导航计算机的接口功能。

关于FPGA 的内部逻辑设计参见软件设计部分。

3 软件设计接口板的软件设计主要是FPGA 的内部逻辑设计和PIC18LF6520的软件编程,FPGA 的内部逻辑设计用于实现接口板与传感器、导航计算机之间的接口功能,PIC18LF6520的软件编程用于实现接口板与GPS 接收机的接口功能。

根据系统的需要,FPGA 需要完成以下功能:1)与PIC18LF6520通信,接收GPS 数据、主惯导数据和控制机构的指令;2)控制A/D 芯片,接收MIMU 、磁传感器、温度传感器和压力传感器的输出数据; 3)与导航计算机通信。

可以把FPGA 的整个控制逻辑划分成几个相对独立的模块,各个模块又可进一步划分成一些小的功能单元,这样即可降低软件设计的难度,有利于调试,还方便阅读和修改。

设计中把 FPGA 要实现的功能进行模块划分,他们的相互关系参见图5。

PIC18LF6520的软件设计分为主程序设计部分和中断服务子程序设计部分。

主程序在上电后执行参数的初始化和端口设置(SPI 端口初始设置为主模式),然后进入循环等待状态;中断服务子程序响应UART1端口和UART2端口的中断请求,判断中断源,然后跳转到相应的服务程序中执行。

UART1端口的中断响应并接收上位机的控制指令,切换整个系统的工第3期 富立等:基于FPGA的组合导航系统专用接口板设计 333作模式,并且根据需要设定系统的参数,程序流程图参见图6;UART2端口的中断主要是根据当前的工作模式,响应OEM 板GPS数据的中断请求,实时采集OEM接收板串行输出的导航电文,同时完成电文的解码,具体执行流程图参见图7。

相关文档
最新文档