ARINC 429 communication redundancy method based on vxworks operation system

An operating system and redundancy technology, applied in the field of ARINC429 communication redundancy based on vxworks, it can solve problems such as unreliability, communication redundancy, and increase link load, so as to reduce unreliable factors, meet real-time requirements, and reduce complexity. sexual effect

CN101604270AInactive Publication Date: 2009-12-16XIDIAN UNIV
0 Cites 6 Cited by

Patent Information

Authority / Receiving Office
CN · China
Current Assignee / Owner
Publication Date
2009-12-16
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention discloses an ARINC 429 communication redundancy method based on a vxworks operation system, mainly solving the problems of unreliability, low instantaneity and complex design of the redundancy method in the existing instant communication system. The method of the invention has the follow realizing procedures: in an upper computer and a CPU communication system, the upper computer communicates with CPU via two independent ARINC 429 channels, namely a main channel A and a spare channel B; the working sequence and the transmitted data of the two channels are identical; CPU stores data received from the two channels via two different circular buffer zones; before receiving data each time, CPU calls a channel choice function; firstly, the channel choice function judges the number of bytes in the two buffer zones, and detects and chooses a channel according to different situations of the number of bytes in the two buffer zones. The method fully utilizes the circular buffer zone operation function in vxworks, and simplifies the process of anomaly detection and information synchronization to treat faults in time, so that the reliability and the instantaneity of the system can be ensured in software.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention relates to the technical field of communication of real-time systems, in particular to an ARINC429 communication redundancy method based on vxworks. Background technique

[0002] The Vxworks operating system is an embedded real-time operating system designed and developed by Winder River Corporation of the United States in 1983. The system provides high-efficiency real-time multitasking while providing good scalability, that is, the main components of the system can be implemented according to the requirements of the application. Add or subtract.

[0003] ARINC429 is an aerospace-specific serial communication bus protocol. Due to the high speed and reliability of the information transmitted by ARINC429 itself, it has been used as a general serial transmission bus standard in almost all aircraft avionics systems. However, various environmental factors on the aircraft, such as jitter, high and low temperature, humidity and electromagnetic...

Examples

Embodiment Construction

[0032] The specific embodiment of the present invention is described in detail below in conjunction with accompanying drawing and program pseudo-code:

[0033] In a specific implementation manner, the pseudocode of the function pcdeal() corresponding to the utilized task PCDeal is:

[0034] void pcdeal()

[0035] {

[0036] ...

[0037] while(1)

[0038] {

[0039] taskDelay(T);

[0040] Choose429();

[0041] ...

[0042] }

[0043] ...

[0044] }

[0045] The pseudocode of the function Choose429() used to select the channel is:

[0046] void Choose429()

[0047] {

[0048] ...

[0049] if()

[0050] {

[0051] ...

[0052] NA=0; NB=0;

[0053] ...

[0054] }

[0055] else if()

[0056] {

[0057] NA++; NB=0;

[0058] if(NA<=N)

[0059] {

[0060] Choose429();

[00...