High-speed bus based on looped network and time triggering and control method thereof

By designing a high-speed bus based on ring network and time-triggered high-speed bus in the avionics system of supersonic unmanned aerial vehicles, the problems of waste of computing resources, imbalance in computing power distribution and poor scalability are solved, and the flexible arrangement and efficient utilization of system resources are realized, reducing the cost and thermal design difficulty.

CN119865394AActive Publication Date: 2025-04-22XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411820186.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-04-22
Estimated Expiration
2044-12-11

AI Technical Summary

Technical Problem

The avionics system of supersonic unmanned aerial vehicles has problems such as serious waste of computing resources, unbalanced computing power distribution, and poor scalability, resulting in low system resource utilization, high thermal design and high cost.

Method used

Design a high-speed bus based on ring network and time-triggered, including control ring bus and information processing ring bus. Through the ring bus topology architecture and time-triggered protocol, high-speed connection and flexible deployment of various computing resources are achieved.

Benefits of technology

It realizes flexible arrangement and balanced distribution of system resources, reduces the difficulty of node thermal design, improves system resource utilization, reduces system costs, and supports high bandwidth and low latency data communication to meet the needs of different application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119865394A_ABST
    Figure CN119865394A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of embedded computing systems and equipment, and discloses a high-speed bus based on a looped network and time triggering and a control method thereof, and the high-speed bus comprises a control type annular bus and a plurality of information processing type annular buses, physical links of the control type ring bus are connected through all computer nodes in the electronic system to form a ring bus topology framework, and physical links of each information processing type ring bus are connected through at least two computer nodes according to system computing resource configuration to form the ring bus topology framework. Each of the control type ring bus and the information processing type ring bus comprises a ring bus controller, a high-speed data transmitting unit and a high-speed data receiving unit which are located in each computer node in a physical link of the control type ring bus and the information processing type ring bus. The high-speed bus has the advantages of being flexible in system expansion, low in cost, high in bus rate, simple in bus protocol control logic, convenient and fast to debug and the like.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of embedded computing systems and equipment, and relates to a high-speed bus design technology for a distributed embedded computing system in a supersonic unmanned aerial vehicle, and specifically to a high-speed bus based on a ring network and time triggering and a control method thereof. Background Art

[0002] The interfaces of information processing nodes in supersonic unmanned aerial vehicles have the characteristics of strong real-time control tasks and large computing power and communication bandwidth required for information processing tasks. With the rapid development of current high-speed bus technology, RDMA technology based on 100G Ethernet has greatly shortened the data movement time between computing nodes, and the data transmission delay of distributed computing has been greatly shortened. However, due to the current RDMA technology, distributed data is usually transmitted quickly based on switches. However, since switches are usually large in size and high in cost, and disposable aircraft have high requirements for cost, the traditional switch-based RDMA technology is not suitable for current mission application scenarios.

[0003] The current avionics systems of supersonic unmanned aerial vehicles have the following problems:

[0004] (1) Serious waste of system computing resources. Currently, multi-core processors are widely used. In control nodes, only one or two cores of the multi-core processors are often used. For example, in the guidance and control system, there are five control nodes, including flight control, front and rear servos, inertial navigation, and satellite navigation. Each node usually uses a 4-core processor. In actual applications, nearly two-thirds of the processor computing power, that is, about 10 processor cores and nearly half of the FPGA computing resources are wasted. These wasted computing resources cannot be used by other subsystems.

[0005] (2) The unbalanced distribution of computing power in the system leads to difficulties in the thermal design of nodes with concentrated computing power (for example, the computing power of guidance payload nodes is usually hundreds of times that of flight control nodes). In addition, under the condition of strong volume constraints, it is usually necessary to impose constraints on the computer working time of nodes with concentrated computing power, strictly limit their heat generation, and also add additional energy storage devices, which increases the system volume to a certain extent and limits the flexibility of aircraft combat missions. In contrast, some nodes cannot be fully utilized due to their superior location and large space.

[0006] (3) Poor system scalability. The front-end data collection and back-end information processing of the load-type node are strongly coupled, resulting in the need to upgrade the entire node when the system is upgraded.

[0007] (4) The 1394 bus has flexible nodes for adding and reducing, which makes it suitable for flight control buses. However, its single-node cost is high and it does not support the high bandwidth requirements of information processing tasks.

