Multi-channel arbitrary waveform generation system based on PXIe
Through the real-time data compression algorithm, the communication rate limiting problem is solved in any waveform generator based on PXIe, and the synchronous issuance and output of multi-channel data is realized, thereby improving the output efficiency of the system.
Patent Information
- Application Number
- CN202411106361.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-05-21
- Filing Date
- 2024-08-13
- Publication Date
- 2024-12-24
AI Technical Summary
Due to the limited communication rate of any existing PXIe-based arbitrary waveform generator, it is impossible to send multiple channels data to the lower computer in real time, resulting in limited output channels.
Real-time data compression algorithm is used to compress and decompress any wave data from multiple channels in real time, and send it to any wave output module through the PXIe bus, realizing the synchronous issuance and output of data from multiple channels.
The data transmission efficiency is improved, so that any waveform generation system can support the synchronous output of multiple channels, solving the problem of limited output channels.
Smart Images

Figure CN119179369A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of signal generators, and in particular to a multi-channel arbitrary waveform generating system based on PXIe. Background Art
[0002] With the development of electronic technology, electronic measurement work has put forward higher requirements on the performance of signal generators. In addition to generating standard waveforms such as sine waves, square waves, triangle waves, etc., signal generators are also required to generate arbitrary waveforms according to actual test needs.
[0003] In order to adapt to the ever-developing modern electronic technology and meet the growing demand for use, arbitrary wave signal generators came into being.
[0004] With the advancement of science and technology, the number of waveforms output by waveform generators required in more and more technical fields is increasing, and the required arbitrary wave storage depth is increasing.
[0005] In the prior art, an arbitrary waveform generator based on PXIe stores arbitrary waveform data in a host computer. When the FPGA generates a waveform, the host computer sends the waveform data at a rate higher than the FPGA processing data, solving the problem of limited storage capacity of the lower computer. However, its output channel is limited by the maximum communication rate of PXIe, and can only achieve dual-channel output. Therefore, there is an urgent need for an arbitrary waveform generation system with a large arbitrary waveform storage depth and multi-channel synchronous output. Summary of the invention
[0006] The present specification provides a multi-channel arbitrary waveform generation system based on PXIe, which is used to solve the following problems in the prior art: In the existing PXIe arbitrary waveform generator, if the arbitrary waveform is stored in the upper computer, due to the limited PXIe communication rate, multiple channel data cannot be simultaneously sent to the lower computer for processing in real time. In order to ensure the real-time transmission of data, the number of output channels of the module must be limited, so the number of output channels is limited.
[0007] A multi-channel arbitrary waveform generation system based on PXIe comprises two parts: a host computer and an arbitrary wave output module. The host computer and the arbitrary wave output module are communicatively connected via a PXIe bus.
[0008] According to one aspect of the present invention, the host computer includes an arbitrary wave editing module, an arbitrary wave compression module, a waveform configuration module and a PXIe driver module.
[0009] Further, the arbitrary wave editing module is used to edit the output arbitrary wave signal and transmit the signal to the arbitrary wave compression module;
[0010] The arbitrary wave compression module compresses all arbitrary wave signals and transmits them to the PXIe driver module;
[0011] The waveform configuration module is used to organize the user's waveform configuration content and transfer the configuration content to the PXIe driver module;
[0012] The PXIe driver module is responsible for the sending, receiving and scheduling of PXIe signals of the host computer;
[0013] According to another aspect of the present invention, the arbitrary wave output module includes a data processing module, a DAC module, a signal conditioning circuit and a power supply module.
[0014] Furthermore, the data processing module is used to process the data of the PXIe bus and output a digital signal to control the DAC module, and at the same time control the output of the DAC module according to an external trigger signal;
[0015] The DAC module is responsible for converting the digital waveform into an analog current signal;
[0016] The signal conditioning circuit is responsible for converting and amplifying the current signal output by the DAC module into a corresponding voltage signal;
[0017] There are eight groups of DAC modules and signal conditioning circuits, and each group is independent of each other;
[0018] The power supply module is responsible for supplying power to the above modules.
[0019] The data processing module includes a PXIe signal processing module, an arbitrary wave receiving module, a data decompression module, a command parsing module, an external trigger module and a DDS output control module;
[0020] There are eight groups of data compression modules and DDS output control modules, and each group is independent of each other;
[0021] The PXIe signal processing module is responsible for the transmission, reception and scheduling of PXIe signals;
[0022] The command parsing module is used to receive the configuration information sent by the host computer, and distribute the configuration information to the DDS output control module of the corresponding channel, and at the same time transmit the host computer software output enable signal to the external trigger module;
[0023] The external trigger module outputs a DDS output enable signal to a corresponding DDS output control module according to changes in the software output enable signal and the external trigger information;
[0024] The arbitrary wave receiving module is used to receive arbitrary wave data sent by the host computer, and distribute the data to the data decompression module of the corresponding channel;
[0025] The data decompression module is used to decompress the arbitrary wave data sent by the host computer in real time and send it to the DDS output control module of the corresponding channel;
[0026] The DDS output control module is used to receive the arbitrary wave signal from the data decompression module, and output the digital quantity waveform to the DAC module according to the configuration information and the DDS output enable signal.
[0027] The arbitrary wave signal is stored in the host computer. When the waveform needs to be output, the host computer compresses the arbitrary wave signals of all channels in real time and sends them to the arbitrary wave output module through the PXIe bus. The module then decompresses the data and outputs it.
[0028] In the existing PXIe arbitrary wave generator, if the arbitrary wave is stored in the host computer, due to the limited PXIe communication rate, multiple channel data cannot be simultaneously sent to the slave computer for processing in real time, resulting in the problem of limited output channels. A real-time data compression algorithm is used to compress and decompress the arbitrary wave data of multiple channels in real time to improve data transmission efficiency, so that the entire waveform generation system can store the arbitrary wave in the host computer and support the simultaneous sending of data from multiple channels. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The drawings described herein are used to provide further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute improper limitations on the present application.
[0030] Figure 1 A schematic diagram of the structure of a PXIe-based multi-channel arbitrary waveform generation system provided in an embodiment of this specification.
[0031] Figure 2 A schematic diagram of the structure of a data processing module in a multi-channel arbitrary waveform generation system based on PXIe provided in an embodiment of this specification:
[0032] The above drawings include the following reference numerals:
[0033] 10-host computer; 20-arbitrary wave output module; 110-arbitrary wave editing module; 120-arbitrary wave compression module; 130-PXIe driver module; 140-waveform configuration module; 210-data processing module; 211-arbitrary wave receiving module; 212-data decompression module; 213-DDS output control module; 214-external trigger module; 215-PXIe signal processing module; 216-command parsing module; 220-DAC module; 230-signal conditioning circuit; 240-power supply module. DETAILED DESCRIPTION
[0034] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than 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.
[0035] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0036] Figure 1 The following is a schematic diagram of a PXIe-based multi-channel arbitrary waveform generation system provided in the embodiments of this specification. Figure 1 As shown, the multi-channel arbitrary waveform generation system includes two parts: a host computer 10 and an arbitrary waveform output module 20. The host computer 10 includes an arbitrary waveform editing module 110, an arbitrary waveform compression module 120, a waveform configuration module 130 and a PXIe driver module 140; the arbitrary waveform output module 20 includes a data processing module 210, a DAC module 220, a signal conditioning circuit 230 and a power supply module 240; wherein the number of the DAC modules 220 and the number of the signal conditioning circuit 230 in the arbitrary waveform output module 20 are both eight. For the sake of simplicity, the following embodiments omit the module and component numbers and only mention the module and component names.
[0037] The arbitrary wave editing module is used to edit the output arbitrary wave signal and pass the signal to the arbitrary wave compression module; the arbitrary wave compression module compresses all arbitrary wave signals and passes them to the PXIe driver module; the PXIe driver module is responsible for the reception and dispatching of PXIe signals; the waveform configuration module is used to organize the user's waveform configuration content and pass the configuration content to the PXIe driver module.
[0038] The above-mentioned data processing module is used to process the data of the PXIe bus and output digital signals to control the DAC module, and at the same time control the output of the DAC module according to the external trigger signal; the above-mentioned DAC module is responsible for converting the digital quantity waveform into an analog current signal; the above-mentioned signal conditioning circuit is responsible for converting and amplifying the current signal output by the DAC module into a corresponding voltage signal; the above-mentioned power supply module is responsible for supplying power to the above-mentioned modules.
[0039] In one embodiment of the present application, in the above-mentioned multi-channel arbitrary waveform generation system based on PXIe, the above-mentioned DAC module is AD9767. The above-mentioned signal conditioning circuit is a voltage follower and two-stage voltage amplifier circuit composed of AD8065. It should be noted that the types or models of each device in the multi-channel arbitrary waveform generation system provided in the embodiment of the present application are not limited to the above examples, and other implementation methods may also be provided.
[0040] Figure 2 The following is a schematic diagram of the structure of a data processing module in a multi-channel arbitrary waveform generation system based on PXIe provided in an embodiment of this specification. Figure 2 As shown, the data processing module 210 includes: a PXIe driver module 215, an arbitrary wave receiving module 211, a data decompression module 212, a command parsing module 216, an external trigger module 214 and a DDS output control module 213; wherein in the data processing module 210, the number of DDS output control modules 213 and the number of data decompression modules 212 are both eight.
[0041] Among them, the above-mentioned PXIe driver module is responsible for the reception, transmission and scheduling of PXIe signals; the above-mentioned command parsing module is used to receive the configuration information sent by the host computer, and distribute the configuration information to the DDS output control module of the corresponding channel, and at the same time transmit the host computer software output enable signal to the external trigger module; the above-mentioned external trigger module outputs the DDS output enable signal to the corresponding DDS output control module according to the changes of the software output enable signal and the external trigger information; the above-mentioned arbitrary wave receiving module is used to receive the arbitrary wave data sent by the host computer, and distribute the data to the data decompression module of the corresponding channel; the above-mentioned data decompression module is used to decompress the arbitrary wave data sent by the host computer in real time, and send it to the DDS output control module of the corresponding channel; the above-mentioned DDS output control module is used to receive the arbitrary wave signal from the data decompression module, and output the digital waveform to the DAC module according to the configuration information and the DDS output enable signal.
[0042] In one embodiment of the present application, the real-time compression algorithm used in the above-mentioned data decompression module and arbitrary wave compression module is the LZW algorithm.
Claims
1. A multi-channel arbitrary waveform generation system based on PXIe, characterized in that: include: The host computer and the arbitrary wave output module are connected in communication via a PXIe bus.
2. A PXIe-based multi-channel arbitrary waveform generation system according to claim 1, characterized in that: The host computer includes an arbitrary wave editing module, an arbitrary wave compression module, a waveform configuration module and a PXIe driver module; The arbitrary wave editing module is used to edit the output arbitrary wave signal and transmit the signal to the arbitrary wave compression module; The arbitrary wave compression module compresses the arbitrary wave signals of all channels and transmits them to the PXIe driver module; The waveform configuration module is used to organize the user's waveform configuration content and transfer the configuration content to the PXIe driver module; The PXIe driver module is responsible for the sending, receiving and scheduling of PXIe signals of the host computer.
3. The multi-channel arbitrary waveform generation system based on PXIe according to claim 1, characterized in that: The arbitrary wave output module includes a data processing module, a DAC module, a signal conditioning circuit and a power supply module; The data processing module is used to process the data of the PXIe bus and output digital signals to control the DAC module. Control the DAC module output according to the external trigger signal; The DAC module is responsible for converting the digital waveform into an analog current signal; The signal conditioning circuit is responsible for converting and amplifying the current signal output by the DAC module into a corresponding voltage signal; There are eight groups of DAC modules and signal conditioning circuits, and each group is independent of each other; The power supply module is responsible for supplying power to the above modules.
4. The PXIe-based multi-channel arbitrary waveform generation system according to claim 3, characterized in that: The data processing module includes a PXIe signal processing module, an arbitrary wave receiving module, a data decompression module, a command parsing module, an external trigger module and a DDS output control module; There are eight groups of data compression modules and DDS output control modules, and each group is independent of each other; Wherein, the PXIe signal processing module is responsible for the sending, receiving and scheduling of PXIe signals; The command parsing module is used to receive the configuration information sent by the host computer, and distribute the configuration information to the DDS output control module of the corresponding channel, and at the same time transmit the host computer software output enable signal to the external trigger module; The external trigger module outputs an enable signal to the corresponding DDS output control module according to the change of the software output enable signal and the external trigger information; The arbitrary wave receiving module is used to receive arbitrary wave data sent by the host computer, and distribute the data to the data decompression module of the corresponding channel; The data decompression module is used to decompress the arbitrary wave data sent by the host computer in real time and send it to the corresponding DDS output control module; The DDS output control module is used to receive the arbitrary wave signal from the data decompression module and The output enable signal outputs a digital waveform to the DAC module.
5. The multi-channel arbitrary waveform generation system based on PXIe according to claim 1, characterized in that: The arbitrary wave signal is stored in the host computer. When the waveform needs to be output, the host computer compresses the arbitrary wave signals of all channels in real time and sends them to the arbitrary wave output module through the PXIe bus. The module then decompresses the data and outputs it.
6. The PXIe-based multi-channel arbitrary waveform generation system according to claim 5, characterized in that: The real-time compression algorithm used in the data decompression module and the arbitrary wave compression module includes the LZW algorithm.
