ARINC429总线接口电路设计及仿真
基于USB的ARINC429总线接口设计与实现
第Z 8卷!第Z 期Z O O 5年6月电!子!器!件C h i n e s e J o u r n a l o f e l e c t r o nd e v i c e sV o l .Z 8!No .Z J u n .Z O O 5D e s i g n a n d I m pl e m e n t a t i o n o f aU S B -B a s e dA R I N C 429I n t e r f a c e Z h O Ud e -s i n 9F a n Z h i -$o n g(A e r o n a u t i c a \e c h a n i c a 8A u i o n i c s e n g i n e e r i n g C o e g e 9C A U C 9T i a n ji n 3O O 3O O 9C h i n a )A b s t r a c t :W i t hm o d u l a rm e t h o d 9t h i s d e s i g n i n t e g r a t e s t h e t r a n s m i t a n d r e c e i v e f u n c t i o n o f A R I N C 4Z 9s i g-n a l a n dt h ec o n t r o l l o g i ct o U S B b u si no n eF P G A c h i p 9W h i c ha c t u a l i z e st h es i g n a lc o n v e r s i o no f A R I N C 4Z 9t oU S Ba n d i m p r o v e s t h e r e l i a b i l i t y a n d f l e x i b i l i t yi n d a t a t r a n s f e r .K e y w o r d s :A R I N C 4Z 99U S B 9F P G A 9b u s i n t e r f a c e E E A C C :1265B基于U S B 的A R I N C 429总线接口设计与实现周德新!樊智勇(中国民用航空学院机电工程学院9天津3O O 3O O)收稿日期!Z O O 4-11-1Z摘!要!A R I N C 4Z 9总线是美国航空无线电公司(A R I N C)制定的民用航空数字总线传输标准9广泛应用于航空电子系统的数据传输D 本设计采用模块化的设计方法9将A R I N C 4Z 9信号的接收与发送功能以及对U S B 总线的控制逻辑集成于一块F P G A 中9实现了A R I N C 4Z 9信号与U S B 信号的转换9提高了数据传输的可靠性和灵活性D 关键词!A R I N C 4Z 99U S B 9F P G A 9总线接口中图分类号!T E 832.2"T P 331.1!!文献标识码!A !!文章编号!1005-9490#2005$02-0432-03!!在实际的航空电子设备的测试过程中9首先要解决的就是测试系统(计算机)和A R I N C 4Z 9总线间的接口问题D 目前9U S B (U n i v e r s a l S e r i a lB u s 9通用串行总线)已成为P C 机上的标准接口9具有即插即用~热插拔~接口体积小巧~节省系统资源~传输可靠~提供电源和低成本等优点D 本设计主要作为A 3Z 1飞机音频系统综合校验测试仪的信号转换部分而开发的D 采用F P G A 实现A R I N C 4Z 9总线与U S B 总线间的接口电路9有效地缩小了系统的体积9增加了系统配置的灵活度的提高了4Z 9总线设备的检测效率D1!AR I N C 429总线简介A R I N C 4Z 9总线是一种单向广播式数据总线9数据采用双极性归零码开环传输9调制信号由 高 ~零 和 低 三种状态组成D 传输的标准速率为:高速传输位速率1O O k b /s 9低速传输位速率1Z .5k b /s D 通信设备间双向传输时9需要在两个方向上各用一根独立的传输总线 1I DA R I N C 4Z 9数据字由3Zb i t 组成9每个数据字分为5组:1。
基于HI-3593的ARINC429总线接口设计
信Q与电1BChina Computer&Communication网絡与通信孜术2021年第5期基于HI-3593的ARINC429总线接口设计张杰侯大勇刘光明(苏州长风航空电子有限公司,江苏苏州215151)摘要:ARINC429总线具有结构简单、性能稳定、传输可靠、抗干扰能力强等特征.在需要高可靠性、高集成度设计的应用领域,可以采用SPI接口的ARINC429协议芯片HI-3593实现数据协议处理,与ARM处理器完成ARINC429总线数据收发功能.基于此,笔者围绕该系统架构分析了各部分的功能,并对硬件接口进行了详细设计.关键词:ARINC429协议芯片;ARM处理器;SPI接口中图分类号:V243文献标识码:A文章编号:1003-9767(2021)05-216-03Design of ARINC429Bus Interface Based on HI-3593ZHANG Jie,HOU Dayong,LIU Guangming(Suzhou Changfeng Avionics Co.,Ltd.,Suzhou Jiangsu215151,China)Abstract:The ARINC429bus has the characteristics of simple structure,stable performance,reliable transmission,and strong anti-interference ability.In application areas that require high reliability and high integration design,the ARINC429protocol chip HI-3593with SPI interface can be used to realize data protocol processing,and the ARINC429bus data transceiver function can be completed with the ARM processor.Based on this,the author analyzes the functions of each part around the system architecture,and designs the hardware interface in detail.Keywords:ARINC429protocol chip;ARM processor;SPI interface0引言ARINC429总线在当代的战斗机、运输机和民航客机中有着广泛的应用。
基于USB的ARINC429总线接口模块设计
万方数据
基于USB的ARINC429总线接口模块设计
作者: 作者单位: 刊名:
英文刊名: 年,卷(期): 被引用次数:
黄金新, 王厚军, 李力 成都电子科技大学自动化工程学院
世界电子元器件 GLOBAL ELECTRONICS CHINA 2008,(8) 0次
本文链接:/Periodical_sjdzyqj200808022.aspx 授权使用:南京理工大学图书馆(wfnjlg),授权号:88e7583c-e1b8-447b-ba2a-9e9c00bbf708
接口模块总体设讨结构
接口模块总体设|f包括硬件设 ll和软件设l}两部分。硬件设计由 usB接口芯片,FPGA和渊制/解调 电路=部分组成。硬件设训整体框 图如图1所不。usB接fJ一占H采用 cYPREss公司的us82 0接口芯片 cY68。13.土受完成Pc帆和FPGA之 问的数据传输.起刮接口模块的桥 桨作用。FPGA采用ALrERA公司的 cvcIoneII系,U EP2c50208,j:蝉负 责将32位429数姑字挂照ARINc429 数据总线卧议串于J_输出.’榆删到 ARfNC429总线上的数据时,将数摒
接口模块软俘设计
接u模块软件由USB—ARlNC429 仪器驱动程序、USB驱动程序和USB 固什程序等三部分纽成。us8_AR— INC429仪器驱动程序主要将应川程 序与驱动程序之间的通讯协议以及 应用程序与硬件之问的数据传输命 令进行封装。仪器驱动程序在Ⅵsuol C++60下开发,可以提供给麻用程 序显式或隐式调用。在本文中不详 细介绍仪器驱动程序的)下啦过程。 F面将介绍usB同件程序殷驱动程 序的设计。
阿路信号进行调制.以满足ARlNc429 可接收的LvTTL电甲。
ARINC429总线接口电路设计及仿真
ARINC429总线接口电路设计及仿真作者:申广兵来源:《科技视界》2013年第13期【摘要】本文简要地介绍了ARINC429总线传输规范及数据特性,并对某型发射装置外场测试设备中的ARINC429总线接口的结构和功能进行了分析,然后利用VHDL语言对其逻辑功能进行了描述,最后借助于XILINX Spantan-3 FPGA进行了逻辑功能仿真验证。
【关键词】ARINC429;FPGA;VHDL0 引言ARINC429总线是目前在航空电子领域内广泛应用的一种数字信息传输标准,随着数字化传输技术的不断发展,其应用范围愈加广泛。
同样ARINC429总线在导弹发射装置及其测试设备中也得到了广泛地应用,本文研究一种利用FPGA并借助于VHDL语言来实现某外场测试设备中 ARINC429总线接口数字部分的设计方案,它克服了传统的ARINC429接口芯片固有的缺点,使系统的综合性能得到了明显的改善和提高。
1 ARINC 429总线简介[1]ARINC429总线是一种数字信息传输标准,它采用双极性归零码进行数据调制,并通过一对双绞屏蔽线进行反相传输,因此具有很强的抗干扰能力。
一个ARINC429数字信息字由32个码位组成,共分为五段,其字格式如表1所示。
表1 ARINC429数字字格式ARINC429的32位数据字采用双极性归零方式进行调制,然后以脉冲形式进行发。
发送的脉冲电平有三种:高电平(+10V)、0电平(0V)以及低电平(-10V),分别对应于逻辑1、发送时钟脉冲和逻辑0,并且高低电平只在每一个发送时钟周期的前一半有效,在后一半周期,电位回到0电平,以保持发送信息与时钟的同步。
ARINC429总线以单向串行方式传输数字信息,其传输速率分为100kbps(高速)和12.5kbps(低速)两种,可以通过相应的控制位来实现高低传输速率的选择,但两者不得在同一总线中混用。
2 基于FPGA的实现方案基于FPGA的ARINC429总线接口设计采用了数字系统设计中广泛应用的“自顶向下”的设计方法,首先从总体上对系统进行功能、层次的分解,然后对各子系统和模块进行基于VHDL 语言的详细设计,最后在进行逻辑功能仿真和综合时序仿真的基础上进行了系统集成。
基于LabVIEW的ARINC429总线信号仿真和测试系统设计
工业技术科技创新导报 Science and Technology Innovation Herald67A R I N C 429总线广泛应用于航空机载设备,对429总线的测试需求导致了各种测试系统的出现[1-3]。
在某型飞机的液压能源和起落架系统总装调试过程中,由于航电机组成员告警系统和中央维护系统安装调试未完成,系统的单独调试缺乏对总线信号的模拟和测试而困难重重,当航电系统存在错误时,单是依靠机组告警显示页就很难定位故障,因为有时故障是显示页面本身。
通用的A R I N C 429总线测试设备只显示32比特数据,不能直观的反应系统的状态和参数的变化,工程人员需要根据接口控制文件挨个查阅并换算总线的二进制数为系统参数,增加了系统调试的时间。
在外场排故过程中,时间更为宝贵,需要快速定位并排除故障。
综合上述的应用场合,测试系统不仅需要读取并解析总线数据,确保发送给系统或者系统发出的数据正常;还需要仿真总线数据,用于模拟系统状态或故障信息;对数据的显示需要直观,能一目了然发现状态异常的信号;此外还对设备的便携性有一定要求。
1 ARINC429总线A R I N C 429总线协议是美国航空电子工程委员会(Ai rli n es E n g i n e e r i n g C o m m it t e e)提出的航空数字总线传输标准,协议标准规定了航空电子设备及有关统间的数字信息传输规范。
A R I N C 429协议以单向方式传输数字数据信息,传输速率分高低两档,高速状态的位速率为100 K b/s,低速状态的位速率12.5 Kb/s。
A R I N C 429总线数据每个字由32位组成,见图1。
其中,第32位为奇偶校验位(Parity bit),它用于检查发送的数据在传输过程中是否有丢失或破坏。
29位或30位到31位为符号状态矩阵位(Sig n /St at u s M a t r i x ,S S M ),它指出数据的特性。
基于虚拟仪器的ARINC429总线信号仿真和测试方案
信息。关键是对于数 429信号进行多种处理和显示。 据位的处理。要根据
数据不同的填充方式
参考文献:
编写不同的代码。仍
1. 张毅,周绍磊等,虚拟仪器技术分析与设计
然以 B N R 码填充为 [M],机械工业出版社,2004
例,给出读取 32 位码
2. 429RTx&Discrete Software Tools
编程输出硬件触发,中断和选择模式;发送通 图6所示的发送格式,将其分为高16位和低16
道支持单个发送,单次发送和循环发送三种发 位两组码分别放入发送寄存器的高位和低位
送模式;接收通道支持查询接收,单通道连续 中,才能被正确发送出去。
接收和多通道连续接收三种模式;发送字间隔
下面给出了以 BNR 方式填充数据区的部
硬件介绍
32 位429 码,并按照板卡硬件规定的格式将其
选 用 西 安 方 元 明 公 司 代 理 的 放入发送寄存器中。如图5在发送数据区中对
EXC_M4K429RTx 模块板卡。该板卡的基本结 应输入所要发送的数据信息。由于429 信号数
构如图 3 所示。
据位码的填充方式根据数据类型的不同分为两
软件设计
int sdi)//生成32位码
软件设计主要包括两方面的工作,一是
{
设计实现 29 信号的发送,即信号的仿真;另
intd ata,i,j=0;
一个是实现接收 429 信号并以合适的方式处
tr_data
理,包括如何显示等,即信号的检测。
=tr_data<<10;
·发送部分
ssm =ssm<<29;
电压为 7.25V~11V 时,表示逻辑 1,即HI;当
ARINC429 总线是美国航空无线电公司 A-B 的差分电压为 -0.5V~0 . 5 V 时,表示
基于DSP的ARINC429总线接口卡的设计与实现
( 北京航空航天大学仪器科学与光 电工程学院 ,北京 10 8 ) 0 0 3
摘 要 : R N 2 A I C 4 9数字信 息传输规范是机载设备之 间常用数据信 息传 输标准 之一 ,目前在我 国航 空工业部 门应用 十分广 泛 。本 P I 卡采 用 C板
12 ARI 49传输 字 的格式 . NC 2 A NC 2 RI 4 9数 据 字 长 度 为 3bt 2i ,典 型 的格 式 定 义 如 图 1所 示 。它 主 要 包 括 五 部 分 :奇 偶 校 验 位 ( 、 P)
一
个可选择操作方式 的可编程控制器 ;支持环绕 自测试 模式 ;数据 字 长 为 2 bt 3 bt 式 ;接 收数 据 时进 5i或 2 i格
《 计量与漫 试技拳》 O 8年第 3 第 1 4 2O 5卷 o期
基 于 D P的 ARI 4 9总 线 接 口卡 的 设 计 与 实 现 S NC 2
Deinda dI l naino NC4 9I traeC r ae nDS s e n mpe tt fARI g me o 2 nef c adB sdo P
1 ARI 4 9总线 介绍 NC 2
表 1 A NC 9传 输 宇 格 式 RI A2
向、差 分 耦 合 、双 绞 屏 蔽 RI 2
线传输 ,本质属于串行通讯范畴。总线上只允许有一个 发送器 ,但最多允许有 2 个接收器。数据字有 2 i 0 5b s t
R0 x x 、R l和 Tx 0组 成 一 组 ;R 2 x x 、R 3和 T l组 成 另 x
一
组。在同一组内进行环绕 自测试 ,且接收数据的速率
图 1 ARI A2 NC 9板 卡 结 构 框 图
ARINC429总线采集器的设计和开发
本 文提供 了 ARN 4 9总线 采集器 设 计开 发 的整 IG 2
—
明 , 输 总线 技 术 是航 空 传 电子 系统 的关 键技 术之一 。航 空 电子系统 的实 现主要 取决 于通用 的传输 机 制 , 要 求 数 据 总线 具 有较 高 的 并 吞吐率 。此外 , 传输 总 线本 身 还 应具 有 抗 各 种 干扰 的 能力 , 而提 高其在 恶劣环 境 中的生存 能力 和安全 性 。 从 A IC 2 R N 4 9数 据 总 线 标 准 是 由航 空 电子 工 程 委 员 会 (E C A E )制 定 的 , 点 对 点 通 信 的 串 行 数 据 总 线 。 是
a d ie — e eo i g s h me o ot r sp e e td. h e in o rv rd v lp n c e fs fwa e i r s ne T e d sg fARI 42 u n ef c , i cp e fi t l NC 9 b si tra e prn il so e— n lg n e c n r l a d t e d sg fa d tie ln f ree ti ic i o e po n e ie c o to 。 n h e in o e ald p a o l crc cr u t fPCIa x u d d. Ke r s ARI y wo d : NC4 9; P; 2 DS API PCI ;
1 2 硬件 结构 和工作 原理 . ~ l I l A IC 2 R N 4 9总线 采 集 器 的功 能模 块 包 括 : 央 处 中
A IC2 RN 4 9的信息传输速率分为高速、 低速两种 , 高速 传输的位速率为 10k/ , 0 bs低速传输 的位速率为 1 . 25 1. bs后 者 有 1 的容 错 率 … 。A IC 2 4 5k/ , % RN 49在 民航 以及大 型运输 机 中作 为 系 统 总线 , 担负 着 交联 各 个 电子设备 的重要 责任 。
基于LabVIEW的ARINC429总线信号仿真和测试系统设计
试 系统 的 H { 观” 。 在 某 型 飞机 的 液 压能 源 故 障 信 息 , 对数据的显示需要直观, 能一 目 输 过程中是否有丢失或破坏。 2 9 位 或3 0 位 和 起 落 架 系统 总 装 调 试 过 程 中 , 由 于 航 电 试 未完 成 , 系 统 的 单 独 调 试 缺 乏 对 总 线 信 的 模拟 和测 试而困难 重重, 当航 电 系统 1 AR l N C 4 2 9 总 线 存任错 误时, 单 是 依 靠 机 组 告 警 显 示 页 就
C O mmi t t e e ) 提 出的 航 空 数 字 总 线 传 输 标
准, 协议 标 准 规 定 了航 空 电子 设 备及 有关 统 间的 数 字信 息 传输 规 范 。
见 的 数 据 位 字 的 编 码 类 型 。9 位到l 0 位
是 源 终端 识 别( SOu r c e /D e S t i I 1 at i On I d e n t i f i e r s , SDI ) ,用干 杯 识数 据 发 送 源 。 l 位到8 位是标 号位( LABEI ) , 用 以 区 别 不
显示 , 可 免除 工程 技 术人 员在 现场 查 阅I CD 和换算 数据 , 而 且 系 统 状 态 和 参 数 一 目了 然, 节省 了调 试 排 敞时 问 。
很 难 定 他 故 障 ,因 为 有 时 故 障 是 显 示 页 面
机 组 成 员告 警 系统 和 中央 维 护 系统 安 装 调 的 便携 性 有 一定要 求 。
Ma t r i X, S S M) , 它 指 出 数 据 的 特 性 。l 1 位 到2 8 位或2 9 位 是 数 据 位 。比 特 组 ( B i t —
ARINC429总线接口电路设计及仿真
【 关键词 】 A R I N C 4 2 9 ; F P G A; V H D L
0 引言
3 发送器
2 基于 F P GA的实现方案
基于 F P G A的 A R I N C 4 2 9总线接 口设 计采用 了数字 系统设计 中 广泛应用的“ 自 顶 向下” 的设计方法 。 首先从总体上 对系统进行功 能 、 层次 的分解 .然后 对各子系统和模 块进行基于 V H D L 语言 的详 细设 计. 最后在进行逻辑功能仿 真和综合 时序仿真 的基础上进行 了系统集
一
3 2 I
3 1 3 0
2 9 2 8 2 7 …1 3 l 2 l 1
1 O 9
8 7 6 5 4 3 21
裹 墓 I j 符 号 状 态 位 数 据 区 地 源 址 , 识 目 别 的 码 标 志 码
A R I N C 4 2 9 的3 2 位数据 字采用 双极性归零 方式 进行调制 .然后 以脉 冲形式 进行发 。发送 的脉冲 电平有 三种 : 高 电平 ( + 1 0 V ) 、 0电平 ( 0 v ) 以及低 电平 ( 一 1 0 V ) , 分别对应于逻辑 1 、 发送 时钟 脉冲和逻辑 0 , 并且高低 电平 只在 每一个发送 时钟 周期 的前一半有 效 .在后一半 周 期, 电位 回到 0电平 . 以保持 发送信息 与时钟 的同步 。 A R I N C 4 2 9 总线 以单 向串行方式传 输数 字信息 ,其传输 速率分为 1 0 0 k b p s( 高速 ) 和 1 2 . 5 k b p s ( 低速 ) 两种 . 可 以通 过相应的控制位来 实现高低传输速率 的 选择 . 但两者不得在同一总线中混用。
基于USB的ARINC429总线接口模块设计
基于USB的ARINC429总线接口模块设计引言ARINC429总线由美国航天无线电设备公司所资助,是广泛应用于当前航空电子设备中的一种数据总线传输标准。
与传统的航空电子设备间的模拟传输相比,ARINC429总线具有抗干扰能力强、传输精度高、传输线路少以及成本低等优点。
ARINC数据总线协议规定一个数据由32位组成,采用双极性归零码,以12.5Kb/s或100Kb/s码速率传输。
本设计利用USB即插即用、FPGA可灵活配置等特点,设计了基于USB总线的ARINC429总线接口模块。
接口模块总体设计结构接口模块总体设计包括硬件设计和软件设计两部分。
硬件设计由USB接口芯片,FPGA和调制/解调电路三部分组成。
硬件设计整体框软件设计主要包括USB-ARINC仪器驱动程序,USB设备驱动程序以及底层USB固件程序的设计。
软件设计整体框接口模块硬件设计接口模块硬件部分由USB接口芯片,FPGA和调制/解调电路三部分组成。
下面以一路429设备为例来介绍接口模块的发送和接收部分的硬件设计。
发送部分硬件设计发送部分硬件设计框USB接口芯片CY68013负责接收PC机传来的32 位429数据字,并传输给PC机所指定的429总线设备。
由于要传输给多路429总线设备,所以PC机还必须给每一个429数据字加上一个设备通道号。
由于在测试ARINC429电子设备中,时常要求多路ARINC429总线同时传输数据。
为了实现接口模块多路ARINC429总线同时工作,本设计采用了一个全局start/stop信号。
当PC机传下start信号后,FPGA中各路的发送控制模块开始将RAM中数据取出并传输给移位寄存器。
移位寄存器再将并行输入的32位。
一种智能ARINC429总线接口板的硬件设计与实现
理器( 85 系列单片机 ) 如 01 即可满足 ; 而对于高速发 调整字间隙。其发送缓冲是一个 8 3 i的 FF 。 × 2 t IO B 送 ,虽然采用性能更好 的 8C 9 单片机可 以满足 , 0 16
但其外围电路繁冗 , 会影响板卡 的性能。 同上述两种单片机相 比,M 30 2 6 T S 2F 0 采用 了先 进 的改进型哈佛结构及流水线技术 ,指令执行速度 49 2 总线接 口板的主要 功能 ,是在 49总线 和 2 快 , 个机器周期仅为 5 。同时 T S2 F0 的数 P 1 0s n M 30 2 6 C机之间起到桥梁作用 ,实现 49总线数据信息的 2 据、 地址总线 ( 均为 1 位 ) 6 分开 , 片内带有 3 字 的 接收和发送 。当有数据从 4 9 2k 2 总线上传输时 ,2 接 49 闪速存储器 和 54 4 个字 的 R M。构成最小系统时非 口电路能够准确地将其接 收 ,并 把它送 到 D P 经 A S, 常简单 , 不需 E R M、 M、 PO R A 地址数据锁存器。虽然 D P处理后 , S 继续 向 P C机发送 ; P 当 C机的信号传输 用 其 构 成 A IC 49数 据 传 输 系统 时 的指 令 同 到来时 , D P进行实时处理后 , NN 2 由 S 控制 4 9 2 收发模块
H 3 8 是 H R I 公 司推 出 的一 款高性 能 的 S2 2 A RS
客车等机种 , 成为机载设备之间通讯的主要接 口。 我 c M O S型 49总线接 口电路 , 2 其工作频率为 10k i 0 t b 国 的惯导 系统 ,也 以 A I C 2 RN 49为主要通 讯总线 。 或者 1.k i 2 b ,单电源 + V供电 ,低功耗 ,直接与 5 t 5 A IC49数字信息传输规范( Is 3 为在航 空电 A I C总线连接 , N N 2 D T )3 RN 一路发送 , 两路接收。接收器和发 子设 备 之 间传输 数字 信息 , 定 了航 空运 输工 业 送器相互独立 , 制 同时工作。双通道接收器之间也是独 标准 。 立的并行接收 ,可以直接连接到 A I C 2 R N A 9总线 , 而
ARINC-429总线信号源电路设计与开发
ARINC-429总线信号源电路设计与开发作者:李国星白仲斐支高飞来源:《硅谷》2011年第10期摘要:以单片机和可编程逻辑芯片为核心,结合ARINC-429总线控制、驱动芯片,设计出ARINC-429总线数据的收发电路,配合上位机软件,实现对机载ARINC-429信号的仿真,从而便于对该型总线的工程排故。
关键词:单片机;可编程逻辑芯片;航空总线;ARINC-429总线中图分类号:TP334.7 文献标识码:A 文章编号:1671-7597(2011)0520055-010 引言ARINC-429总线是美国航空无线电公司(ARINC)制定的一种航空串行数据总线标准,在当代运输机和民航客机(如A310、A300、B757、B767等)以及军用飞机中得到了广泛的应用[1]。
随着国内航空业的发展,ARINC-429总线已大量使用在机载设备当中[2]。
因此,实现对机载ARINC-429总线的仿真,对排除ARINC-429总线故障,具有重要的意义。
基于单片机和可编程逻辑芯片CPLD,运用ARINC-429总线控制和驱动芯片,本文设计出了ARINC-429总线信号源电路,从而实现了该类型总线数据的收发功能。
1 ARINC-429信号特性[3][4]ARINC-429总线协议规定数字信息采用一对单向、差分耦合、双绞屏蔽线传输,采用双极性归零制的三态调制方式BNR码,即“高”、“零”和“低”状态组成的三电平调制状态。
双绞线中的差分电压在+7.25~+11V,逻辑状态为“高”;差分电压在-0.5~+0.5V时,逻辑状态为“零”;差分电压在-11~-7.25V时,逻辑状态为“低”。
因此,ARINC-429总线具有很强的抗干扰能力。
2 方案设计与实现2.1 方案设计ARINC429总线信号源由计算机软件和信号处理电路构成,如图1所示。
计算机软件实现对ARINC429总线数据的设置。
信号处理电路由单片机、逻辑控制芯片CPLD和ARINC-429控制、驱动芯片电路构成,主要实现对ARINC429总线数据的收、发功能。
基于系统需求的ARINC429接口扩展电路的设计
接 收 机 上 综 显 1,综 显 2及 大 气 数 据 系统 发 送 的数 据 ,而 系 驱 动 。
统 的 航 姿 解 算 板 仅 有 1发 2收 ARINC429接 口模 块 和 1路 闲 C8051F020单 片 机 为 8位 单 片机 ,DEIIO16为 16位 数 据
置 的 RS232接 口不 能 满 足 需 求 。 因此 ,设 计 采 用 C8051F020 总 线 ,使 用 单 片 机 的 P4,P5与 DEI1016(1)的 数 据 总 线 相 连 ,
MA×2j2
航 姿数据采集过程 ,并把 TI/RI清 0,以便 于再次响应 中断 。
2.3 数 据 处 理 程 序
图 1 RS232接 口 电路
1 硬 件 结构
2 软 件 设 计
在 航 姿 系 统 中接 口扩 展 板 上 开 展 ARINC429数 据 接 口扩 软件 设 计 主 要 为 单 片 机 接 口扩 展 软 件 设 计 。 单 片 机 收 到
展设计 :将需 要输 出的信息通过 RS232串 口发送给接 口扩展 一 帧 RS232航 姿 数 据 后 ,对 数 据 进 行 解 算 ,根 据 收 到 的 标 号
R¥232数 据 后 发 送 给 航 姿 解 算 板 。
软 件 分 成 4个 模 块 :初 始 化 模 块 、数 据 采 集 模 块 、数 据 处 理 模
1.1 RS232接 口电路设计
块 和 数 据 输 出模 块 。
RS232接 口是 目前 应用最 广泛 的一 种串行端 口,仅用 发送端 2.1初 始 化 程 序
板 ,扩 展 成 ARINC429数 据 后 输 出 。同 时 ,机 上 大 气 数 据 系 统 对 数 据 进 行 分 组 ,整 理 成 ARINC429数 据 ,可 分 两 次 发 送 给
USB-ARINC429总线通信接口的设计
0引言
社会经济 的发展 , 为现代科技的进步提供了源源不断的发展 情况发 生, 实现 了现代通信信 号与系统之间 的联 系紧密性增强 , 动力, 同时科技进 步也是推进 社会经济 发展的主要动 力之一 。 现 传输速率得到提高。 代通信 网络的设计 中新型 U S B — A R I N C 4 2 9总线 电子 通信 系统的设 计, 提高 了通信信 息处理 的速率 , 实现现代信息传输 的信息化 、 数 2 . 2数据循环传输模块
通讯信 号的云系统数据传输 的稳定性较强 , 大大提高 了通信 系统堵塞传输速率 , 对U S B — A R I N C 4 2 9总线通信接 口设计 的研 究,
主要从 U S B — A R I N C 4 2 9总线系统设计的原理入手, 进行通讯系统 的设计分析 。 关键词 : U S B - A R I N C 4 2 9; 总线通信接 口 ; 设计
Abs t r ac t:U S B — A R I N C 4 2 9 i s a n e w t y p e o f d a t a t r a n s mi s s i o n s y s t e m ,a p p l i c a t i o n o f t h e t r a n s m i s s i o n s y s t e m
l对 U S B — AR I N C 4 2 9总线通信接 口设计的分析的 必要性
环传输 , 循环 信号传输 系统是基 于 U S B - A R I N C 4 2 9总线系统 中的 信 息单 次传输系统 的基 础上 , 建 立循环信息处理 系统, 系统 内部
USB-ARINC429总线通信接口的设计
(保密的学位论文在解密后应遵守此规定)
签名:
导师签名:
日期: 年 月 日
I
摘要
摘要
ARINC429 是目前航空电子设备中常用的一种通信总线。 本文设计的 USB-ARINC429 总线通信接口可用于实现对基于 429 总线进行通信的航电设 备的检测和维修。
本文采用 USB 接口芯片+FPGA+自行设计的 429 总线驱动电路的方案, 完成了 USB-429 总线接口的设计。其中,USB 接口芯片采用 Cypress 公司的 从设备芯片 CY7C68013,实现了与计算机 USB 总线接口的数据通信。FPGA 代替 429 专用协议收发芯片,完成 429 总线数据的格式转换和协议处理,设 计更为灵活,成本更加低廉。429 总线驱动电路采用自行设计的电平转换电 路,代替专用调制解调芯片,进一步降低了成本。本文作者在深入分析 ARINC429 总线规范的基础上,研究了 429 总线接口硬件电路的实现方法, 完成总线接口板电路和印制板的设计、FPGA 中逻辑电路的设计与仿真以及 后 期 板 级 调 试 ,并 结 合 计 算 机 应 用 程 序 完 成 对 总 线 接 口 数 据 的 收 发 测 试 和 功 能验证。
III
目录
目录
第一章 引言 .................................................................................................................... 1 1.1 课题研究现状及本文的研究意义 ............................................................................1 1.2 课题任务 ....................................................................................................................2 1.3 本文结构安排 ............................................................................................................3 第二章 总体方案设计 .................................................................................................... 5 2.1 ARINC429 总线协议规范 .........................................................................................5
ARINC429总线信号仿真和测试方案
ARINC429总线信号仿真和测试方案
或信息的终端。
11~28 或29 位是数据位(Data Field),是所确定的用于传输
的信息。
29 到30 或31 位为符号状态矩阵位(SSM),表示数据的特性或字类型,
也可表示发送设备的状态信息。
32 位为奇偶校验位(P),实现简单的数据校验
功能。
图2 429 信号32 位字格式
基本设计思想
设计航空429 总线信号的仿真和检测采用了虚拟仪器的设计思路。
简单
的说,虚拟仪器就是通用计算机加上软件和硬件。
硬件用来解决信号的输入输出问题,软件用来实现对信号的处理、显示等功能。
它利用计算机的强大支持,使用户可以很方便地对其维护、扩展和升级。
与传统仪器相比,虚拟仪器具有很高的灵活性,可以通过编制软件来定义功能。
目前在这一领域内,使用较为广泛的软件包括NI 公司的LabVIEW 和LabWindows/CVI,HP 公司的VEE 等。
设计中,硬件方面使用基于PCI 插槽的429 信号收发板卡,将其插入通
用电脑PCI 插槽达到了测试的硬件要求,实现429 信号的发送和接收;软件方面
使用NI 公司的LabWindows/CVI 作为开发平台,主要用来完成发送前的数据
准备、对接收数据的处理和显示等工作。
设计实现方法
硬件介绍
选用西安方元明公司代理的EXC_M4K429RTx 模块板卡。
该板卡的基本。
基于SOPC的ARINC429总线接口设计
理器作为系统核心 , 并配合 A IC 2 通信协议芯 RN 49 片 H 3 8 、 S 12 实现了对 49总线数据的收发、 S2 2 H 38 , 2 存储和显示等功能; 由于 S P O C技术能实现硬件设
计 软件 化 , 以该 系统结 构简 单 , 用灵 活并易 于扩 所 使 展, 具有 良好 的应用 前景 。
C HEN D n HAN Z ih n , I G n o g, hz o g L AN Yo g
( ol efA rnui , o h e r o t h i lU i rt, i n70 7 , hn ) C lg e a tsN a ws nP l e n a n e i X 10 2 C i e o o c m y c c v sy a a
灵活 、 高效 的 S C(ytm o hp 解 决方 案 。它 O Ss naC i) e 具有双 重含义 : 首先 它是 片上 系统 ( O , S C) 由单个 芯 片完成 整个 系统 的 主要 逻 辑功 能 ; 次 它是 可 编 程 其
1 AR NC 9总 线 规 范 I A2
( RN ) A IC 制定 的民用航空数字总线 的传输标准 , 是 目 前航空电子设备之间最常用的通信总线之一 , 它 广泛应用于商务运输航空领域 , 包括空客 、e 直升 Bl l 机、 波音公司在内的许多机型, 前都采用这种总线 目
结构 。 S P ( ytm o rga m beC i ) 一 种 O C S s n aPorm a l hp 是 e
0 引言
A IC 2 总 线 是 美 国 航 空 无 线 电 公 司 RN 49
接 口上 , 由单 片机来完 成接 口的控 制 , 或 这些实 现起 来 比较 麻烦 , 而且 硬 件 电路 比较 复 杂 , 开发 周 期 长 、 不 易扩 展 。该 文 基 于 S P O C技 术 , NoI 软 核 处 以 is I
可自定义的ARINC429总线仿真系统设计
可自定义的ARINC429总线仿真系统设计
姚旭栋;何黎明;王林
【期刊名称】《自动化仪表》
【年(卷),期】2012(033)004
【摘要】ARINC 429总线是我国某型号支线客机所采用的数据总线通信标准.为了满足在航电系统开发与试验过程中对总线仿真功能的需求,以虚拟仪器技术为核心,基于LabVIEW软件开发平台,设计了用户可完全自定义的ARINC 429总线仿真系统.该系统的实现为航电实验室相关研发工作和试验工作的开展提供了一个良好的运行环境.
【总页数】3页(P24-26)
【作者】姚旭栋;何黎明;王林
【作者单位】上海交通大学电子信息与电气工程学院,上海200240;上海交通大学电子信息与电气工程学院,上海200240;上海交通大学电子信息与电气工程学院,上海200240
【正文语种】中文
【中图分类】TP336
【相关文献】
1.使用Andriod智能手机的ARINC429总线系统设计 [J], 刘连生;梁林林
2.ARINC429通讯总线收发系统设计 [J], 续路
3.基于PCI总线接口卡的ARINC429总线数据仿真与采集系统 [J], 周胜明
4.基于LabVIEW的ARINC429总线信号仿真和测试系统设计 [J], 史杰
5.基于Qt和ARINC429总线的航电仿真系统设计与实现 [J], 王嘉颖;杨榛;程耀;李兴;霍凯
因版权原因,仅展示原文概要,查看原文内容请购买。
一种智能ARINC429总线接口板的硬件设计与实现
一种智能ARINC429总线接口板的硬件设计与实现
韩冲
【期刊名称】《装备制造技术》
【年(卷),期】2012(000)004
【摘要】介绍了一种基于ISA接口的429航空总线智能接口板的硬件结构和实现方案,该接口板采用模块化设计,为以后系统的扩展和升级提供了方便.其中,CPU采用DSP作为核心处理器件,极大提高了板卡的执行速度,简化了外围电路的设计;译码、控制和中断逻辑采用复杂可编程逻辑器件CPLD实现,有效提高了板卡的集成度.实验表明,DSP+CPLD模式是一种非常灵活的设计,满足高速ARINC 429数据传输的要求,具有执行速度快、集成度高、体积小、可靠性好、易于维护和扩展等优点.
【总页数】4页(P171-174)
【作者】韩冲
【作者单位】中国商飞有限责任公司上海飞机设计研究院,上海200235
【正文语种】中文
【中图分类】TN911;TP336
【相关文献】
1.ARINC429总线接1口芯片及接口板的设计与实现 [J], 刘明东;禄乐滨
2.基于DSP和FPGA的ARINC429机载总线接口板的硬件设计 [J], 种稚萌;王亮;韩崇昭;李峰
3.基于ARINC429总线接口板卡的驱动程序设计与实现 [J], 姬昕禹;马捷中;翟正军;白瑞智
4.基于FPGA的ARINC429总线嵌入式接口板的设计与实现 [J], 何焱;李睿
5.基于PCI总线的ARINC429总线接口板硬件设计与实现 [J], 史国庆;高晓光;吴勇;张建东
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ARINC429总线接口电路设计及仿真
【摘要】本文简要地介绍了arinc429总线传输规范及数据特性,并对某型发射装置外场测试设备中的arinc429总线接口的结构和功能进行了分析,然后利用vhdl语言对其逻辑功能进行了描述,最后借助于xilinx spantan-3 fpga进行了逻辑功能仿真验证。
【关键词】arinc429;fpga;vhdl
0 引言
arinc429总线是目前在航空电子领域内广泛应用的一种数字信
息传输标准,随着数字化传输技术的不断发展,其应用范围愈加广泛。
同样arinc429总线在导弹发射装置及其测试设备中也得到了广泛地应用,本文研究一种利用fpga并借助于vhdl语言来实现某外场测试设备中 arinc429总线接口数字部分的设计方案,它克服了传统的arinc429接口芯片固有的缺点,使系统的综合性能得到了明显的改善和提高。
1 arinc 429总线简介[1]
arinc429总线是一种数字信息传输标准,它采用双极性归零码进行数据调制,并通过一对双绞屏蔽线进行反相传输,因此具有很强的抗干扰能力。
一个arinc429数字信息字由32个码位组成,共分为五段,其字格式如表1所示。
表1 arinc429数字字格式
arinc429的32位数据字采用双极性归零方式进行调制,然后以
脉冲形式进行发。
发送的脉冲电平有三种:高电平(+10v)、0电平(0v)以及低电平(-10v),分别对应于逻辑1、发送时钟脉冲和逻辑0,并且高低电平只在每一个发送时钟周期的前一半有效,在后一半周期,电位回到0电平,以保持发送信息与时钟的同步。
arinc429总线以单向串行方式传输数字信息,其传输速率分为
100kbps(高速)和12.5kbps(低速)两种,可以通过相应的控制位来实现高低传输速率的选择,但两者不得在同一总线中混用。
2 基于fpga的实现方案
基于fpga的arinc429总线接口设计采用了数字系统设计中广泛应用的“自顶向下”的设计方法,首先从总体上对系统进行功能、层次的分解,然后对各子系统和模块进行基于vhdl语言的详细设计,最后在进行逻辑功能仿真和综合时序仿真的基础上进行了系统集成。
2.1 逻辑功能分析及结构设计
429总线接口电路的主要功能是在429信号及相关外设之间起到桥梁作用,它既能接收双极归零制的429信号并将其转换为数字信号送入计算机或其它设备,又可将计算机或其它设备发出的数字信号转换为429信号输出。
由于各设备之间在处理速度、信号类型等方面存在差异,为了确保总线数据信息传输的正确性,arinc429总线接口电路应具备以下功能[2]:
1)电平转换。
arinc429两路双极性归零码的差分电压为±10v,与ttl电平(ttl‘0’和ttl‘1’)不匹配,因此需要借助于接口
电路来实现两者之间的相互转换;
2)数据缓冲及暂存。
为了保证在处理速度上存在差异的设备之间数据传输的完整性,需要对接收和发送的数据进行缓冲和暂存;3)数据格式转化。
arinc429数据与cpu处理的数据之间需进行必要的格式转换;
4)自检测及校验。
主要指发送数据的自检测、数据的奇偶检验和源/目的地识别码校验;
5)生成信息传输同步时钟信号,并可以进行信息传输速率的选择。
为了完成上述功能,arinc429总线接口电路应主要包括以下五个组成部分:命令控制字寄存器、接收器、发送器、时钟发生器以及调制解调器,arinc429总线接口组成结构见图1。
除由模拟电路来实现的调制解调器外,其余四部分均可由fpga来实现,也即本文的研究重点。
本接口电路的总体性能指标为:双收单发;字长为固定的32位;100kbps和50kbps两种可选传输速率;实时接收和数据块(14个arinc429字)整体发送。
图1 arinc429接口电路组成结构
2.2 功能单元设计
1)控制字寄存器
arinc429接口电路的工作模式(比如数据传输速率高低、奇偶校验、格式字长等)需要通过外加控制信号实现。
为了降低接口电路
外围引脚数量,在接口电路内部使用一个控制字寄存器cwreg来实现工作模式的配置。
在控制信号cwstr的上升沿,数据线上有效位(bd9-bd0)被锁存到控制字寄存器。
2)接收器
接收器的功能是将arinc429数据经过解调生成的两路串行输入数据axin、bxin(分别对应于ttl’1’和ttl’0’,x=1,2)进行相应的格式转换,并进行奇偶检验和源/目的地识别码校验,最后生成32位并行arinc429数据字,通过16位数据总线供外部cpu 读取。
接收器在结构组成上主要包括五个部分:信号选择模块、字间隔检测模块、串并转化模块、数据字有效判别模块及数据读取模块。
3)发送器
发送器的作用是将通过16位双向数据总线加载的待发送的32位并行数据字进行并串转换,形成两路反相的串行数据aout和bout (分别对应于ttl‘1’和ttl‘0’)。
这两路输出信号一方面作为调制电路的输入信号;另一方面可以作为自检信号用,在slftst 信号有效时两路输出信号作为接收器的的输入信号。
发送器在结构主要由五部分组成:数据锁存模块、奇偶校验模块、fifo数据存储器(14×32位)、字间隔产生模块、数据并串转换模块。
4)时钟发生器
由于arinc429总线通常的两种传输速率为:100kbps和
12.5kbps,其中100kbps较为常用,而某型发射装置外场测试仪中
的数据传输速率为50kbps,为了兼顾通用性和专用性的要求,在实际设计时取100kbps为高速,50kbps为低速。
因此发送时钟txclk 为100khz和50khz,采用10倍频作为接收时钟rcvclk,则高低速率接收时钟频率分别为1mhz和500khz。
这里取外部时钟clk为
8mhz,通过对clk进行8分频即可得到高速率时的接收时钟rcvclk,再对rcvclk进行10分频即可得到高速率时的发送时钟txclk。
低速时也可按此办法计算分频比例,从而得到发送时钟和接收时钟。
高低速率的选择通过cwreg中txsel和rcvsel来选择。
5)调制解调电路
解调电路由电压比较器来实现,它通过将arinc429两路反相信号(429a和429b)与基准电压比较,实现429电平到ttl电平的转换。
调制电路由差动运放器来实现,发送器的输出数据aout和bout通过差动运放转换成arinc429数据格式。
3 功能仿真
该arinc429接口电路采用xilinx spantan-3系列芯片xc3s400来实现数据的接收和发送功能,该芯片集成了400k个门电路,存储器单元为344k(其中分散的存储器位为56k,块存储器位为288k),用户可支配的i/o数高达264个[3]。
利用xilinx公司提供的fpga集成开发环境ise对设计进行了逻辑设计和功能仿真。
由于是进行逻辑功能仿真,主要目的是验证逻辑设计的正确性,因此在仿真时将数据字长度降低为8位,同时双向数据线相应地降为4位,字间隔为2位数据位。
接收器仿真结果
见图2,发送器仿真结果见图3。
图2 接收器工作时序
从接收器工作时序(图2)可以看出:该电路正确接收了符合校验条件的第一个字,而没有接收不满足预设偶校验条件的第二个数据;接收器仿真结果表明接收器工作正常。
图3 发送器工作时序
从发送器工作时序(图3)可以看出:在加载控制信号pl1和pl2的控制下四个8位数据(01100011,00110010,00010010,00110001)经过奇偶校验位重置后被加载载到fifo中,在发送使能entx为‘1’时,四个8位数据字在发送时钟txclk的控制下实现并串转换,并逐位输出,当fifo存储器中的四个字被依次发送完成后,发送完成标志txr被置‘1’,发送器仿真结果表明发送器工作时序正常。
4 结论
综上所述,fpga具有编程灵活、配置方便、可靠性高等优点,随着其综合性能的不断提升,fpga在现代数字电路系统设计中将扮演越来越重要的角色,而vhdl作为一种标准的与器件无关的硬件电路描述语言,可以很方便地实现设计的共享和移植。
本文研究的用vhdl语言描述并借助于fpga硬件来实现的arinc429接口电路,不仅可以很好地满足某型外场测试设备的相关要求,而且有利于提升整个系统设计的灵活性、可扩展性和可靠性。
【参考文献】
[1]arinc specification 429-12 mark33 digital information
transfer syestem[s]. the airline electronic enginerring committee,1990.
[2]hs-3282 cmos arinc bus interface reference
an400[z].1997,3.
[3]spartan-3 fpga family complete data sheet
ds009[z].2005,8.。