CN113760814B - Comprehensive computing system - Google Patents
Comprehensive computing system Download PDFInfo
- Publication number
- CN113760814B CN113760814B CN202110952618.8A CN202110952618A CN113760814B CN 113760814 B CN113760814 B CN 113760814B CN 202110952618 A CN202110952618 A CN 202110952618A CN 113760814 B CN113760814 B CN 113760814B
- Authority
- CN
- China
- Prior art keywords
- module
- sub
- computing unit
- custom
- computing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 claims description 60
- 238000004364 calculation method Methods 0.000 claims description 28
- 238000006243 chemical reaction Methods 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 14
- 238000005070 sampling Methods 0.000 claims description 14
- 238000000034 method Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000003750 conditioning effect Effects 0.000 claims description 8
- 238000012544 monitoring process Methods 0.000 claims description 7
- 230000008054 signal transmission Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 27
- 238000013461 design Methods 0.000 description 12
- 230000001360 synchronised effect Effects 0.000 description 9
- 238000011161 development Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000006378 damage Effects 0.000 description 5
- 239000000428 dust Substances 0.000 description 5
- 230000017525 heat dissipation Effects 0.000 description 3
- 208000014674 injury Diseases 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 208000027418 Wounds and injury Diseases 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 150000003839 salts Chemical class 0.000 description 2
- 239000002023 wood Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 150000003071 polychlorinated biphenyls Chemical class 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000008733 trauma Effects 0.000 description 1
- 238000009423 ventilation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/161—Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
Abstract
The invention relates to a comprehensive computing system which comprises a traditional computing unit, a cooperative computing unit, a custom IPU bus slot, a custom computing unit and a power supply unit.
Description
Technical Field
The invention relates to a new computing architecture, in particular to a comprehensive computing system.
Background
The requirements of an automation control site are various, various personalized requirements such as real-time, redundancy, high bandwidth, synchronization and the like are difficult to meet, and the cost for targeted development is great. The working environment is also very severe, and high temperature, high humidity, dust, salt fog, vibration, electromagnetic interference and the like all provide serious challenges for the reliability of equipment. Once the system fails, economic loss is directly caused, and even personnel life safety is affected.
In particular, in some data acquisition applications, the amount of data that needs to be acquired or transmitted by a conventional computing unit is very large, so that multiple high-speed signal acquisition custom computing units or high-speed signal output custom computing units need to be installed in the system, if pure GPIO protocol signal lines are used, all custom computing units communicate with the conventional computing unit through parallel computing units, and the parallel computing units and the conventional computing units have only one high-speed data transmission channel, so that bandwidth bottleneck is caused.
Disclosure of Invention
The embodiment of the invention aims to provide a comprehensive computing system which aims to meet various personalized requirements of an automatic control field.
The embodiments of the present invention are so implemented,
An integrated computing system, characterized in that,
The integrated computing system includes a conventional computing unit, one or more co-computing units, one or more custom IPU bus slots, one or more custom computing units,
The conventional computing units are directly connected to one or more co-computing units,
The traditional computing unit, the assistant computing unit and the custom computing unit are all connected with the IPU bus slot, the traditional computing unit is connected with one or more custom IPU bus slots, each assistant computing unit is connected with one or more custom IPU bus slots, each custom computing unit is connected with one custom IPU bus slot,
The custom IPU bus slot comprises one or more protocol signal lines and GPIO signal lines, the traditional computing unit and the co-computing unit are directly communicated through the protocol signal lines of the traditional computing unit, the traditional computing unit and the custom computing unit are communicated through the protocol signal lines of the traditional computing unit in the custom IPU bus slot, and the co-computing unit and the custom computing unit are communicated through the GPIO signal lines in the custom IPU bus slot.
The invention can meet various personalized requirements of an automatic control site through the mutual coordination of the traditional calculation unit, the cooperative calculation unit and the customized calculation unit.
Drawings
The invention will be described in further detail with reference to the accompanying drawings and embodiments:
Figure 1 is a block diagram of the whole,
Figure 2 is a block diagram of an IPU bus slot,
Figure 3 is a block diagram of the co-computing unit,
Figure 4 is a block diagram of the co-computing unit,
Figure 5 is a block diagram of the co-computing unit,
Figure 6 is a block diagram of the co-computing unit,
Figure 7 is a block diagram of the co-computing unit communication module,
Figure 8 is a block diagram of the co-computing unit communication module,
Figure 9 is a block diagram of the co-computing unit communication module,
Figure 10 is a block diagram of the timing module of the co-computing unit interface,
Figure 11 is a block diagram of the timing module of the co-computing unit interface,
Figure 12 is a block diagram of the timing module of the co-computing unit interface,
Figure 13 is a block diagram of the timing module of the co-computing unit interface,
Figure 14 is a block diagram of the co-computing unit parallel computing module,
Figure 15 is a block diagram of a co-computing unit handshake module,
Figure 16 is a block diagram of the custom computing unit,
Figure 17 is a block diagram of the custom computing unit,
Figure 18 is a block diagram of the custom computing unit,
Figure 19 is a block diagram of the custom computing unit,
Figure 20 is a block diagram of the custom computing unit,
Figure 21 is a block diagram of the custom computing unit,
Figure 22 is a block diagram of the custom computing unit,
Figure 23 is a block diagram of the custom computing unit,
Figure 24 is a block diagram of a custom computing unit,
Figure 25 is a block diagram of the custom computing unit,
Figure 26 is a block diagram of the custom computing unit,
Fig. 27 is a block diagram of a custom computing unit.
Detailed Description
The present invention will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present invention more apparent. It should be understood that the detailed description and specific examples, while indicating the invention, are intended for purposes of illustration only and are not intended to limit the scope of the invention.
The requirements of an automation control site are various, various personalized requirements such as real-time, redundancy, high bandwidth, synchronization and the like are difficult to meet, and the cost for targeted development is great. The working environment is also very severe, and high temperature, high humidity, dust, salt fog, vibration, electromagnetic interference and the like all provide serious challenges for the reliability of equipment. Once the system fails, economic loss is directly caused, and even personnel life safety is affected.
For example, the existing automation control field requirements have higher technical requirements, and the following problems in terms of architecture, computing power, interfaces and buses are caused:
Some applications require synchronizing the acquisition process of multiple channels,
Some applications have a logical relationship between input and output channels, and respond in real time,
There are applications that require ensuring the closed loop control accuracy of the overall system,
The channels can come from different functional boards, the co-processing capability between boards of the industrial personal computer must be completed by a CPU, the co-processing speed of the boards is at most ms, the requirements are difficult to meet,
Some applications have very high stability requirements, and if the operating system crashes or restarts, the external channel cannot be controlled correctly, which may cause equipment damage or even casualties.
Through long-term careful practice and design of a large number of hardware architects, we propose a comprehensive computing system which can effectively solve the above problems. The specific scheme is as follows (as shown in figure 1):
An integrated computing system, characterized in that,
The integrated computing system includes a conventional computing unit, one or more co-computing units, one or more custom IPU bus slots, one or more custom computing units,
The conventional computing units are directly connected to one or more co-computing units,
The traditional computing unit, the assistant computing unit and the custom computing unit are all connected with the IPU bus slot, the traditional computing unit is connected with one or more custom IPU bus slots, each assistant computing unit is connected with one or more custom IPU bus slots, each custom computing unit is connected with one custom IPU bus slot,
The custom IPU bus slot comprises one or more protocol signal lines and GPIO signal lines (shown in figure 2), the traditional computing unit and the cooperative computing unit are directly communicated through the protocol signal lines of the traditional computing unit, the traditional computing unit and the custom computing unit are communicated through the protocol signal lines of the traditional computing unit in the custom IPU bus slot, and the cooperative computing unit and the custom computing unit are communicated through the GPIO signal lines in the custom IPU bus slot.
Because the co-computing unit and the custom computing unit are relatively independent of the traditional computing unit, if the traditional computing unit crashes or restarts, the co-computing unit and the custom computing unit can correctly control the external channel, thereby not causing equipment damage and further causing personal injury.
In particular, the temperature stability is required to be extremely high in some cases. The fan is adopted for heat dissipation of the general industrial personal computer, dust can be accumulated by the fan for a long time, the heat dissipation effect can be poor, even the computer can be out of order, and the computer can be out of order due to the fact that the temperature of the CPU is too high. In particular, in some occasions, because of a lot of processing dust, the general industrial personal computer is designed with ventilation holes for heat dissipation, and the dust enters the interior of the case in a large amount through the holes and is accumulated in the fan or other key parts, so that the CPU is in fault, and finally, the whole system is in fault, and huge loss is caused. In this case, the external channel is correctly controlled by the co-computing unit and the custom computing unit, so that equipment damage and personal injury are avoided.
Some devices are not found to have design defects until they are commissioned on site or even after they are sold, and general hardware devices can only be resolved by recall. In this case, the invention can solve the problem by only remotely upgrading the relevant firmware of the cooperative computing unit and the customized computing unit, thereby greatly reducing the cost of repairing the problem and shortening the upgrading time.
Preferably, the traditional computing unit and the co-computing unit directly communicate through PCI/PCIe protocol signal lines of the traditional computing unit. Because the PCI/PCIe protocol signal lines have a much larger bandwidth than the common bus protocol, a single legacy computing unit may often support fast communication between multiple, custom computing units and legacy computing units.
In some applications, because the data size is very large, if the data is transmitted to the computer through the expansion bus, the bus bandwidth is insufficient, and only the calculation data with processing delay is transmitted to the computer, so that the industrial personal computer is difficult to meet. Because the PCI/PCIe protocol signal lines have a much larger bandwidth than the common bus protocol, a single legacy computing unit may often support fast communication between multiple, custom computing units and legacy computing units.
Preferably, the legacy computing unit communicates with the custom computing unit via a PCI/PCIe or USB protocol signal line that is self-contained with the legacy computing unit in the custom IPU bus slot.
The expansion of the general expansion card and the industrial personal computer must be designed into PCI or PCIe interfaces to work normally, the interface design difficulty is high, the cost is high, and the interface can not be in the same connector, and a plurality of common interfaces are supported: such as pcie\usb\gpio, etc. And the self-defined IPU bus slot supports PCI/PCIe or USB protocol, so that the interface design difficulty is low.
From the complexity of the bus, PCIe > USB > GPIO, which results in PCIe > USB > GPIO at learning cost. The higher the speed of the signal, the higher the skill requirement for signal routing, and the higher the complexity of problem debugging. Because the traditional industrial personal computer only has PCIe and USB buses, some simple low-speed applications also have to be converted through a high-speed high-bandwidth bus, so that the threshold of design is greatly improved. The IPU provides these three buses simultaneously for the user to use, who may be free to choose any one of the familiar buses to develop, through his own ability, past experience and success.
In the board card design of the traditional industrial personal computer, whether the board card of PCIe/PCI or USB bus is developed, the standard buses are converted into local buses through a protocol conversion module, and then various interface circuits are hung on the local buses. The protocol conversion modules are similar in structure and function for boards of different functions. Any standard bus may be used to convert the local bus, generally as long as the bandwidth is satisfactory. The IPU's co-computing unit converts the standard computer bus into a plurality of GPIOs, and then divides the GPIOs into a plurality of groups for different IPU slots to be used as local buses, so that when users design different functional board cards, interface circuits can be directly designed from the GPIOs, namely, only the custom computing unit needs to be designed, thereby greatly reducing development difficulty, and saving development time, production and maintenance cost.
Preferably, the traditional computing unit adopts an X86 platform or an ARM platform, and the cooperative computing unit adopts an FPGA platform or a CPLD platform.
Some application site environments are very complex, and the designer cannot find the application from the previous selection of the expansion hardware to the use site, and the re-purchase or the re-design is not available at this time. There is therefore an urgent need to be able to achieve this by programmable hardware, whereas FPGA or CPLD platforms can.
The self-defined IPU bus slot is a flat feeler type golden finger or a pinhole type EuroCard connector.
When the flat feeler type golden finger is adopted, vibration frequently occurs in an application environment of impact or vibration to cause a fault of loose contact, and in addition, the golden finger is oxidized to cause a fault due to poor contact along with the time, but the flat feeler type golden finger has a simple structure, low manufacturing cost and convenient plugboard.
When the pinhole type EuroCard connector is adopted, the industrial personal computer is low in replacement cost for the scene of frequent change or upgrading requirement of specific application, and can not malfunction due to poor contact in some impact and vibration environments. The specific application of some occasions is changed frequently or needs to be updated, and the industrial personal computer can only replace the board cards of various golden finger structures according to the situation, so that the replacement cost is high, the golden fingers are easily damaged in the replacement process, the problems of poor contact and the like are caused, and the problem of poor contact and failure in some impact and vibration environments is easily caused.
The above technical solution may be applicable to some of the following scenarios.
Application scenario 1:
Some algorithms for applying data processing are complex or there are a large number of parallel computing tasks that cannot be directly undertaken by the CPU of X86. In some lumber processing plants, accidents in which workers inadvertently cut their fingers often occur, and there has been no very perfect solution for at least 100ms to react from human perception of pain, long enough to cause irreparable accidents.
Aiming at the application scene, the specific technical scheme is as follows:
The co-computing unit consists of a communication module, a parallel computing module, a handshake module and an interface time sequence module,
The parallel computing module is respectively connected with the communication module and the interface time sequence module, and the handshake module is respectively connected with the communication module and the interface time sequence module, wherein:
The communication module is connected with the traditional computing unit and communicates with the PCI/PCIe protocol main controller of the traditional computing unit through a PCI/PCIe protocol signal line,
The parallel computing module is used for parallel processing or computing, acquiring computing tasks through the communication module or the interface time sequence module, outputting computing results to the communication module or the interface time sequence module,
The handshake module is used for processing the synchronous signals of the interface timing module,
The interface timing module is connected with the custom computing unit and used for controlling an external interface of the custom computing unit.
The problem can be easily solved by using the comprehensive computing system, the comprehensive computing system utilizes vibration data of the electric saw cut by the custom computing unit with the acquisition function, then analyzes the vibration data by the parallel computing unit of the cooperative computing unit to identify whether wood or human body is cut currently, if the wood or human body is cut currently, the electric saw is controlled to stop immediately by the custom computing unit with the notification of the braking function through the handshake module, the whole process is completed through hardware computation, and the method has high reliability and high real-time performance, and the whole process can not exceed 1ms. When such an accident occurs, the fingers have only some skin trauma, and the electric saw has stopped.
Application scenario 2:
In the distributed synchronous acquisition application, the PPS signals of the GPS are used for synchronization, and because the PPS signals are pulse signals of one per second, when other subsystems needing synchronization do not receive pulses as synchronous signals, the synchronous signals need to be converted; when the synchronization period of other systems is not 1S, the synchronous signals need to be subjected to phase locking and frequency division; the existing data acquisition systems all need other synchronized subsystems to be customized to achieve these functions.
Aiming at the application scene, the specific technical scheme is as follows:
The co-computing unit consists of a communication module, a handshake module and an interface time sequence module,
The handshake module is respectively connected with the communication module and the interface time sequence module,
Wherein:
The communication module is connected with the traditional computing unit and communicates with the PCI/PCIe protocol main controller of the traditional computing unit through a PCI/PCIe protocol signal line,
The handshake module is used for processing the synchronous signals of the interface timing module,
The interface timing module is connected with the custom computing unit and used for controlling an external interface of the custom computing unit.
Some applications require synchronization of the acquisition process of multiple channels, and some applications have logical relationships between input and output channels and respond in real time. Some applications require ensuring the closed loop control accuracy of the whole system. The channels may come from different functional boards, and the co-processing capability between boards of the industrial personal computer must be completed through a CPU, and the co-processing speed of the boards is at most ms, which is difficult to meet the requirements. The IPU can directly utilize the handshake mode of the co-computing unit to realize various synchronization requirements of each custom computing unit. The handshake module mainly provides synchronous clocks for the receiving time sequence modules, and helps signals between different interface time sequence modules or start and stop and the like, and real-time data transmission between the modules. Some tasks are accomplished by two different custom computing interface units working in turn, so that when switching tasks between them, the opposite party is notified by handshaking, which would take too long to be efficient if the opposite party were notified by a conventional computing unit.
Application scenario 3:
In the thermal strength test of the rocket, a huge temperature field needs to be designed to simulate the severe change of the temperature in the rising process of the rocket. Thus, a distributed high performance closed loop controller is needed, the control period of which must be less than 0.1ms. The conventional closed-loop control is completed in a conventional computing unit, and the conventional closed-loop control period often cannot meet the requirement due to more communication links and dependence on operating system scheduling.
Aiming at the application scene, the specific technical scheme is as follows:
the co-computing unit consists of a communication module, a parallel computing module and an interface time sequence module,
The parallel computing module is respectively connected with the communication module and the interface time sequence module,
Wherein:
The communication module is connected with the traditional computing unit and communicates with the PCI/PCIe protocol main controller of the traditional computing unit through a PCI/PCIe protocol signal line,
The parallel computing module is used to process parallel computing tasks,
The interface timing module is connected with the custom computing unit and used for controlling an external interface of the custom computing unit.
Some algorithms for applying data processing are complex or there are a large number of parallel computing tasks that cannot be directly undertaken by the CPU of X86. In the solution of the IPU, all closed loop calculation is completed through a parallel calculation module of the cooperative calculation unit, the communication links are few, hardware calculates and judges in real time, and the closed loop control period is easy to realize for 0.1ms.
Application scenario 4:
In some data acquisition applications, because the signals to be acquired are special, so that standard shelf products cannot be purchased, a data acquisition card is custom-developed and developed conventionally, and the acquisition card comprises an external interface, time sequence control and a communication interface, so that the board card is difficult to develop, long in period and high in risk.
Aiming at the application scene, the specific technical scheme is as follows:
the co-computing unit consists of a communication module and an interface time sequence module,
The communication module is directly connected with the interface timing module,
Wherein:
The communication module is connected with the traditional computing unit and communicates with the PCI/PCIe protocol main controller of the traditional computing unit through a PCI/PCIe protocol signal line,
The interface timing module is connected with the custom computing unit and used for controlling an external interface of the custom computing unit.
Some application site environments are very complex, and the designer cannot find the application from the previous selection of the expansion hardware to the use site, and the re-purchase or the re-design is not available at this time. There is thus an urgent need to be able to pass through programmable hardware. By adopting the IPU system, only the custom computing unit is required to be developed as an external interface, and the time sequence control and communication interface can be directly realized by adopting the interface time sequence module and the communication module of the co-computing unit, so that the difficulty of the whole development process is greatly reduced, the period is shortened, and the research and development risk is greatly reduced.
In the board card design of the traditional industrial personal computer, whether the board card of PCIe/PCI or USB bus is developed, the standard buses are converted into local buses through a protocol conversion module, and then various interface circuits are hung on the local buses. The protocol conversion modules are similar in structure and function for boards of different functions. Any standard bus may be used to convert the local bus, generally as long as the bandwidth is satisfactory. The IPU's co-computing unit converts the standard computer bus into a plurality of GPIOs, and then divides the GPIOs into a plurality of groups for different IPU slots to be used as local buses, so that when users design different functional board cards, interface circuits can be directly designed from the GPIOs, namely, only the custom computing unit needs to be designed, thereby greatly reducing development difficulty, and saving development time, production and maintenance cost.
Application scenario 5:
In some data acquisition applications, the amount of data required to be acquired or transmitted by a conventional computing unit is very large, so that multiple high-speed signal acquisition custom computing units or high-speed signal output custom computing units need to be installed in a system, if pure GPIO protocol signal lines are adopted, all custom computing units communicate with the conventional computing unit through parallel computing units, and the parallel computing units and the conventional computing units have only one high-speed data transmission channel, so that the bandwidth bottleneck problem is caused. If the PCIe/PCI/USB protocol signal line of the IPU bus is adopted for transmission, a new data transmission channel can be added for the custom-made unit and the traditional computing unit, and the custom-made computing unit can still use the GPIO protocol signal line to communicate with the traditional computing unit or carry out real-time data exchange with other custom-made computing units through the GPIO protocol signal line, so that the high-bandwidth channel of the custom-made computing unit and the traditional computing unit is further ensured.
Aiming at the application scene, the specific technical scheme is as follows:
the IPU bus is formed from a signal line comprising GPIO, PCIe, USB protocols,
The IPU bus is connected to the parallel computing unit and the custom computing unit respectively,
The parallel computing unit is connected to a conventional computing unit,
The communication module is directly connected with the interface timing module,
Wherein:
The communication module is connected with the traditional computing unit and communicates with the PCI/PCIe protocol main controller of the traditional computing unit through a PCI/PCIe protocol signal line,
The parallel computing module is used to process parallel computing tasks,
The interface timing module is connected with the custom computing unit and used for controlling an external interface of the custom computing unit.
In some application sites, clients have passed through the traditional solutions based on PCI/PCIe/USB, when they need to migrate to the present comprehensive computing system, if they do not need to use parallel computing units, they only need to redesign PCBs according to the structural dimensions of custom computing units, if they need to use parallel computing units, they only need to add the part of interface circuits, thus greatly reducing the time required for them to migrate from the existing solutions to the new comprehensive computing system and reducing the design risk.
In the above-mentioned several scenarios, the following is preferred,
The communication module is used for the communication between the traditional computing unit and the co-computing unit and consists of one PCI/PCIe bus sub-module, one PCI/PCIe bus state machine sub-module, one FIFO sub-module, one local bus state machine sub-module, one local bus sub-module, one logic control sub-module and one configuration parameter sub-module,
The PCI/PCIe bus sub-module, PCI/PCIe bus state machine sub-module, FIFO sub-module, local bus state sub-module and local bus state machine sub-module are connected in sequence, the configuration parameter sub-module is connected with the logic control sub-module, the logic control sub-module is connected with the FIFO sub-module,
The PCI/PCIe bus sub-module is connected with the PCIe protocol main controller of the traditional computing unit, the local bus sub-module is connected with the interface time sequence module, or the parallel computing module, or the handshake module,
Wherein:
the PCI/PCIe bus submodule completes information transmission of interfaces such as data, address, control and the like of PCI/PCIe,
The PCI/PCIe bus state machine submodule completes automatic switching of PCI/PCIe working states,
The FIFO submodule stores management data in a first-in first-out mode,
The local bus state machine submodule is used for controlling the automatic switching of various working states of the local bus,
The local bus submodule is used for realizing signal transmission of data, address, control and the like of a local bus.
The logic control sub-module is used for controlling the interface time sequence module to transmit to the traditional computing unit through the local bus state machine sub-module, the FIFO sub-module and the PCI/PCIe bus state machine sub-module, controlling the data of the traditional computing unit to sequentially transmit to the interface time sequence module through the PCI/PCIe bus state machine sub-module, the FIFO sub-module and the local bus state machine sub-module,
The configuration parameter sub-module initializes the logic control sub-module according to the configured related parameters.
The interface time sequence module is mainly used for controlling the custom-made computing unit by the co-computing unit through GPIO signals and communicating with the custom-made computing unit, and consists of a read-write cache sub-module, a time sequence logic sub-module and a read-write control sub-module,
The read-write control sub-module is connected with the read-write buffer sub-module, the read-write buffer sub-module is connected with the sequential logic sub-module,
The read-write control sub-module is connected with a local communication bus sub-module of the communication module, or is connected with a task management sub-module of the parallel computing module, or is connected with a monitoring sub-module of the handshake module, the time sequence logic sub-module is connected with a control module of the custom computing unit,
Wherein:
The read-write control submodule is used for controlling the data of the custom computation unit to be sequentially transmitted to the communication module or the parallel computation module through the time sequence logic submodule and the read-write buffer submodule, controlling the communication module data or the parallel computation data to be sequentially transmitted to the custom computation unit through the read-write buffer submodule and the logic time sequence submodule,
The read-write buffer submodule is used for matching different communication speeds between the sequential logic submodule and the read-write control submodule,
The sequential logic sub-module is used for realizing a clock and data interface of the sequential logic bus,
The sequential logic submodule comprises an SPI sequential logic submodule or an I2C sequential logic submodule or a parallel sequential logic submodule or a UART sequential logic submodule.
The parallel computing module is used for parallel processing or computing, acquiring computing tasks through the communication module or the interface time sequence module, outputting computing results to the communication module or the interface time sequence module,
Comprises a task management sub-module, more than one task calculation sub-module and a result collection sub-module, wherein each task calculation sub-module is independently connected with the task management sub-module and the result collection sub-module,
The task management sub-module is connected with the read-write control sub-module of the interface time sequence module, is connected with the local bus communication sub-module of the communication module,
Wherein:
the task management submodule is used for dividing the task transmitted by the communication module into a plurality of mutually independent calculation submodules and distributing the mutually independent calculation submodules to different task calculation submodules,
The task calculation sub-module is used for calculating the calculation sub-tasks distributed by the task management sub-module,
The result collection submodule is used for collecting the calculation result of the task calculation submodule and returning the result to the communication module or the interface time sequence module.
The handshake module is used for collaborative handshake of the custom computing units, different custom computing units can realize mutual synchronous work by using the handshake module, can also realize mutual collaborative work by using the handshake module to transmit control signals, and consists of a monitoring sub-module, a clock source sub-module, a triggering bus sub-module and a custom bus sub-module,
The clock source sub-module, the triggering bus sub-module and the custom bus sub-module are all connected with the monitoring sub-module,
The monitoring sub-module is connected with the local bus communication sub-module of the communication module, is connected with the read-write control sub-module of the interface time sequence module,
Wherein:
The monitoring sub-module is used for managing the distribution of signals and monitoring the working state of handshaking,
The clock sub-module provides a clock reference,
The trigger bus submodule is used for transmitting a trigger signal,
The custom bus submodule is used for realizing data transmission among different custom computing units.
In the above application scenarios 1,3,4,5,
The custom computing unit consists of a signal conditioning module, a sampling module and a control module,
The signal conditioning module is connected with the sampling module, the sampling module is connected with the control module,
The control module is connected with the sequential logic sub-module of the interface sequential module,
Wherein the method comprises the steps of
The signal conditioning module is used for conditioning the signal,
The sampling module is used for sampling each path of analog channel, converting the analog channel into digital signals,
The control module is used for controlling the starting operation and the stopping operation of the sampling module and collecting or providing sampling data. In the above application scenarios 1,3,4,5,
The custom computing unit consists of a signal holding module, a digital-to-analog conversion module and a control module,
The control module is connected with the analog-digital conversion module, the analog-digital conversion module is connected with the signal holding module,
The control module is connected with the sequential logic sub-module of the interface sequential module,
Wherein:
wherein the signal holding module is used for holding analog output of each channel,
The digital-to-analog conversion module is used for converting the digital signal into an analog signal,
The control module controls span switching, update rate, and data communication with the legacy computing unit/co-computing unit.
In the above application scenarios 1,2,4,5,
The custom computing unit consists of a level conversion module and a control module,
The control module is connected with the level conversion module,
The control module is connected with the sequential logic sub-module of the interface sequential module,
Wherein:
wherein the level conversion module is used for converting an external input signal into an internal working signal and converting the internal working signal into an external output signal,
The control module is used for controlling the level switching and inputting and outputting time sequences.
The foregoing description of the preferred embodiments of the invention is not intended to be limiting, but rather is intended to cover all modifications, equivalents, and alternatives falling within the spirit and principles of the invention.
Claims (8)
1. An integrated computing system, characterized in that,
The integrated computing system includes a conventional computing unit, one or more co-computing units, one or more custom IPU bus slots, one or more custom computing units,
The conventional computing units are directly connected to one or more co-computing units,
The traditional computing unit, the assistant computing unit and the custom computing unit are all connected with the IPU bus slot, the traditional computing unit is connected with one or more custom IPU bus slots, each assistant computing unit is connected with one or more custom IPU bus slots, each custom computing unit is connected with one custom IPU bus slot, the custom IPU bus slot comprises one or more protocol signal lines and GPIO signal lines,
The traditional computing unit and the co-computing unit directly communicate through PCI/PCIe protocol signal lines of the traditional computing unit,
The conventional computing unit communicates with the custom computing unit via a protocol signal line that is self-contained in the conventional computing unit in the custom IPU bus slot,
The co-calculation unit and the custom calculation unit are communicated through GPIO signal lines in the custom IPU bus slot, the custom calculation unit consists of a signal conditioning module, a sampling module and a control module,
The signal conditioning module is connected with the sampling module, the sampling module is connected with the control module,
The control module is connected with the sequential logic sub-module of the interface sequential module,
Wherein the method comprises the steps of
The signal conditioning module is used for conditioning the signal,
The sampling module is used for sampling each path of analog channel, converting the analog channel into digital signals,
The control module is used for controlling the sampling module to start and stop working and collecting or providing sampling data;
Or alternatively
The custom computing unit consists of a signal holding module, a digital-to-analog conversion module and a control module,
The control module is connected with the analog-digital conversion module, the analog-digital conversion module is connected with the signal holding module,
The control module is connected with the sequential logic sub-module of the interface sequential module,
Wherein:
wherein the signal holding module is used for holding analog output of each channel,
The digital-to-analog conversion module is used for converting the digital signal into an analog signal,
The control module controls range switching, updating rate and data communication with the traditional computing unit/co-computing unit;
Or alternatively
The custom computing unit consists of a level conversion module and a control module,
The control module is connected with the level conversion module,
The control module is connected with the sequential logic sub-module of the interface sequential module,
Wherein:
wherein the level conversion module is used for converting an external input signal into an internal working signal and converting the internal working signal into an external output signal,
The control module is used for controlling the level switching and inputting and outputting time sequences.
2. An integrated computing system as recited in claim 1, wherein,
The conventional computing unit communicates with the custom computing unit via PCI/PCIe or USB protocol signal lines that the conventional computing unit has in the custom IPU bus slot.
3. An integrated computing system as recited in claim 1, wherein,
The conventional computing unit adopts an X86 platform or an ARM platform,
The co-computing unit adopts an FPGA platform or a CPLD platform.
4. An integrated computing system as recited in claim 1, wherein,
The self-defined IPU bus slot is a flat feeler type golden finger or a pinhole type EuroCard connector.
5. An integrated computing system as recited in claim 1, wherein,
The co-computing unit consists of a communication module, a parallel computing module and an interface time sequence module,
The parallel computing module is respectively connected with the communication module and the interface time sequence module,
Wherein:
the communication module is connected with the traditional computing unit and communicates with the protocol main controller of the traditional computing unit through the protocol signal wire of the traditional computing unit,
The parallel computing module is used to process parallel computing tasks,
The interface timing module is connected with the custom computing unit and used for controlling an external interface of the custom computing unit.
6. The integrated computing system of claim 5,
The communication module is used for the communication between the traditional computing unit and the co-computing unit and consists of one PCI/PCIe bus sub-module, one PCI/PCIe bus state machine sub-module, one FIFO sub-module, one local bus state machine sub-module, one local bus sub-module, one logic control sub-module and one configuration parameter sub-module,
The PCI/PCIe bus sub-module, PCI/PCIe bus state machine sub-module, FIFO sub-module, local bus state sub-module and local bus state machine sub-module are connected in sequence, the configuration parameter sub-module is connected with the logic control sub-module, the logic control sub-module is connected with the FIFO sub-module,
The PCI/PCIe bus sub-module is connected with the PCIe protocol main controller of the traditional computing unit, the local bus sub-module is connected with the interface time sequence module, or the parallel computing module, or the handshake module,
Wherein:
The PCI/PCIe bus submodule completes information transmission of interfaces such as data, address, control and the like of PCI/PCIe, the PCI/PCIe bus state machine submodule completes automatic switching of PCI/PCIe working states,
The FIFO submodule stores management data in a first-in first-out mode,
The local bus state machine submodule is used for controlling the automatic switching of various working states of the local bus,
The local bus submodule is used for realizing signal transmission of data, address, control and the like of a local bus,
The logic control sub-module is used for controlling the interface time sequence module to transmit to the traditional computing unit through the local bus state machine sub-module, the FIFO sub-module and the PCI/PCIe bus state machine sub-module, controlling the data of the traditional computing unit to sequentially transmit to the interface time sequence module through the PCI/PCIe bus state machine sub-module, the FIFO sub-module and the local bus state machine sub-module,
The configuration parameter sub-module initializes the logic control sub-module according to the configured related parameters.
7. The integrated computing system of claim 5,
The interface time sequence module is mainly used for controlling the custom-made computing unit by the co-computing unit through GPIO signals and communicating with the custom-made computing unit, and consists of a read-write cache sub-module, a time sequence logic sub-module and a read-write control sub-module,
The read-write control sub-module is connected with the read-write buffer sub-module, the read-write buffer sub-module is connected with the sequential logic sub-module,
The read-write control sub-module is connected with a local communication bus sub-module of the communication module, or is connected with a task management sub-module of the parallel computing module, or is connected with a monitoring sub-module of the handshake module, the time sequence logic sub-module is connected with a control module of the custom computing unit,
Wherein:
The read-write control submodule is used for controlling the data of the custom computation unit to be sequentially transmitted to the communication module or the parallel computation module through the time sequence logic submodule and the read-write buffer submodule, controlling the communication module data or the parallel computation data to be sequentially transmitted to the custom computation unit through the read-write buffer submodule and the logic time sequence submodule, the read-write buffer submodule is used for matching different communication speeds between the time sequence logic submodule and the read-write control submodule,
The sequential logic sub-module is used for realizing a clock and data interface of the sequential logic bus,
The sequential logic submodule comprises an SPI sequential logic submodule or an I2C sequential logic submodule or a parallel sequential logic submodule or a UART sequential logic submodule.
8. The integrated computing system of claim 5,
The parallel computing module is used for parallel processing or computing, acquiring computing tasks through the communication module or the interface time sequence module, outputting computing results to the communication module or the interface time sequence module,
Comprises a task management sub-module, more than one task calculation sub-module and a result collection sub-module, wherein each task calculation sub-module is independently connected with the task management sub-module and the result collection sub-module,
The task management sub-module is connected with the read-write control sub-module of the interface time sequence module, is connected with the local bus communication sub-module of the communication module,
Wherein:
the task management submodule is used for dividing the task transmitted by the communication module into a plurality of mutually independent calculation submodules and distributing the mutually independent calculation submodules to different task calculation submodules,
The task calculation sub-module is used for calculating the calculation sub-tasks distributed by the task management sub-module,
The result collection submodule is used for collecting the calculation result of the task calculation submodule and returning the result to the communication module or the interface time sequence module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110952618.8A CN113760814B (en) | 2017-03-28 | 2017-03-28 | Comprehensive computing system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110952618.8A CN113760814B (en) | 2017-03-28 | 2017-03-28 | Comprehensive computing system |
CN201710193734.XA CN108664436B (en) | 2017-03-28 | 2017-03-28 | Integrated computing system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710193734.XA Division CN108664436B (en) | 2017-03-28 | 2017-03-28 | Integrated computing system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113760814A CN113760814A (en) | 2021-12-07 |
CN113760814B true CN113760814B (en) | 2024-05-10 |
Family
ID=63786755
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111048248.1A Active CN113760817B (en) | 2017-03-28 | 2017-03-28 | Comprehensive computing system |
CN202110991510.XA Active CN113721725B (en) | 2017-03-28 | 2017-03-28 | Comprehensive computing system |
CN202110952618.8A Active CN113760814B (en) | 2017-03-28 | 2017-03-28 | Comprehensive computing system |
CN202111017567.6A Active CN113721729B (en) | 2017-03-28 | 2017-03-28 | Comprehensive computing system |
CN201710193734.XA Active - Reinstated CN108664436B (en) | 2017-03-28 | 2017-03-28 | Integrated computing system |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111048248.1A Active CN113760817B (en) | 2017-03-28 | 2017-03-28 | Comprehensive computing system |
CN202110991510.XA Active CN113721725B (en) | 2017-03-28 | 2017-03-28 | Comprehensive computing system |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111017567.6A Active CN113721729B (en) | 2017-03-28 | 2017-03-28 | Comprehensive computing system |
CN201710193734.XA Active - Reinstated CN108664436B (en) | 2017-03-28 | 2017-03-28 | Integrated computing system |
Country Status (1)
Country | Link |
---|---|
CN (5) | CN113760817B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111628686B (en) * | 2020-05-28 | 2023-06-16 | 上海中科深江电动车辆有限公司 | Permanent magnet synchronous motor time sequence task scheduling and space state scheduling cooperative control system |
CN112000603B (en) | 2020-07-17 | 2023-01-10 | 苏州浪潮智能科技有限公司 | A handshake protocol circuit, chip and computer equipment |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5276857A (en) * | 1991-04-26 | 1994-01-04 | Motorola, Inc. | Data processing system with shared control signals and a state machine controlled clock |
EP0817089A2 (en) * | 1996-07-03 | 1998-01-07 | Intel Corporation | Processor subsystem for use with a universal computer architecture |
JP2000298654A (en) * | 1999-04-14 | 2000-10-24 | Fuji Xerox Co Ltd | Processor element circuit, parallel computing system, and bus bridge method |
WO2003050697A1 (en) * | 2001-12-06 | 2003-06-19 | University Of Georgia | Floating point intensive reconfigurable computing system for iterative applications |
CN1558338A (en) * | 2004-02-13 | 2004-12-29 | 北京麦哲籁博科技有限公司 | System for improving data processing under Von Neumann computer architecture |
CN201440266U (en) * | 2009-08-07 | 2010-04-21 | 航天信息股份有限公司 | Integrative PCL bus host computer sharing device |
CN104132663A (en) * | 2014-05-27 | 2014-11-05 | 北京遥测技术研究所 | FPGA based navigation computer co-processor |
CN104657330A (en) * | 2015-03-05 | 2015-05-27 | 浪潮电子信息产业股份有限公司 | High-performance heterogeneous computing platform based on x86 architecture processor and FPGA |
CN106250349A (en) * | 2016-08-08 | 2016-12-21 | 浪潮(北京)电子信息产业有限公司 | A kind of high energy efficiency heterogeneous computing system |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55102033A (en) * | 1979-01-31 | 1980-08-04 | Fujitsu Ltd | Data giving and reception system |
US4964033A (en) * | 1989-01-03 | 1990-10-16 | Honeywell Inc. | Microprocessor controlled interconnection apparatus for very high speed integrated circuits |
US5805844A (en) * | 1996-10-07 | 1998-09-08 | Gustin; Jay W. | Control circuit for an interface between a PCI bus and a module bus |
US6591320B1 (en) * | 1999-06-01 | 2003-07-08 | International Business Machines Corporation | Method and system for selective disablement of expansion bus slots in a multibus data processing system |
CN1162764C (en) * | 2000-01-25 | 2004-08-18 | 西北工业大学 | Computer structure/peripheral interconnection bus high-speed ultrasonic signal sampling card |
US7664903B2 (en) * | 2002-02-25 | 2010-02-16 | Solid Access Technologies LLC | Control unit with PCI and SCSI buses and computing system with electronic semiconductor disk |
CN1203402C (en) * | 2003-02-21 | 2005-05-25 | 中国航天科技集团公司第九研究院七七一研究所 | System architecture of 16 bits microprocessor |
EP2110754B1 (en) * | 2005-06-23 | 2019-02-13 | Hilscher Gesellschaft Für Systemautomation MBH | Methods and apparatus for synchronising bus participants of an automation system |
DE502006001388D1 (en) * | 2006-02-23 | 2008-10-02 | Siemens Ag | Method for operating an expansion card |
US7447825B2 (en) * | 2006-03-10 | 2008-11-04 | Inventec Corporation | PCI-E automatic allocation system |
CN100483378C (en) * | 2006-07-05 | 2009-04-29 | 友劲科技股份有限公司 | PCI-Express multi-mode expansion card and communication device with the same |
US8095699B2 (en) * | 2006-09-29 | 2012-01-10 | Mediatek Inc. | Methods and apparatus for interfacing between a host processor and a coprocessor |
US20090197641A1 (en) * | 2008-02-06 | 2009-08-06 | Broadcom Corporation | Computing device with handheld and extended computing units |
US8151100B2 (en) * | 2008-02-06 | 2012-04-03 | Broadcom Corporation | Operating system for a computing device with handheld and extended computing units |
TW201005541A (en) * | 2008-07-31 | 2010-02-01 | Aspeed Technology Inc | Transmission device and data extended transmission method |
CN201435024Y (en) * | 2009-05-14 | 2010-03-31 | 济南腾越电子有限公司 | Multibus computer system |
JP4956827B2 (en) * | 2009-12-25 | 2012-06-20 | 有限会社タック リサーチ | 8-bit based data processing system |
CN101963948B (en) * | 2010-08-26 | 2012-10-24 | 北京航空航天大学 | BMCH protocol data transceiver module based on CPCI bus |
CN102810085A (en) * | 2011-06-03 | 2012-12-05 | 鸿富锦精密工业(深圳)有限公司 | PCI-E expansion system and method |
CN102662812B (en) * | 2012-04-11 | 2014-12-24 | 成都林海电子有限责任公司 | Performance testing system for PCI (peripheral Component Interconnect) bus-based single-way reception demodulator |
TW201435600A (en) * | 2013-03-15 | 2014-09-16 | Hon Hai Prec Ind Co Ltd | System and method for integrating thunderbolt chipset to PCIe card |
CN103207852B (en) * | 2013-04-03 | 2016-03-02 | 北京华清瑞达科技有限公司 | Multibus embedded processing device |
CN203133839U (en) * | 2013-04-03 | 2013-08-14 | 北京华清瑞达科技有限公司 | Multi-bus embedded processing device |
CN103259868B (en) * | 2013-05-31 | 2016-12-28 | 清华大学 | A kind of data collaborative processing system based on intelligent gateway |
CN103612287B (en) * | 2013-10-25 | 2015-05-20 | 南京航空航天大学 | Sliding table saw control system based on ARM and FPGA |
US20160187958A1 (en) * | 2014-12-24 | 2016-06-30 | Intel Corporation | Techniques for managing power and performance for a networking device |
CN204496486U (en) * | 2015-02-03 | 2015-07-22 | 杭州士兰控股有限公司 | Expanded function unit and computing equipment expanding system |
CN104636301B (en) * | 2015-02-15 | 2017-06-27 | 中南大学 | A large-scale PLC high-speed backplane bus system based on PCI‑E interface |
-
2017
- 2017-03-28 CN CN202111048248.1A patent/CN113760817B/en active Active
- 2017-03-28 CN CN202110991510.XA patent/CN113721725B/en active Active
- 2017-03-28 CN CN202110952618.8A patent/CN113760814B/en active Active
- 2017-03-28 CN CN202111017567.6A patent/CN113721729B/en active Active
- 2017-03-28 CN CN201710193734.XA patent/CN108664436B/en active Active - Reinstated
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5276857A (en) * | 1991-04-26 | 1994-01-04 | Motorola, Inc. | Data processing system with shared control signals and a state machine controlled clock |
EP0817089A2 (en) * | 1996-07-03 | 1998-01-07 | Intel Corporation | Processor subsystem for use with a universal computer architecture |
JP2000298654A (en) * | 1999-04-14 | 2000-10-24 | Fuji Xerox Co Ltd | Processor element circuit, parallel computing system, and bus bridge method |
WO2003050697A1 (en) * | 2001-12-06 | 2003-06-19 | University Of Georgia | Floating point intensive reconfigurable computing system for iterative applications |
CN1558338A (en) * | 2004-02-13 | 2004-12-29 | 北京麦哲籁博科技有限公司 | System for improving data processing under Von Neumann computer architecture |
CN201440266U (en) * | 2009-08-07 | 2010-04-21 | 航天信息股份有限公司 | Integrative PCL bus host computer sharing device |
CN104132663A (en) * | 2014-05-27 | 2014-11-05 | 北京遥测技术研究所 | FPGA based navigation computer co-processor |
CN104657330A (en) * | 2015-03-05 | 2015-05-27 | 浪潮电子信息产业股份有限公司 | High-performance heterogeneous computing platform based on x86 architecture processor and FPGA |
CN106250349A (en) * | 2016-08-08 | 2016-12-21 | 浪潮(北京)电子信息产业有限公司 | A kind of high energy efficiency heterogeneous computing system |
Also Published As
Publication number | Publication date |
---|---|
CN113721729B (en) | 2024-05-14 |
CN113760814A (en) | 2021-12-07 |
CN108664436B (en) | 2021-10-15 |
CN108664436A (en) | 2018-10-16 |
CN113760817A (en) | 2021-12-07 |
CN113760817B (en) | 2024-05-24 |
CN113721729A (en) | 2021-11-30 |
CN113721725B (en) | 2024-05-24 |
CN113721725A (en) | 2021-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105739299B (en) | Control device based on two-by-two-out-of-two safety redundancy system | |
US8255095B2 (en) | Modular avionics system of an aircraft | |
CN101312302B (en) | Parallel signal transmission method of uninterrupted power source | |
US20130179622A1 (en) | System and method for transmitting and receiving data using an industrial expansion bus | |
CN113760814B (en) | Comprehensive computing system | |
CN108333566A (en) | A ZYNQ-based portable radar test system and test method | |
CN112771795A (en) | Time synchronization method, device, movable platform and storage medium | |
DK0543821T3 (en) | Device for functional monitoring of external synchronization components in a multi-computer system | |
CN105608039B (en) | A kind of double redundancy computer cycle control system and method based on FIFO and ARINC659 bus | |
CN106470141A (en) | A kind of dynamo-electric method for interchanging data based on GJB289A bus | |
CN109450763A (en) | A kind of bus expanding method, gateway and extended bus system | |
CN202710986U (en) | Backplane bus type structure of vibration monitoring protection device | |
CN207118040U (en) | Lighting control system | |
CN115344524A (en) | Comprehensive data acquisition system based on SOC platform | |
RU108868U1 (en) | INTEGRATED MODULAR AVIONICS PLATFORM | |
CN105550131A (en) | Finite-state machine and ARINC659 bus based interface data processing system and method | |
CN112822290A (en) | Train network communication device, system and method | |
CN202795349U (en) | Serial bus data analyzer and analysis system | |
EP3048760B1 (en) | Modular signal interface unit | |
CN209805837U (en) | A VR Time Synchronizer | |
CN209844975U (en) | Clock timing device of core industrial Ethernet switch | |
CN203102268U (en) | Control bus with trigger synchronization function and clock synchronization function | |
CN103472798A (en) | Distributed type aircraft monitoring system | |
CN108197052B (en) | Novel test and measurement instrument | |
CN208012754U (en) | A kind of data collecting card suitable for optical fiber vibration sensing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |