Universal heterogeneous data processing platform and control method thereof

By introducing independent control bus, data bus and management bus into the heterogeneous data processing platform, efficient information exchange between modules is achieved, and the existing platform's business scalability, universality, reliability and heterogeneous resource management are solved. Inadequately, efficient and stable large-capacity computing capabilities are achieved.

CN119441113AActive Publication Date: 2025-02-14HUNAN ZHONGDIAN HUARONG ENTERPRISE MANAGEMENT CO LTD

Patent Information

Application Number
CN202411486951.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-02-14
Estimated Expiration
2044-10-23

AI Technical Summary

Technical Problem

The existing heterogeneous data processing platforms have shortcomings in business scalability, versatility, reliability and heterogeneous resource management, and are difficult to meet the needs of large-capacity computing, generalization, and multi-application scenario adaptation.

Method used

A general heterogeneous data processing platform is proposed, including human-computer interaction module, computing processing module, information exchange module, intelligent processing module, storage processing module, signal processing module and interface processing module, using independent control bus, data bus and management The bus performs information exchange to realize efficient data and control information exchange between modules.

Benefits of technology

It has realized a heterogeneous data processing platform with standardized hardware interfaces, scalable business functions, high technological maturity, stable and reliable performance, and overcomes the problems of insufficient scalability, universality, reliability and heterogeneous resource management of the existing platform. Meets the needs of large-capacity computing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119441113A_ABST
    Figure CN119441113A_ABST
Patent Text Reader

Abstract

The invention provides a universal heterogeneous data processing platform and a control method thereof. The universal heterogeneous data processing platform comprises a man-machine interaction module, a calculation processing module, an information exchange module, an intelligent processing module, a storage processing module, a signal processing module and an interface processing module. The rear end of the man-machine interaction module is connected with the front end of the calculation processing module, the rear end of the calculation processing module is connected with the front end of the information exchange module, the information exchange module is connected with the intelligent processing module, the signal processing module and the storage processing module, and the rear end of the interface processing module is connected with the front end of the signal processing module. According to the information exchange design, the independent control bus, the independent data bus and the independent management bus are adopted for achieving information exchange with all the modules, the expandability of the platform is improved, information interference is reduced, and the information exchange efficiency of the platform is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of heterogeneous data processing, and in particular to a general heterogeneous data processing platform and a control method thereof. Background Art

[0002] With the rapid development of information technology and artificial intelligence algorithms, the application scenarios of aerospace remote sensing, radar communication, energy and electricity, intelligent transportation, cloud computing services, satellite Internet, etc. have increasingly higher demands for large-capacity computing, universal software and hardware interfaces, and multi-service composite applications. At present, the mainstream heterogeneous data processing platforms on the market mainly include three types of heterogeneous data processing platforms: CPU+FPGA architecture, CPU+GPU architecture, and CPU+NPU architecture.

[0003] For example, patent CN104657330A discloses a high-performance heterogeneous computing platform based on X86 architecture processor and FPGA. The heterogeneous computing platform consists of three parts: X86 architecture general processor module, PCIe SWITCH module and FPGA computing module. The general processor module is responsible for the allocation and scheduling of high-performance tasks, process control and collection and aggregation of calculation results; the PCIe SWITCH module has a built-in FPGA chip, which is responsible for the interconnection and data transmission tasks between the general processor module and the FPGA computing module; the FPGA computing module is used to convert the data to be calculated through internal logic into calculation results, and process and store them. Although this solution can meet the needs of heterogeneous high-performance data of FPGA parallel processing and CPU control processing, the general processor module and the FPGA computing module are only connected through the PCIe switching chip, and data transmission and communication control rely on the PCIe bus. There are disadvantages such as low high-speed bus utilization, limited data interaction rate, single business module (only general processor module and FPGA computing module), and narrow application scope. For example, patent CN117743254A discloses an embedded high-performance general-purpose heterogeneous intelligent computing platform, which includes a CPU control module, an interface control module, an NPU processing module, a GPU processing module, and a power module. The data and communication channels between the CPU processing module and the interface control module, the NPU processing module, and the GPU processing module are separated, wherein the data channel uses the PCIe bus; the communication channel uses the RS485 bus. Although this solution achieves the separation of data and communication channels, it has the disadvantages of single selection of core modules, low serial rate between modules, and the half-duplex communication bus can only perform simple control command interaction. For example, patent CN117271430A discloses an embedded high-performance heterogeneous computing platform based on FPGA and ARM. The computing platform includes an information input system, a data processing system, a data interconnection system, a storage device and an information output system. The data processing system consists of an FPGA chip and an ARM processor. Although this solution has efficient computing and processing capabilities, the data processing system is limited to FPGA chips and ARM processors, and its computing performance, versatility and scalability are all restricted. There is also no introduction to its general computing applications.