[0008] Therefore, it is necessary to design a high-speed bus that can realize high-speed connection of various computing resources, thereby achieving flexible deployment of computing power. Summary of the invention

[0009] In order to solve the technical problems of serious waste of computing resources, unbalanced computing power distribution, poor scalability and so on in the avionics system of existing supersonic unmanned aerial vehicles, the present invention discloses a high-speed bus based on a ring network and time triggering, wherein the high-speed bus includes a control ring bus and multiple information processing ring buses.

[0010] Among them, the physical link of the control-type ring bus is connected through all computer nodes in the electronic system to form a ring bus topology architecture, and the physical link of each information processing-type ring bus is connected through at least two computer nodes according to the system computing resource configuration to form a ring bus topology architecture.

[0011] The control type ring bus and the information processing type ring bus both include a ring bus controller, a high-speed data sending unit and a high-speed data receiving unit located in each of the computer nodes in their physical links. The signal output end of the ring bus controller is connected to the high-speed data sending unit, and the signal input end of the ring bus controller is connected to the high-speed data receiving unit. The ring bus controller receives or sends data according to the data forwarding logic and time slot information.

[0012] Furthermore, the computer nodes include control nodes and information processing nodes, and the control ring bus is set to one or two according to the working time of each computer node after the electronic system is powered on.

[0013] Furthermore, when all the computer nodes start working at the same time after the electronic system is powered on, there is one control-type ring bus;

[0014] After the electronic system is powered on, the computer nodes in the first part start working at the same time, and the computer nodes in the second part start working after the computer nodes in the first part have been working for a period of time, and there are two control-type ring buses, one of which connects all the computer nodes in the first part, and the other connects all the computer nodes in the second part.

[0015] Further, the high-speed data receiving unit includes a high-speed serial SERDES receiver and a data receiving control logic module, the signal input end of the high-speed serial SERDES receiver is connected to the receiving port of the optoelectronic transceiver, and the signal output end of the high-speed serial SERDES receiver is connected to the signal input end of the ring bus controller;

[0016] The high-speed data transmission unit includes a high-speed serial SERDES transmitter and a data transmission control logic module, the signal output end of the high-speed serial SERDES transmitter is connected to the signal transmission port of the optoelectronic transceiver, and the signal input end of the high-speed serial SERDES transmitter is connected to the signal output end of the ring bus controller;

[0017] The ring bus controller includes a data forwarding control logic module and a time-triggered protocol control logic module. The data forwarding control logic module performs data forwarding logic configuration, and the time-triggered protocol control logic module performs data sending time slot and data receiving time slot configuration. According to the data forwarding logic, the bus data received by the high-speed data receiving unit is received and cached in the receiving data time slot, and the bus data is output in the sending data time slot.

[0018] Furthermore, the high-speed serial SERDES receiver and the high-speed serial SERDES transmitter each include any one of a GTX transceiver integrated in an FPGA, a GTH transceiver integrated in an FPGA, a SERDES serial-parallel interface driver, and a SERDES parallel-serial interface driver.

[0019] Furthermore, the high-speed data receiving unit includes a data buffer, and the data buffer is used to buffer the transmitted bus data.

[0020] Furthermore, the control-type ring bus and the information processing-type ring bus also include a logical cross switch located in each of the computer nodes in their physical links, the control end of the logical cross switch is connected to the ring bus controller, and the signal end is connected to the high-speed data sending unit and the high-speed data receiving unit, and the ring bus controller controls the on-off of the software-configurable cross switch according to the data forwarding logic.

[0021] Furthermore, when there are mutually redundant information processing type ring buses in the high-speed bus, the high-speed bus also includes a redundancy controller located in the computer node, and the redundancy controller is connected to the ring bus controller of the mutually redundant information processing type ring bus.

[0022] The embodiment of the present invention further provides a control method for a high-speed bus based on a ring network and time triggering, the control method controls the operation of the high-speed bus based on a ring network and time triggering described in the above embodiment, and the control method comprises the following steps:

[0023] When the electronic system is powered on, a communication link is established for each computer node in each control-type ring bus according to the control function of each computer node, and a communication link is established for each computer node in the information processing-type ring bus according to the information calculation function of each computer node, thereby completing the establishment of a logical loop;

