Universal heterogeneous data processing platform and control method thereof
By designing a heterogeneous data processing platform that includes multiple processors and buses, the problems of insufficient scalability, versatility and reliability of existing platforms are solved, and efficient information exchange and stable large-capacity computing capabilities are achieved.
Patent Information
- Application Number
- CN202411486951.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-23
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2044-10-23
AI Technical Summary
Existing heterogeneous data processing platforms have deficiencies in business scalability, versatility, reliability, and heterogeneous resource management, making it difficult to meet the needs of large-capacity computing, generalization, and adaptation to multiple application scenarios.
A universal heterogeneous data processing platform was designed, 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. It uses independent control buses, data buses, and management buses for information exchange, and is equipped with a variety of processors and processing chips to achieve efficient communication and resource management between modules.
It improves the scalability of the platform and the efficiency of information exchange, ensures the standardization of hardware interfaces and the scalability of business functions, and provides stable and reliable performance to meet large-capacity computing needs.
Smart Images

Figure CN119441113B_ABST
Abstract
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, application scenarios such as aerospace remote sensing, radar communications, energy and power, intelligent transportation, cloud computing services, and satellite internet are increasingly demanding high-capacity computing, universal software and hardware interfaces, and multi-service complex applications. Currently, 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 an X86 architecture processor and an FPGA. This heterogeneous computing platform consists of three parts: an X86 architecture general-purpose processor module, a PCIe switch module, and an FPGA computing module. The general-purpose processor module is responsible for the allocation and scheduling of high-performance tasks, process control, and the 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 between the general-purpose 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 then process and store them. Although this solution can meet the needs of heterogeneous high-performance data processing with FPGA parallel processing and CPU control, the general-purpose processor module and FPGA computing module are only connected through a PCIe switch chip, and data transmission and communication control rely on the PCIe bus. This has the disadvantages of low high-speed bus utilization, limited data exchange rate, a single business module (only the general-purpose processor module and the FPGA computing module), and a narrow application scope. For example, patent CN117743254A discloses an embedded high-performance, general-purpose heterogeneous intelligent computing platform. This platform consists of 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, NPU processing module, and GPU processing module are separated, with the data channel using the PCIe bus and the communication channel using the RS485 bus. Although this solution achieves the separation of data and communication channels, it has disadvantages such as a single core module selection, low serial speed between modules, and a half-duplex communication bus that can only perform simple control command exchanges. 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 the FPGA chip and the ARM processor, 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 shortcomings 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 object, the technical solution adopted by the present invention is as follows:
[0007] On the one hand, the present invention provides a universal 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 the universal heterogeneous data processing platform. The operator controls 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 calculation processing module, and there is bidirectional communication between the human-computer interaction module and the calculation processing module;
[0009] The computing processing module includes a computer motherboard and computing application software. It is the computing control core and application software running carrier of the general heterogeneous data processing platform, and is used for implementing computing tasks, deploying computing algorithms, and displaying computing results. 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, signal processing module and storage processing module respectively. The information exchange module sets an 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, calculation processing module and 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 algorithmic 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 driver 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 process 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, which are used to exchange control information, data information, and management information respectively;
[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 calculation 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 it to the information exchange module;
[0021] Information type recognition 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 in the software according to the information type 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 further provides a method for controlling 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 universal heterogeneous data processing platform is powered on, the computing processing module, signal processing module, and intelligent processing module read their respective startup parameters from the designated storage space of the storage processing module through the information exchange module and perform hardware peripheral initialization. After the computing processing module, signal processing module, and intelligent processing module parse the startup parameters, the system platform is initialized.
[0028] S2. The human-computer interaction module executes the host computer software application to obtain the power-on BIT information of each module of the universal 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 filtering parameters and excitation signal parameters to the signal processing module, sends the AI algorithm parameters to the intelligent processing module, and sends the startup 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 a parameter file;
[0030] S4, the interface processing module connects to the external device for data acquisition, realizes AD acquisition of external analog signals to internal digital signals 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 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 based on the processed fixed-point data and the AI algorithm parameters of the intelligent processing module, generates an 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 present invention can produce the following technical effects:
[0039] 1. The universal heterogeneous data processing platform and control method provided by this invention offer advantages such as standardized hardware interfaces, scalable business functions, high technological maturity, and stable and reliable performance. They overcome the shortcomings of existing universal heterogeneous data processing platforms in terms of scalability, versatility, reliability, and heterogeneous resource management, meeting the needs of large-scale 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 following briefly introduces the drawings required for use in the embodiments or the description of the prior art. 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 any 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 method for controlling a general heterogeneous data processing platform 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 and processing module; 7. Interface processing module. DETAILED DESCRIPTION
[0046] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall 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 the universal heterogeneous data processing platform. The operator controls 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 calculation processing module, and there is bidirectional communication between the human-computer interaction module and the calculation processing module;
[0049] The computing processing module includes a computer motherboard and computing application software. It is the computing control core and application software running carrier of the general heterogeneous data processing platform, and is used for implementing computing tasks, deploying computing algorithms, and displaying computing results. 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 an independent control bus, a data bus and a 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 algorithmic 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, which has the advantages of high integration, good stability and easy operation.
[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 interaction 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 implementation of the underlying driver 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 process 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 respectively;
[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 calculation 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 it to the information exchange module;
[0064] Information type recognition 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 in the software according to the information type to obtain information for data communication.
[0065] The control information exchange interface is a high-speed control bus interface, including Gigabit / 100M / 10M Ethernet and 10G Ethernet;
[0066] The data 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 manage data transmission and reception 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, data bus, and 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 processing unit), BPU (edge processing unit), DPU (data processing unit), and TPU (tensor processing unit).
[0073] The storage processing module is connected to the information exchange module using 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 into digital signals, and the data sending mainly realizes signal generation of data signals into 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 intelligent processing module and the signal processing module software.
[0079] One embodiment provides a general heterogeneous data processing platform control method, comprising the following steps:
[0080] S1. After the universal heterogeneous data processing platform is powered on, the computing processing module, signal processing module, and intelligent processing module read their respective startup parameters from the designated storage space of the storage processing module through the information exchange module and perform hardware peripheral initialization. After the computing processing module, signal processing module, and intelligent processing module parse the startup parameters, the system platform is initialized.
[0081] S2. The human-computer interaction module executes the host computer software application to obtain the power-on BIT information of each module of the universal 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 filtering parameters and excitation signal parameters to the signal processing module, sends the AI algorithm parameters to the intelligent processing module, and sends the startup 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 a parameter file;
[0083] S4, the interface processing module connects to the external device for data acquisition, realizes AD acquisition of external analog signals to internal digital signals 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 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 based on the processed fixed-point data and the AI algorithm parameters of the intelligent processing module, generates an 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 can 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 merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and such modifications and improvements are intended to fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
[0094] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Those skilled in the art will readily appreciate that the present invention is susceptible to various modifications and variations. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention.
Claims
1. Universal heterogeneous data processing platform, characterized by: It includes human-computer interaction module, calculation 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 the universal heterogeneous data processing platform. The operator controls 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 calculation processing module, and there is bidirectional communication between the human-computer interaction module and the calculation processing module; The computing processing module includes a computer motherboard and computing application software. It is the computing control core and application software running carrier of the general heterogeneous data processing platform, and is used for implementing computing tasks, deploying computing algorithms, and displaying computing results. 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 an independent control bus, a data bus and a 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 algorithmic 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 implementation of the underlying driver 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 process control and processing, and computing result aggregation and display.
4. The universal heterogeneous data processing platform according to claim 1, wherein: 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 respectively; 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 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 it to the information exchange module; Information type recognition 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 in the software according to the information type 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 recognition 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, wherein: 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, wherein: The data receiving of the interface processing module mainly realizes high-speed sampling of analog signals into digital signals, and the data sending mainly realizes signal generation of data signals into analog signals.
9. The universal heterogeneous data processing platform according to claim 1, wherein: Data is transmitted in two-way streams between connected modules.
10. The control method of the universal heterogeneous data processing platform according to claim 1, characterized in that: The following steps are involved: S1. After the universal heterogeneous data processing platform is powered on, the computing processing module, signal processing module, and intelligent processing module read their respective startup parameters from the designated storage space of the storage processing module through the information exchange module and perform hardware peripheral initialization. After the computing processing module, signal processing module, and intelligent processing module parse the startup parameters, the system platform is initialized. S2. The human-computer interaction module executes the host computer software application to obtain the power-on BIT information of each module of the universal 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 filtering parameters and excitation signal parameters to the signal processing module, sends the AI algorithm parameters to the intelligent processing module, and sends the startup 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 a parameter file; S4, the interface processing module connects to the external device for data acquisition, realizes AD acquisition of external analog signals to internal digital signals 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 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 based on the processed fixed-point data and the AI algorithm parameters of the intelligent processing module, generates an 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
Embedded high-performance universal heterogeneous intelligent computing platform
CN117743254A