[0004] To sum up, facing complex application scenarios, the existing heterogeneous data processing platforms have deficiencies in business scalability, versatility, reliability and heterogeneous resource management, and are unable to meet the needs of large-capacity computing, generalization, and adaptation to multiple application scenarios. Summary of the invention

[0005] In view of the deficiencies in the prior art, the present invention proposes a universal heterogeneous data processing platform and a control method thereof.

[0006] To achieve the above purpose, the technical solution adopted by the present invention is as follows:

[0007] On the one hand, the present invention provides a general heterogeneous data processing platform, including a human-computer interaction module, a computing processing module, an information exchange module, an intelligent processing module, a storage processing module, a signal processing module, and an interface processing module;

[0008] The human-computer interaction module is used to provide operators with a use and control window for a universal heterogeneous data processing platform. Operators control the heterogeneous data processing platform to execute operation instructions through the human-computer interaction module. The back end of the human-computer interaction module is connected to the front end of the computing and processing module, and there is bidirectional communication between the human-computer interaction module and the computing and processing module.

[0009] The computing processing module includes a computer motherboard and computing application software, which is the computing control core and application software running carrier of the general heterogeneous data processing platform, and is used for computing task implementation, computing algorithm deployment and computing result display. The back end of the computing processing module is connected to the front end of the information exchange module, and there is bidirectional communication between the computing processing module and the information exchange module;

[0010] The information exchange module can communicate bidirectionally with the intelligent processing module, the signal processing module and the storage processing module respectively. The information exchange module is provided with independent control bus, data bus and management bus to realize the information data exchange processing of control information, data information and management information between the signal processing module, the calculation processing module and the intelligent processing module.

[0011] The intelligent processing module is equipped with a processor for performing task scheduling, resource allocation, task flow control and task result processing for algorithm tasks including large-scale parallel computing, intelligent application reasoning and edge computing;

[0012] The storage processing module is used to store data processing cache, data processing results, operation logs and temporary data of the general heterogeneous data processing platform;

[0013] The signal processing module is used to implement signal processing and control processing;

[0014] The interface processing module is used for data reception and data transmission. The back end of the interface processing module is connected to the front end of the signal processing module. There is bidirectional communication between the interface processing module and the signal processing module.

[0015] Furthermore, the computing and processing module adopts a general-purpose single-board computer, and the CPU of the single-board computer is any one of the X86 architecture, ARM architecture, MIPS architecture, PowerPC architecture, and RISC-V architecture.

[0016] Furthermore, the computer motherboard is used to realize the software and hardware interface connection between the computing processing module and the human-computer interaction module and the information exchange module, as well as the realization of the underlying driving function;

[0017] The computing application software is used for computing task decomposition and scheduling, computing resource allocation and recovery, computing algorithm deployment and implementation, computing task flow control and processing, and computing result aggregation and display.

[0018] Furthermore, the information exchange module includes a control information exchange interface, a data information exchange interface, and a management information exchange interface, corresponding to the exchange of control information, data information, and management information;

[0019] The control information includes parameter configuration information, online upgrade information, and work log information; the data information includes interface data collection information, business data processing information, and calculation data cache information; the management information includes work status information and self-test result information;

[0020] The computing and processing module divides the information into control information, data information, and management information according to the information frame header of the data frame, and then transmits the information to the information exchange module;