[0024] A bus start period STOF is configured for the computer node belonging to the master control node in the electronic system, and the master control node outputs an STOF synchronization frame to the ring bus controllers of the remaining computer nodes in the electronic system according to the bus start period STOF;

[0025] Each of the control-type ring buses and each of the information processing-type ring buses receives or sends data based on the STOF synchronization frame, the ring bus control cycle and the time slot information.

[0026] Compared with the prior art, the beneficial effects achieved by at least one of the above technical solutions adopted in the embodiments of this specification include at least: the high-speed bus of the present invention is suitable for low-latency high-speed data communication of various control tasks and load tasks of the distributed computing platform in the supersonic unmanned aerial vehicle, and has the characteristics of flexible system expansion, low cost, high bus rate, simple bus protocol control logic and convenient debugging. Specifically, the high-speed bus has the following advantages:

[0027] (1) The computing power of electronic systems can be flexibly arranged, making the system computing power distribution more balanced and reducing the difficulty of node thermal design.

[0028] (2) Fully utilize the various computing resources in the computing platform of the system. Through high-speed bus interconnection, high-determinism and low-latency data communication of various computing resources in the distributed computing platform is achieved, which improves the utilization rate of system resources.

[0029] (3) A control ring bus and an information processing ring bus based on a time-triggered protocol are used to connect the devices in the system, ensuring the highly deterministic execution of strong real-time control tasks and information processing tasks in hypersonic aircraft.

[0030] (4) The physical link of the high-speed bus is a ring bus topology architecture. The topological relationship of the communication link can be defined by software to meet the requirements of different application scenarios. At the same time, based on the physical link, the mapping of the physical channel input channel, the physical output channel and any ring bus controller can be realized through the software-configurable cross switch inside each node, and various logical rings can be constructed to meet the requirements of different application scenarios such as high reliability, strong real-time, and high bandwidth for control information processing and load information processing. For example, redundant loops are constructed on any two ring physical links, thereby ensuring the reliability of data flow; for another example, a logical ring with doubled bandwidth is constructed on the basis of two physical links, thereby improving the communication bandwidth of information processing tasks; for another example, the adjacent nodes in the two rings can be constructed into several small rings according to the task deployment situation, thereby meeting the closed-loop communication requirements of different tasks.

[0031] (5) The present invention adopts a decentralized design concept. Compared with the conventional complex network switch design, it does not need to be connected to peripheral devices in a point-to-point manner (that is, the switch node includes both physical ports connected to various peripheral devices and the design architecture of link switching functional circuits), which greatly reduces the system cost.

[0032] (6) The decoupling of front-end high-speed sensor data acquisition and control and back-end information processing is achieved, which is conducive to the agile upgrade of the system's core computing performance.

[0033] (7) The high-speed bus of the present invention is flexible in expansion and convenient in debugging. The addition or removal of computer nodes in its physical link is relatively simple. It only needs to be connected to the corresponding physical link as required. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0035] Figure 1 A schematic diagram of a high-speed bus connection formed by all computer nodes in an electronic system disclosed in an embodiment of the present invention;

[0036] Figure 2 A system architecture diagram of a single loop bus node in a high-speed bus disclosed in an embodiment of the present invention;

[0037] Figure 3 A system architecture diagram of a high-speed bus comprising a plurality of loop bus nodes disclosed in an embodiment of the present invention;

[0038] Figure 4A schematic diagram of a redundant ring formed by two loops in a high-speed bus disclosed in an embodiment of the present invention;

[0039] Figure 5 A schematic diagram of a high-speed bus disclosed in an embodiment of the present invention, in which two loops constitute one loop;

[0040] Figure 6 It is a schematic diagram of two independent rings formed by two loops in the high-speed bus disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0041] The embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0042] The following describes the implementation methods of the present application through specific specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The present application can also be implemented or applied through other different specific implementation methods, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and the features of the embodiments can be combined with each other in the absence of conflict. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work belong to the scope of protection of the present application.

[0043] The embodiment of the present invention discloses a high-speed bus based on a ring network and time triggering, wherein the high-speed bus can be divided into a control type ring bus and multiple information processing type ring buses according to the service flow. Figure 1 As shown, the physical link of the control-type ring bus is connected through all computer nodes in the electronic system to form a ring bus topology architecture, and the physical link of each information processing-type ring bus is connected through at least two of the computer nodes to form a ring bus topology architecture based on the system computing resource configuration.

[0044] See also Figure 2 and Figure 3 As shown, the control-type ring bus and the information processing-type ring bus both include a ring bus controller, a high-speed data sending unit, and a high-speed data receiving unit located in each of the computer nodes in the physical link thereof, the signal output end of the ring bus controller is connected to the high-speed data sending unit, the signal input end of the ring bus controller is connected to the high-speed data receiving unit, and the ring bus controller receives or sends data according to the data forwarding logic and time slot information. Specifically, each ring bus (control-type ring bus and information processing-type ring bus) includes a ring bus controller, a high-speed data receiving unit, and a high-speed data sending unit.

[0045] Furthermore, the computer nodes include control nodes and information processing nodes, and the control ring bus is set to one or two according to the working time of each computer node after the electronic system is powered on.

[0046] Furthermore, when all the computer nodes start working at the same time after the electronic system is powered on, there is one control-type ring bus;

[0047] After the electronic system is powered on, the computer nodes in the first part start working at the same time, and the computer nodes in the second part start working after the computer nodes in the first part have been working for a period of time, and there are two control-type ring buses, one of which connects all the computer nodes in the first part, and the other connects all the computer nodes in the second part.

[0048] Specifically, when all devices (i.e., computer nodes) in an electronic system are powered on together, only one control ring bus is needed. When some devices in an electronic system are powered on after the system has been working for a period of time, two control ring buses are needed, one of which connects all computer nodes that will work after the system is powered on, and the other connects all computer nodes that are powered on later.

[0049] Further, see Figure 2 and Figure 3 As shown, the high-speed data receiving unit includes a high-speed serial SERDES receiver and a data receiving control logic module. The signal input end of the high-speed serial SERDES receiver is connected to the receiving port of the optoelectronic transceiver, and the signal output end of the high-speed serial SERDES receiver is connected to the signal input end of the ring bus controller. By setting the optoelectronic transceiver, the requirements of high transmission rate and long transmission distance can be met. If data is transmitted through the optoelectronic transceiver, an optical splitter and an optical path switch can also be connected to its input and output interfaces. The connection method is as follows: (1) The optical splitter realizes the external input optical signal to be divided into two, one is sent to the optoelectronic transceiver, and the other is sent to the optical path switch, so as to realize signal forwarding.

[0050] (2) The optical path switch implements the two-choice switching control of the optical signal. The optical path switch is in the straight-through mode by default. When the node is powered on and working normally, the interface controller switches the output optical signal of the optical path switch to the optical signal output by the optoelectronic transceiver of the node.

[0051] The high-speed data transmission unit includes a high-speed serial SERDES transmitter and a data transmission control logic module. The signal output end of the high-speed serial SERDES transmitter is connected to the signal transmission port of the optoelectronic transceiver, and the signal input end of the high-speed serial SERDES transmitter is connected to the signal output end of the ring bus controller.

[0052] The ring bus controller includes a data forwarding control logic module and a time-triggered protocol control logic module. The data forwarding control logic module performs data forwarding logic configuration, and the time-triggered protocol control logic module performs data sending time slot and data receiving time slot configuration. According to the data forwarding logic, the bus data received by the high-speed data receiving unit is received and cached in the receiving data time slot, and the bus data is output in the sending data time slot. In specific implementation, each computer node receives the data received by the high-speed data receiving unit in the receiving data time slot according to the configured time slot information, and automatically stores the data through the AXI bus; in the sending data time slot, the data that the node needs to send is sent to the ring bus where it is located through the high-speed data sending unit.

[0053] Furthermore, the high-speed serial SERDES receiver and the high-speed serial SERDES transmitter each include any one of a GTX transceiver integrated in an FPGA, a GTH transceiver integrated in an FPGA, a SERDES serial-parallel interface driver, and a SERDES parallel-serial interface driver.

[0054] Furthermore, the high-speed data receiving unit includes a data buffer, and the data buffer is used to buffer the transmitted bus data.

[0055] Further, see Figure 3 As shown, the control-type ring bus and the information processing-type ring bus also include a logical cross switch located in each of the computer nodes in their physical links, the control end of the logical cross switch is connected to the ring bus controller, and the signal end is connected to the high-speed data sending unit and the high-speed data receiving unit, and the ring bus controller controls the on-off of the software-configurable cross switch according to the data forwarding logic.

