ARINC619 COP(chapter3)简介
0、传输协议历史:早期429定义COP(见ARINC429 PART3 APPENDIX-F);ACARS的需要在此基础上发展为619 COP(见ARINC619 chapter3);BOP的发展使得429更新,相继出现了william-burg version 1和version3(见ARINC429 PART3 Chapter2/3)。
1、A619协议是基于A429 version1的,用于ACARS系统和其他LRU之间通讯(724或724B定义了ACARS体系)。ACARS:飞机通信寻址与报告系统,是航空器与地面通过无线电或卫星传输报文的数据链路系统,ACARS系统标准的演变:ARINC597->724->724B->758。ACARS由三部分组成:机载设备(MU管理单元和CDU输入控制组件)、服务提供商(ARINC或SITA)、地面基站(空管部门或航空公司维护)。
2、连线基于724或者724B,后者的好处是一个发送端可以发送数据给多个接收端,所以SAL地址在724B是必须的。
数据格式(DWORD)
Bit | Description |
1-8 | 357 for 724,SAL for 724B |
9-15 | Data character 1 |
16 | Pad Bit |
17-23 | Data character 2 |
24 | Pad Bit |
25-31 | Data character 3 |
32 | 奇数校验 |
3、数据要转换成ISO5传输,每四字节为单位,排列方式如上
4、每个Block最多77个dwords,第一个必须是data follow word,其次是两个头信息的word(其中5/6是头信息,1/6即最后一个character是实际传输的第一个data character),最后一个必须包含ETX/ETB;不包含头信息和ETX/ETB的话,纯data character 最多有 (77-1-2-1)*3+1=220个。注意:如果block count达到最大值77,最后一个双字(第77个ARINC DWORDS)里只能使用一字节ETX/ETB,剩下两个可存放character的位置不可用
5、BLOCK总数最多可以达到16个,形成一个file;所以最大的有效数据字节数为16*220=3520
6、Bit1-8是存放地址label的地方,如果724使用11110111,即Oct357(OxEF);如果724B,使用目标LRU的SAL地址
7、传输过程:发送端先传送RTS DWORD,接收端收到后回传CTS DWORD,发送端收到CTS,并分析确认接收端可以接受后,开始正式传送以DATA FOLLOW(DF) WORD为首的数据,结束时以ETX或ETB,ETX代表End of File,ETB代表End of Block。接收端收到数据确认无误时发出ACK,有问题是发出NAK告知。发送端收到ACK时就结束本次数据传输,收到NAK时应该重启发送过程。注意RTS,CTS,ACK,NAK都是32Bit的双字,里面有特殊位表征该双字的含义。如果发送多个Block,每次都需要重启RTS/CTS过程,才能开启Block数据传输。
8、接收端认为发生错误需要回复NAK的条件包括:word count in CTS和word count in DF WORD不匹配;实际收到的数据双字个数和上述不匹配;没有以ETX/ETB结束;传输未结束(收到数据小于word count)但是等待T2后也没有收到数据;接收端回复CTS后发送端没有开始发送DF或者RTS;奇偶校验错误(该项可选)。
ARINC619 COP(chapter3)简介相关推荐
- Cisco VPP:cop简介
Github-blog CSDN 注意:本文使用的代码是2018.05.07提交的master分支上的code,其具体commitID是c22fcba177bad2c755fdb6d4d52f2a79 ...
- 面向对象先生和他的兄弟姐妹们(二)——小议【OOP、COP、AOP、SOP】
额,发现上一篇<面向对象先生和他的兄弟姐妹们--小议[OOP.COP.AOP.SOP]>那样的写作风格确实是有点偏了额,不过作为一个非写作专业人士,这样的试水我觉得挺有意思的,哈哈!嗯,咱 ...
- Java开源——常见J2EE框架简介
Java开源--常见J2EE框架简介 Spring Framework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口 ...
- 图像修复 图像补全_图像修复简介
图像修复 图像补全 In practical applications, images are often corroded by noise. These noises are dust or wa ...
- 2021-2027中国COP注射器市场现状及未来发展趋势
2021-2027中国COP注射器市场现状及未来发展趋势 本报告研究中国市场COP注射器的生产.消费及进出口情况,重点关注在中国市场扮演重要角色的全球及本土COP注射器生产商,呈现这些厂商在中国市场的 ...
- openGauss数据库源码解析系列文章--openGauss简介(一)
openGauss数据库是华为深度融合在数据库领域多年经验,结合企业级场景要求推出的新一代企业级开源数据库.此前,Gauss松鼠会已经发布了openGauss数据库核心技术系列文章,介绍了openGa ...
- 游戏编程之三 DirectX SDK简介
`视频课:[免费]跨平台APP JQuery Mobile开发-1-初探移动开发-张晨光的在线视频教程-CSDN程序员研修院 第三章 DirectX SDK简介 第一节 关于DirectX SDK ...
- OOP,COP,AOP,SOP
1.OOP--COP(面向组件编程) 概念简介:COP(Component-OrientedProgramming):面向组件编程,所谓的组件是由一个类或多个类及其它元素组成,但是组件有个很明显的特征 ...
- Log4j学习—Log4j简介
Log4j学习-Log4j简介 一. Log4j使用 1. 配置运行环境,包含log4j-1.2.9.jar,使用BasicConfigurator.configure()配置运行环境. ...
最新文章
- spring mvc基本概念
- 数据在HDFS和HBASE之间互相传递的过程
- Oracle 12C -- 扩展varchar2、nvarchar2、和raw数据类型的大小限制
- 数据库SQL的分组函数
- weex scroller
- 【转】【翻】Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏...
- Facebook怎样开发软件:工程师驱动的文化
- SharePoint 2019 预览版下载地址(中文)
- 不一样的“人工智能语言”Prolog
- Salesforce中reRender和rendered控件的使用
- / ./ ../的区别
- 数据技术-分析报告如何写
- 关于bootstrap--表格(table的各种样式)
- 删除AWS绑定的信用卡账户
- mt店铺榜+餐饮分类
- 常见的5种网站页面布局方式及特点分析
- 中国石油大学(北京)-《石油加工工程》第二阶段在线作业
- 第十四章:下载安装WinRAR
- form表单提交后台获取表单信息
- 【CV知识点扫盲】|激活函数篇