[0021] Information type identification software is installed in the signal processing module, storage processing module and intelligent processing module. The signal processing module, storage processing module and intelligent processing module call the corresponding exchange interface according to the information type in the software to obtain information for data communication.

[0022] Furthermore, the information frame header can be manually set, and the manually set information frame header is input into the information type identification software.

[0023] Furthermore, the processor carried by the intelligent processing module is any one of GPU, NPU, BPU, DPU, and TPU.

[0024] Furthermore, the signal processing function of the signal processing module uses FPGA, ASIC, and DSP to process data in parallel.

[0025] Furthermore, data is transmitted in a bidirectional data stream between the connected modules.

[0026] On the other hand, the present invention also provides a control method for a general heterogeneous data processing platform, which is used to control the general heterogeneous data processing platform, comprising the following steps:

[0027] S1. After the general heterogeneous data processing platform is powered on, the computing processing module, the signal processing module, and the intelligent processing module read their own startup parameters from the designated storage space of the storage processing module through the information exchange module, and perform the initialization of the hardware peripherals. After the computing processing module, the signal processing module, and the intelligent processing module parse the startup parameters, the initialization of the system platform is completed;

[0028] S2, the human-computer interaction module executes the upper computer software application to obtain the power-on BIT information of each module of the general heterogeneous data processing platform and confirm that the platform is in normal working condition;

[0029] S3, the human-computer interaction module obtains the working parameter setting instruction input by the user end and transmits it to the information exchange module through the calculation processing module. The information exchange module sends the filter parameters and excitation signal parameters to the signal processing module, sends the AI ​​algorithm parameters to the intelligent processing module, sends the power-on parameters to the calculation processing module according to the input instruction, and stores the above parameters in the storage processing module in the form of parameter files;

[0030] S4, the interface processing module connects to the external device for data acquisition, realizes the AD acquisition of the external analog signal to the internal digital signal through the AD interface, and transmits the collected original fixed-point data from the external device to the signal processing module;

[0031] S5, the signal processing module receives the filtering parameters sent by the information exchange module, performs filtering, sampling, and floating point conversion processing operations on the received original fixed-point data, and transmits the processed fixed-point data to the intelligent processing module;

[0032] S6. The intelligent processing module obtains the processed fixed-point data through the information exchange module, and performs task scheduling, resource allocation and algorithm execution of the algorithm task according to the processed fixed-point data and the AI ​​algorithm parameters of the intelligent processing module, generates the algorithm processing result, and transmits the corresponding algorithm processing result to the calculation processing module;

[0033] S7, the calculation processing module calls the calculation application software to perform the calculation task according to the received algorithm processing result, generates the calculation data processing result, and transmits the processed calculation data processing result to the human-computer interaction module and the information processing module respectively;

[0034] S8, the human-computer interaction module displays the calculation data processing results;

[0035] S9, the information processing module receives the calculated data processing result, and uses the excitation signal parameters to calculate the digital signal frequency, bandwidth, and phase of the calculated data processing result, generates digital excitation signal data, and transmits the digital excitation signal data to the interface processing module;

[0036] S10, the interface processing module converts the digital excitation signal generated by the signal processing module into an external analog signal through the DA interface to realize the external signal source excitation function;

[0037] S11. The storage processing module collects the signal processing results and work logs of the general heterogeneous data processing platform through the signal exchange module to realize the storage and playback of data and work logs.

[0038] Compared with the prior art, the technical effects that the present invention can produce are:

[0039] 1. The general heterogeneous data processing platform and control method provided by the present invention have the advantages of standardized hardware interface, scalable business functions, high technical maturity, stable and reliable performance, etc. It overcomes the deficiencies of the existing general heterogeneous data processing platform in scalability, versatility, reliability, and heterogeneous resource management, and meets the needs of large-capacity computing.

[0040] 2. The information exchange design of the universal heterogeneous data processing platform provided by the present invention adopts independent control bus, data bus and management bus to realize information exchange with each module, thereby improving the scalability of the platform, reducing information interference and improving the efficiency of platform information exchange. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0042] Figure 1 A schematic diagram of a general heterogeneous data processing platform provided by an embodiment;