[0056] Specifically, if a computer node is located in two or more control ring buses or information processing ring buses, at this time, at least one software-configurable logical cross switch can be deployed in the computer node. The software-configurable logical cross switch can realize the mapping between the ring bus controller and the physical link, thereby constructing various logical loops based on the physical links.

[0057] The mapping relationship between the ring bus controller and the physical link includes: (1) the external input data of any ring bus controller can be connected to the input data of any physical channel; (2) the bus output data of any ring bus controller can be connected to the output data and bus output switching signal of any physical channel; (3) the input data of any physical channel can be connected to the output data of any physical channel (when forwarding data).

[0058] Further, see Figure 4 As shown, when there are mutually redundant information processing type ring buses in the high-speed bus, the high-speed bus also includes a redundancy controller located in the computer node, and the redundancy controller is connected to the ring bus controller of the mutually redundant information processing type ring buses.

[0059] When designing the high-speed bus of the present invention, taking two hardware loops as an example, the number of computer nodes in the electronic system is ≥ 4. For all computer nodes in the electronic system, Figure 1 As shown, one of the computer nodes can be set as a master control node (usually a flight control node, such as control node 1), one computer node can be set as a backup master control node (such as control node n), and the remaining computer nodes can be set as slave computer nodes (information control nodes 1 to n and the remaining control nodes). The logical loops of the control ring bus and the information processing ring bus that can be constructed include but are not limited to the following:

[0060] (1) See Figure 4 As shown, two redundant loops (2 rings, each ring has 1 physical link for sending and receiving) are constructed to back up each other. In each computer node, two ring bus controllers are connected through a redundancy controller, so that the two related ring buses constructed are redundant to each other.

[0061] (2) See Figure 5 As shown in the figure, a loop containing two physical channels is constructed (one loop, two physical links for sending and receiving). It can be understood as follows: each node has a ring bus controller, and the two loops of the four nodes form a large loop.

[0062] (3) See Figure 6 As shown, two small loops are constructed, each of which may include three adjacent computing nodes (several loops, one physical link for each transmission and reception). It can be understood as: three adjacent nodes are connected into a loop.

[0063] The embodiment of the present invention further provides a control method for a high-speed bus based on a ring network and time triggering, the control method controls the operation of the high-speed bus based on a ring network and time triggering of the above embodiment, and the control method comprises the following steps:

[0064] Step 1: When the electronic system is powered on, a communication link is established for each computer node in each control-type ring bus according to the control function of each computer node, and a communication link is established for each computer node in the information processing-type ring bus according to the information calculation function of each computer node, thereby completing the establishment of a logical loop;

[0065] Step 2, configuring a bus start period STOF for the computer node belonging to the master control node in the electronic system, and the master control node outputs an STOF synchronization frame to the ring bus controllers of the remaining computer nodes in the electronic system according to the bus start period STOF;

[0066] Step 3: Each of the control-type ring buses and each of the information processing-type ring buses receives or sends data based on the STOF synchronization frame, the ring bus control cycle and the time slot information.

[0067] More specifically, the process of controlling the operation of the high-speed bus by the above control method is as follows:

[0068] (1) Power on the system;

[0069] (2) The ring bus of the control class ring bus establishes a connection:

[0070] ——The adjacent computing nodes in the ring bus establish connections first;

[0071] ——All nodes establish connections for the entire loop based on the links established with adjacent nodes.

[0072] (3) Establish a connection between each information ring bus according to the system computing resource configuration:

[0073] ——The adjacent computer nodes in each ring bus establish connections first;

[0074] ——All computer nodes in each ring bus are connected on the basis of the links between adjacent nodes, and the entire ring is connected.

[0075] (4) Establish various logical links (i.e., communication links) according to the functional domains of the computer nodes; each node, based on its own control function and information computing function, uses software-configurable logical crossbar switches to build various logical loops on the basis of physical links:

[0076] ——The working cycle of the bus controller of the control bus of all nodes is consistent with the system control cycle;

[0077] ——The working cycle of the bus controller of the information processing ring bus of all nodes is based on the information processing functional domain (such as infrared, radar, etc.).

[0078] (5) The master control node sets the STOF (Start of Frame) period: The STOF period can be set according to the system control period (for example, 5 ms).

[0079] (6) The control ring bus where the master node is located periodically sends out STOF synchronization frames.

