Research on High-speed Data Transmission Protocol

1 Introduction

Combined with the needs of high-speed communication data processors in aerospace applications, the benefits and characteristics of applying Data-Strobe encoding for frame data transmission are clarified, and the Data-Strobe encoding and decoding technology is introduced in detail, and the FPGA-based decoding algorithm is given. The entire design has a wide application prospect in high-speed data transmission, and has certain reference value for engineering design.

2 Features of DS coding

DS coding is a high-speed data transmission scheme. The US IEEE 1355-1995 and IEEE 1394-1995 (Firewire) standards apply this solution. The ESA SpaceWire ECSS-E50-12A standard also adopts this scheme. In fact, the DS code transmission method has a broad application space in high-speed data transmission, especially in the data transmission of spaceborne and spacecraft electronic devices. It has the characteristics of strong anti-interference, easy implementation, and high reliability.

Figure 1 Signal timing diagram of data-clock transmission mode

The traditional data-clock transmission method is to send a clock signal while sending a data signal, and the receiver extracts the data according to the received clock. As shown in Figure 1, the fault tolerance of this transmission method is 0.5 bit time. In the transmission process, if the interference caused by environmental factors such as external temperature prevents the data and clock transmission time from being strictly synchronized, if the signal deviation exceeds 0.5 bits during transmission, it will cause bit errors.

The DS coding method transmits a data signal (DATA) and a strobe signal (STROBE). Using DS coding, the clock signal and the data signal are encoded, and the data signal and the strobe signal are output. In this way, at the receiving end, the clock signal can be recovered by performing a simple XOR operation on the data and strobe signals. In data transmission, if the value of the two consecutive bits of the data signal is the same, the state of the strobe signal changes when the next bit is transmitted. If the value of the two bits of the successive transmission of the data signal is different, then the strobe signal is in these two The bit time remains unchanged. That is, at the interval of any two consecutive bits of data, only one of the data signal and the strobe signal changes state. As shown in Fig. 2, compared with the traditional data-clock mode 0.5-bit time fault tolerance range, the application of DS coding can increase the fault-tolerance range to 1 bit time.

Figure 2 Data-Strobe encoding signal timing diagram

Packages For Consumer Electronics

Packages For Consumer Electronics,Dual Inline Housing,Complex Integrated Circuit,Integrated Circuit Package

Shaanxi Xinlong Metal Electro-mechanical Co., Ltd. , https://www.cnxlalloy.com