[0043] Figure 2 A schematic diagram of a general heterogeneous data processing platform control method provided by an embodiment;

[0044] Figure annotation:

[0045] 1. Human-computer interaction module; 2. Computing and processing module; 3. Information exchange module; 4. Intelligent processing module; 5. Signal processing module; 6. Storage processing module; 7. Interface processing module. DETAILED DESCRIPTION

[0046] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0047] Reference Figure 1 ,An embodiment provides a general heterogeneous data processing platform, including a human-computer interaction module, a computing processing module, an information exchange module, an intelligent processing module, a storage processing module, a signal processing module, and an interface processing module;

[0048] The human-computer interaction module is used to provide operators with a use and control window for a universal heterogeneous data processing platform. Operators control the heterogeneous data processing platform to execute operation instructions through the human-computer interaction module. The back end of the human-computer interaction module is connected to the front end of the computing and processing module, and there is bidirectional communication between the human-computer interaction module and the computing and processing module.

[0049] The computing processing module includes a computer motherboard and computing application software, which is the computing control core and application software running carrier of the general heterogeneous data processing platform, and is used for computing task implementation, computing algorithm deployment and computing result display. The back end of the computing processing module is connected to the front end of the information exchange module, and there is bidirectional communication between the computing processing module and the information exchange module;

[0050] The information exchange module can communicate bidirectionally with the intelligent processing module, the signal processing module and the storage processing module respectively. The information exchange module is provided with independent control bus, data bus and management bus to realize the information data exchange processing of control information, data information and management information between the signal processing module, the calculation processing module and the intelligent processing module;

[0051] The intelligent processing module is equipped with a processor for performing task scheduling, resource allocation, task flow control and task result processing for algorithm tasks including large-scale parallel computing, intelligent application reasoning and edge computing;

[0052] The storage processing module is used to store data processing cache, data processing results, operation logs and temporary data of the general heterogeneous data processing platform;

[0053] The signal processing module is used to implement signal processing and control processing;

[0054] The interface processing module is used for data reception and data transmission. The back end of the interface processing module is connected to the front end of the signal processing module. There is bidirectional communication between the interface processing module and the signal processing module.

[0055] The human-computer interaction module, computing processing module, intelligent processing module, information exchange module, storage processing module, signal processing module and interface processing module are all located in one chassis, and have the advantages of high integration, good stability, simple operation, etc.

[0056] The operator controls the heterogeneous data processing platform through the human-computer interaction module to execute operation instructions including parameter configuration, software debugging, task result display, and log query.

[0057] The interactive interface of the human-computer interaction module includes a touch screen, a display and a keyboard.

[0058] The computing and processing module adopts a general-purpose single-board computer, and the CPU of the single-board computer is any one of the X86 architecture, ARM architecture, MIPS architecture, PowerPC architecture, and RISC-V architecture.

[0059] The computer motherboard is used to realize the software and hardware interface connection between the computing processing module and the human-computer interaction module and the information exchange module, as well as the realization of the underlying driving function;

[0060] The computing application software is used for computing task decomposition and scheduling, computing resource allocation and recovery, computing algorithm deployment and implementation, computing task flow control and processing, and computing result aggregation and display.

[0061] The information exchange module includes a control information exchange interface, a data information exchange interface, and a management information exchange interface, which are used to exchange control information, data information, and management information;

[0062] The control information includes parameter configuration information, online upgrade information, and work log information; the data information includes interface data collection information, business data processing information, and calculation data cache information; the management information includes work status information and self-test result information;

[0063] The computing and processing module divides the information into control information, data information, and management information according to the information frame header of the data frame, and then transmits the information to the information exchange module;

[0064] Information type identification software is installed in the signal processing module, storage processing module and intelligent processing module. The signal processing module, storage processing module and intelligent processing module call the corresponding exchange interface according to the information type in the software to obtain information for data communication.