[0080] (7) The ring bus controllers on the control ring bus and information processing ring bus where all computing nodes are located are synchronized with the STOF synchronization frame, that is, the starting point of the bus cycle access is synchronized with the starting point of the STOF frame of the master node.

[0081] (8) Computer nodes in electronic systems, and the ring bus controllers on the control ring bus and information processing ring bus where they are located, receive data on the bus according to the STOF frame starting point, the ring bus control cycle, and the time slot information allocated to the node in the ring bus, and generate a bus output switching signal of the ring bus to control the data transmission of the corresponding physical channel. Specifically, it includes the following two processes:

[0082] ——When the ring bus controller does not need to send data outward, the high-speed data receiving and forwarding unit of the physical channel divides the data output by the high-speed SDRDES receiver into two parts. One part sends the data to the external bus data input terminal of the ring bus controller according to the configuration of the software-configurable logic cross switch, and the other part forwards the data to the high-speed data sending unit of the corresponding physical channel according to the configuration of the software-configurable logic cross switch. The high-speed data sending unit forwards the data to the ring bus;

[0083] ——When the ring bus controller needs to send data outward, within the computing node's own time slot and when the bus data switching signal is valid, the bus output data is sent to the high-speed data sending unit of the corresponding physical channel according to the configuration of the software-configurable logical cross switch, and the high-speed data sending unit forwards the data to the ring bus.

[0084] The high-speed bus of the present invention is suitable for low-latency high-speed data communication of various control tasks and load tasks of the distributed computing platform in supersonic unmanned aerial vehicles, and has the characteristics of flexible system expansion, low cost, high bus rate, simple bus protocol control logic and convenient debugging. Specifically, the high-speed bus has the following advantages:

[0085] (1) The computing power of electronic systems can be flexibly arranged, making the system computing power distribution more balanced and reducing the difficulty of node thermal design.

[0086] (2) Fully utilize the various computing resources in the computing platform of the system. Through high-speed bus interconnection, high-determinism and low-latency data communication of various computing resources in the distributed computing platform is achieved, which improves the utilization rate of system resources.

[0087] (3) A control ring bus and an information processing ring bus based on a time-triggered protocol are used to connect the devices in the system, ensuring the highly deterministic execution of strong real-time control tasks and information processing tasks in hypersonic aircraft.

[0088] (4) The physical link of the high-speed bus is a ring bus topology architecture. The topological relationship of the communication link can be defined by software to meet the requirements of different application scenarios. At the same time, based on the physical link, the mapping of the physical channel input channel, the physical output channel and any ring bus controller can be realized through the software-configurable cross switch inside each node, and various logical rings can be constructed to meet the requirements of different application scenarios such as high reliability, strong real-time, and high bandwidth for control information processing and load information processing. For example, redundant loops are constructed on any two ring physical links, thereby ensuring the reliability of data flow; for another example, a logical ring with doubled bandwidth is constructed on the basis of two physical links, thereby improving the communication bandwidth of information processing tasks; for another example, the adjacent nodes in the two rings can be constructed into several small rings according to the task deployment situation, thereby meeting the closed-loop communication requirements of different tasks.

[0089] (5) The present invention adopts a decentralized design concept. Compared with the conventional complex network switch design, it does not need to be connected to peripheral devices in a point-to-point manner (that is, the switch node includes both physical ports connected to various peripheral devices and the design architecture of link switching functional circuits), which greatly reduces the system cost.

[0090] (6) The decoupling of front-end high-speed sensor data acquisition and control and back-end information processing is achieved, which is conducive to the agile upgrade of the system's core computing performance.

[0091] (7) The high-speed bus of the present invention is flexible in expansion and convenient in debugging. The addition or removal of computer nodes in its physical link is relatively simple. It only needs to be connected to the corresponding physical link as required.

[0092] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. In this way, the embodiments of the present invention are not limited to any specific combination of hardware and software.

[0093] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the embodiments of the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A high-speed bus based on a ring network and time triggering, characterized in that: The high-speed bus includes a control ring bus and multiple information processing ring buses, the physical link of the control ring bus is connected through all computer nodes in the electronic system to form a ring bus topology architecture, and each physical link of the information processing ring bus is connected through at least two computer nodes according to the system computing resource configuration to form a ring bus topology architecture; The control type ring bus and the information processing type ring bus both include a ring bus controller, a high-speed data sending unit and a high-speed data receiving unit located in each of the computer nodes in their physical links. The signal output end of the ring bus controller is connected to the high-speed data sending unit, and the signal input end of the ring bus controller is connected to the high-speed data receiving unit. The ring bus controller receives or sends data according to the data forwarding logic and time slot information.

2. The ring network and time-triggered high-speed bus according to claim 1, characterized in that: The computer nodes include control nodes and information processing nodes. The control ring bus is set to one or two according to the working time of each computer node after the electronic system is powered on.

3. The high-speed bus based on ring network and time triggering according to claim 2, characterized in that: When all the computer nodes start working at the same time after the electronic system is powered on, there is one control-type ring bus; After the electronic system is powered on, the computer nodes in the first part start working at the same time, and the computer nodes in the second part start working after the computer nodes in the first part have been working for a period of time, and there are two control-type ring buses, one of which connects all the computer nodes in the first part, and the other connects all the computer nodes in the second part.

4. The ring network and time-triggered high-speed bus according to claim 1, characterized in that: The high-speed data receiving unit comprises a high-speed serial SERDES receiver and a data receiving control logic module, wherein the signal input end of the high-speed serial SERDES receiver is connected to the receiving port of the optoelectronic transceiver, and the signal output end of the high-speed serial SERDES receiver is connected to the signal input end of the ring bus controller; The high-speed data transmission unit includes a high-speed serial SERDES transmitter and a data transmission control logic module, the signal output end of the high-speed serial SERDES transmitter is connected to the signal transmission port of the optoelectronic transceiver, and the signal input end of the high-speed serial SERDES transmitter is connected to the signal output end of the ring bus controller; The ring bus controller includes a data forwarding control logic module and a time-triggered protocol control logic module. The data forwarding control logic module performs data forwarding logic configuration, and the time-triggered protocol control logic module performs data sending time slot and data receiving time slot configuration. According to the data forwarding logic, the bus data received by the high-speed data receiving unit is received and cached in the receiving data time slot, and the bus data is output in the sending data time slot.

5. The ring network and time-triggered high-speed bus according to claim 4, characterized in that: The high-speed serial SERDES receiver and the high-speed serial SERDES transmitter each include any one of a GTX transceiver integrated in an FPGA, a GTH transceiver integrated in an FPGA, a SERDES serial-to-parallel interface driver, and a SERDES parallel-to-serial interface driver.

6. The high-speed bus based on ring network and time triggering according to claim 4, characterized in that: The high-speed data receiving unit includes a data buffer, and the data buffer is used to buffer the transmitted bus data.

7. The high-speed bus based on ring network and time triggering according to claim 1, characterized in that: The control type ring bus and the information processing type ring bus also include a logical cross switch located in each of the computer nodes in their physical links, the control end of the logical cross switch is connected to the ring bus controller, and the signal end is connected to the high-speed data sending unit and the high-speed data receiving unit, and the ring bus controller controls the on and off of the software configurable cross switch according to the data forwarding logic.

8. The ring network and time-triggered high-speed bus according to claim 1, characterized in that: When there are mutually redundant information processing type ring buses in the high-speed bus, the high-speed bus further comprises a redundancy controller located in the computer node, and the redundancy controller is connected to the ring bus controller of the mutually redundant information processing type ring buses.

9. A control method for a high-speed bus based on a ring network and time triggering, characterized in that: The control method controls the operation of the high-speed bus based on the ring network and time trigger according to any one of claims 1 to 8, and the control method includes: When the electronic system is powered on, a communication link is established for each computer node in each control-type ring bus according to the control function of each computer node, and a communication link is established for each computer node in the information processing-type ring bus according to the information calculation function of each computer node, thereby completing the establishment of a logical loop; A bus start period STOF is configured for the computer node belonging to the master control node in the electronic system, and the master control node outputs an STOF synchronization frame to the ring bus controllers of the remaining computer nodes in the electronic system according to the bus start period STOF; Each of the control-type ring buses and each of the information processing-type ring buses receives or sends data based on the STOF synchronization frame, the ring bus control cycle and the time slot information.

Citation Information

Patent Citations

  • A high speed industrial communication system and control method

    CN110336724A

  • High-speed bus network based on switching and ring network redundancy

    CN112202690A

  • Systems, methods, and apparatus to synchronize data bus access

    US20200104273A1