The present invention relates to a process and device for deterministic transmission of asynchronous data in packets.
In devices of the prior art for deterministic transmission of asynchronous data in packets, the acquisition device and data acquired by this device are asynchronous. Data packeting is conducted according to an inherent sequencing. A packet corresponds to one or several acquired data processed with or without wrapping, the wrapping being made up of a heading and an end. The number of data transmitted in the output message corresponding to a packet is defined according to two criteria:
the number of data is restricted:
the distribution of data may or may not be positioned temporally in an equally-timed manner.
In the first example of data transmission from a packet i in the output message, as illustrated in
In the second example of data transmission from a packet i in the output message, as illustrated in
In the field of data acquisition and telemetry of flight testing installations, the numerical or digital data, conveyed on continuous and cyclic messages, issued by acquisition and processing systems of the prior art is stored in the FIFO (First in-First out) registers as and when it arrives. The data arrives in a totally asynchronous manner.
A module for packeting facilitates placing certain data from these FIFO registers according to a predefined order. It also facilitates enhancing this data with elements of the relative date calculation type, data identification, and formatting of data, etc. A packet thus obtained is therefore a group of data with a precise format and containing data in a precise order.
A module for packeting operates according to the following succession of stages:
1) reception of data contained in the FIFO registers (dump),
2) start of packeting,
3) packeting, with sorting and data enhancement,
4) end of packeting,
5) sending of the assembled packet to a message composition module.
The message composition module recovers, one after the other, the assembled packets created by the packeting modules. A message is then composed using successive assembled packets in a predefined order.
A formatting module then facilitates setting the message into the proper protocol used for transmission.
The operating cycle of the packeting module is self-sustaining. When the message composition module needs a packet, it sends a request to the packeting module which transmits the packet if it is made up, i.e. if stage 4 is finished. If not, it sends nothing or else an empty packet so as not to block the message composition module. The data is transmitted via the various stages 1 to 5—the data arrives, it is assembled into packets by a self-sustaining device which has its own life cycle, as it is only transferred in the message if the packet is ready. It is even possible that the message can contain no data, simply because the packeting has not been finished.
In these devices of the prior art, the data conveyed on the messages is at fixed slots in time. They are PCM (Pulse Coded Modulation) type messages which meet the IRIG106 standard. The formalism of packeting, as a packet can be made up of one datum, is standardized. On the other hand, this standard stipulates nothing on the transmission time of the packets. It is the same for the CE83 and CCSDS standards.
As illustrated in
One object of the invention is to mitigate the disadvantages of devices of the prior art, by enabling:
The invention relates to a process of deterministic transmission of asynchronous data in packets, in which data arriving asynchronously is stored in registers as and when it arrives, the said process, for example, comprising the following stages:
In accordance with this process, a packeting module which is no longer self-sustained therefore is used. As soon as the message composition module requests a packet, it receives the packet since it is this composition module that controls the packeting cycle.
In contrast to devices of the prior art in which the messages are only compiled with “well finished” packets (with the risk of having empty packets), in the process of the invention each message may carry packets perhaps “less well finished,” but all the data which can be, is transmitted as soon as transmission is requested. The timing cycle of datum between input and output of a device implementing this inventive process is therefore controlled.
The invention also relates to a device of deterministic transmission of asynchronous data in packets comprising:
The process and the device of the invention can be used notably in data acquisition and real-time processing systems for test installations for new airplanes. The solution proposed in the invention for such systems offers the following advantages. To follow vibration (or flutter) tests which are very dangerous for a plane, it is essential to perfectly control the transmission time TT, as the useful acquired data must be given to a specialist with a delay TT either less than 100 ms, or parameterized depending on the type of test. With the solution stipulated in the invention TT=TP, while in the devices of prior art TP<TT<—2*TP on the assumption that TMS<<TP. The objectives are therefore optimized with the solution of the invention. In fact, at fixed TT, TP is greater with the recommended solution than with the solution of devices of the prior art.
A process of deterministic transmission of asynchronous data in packets in accordance with the invention in which data arriving asynchronously is stored in FIFO registers as and when it arrives, includes the following stages:
and, when this message composition module needs a packet:
As illustrated in
For an identified packet, the packeting limits the number of acquired data to a value x. If during the time TP, there are x+m data to be packeted, m data is then lost.
The device of the invention, illustrated in
In the device of the invention, the digital or digitized data is stored in the FIFO registers 11 as and when it arrives. The data arrives in a totally asynchronous manner, and seen from the device, its arrival is random.
The role of each packeting module 13 is to place certain data from the registers 11 according to a predefined order. It can also enhance this data with elements of the relative date calculation type, data identification and formatting of the data. A packet is therefore a group of data with a precise format and containing data in a precise order.
As described previously, each packeting module 13 operates according to the following cycle:
1) reception of the data contained in the registers,
2) start of the packeting,
3) packeting with sorting and enhancement of the data,
4) end of the packeting,
5) sending of the packet to the message composition module.
One difference between the device of the invention and devices of the prior art is the way in which each task 1 to 5 is triggered.
The message composition module 15 recovers the packets created by the successive packeting modules 13 one after the other in a predefined order.
The operating cycle of the module 13 is not self-sustaining. When the message composition module 15 needs a packet, it sends the packet request to the packeting module 13. This stops makeup or assembly of the packet in the course of realization. The packeting module 13 transmits the packet thus made up or assembled, then starts the realization cycle of a new packet.
The formatting module 16 is responsible for setting the message 15 in electrical format in the protocol used for the transmission (recognized function and realization).
In an example of operation, the device of the invention comprises three packeting modules 13. The make-up of packets that they generate (P1, P2 and P3 respectively) is unimportant (data sorting, enhancing, etc.). As illustrated in
At present an example of realization will be considered which is an acquisition of arinc429 bus on the assumption that TMS<<TP, TCB being the bus cycle time, the number of data always being the same, and distributed in an equally-timed manner:
Advantages of the solution proposed by the invention as compared with devices of the prior art are shown in Table 1 at the end of the description. The device of the invention meets the objectives defined previously and reveals a very significant gain as compared with the devices of the prior art.
Number | Date | Country | Kind |
---|---|---|---|
00 16146 | Dec 2000 | FR | national |
Number | Name | Date | Kind |
---|---|---|---|
5077671 | Leslie et al. | Dec 1991 | A |
5303302 | Burrows | Apr 1994 | A |
5327421 | Hiller et al. | Jul 1994 | A |
5509007 | Takashima et al. | Apr 1996 | A |
5606559 | Badger et al. | Feb 1997 | A |
5732082 | Wartski et al. | Mar 1998 | A |
5740173 | Fiorini | Apr 1998 | A |
5844906 | Khelghatti et al. | Dec 1998 | A |
6014381 | Troxel et al. | Jan 2000 | A |
6075798 | Lyons et al. | Jun 2000 | A |
6430184 | Robins et al. | Aug 2002 | B1 |
6526046 | Carew | Feb 2003 | B1 |
6704315 | Besset-Bathias | Mar 2004 | B1 |
6707819 | Fraser et al. | Mar 2004 | B1 |
6717955 | Holler | Apr 2004 | B1 |
7031343 | Kuo et al. | Apr 2006 | B1 |
20010043614 | Viswanadham et al. | Nov 2001 | A1 |
20020018474 | Assa et al. | Feb 2002 | A1 |
20020027919 | Eneroth et al. | Mar 2002 | A1 |
20030118016 | Kalkunte et al. | Jun 2003 | A1 |
20040114600 | Mao | Jun 2004 | A1 |
20040208179 | Mao | Oct 2004 | A1 |
20080144617 | Molsberry et al. | Jun 2008 | A1 |
Number | Date | Country |
---|---|---|
WO 9851114 | Nov 1998 | WO |
Number | Date | Country | |
---|---|---|---|
20020105958 A1 | Aug 2002 | US |