[0065] The control information exchange interface is a high-speed control bus interface, including 100M / 100M / 10M Ethernet and 10G Ethernet;

[0066] The data class information exchange interface is a high-speed data bus interface, including SRIO, PCIe, and GTX;

[0067] The management information exchange interface is a low-speed management bus interface, including SPI, IIC, SMBUS, and IPMB.

[0068] The control bus includes a command receiving thread, a command processing thread, and a command reply thread. The computing processing module and the human-computer interaction module, the intelligent processing module, and the signal processing module perform system scheduling and management through the control bus.

[0069] The data bus includes a data packet receiving thread, a data packet parsing thread, a data packet combining thread, and a data packet sending thread. The computing processing module and the human-computer interaction module, the intelligent processing module, and the signal processing module perform data sending and receiving management through the data bus;

[0070] The management bus includes a memory allocation thread, a parameter configuration information reading and writing thread, a data processing result storage thread, and an operation log storage thread. The management bus is used between the computing processing module and the storage module to realize data memory space allocation, parameter configuration management, data processing result writing and playback, and system work log access.

[0071] The information exchange module uses an independent control bus, a data bus, and a management bus to realize information exchange, thereby reducing interference between different types of buses and improving the efficiency of information exchange.

[0072] The processor carried by the intelligent processing module is any one of GPU (graphics processing unit), NPU (neural network processor), BPU (edge ​​processor), DPU (data processor), and TPU (tensor processor).

[0073] The storage processing module is connected to the information exchange module by a high-speed communication interface, and the high-speed communication interface includes a PCIe bus, a Gigabit / 100M / 10M Ethernet, and a 10G Ethernet.

[0074] The storage processing module includes a file management system.

[0075] The signal processing function of the signal processing module uses FPGA, ASIC, and DSP to process data in parallel.

[0076] The control processing function of the signal processing module adopts a low-power, high-performance architecture microcontroller chip, and the low-power, high-performance architecture microcontroller chip includes ARM and RISC-V.

[0077] The data receiving of the interface processing module mainly realizes high-speed sampling of analog signals to digital signals, and the data sending mainly realizes signal generation of data signals to analog signals.

[0078] In one embodiment, the information exchange module also provides an upgrade interface for the intelligent processing module and the signal processing module to implement online upgrade of the software of the intelligent processing module and the signal processing module.

[0079] An embodiment provides a general heterogeneous data processing platform control method, comprising the following steps:

[0080] S1. After the general heterogeneous data processing platform is powered on, the computing processing module, the signal processing module, and the intelligent processing module read their own startup parameters from the designated storage space of the storage processing module through the information exchange module, and perform the initialization of the hardware peripherals. After the computing processing module, the signal processing module, and the intelligent processing module parse the startup parameters, the initialization of the system platform is completed;

[0081] S2, the human-computer interaction module executes the upper computer software application to obtain the power-on BIT information of each module of the general heterogeneous data processing platform and confirm that the platform is in normal working condition;

[0082] S3, the human-computer interaction module obtains the working parameter setting instruction input by the user end and transmits it to the information exchange module through the calculation processing module. The information exchange module sends the filter parameters and excitation signal parameters to the signal processing module, sends the AI ​​algorithm parameters to the intelligent processing module, sends the power-on parameters to the calculation processing module according to the input instruction, and stores the above parameters in the storage processing module in the form of parameter files;

[0083] S4, the interface processing module connects to the external device for data acquisition, realizes the AD acquisition of the external analog signal to the internal digital signal through the AD interface, and transmits the collected original fixed-point data from the external device to the signal processing module;

[0084] S5, the signal processing module receives the filtering parameters sent by the information exchange module, performs filtering, sampling, and floating point conversion processing operations on the received original fixed-point data, and transmits the processed fixed-point data to the intelligent processing module;

[0085] S6. The intelligent processing module obtains the processed fixed-point data through the information exchange module, and performs task scheduling, resource allocation and algorithm execution of the algorithm task according to the processed fixed-point data and the AI ​​algorithm parameters of the intelligent processing module, generates the algorithm processing result, and transmits the corresponding algorithm processing result to the calculation processing module;

[0086] S7, the calculation processing module calls the calculation application software to perform the calculation task according to the received algorithm processing result, generates the calculation data processing result, and transmits the processed calculation data processing result to the human-computer interaction module and the information processing module respectively;

[0087] S8, the human-computer interaction module displays the calculation data processing results;

[0088] S9, the information processing module receives the calculated data processing result, and uses the excitation signal parameters to calculate the digital signal frequency, bandwidth, and phase of the calculated data processing result, generates digital excitation signal data, and transmits the digital excitation signal data to the interface processing module;

[0089] S10, the interface processing module converts the digital excitation signal generated by the signal processing module into an external analog signal through the DA interface to realize the external signal source excitation function;

[0090] S11. The storage processing module collects the signal processing results and work logs of the general heterogeneous data processing platform through the signal exchange module to realize the storage and playback of data and work logs.

[0091] Matters not covered by the present invention are known technologies.

[0092] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0093] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention. It should be pointed out that, for a person of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

[0094] 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 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. Universal heterogeneous data processing platform, characterized by: It includes human-computer interaction module, computing processing module, information exchange module, intelligent processing module, storage processing module, signal processing module and interface processing module; The human-computer interaction module is used to provide operators with a use and control window for a universal heterogeneous data processing platform. Operators control the heterogeneous data processing platform to execute operation instructions through the human-computer interaction module. The back end of the human-computer interaction module is connected to the front end of the computing and processing module, and there is bidirectional communication between the human-computer interaction module and the computing and processing module. The computing processing module includes a computer motherboard and computing application software, which is the computing control core and application software running carrier of the general heterogeneous data processing platform, and is used for computing task implementation, computing algorithm deployment and computing result display. The back end of the computing processing module is connected to the front end of the information exchange module, and there is bidirectional communication between the computing processing module and the information exchange module; The information exchange module can communicate bidirectionally with the intelligent processing module, the signal processing module and the storage processing module respectively. The information exchange module is provided with independent control bus, data bus and management bus to realize the information data exchange processing of control information, data information and management information between the signal processing module, the calculation processing module and the intelligent processing module; The intelligent processing module is equipped with a processor for performing task scheduling, resource allocation, task flow control and task result processing for algorithm tasks including large-scale parallel computing, intelligent application reasoning and edge computing; The storage processing module is used to store data processing cache, data processing results, operation logs and temporary data of the general heterogeneous data processing platform; The signal processing module is used to implement signal processing and control processing; The interface processing module is used for data reception and data transmission. The back end of the interface processing module is connected to the front end of the signal processing module. There is bidirectional communication between the interface processing module and the signal processing module.

2. The universal heterogeneous data processing platform according to claim 1, characterized in that: The computing and processing module adopts a general-purpose single-board computer, and the CPU of the single-board computer is any one of the X86 architecture, ARM architecture, MIPS architecture, PowerPC architecture, and RISC-V architecture.

3. The universal heterogeneous data processing platform according to claim 2, characterized in that: The computer motherboard is used to realize the software and hardware interface connection between the computing processing module and the human-computer interaction module and the information exchange module, as well as the realization of the underlying driving function; The computing application software is used for computing task decomposition and scheduling, computing resource allocation and recovery, computing algorithm deployment and implementation, computing task flow control and processing, and computing result aggregation and display.

4. The universal heterogeneous data processing platform according to claim 1, characterized in that: The information exchange module includes a control information exchange interface, a data information exchange interface, and a management information exchange interface, which are used to exchange control information, data information, and management information; The control information includes parameter configuration information, online upgrade information, and work log information; the data information includes interface data collection information, business data processing information, and calculation data cache information; the management information includes work status information and self-test result information; The calculation processing module divides the information into control information, data information and management information according to the information frame header of the data frame and transmits the information to the information exchange module; Information type identification software is installed in the signal processing module, storage processing module and intelligent processing module. The signal processing module, storage processing module and intelligent processing module call the corresponding exchange interface according to the information type in the software to obtain information for data communication.

5. The universal heterogeneous data processing platform according to claim 4, characterized in that: The information frame header can be manually set, and the manually set information frame header is input into the information type identification software.

6. The universal heterogeneous data processing platform according to claim 4, characterized in that: The processor carried by the intelligent processing module is any one of GPU, NPU, BPU, DPU, and TPU.

7. The universal heterogeneous data processing platform according to claim 1, characterized in that: The signal processing function of the signal processing module uses FPGA, ASIC, and DSP to process data in parallel.

8. The universal heterogeneous data processing platform according to claim 1, characterized in that: The data receiving of the interface processing module mainly realizes high-speed sampling of analog signals to digital signals, and the data sending mainly realizes signal generation of data signals to analog signals.

9. The universal heterogeneous data processing platform according to claim 1, characterized in that: Data is transmitted in two-way streams between connected modules.

10. The control method of the general heterogeneous data processing platform according to claim 1, characterized in that: The following steps are involved: S1. After the general heterogeneous data processing platform is powered on, the computing processing module, the signal processing module, and the intelligent processing module read their own startup parameters from the designated storage space of the storage processing module through the information exchange module, and perform the initialization of the hardware peripherals. After the computing processing module, the signal processing module, and the intelligent processing module parse the startup parameters, the initialization of the system platform is completed; S2, the human-computer interaction module executes the upper computer software application to obtain the power-on BIT information of each module of the general heterogeneous data processing platform and confirm that the platform is in normal working condition; S3, the human-computer interaction module obtains the working parameter setting instruction input by the user end and transmits it to the information exchange module through the calculation processing module. The information exchange module sends the filter parameters and excitation signal parameters to the signal processing module, sends the AI ​​algorithm parameters to the intelligent processing module, sends the power-on parameters to the calculation processing module according to the input instruction, and stores the above parameters in the storage processing module in the form of parameter files; S4, the interface processing module connects to the external device for data acquisition, realizes the AD acquisition of the external analog signal to the internal digital signal through the AD interface, and transmits the collected original fixed-point data from the external device to the signal processing module; S5, the signal processing module receives the filtering parameters sent by the information exchange module, performs filtering, sampling, and floating point conversion processing operations on the received original fixed-point data, and transmits the processed fixed-point data to the intelligent processing module; S6. The intelligent processing module obtains the processed fixed-point data through the information exchange module, and performs task scheduling, resource allocation and algorithm execution of the algorithm task according to the processed fixed-point data and the AI ​​algorithm parameters of the intelligent processing module, generates the algorithm processing result, and transmits the corresponding algorithm processing result to the calculation processing module; S7, the calculation processing module calls the calculation application software to perform the calculation task according to the received algorithm processing result, generates the calculation data processing result, and transmits the processed calculation data processing result to the human-computer interaction module and the information processing module respectively; S8, the human-computer interaction module displays the calculation data processing results; S9, the information processing module receives the calculated data processing result, and uses the excitation signal parameters to calculate the digital signal frequency, bandwidth, and phase of the calculated data processing result, generates digital excitation signal data, and transmits the digital excitation signal data to the interface processing module; S10, the interface processing module converts the digital excitation signal generated by the signal processing module into an external analog signal through the DA interface to realize the external signal source excitation function; S11. The storage processing module collects the signal processing results and work logs of the general heterogeneous data processing platform through the signal exchange module to realize the storage and playback of data and work logs.

Citation Information

Patent Citations

  • High-performance heterogeneous computing platform based on x86 architecture processor and FPGA (Field Programmable Gate Array)

    CN104657330A

  • Heterogeneous intelligent calculation system

    CN111159093A

  • Aurora bus data interaction system and method based on FPGA

    CN115543908A

  • Embedded high-performance heterogeneous computing platform based on FPGA and ARM

    CN117271430A

  • Embedded high-performance universal heterogeneous intelligent computing platform

    CN117743254A

Cited By

  • High-reliability airborne bus communication device and method

    CN121051057A

  • Highly reliable airborne bus communication device and method

    CN121051057B