Oscilloscope
By introducing a modular design with detachable connection interfaces into the oscilloscope, flexible configuration of the oscilloscope hardware is achieved, adapting to various testing scenarios and solving the problem of unsuitable oscilloscope hardware configurations.
Patent Information
- Application Number
- CN202422697936.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-05
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2034-11-05
AI Technical Summary
The oscilloscope's hardware configuration is not suitable for many different testing scenarios, which means that the oscilloscope needs to be replaced to meet the current testing requirements.
An oscilloscope was designed, which includes a main board and multiple sub-boards. The modules are flexibly configured through detachable connection interfaces to support the hardware requirements of different testing scenarios.
With the detachable connection interface of the module, users can configure the hardware functions of the oscilloscope according to their actual needs, meeting the requirements of a variety of different testing scenarios.
Smart Images

Figure CN223513261U_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of measurement display, in particular to an oscilloscope. BACKGROUND
[0002] An oscilloscope is an instrument used to measure the waveform of an electronic signal, which is commonly used for detecting, researching the characteristic curve of an electronic signal and an electronic component, and displaying the signal waveform on its display screen.
[0003] In the prior art, the hardware included in the oscilloscope product is usually fixed when it is shipped, so it has a fixed number of acquisition channels, types of acquisition channels, and data storage depth. However, when the number of acquisition channels, types of acquisition channels, and data storage depth of the oscilloscope are not suitable for the current test scene, the corresponding oscilloscope needs to be replaced for the current test scene, resulting in many inconveniences. Therefore, new technical solutions need to be proposed. CONTENT OF THE UTILITY MODEL
[0004] The technical problem solved by the present application is that the hardware configuration of the oscilloscope cannot be adapted to various different test scenes.
[0005] According to a first aspect, an embodiment provides an oscilloscope, comprising a function mainboard, a plurality of function subboards, a first processing module, a second processing module, at least one acquisition module, at least one storage module, and a display module.
[0006] The function mainboard is configured with a plurality of first connection interface modules, and the first processing module is configured on the function mainboard and connected with the plurality of first connection interface modules respectively.
[0007] The function subboard is configured with a second connection interface module, and at least one of the second processing module, the at least one acquisition module, and the at least one storage module is configured on different function subboards and connected with the second connection interface module of the corresponding function subboard. The other modules of the second processing module, the at least one acquisition module, and the at least one storage module are configured on the function mainboard and connected with the first processing module respectively.
[0008] Each function subboard can be detachably connected with the first connection interface module of the function mainboard based on its own second connection interface module, so that the modules on the function subboard are connected with the first processing module based on the second connection interface module and the first connection interface module.
[0009] The display module is connected with the second processing module.
[0010] The acquisition module is configured to input a signal to be acquired, to perform a preset processing on the signal to be acquired to obtain signal data to be acquired, and to store the signal data to be acquired to the storage module through the first processing module.
[0011] The second processing module is configured to read the signal data to be acquired from the storage module through the first processing module, and to generate corresponding waveform data based on the signal data to be acquired, and the display module is configured to display the waveform corresponding to the waveform data.
[0012] In some embodiments, when the acquisition module is configured on the function mainboard, the acquisition module directly transmits the signal data to be acquired to the first processing module; and when the acquisition module is configured on the function subboard, the acquisition module transmits the signal data to be acquired to the first processing module based on the second connection interface module and the first connection interface module.
[0013] In some embodiments, when the storage module is configured on the function mainboard, the first processing module directly stores the signal data to be acquired to the storage module, or reads the signal data to be acquired from the storage module; and when the storage module is configured on the function subboard, the first processing module stores the signal data to be acquired to the storage module, or reads the signal data to be acquired from the storage module based on the second connection interface module and the first connection interface module.
[0014] In some embodiments, when the second processing module is configured on the function mainboard, the second processing module directly acquires the signal data to be acquired transmitted by the first processing module; and when the second processing module is configured on the function subboard, the second processing module acquires the signal data to be acquired transmitted by the first processing module based on the second connection interface module and the first connection interface module.
[0015] In some embodiments, the acquisition module includes a digital acquisition module or an analog acquisition module; wherein the digital acquisition module is configured to input a digital signal to be acquired, and to perform a restoration processing on the digital signal to be acquired to obtain the signal data to be acquired, and the analog acquisition module is configured to input an analog signal to be acquired to perform a digital-to-analog conversion processing on the analog signal to be acquired to obtain the signal data to be acquired.
[0016] In some embodiments, the storage module includes a non-volatile memory or a volatile memory.
[0017] In some embodiments, the first processing module includes an FPGA, and the second processing module includes a CPU.
[0018] In some embodiments, the first connection interface module comprises a first interface and a second interface, and different connection ends of the first processing module are connected to different first interfaces respectively; the second connection interface module comprises a third interface and at least one fourth interface, and the modules configured on the functional sub-board are connected to the third interface and the fourth interface respectively;
[0019] When the second processing module is configured on the functional sub-board, the second connection interface module corresponding to the functional sub-board comprises a third interface and a plurality of fourth interfaces, and different connection ends of the second processing module are connected to the third interface and the plurality of fourth interfaces respectively, the third interface of the functional sub-board is further connected to the first interface of the first connection interface module at a preset corresponding position, and the plurality of fourth interfaces of the functional sub-board are further connected to the second interfaces of the first connection interface modules at preset corresponding positions respectively;
[0020] When the second processing module is configured on the functional main board, different connection ends of the second processing module are connected to the connection ends of the first processing module and the second interfaces of the first connection interface modules at preset corresponding positions respectively;
[0021] The second connection interface module of any functional sub-board configured with the acquisition module or the storage module comprises a third interface and a fourth interface, the third interface of the any functional sub-board is connected to the first interface of the first connection interface module at a preset corresponding position, and the fourth interface of the any functional sub-board is connected to the second interface of the first connection interface module at a preset corresponding position.
[0022] In some embodiments, the first processing module is configured with a data transmission channel corresponding to a preset corresponding position of the functional sub-board, and the data transmission channel is used for direct data transmission between the second processing module, the acquisition module and the storage module, or data transmission based on the corresponding first interface and third interface.
[0023] In some embodiments, the oscilloscope further comprises at least one trigger module;
[0024] The trigger module is configured on the functional sub-board and connected to the second connection interface module of the corresponding functional sub-board; and / or, the trigger module is configured on the functional main board and connected to the first processing module;
[0025] The trigger module is used for acquiring an external trigger signal, generating a waveform trigger signal based on the external trigger signal, and transmitting the waveform trigger signal to the first processing module.
[0026] According to the oscilloscope of the above embodiment, the second processing module, the acquisition module and the storage module can be configured on the function subboard, and are detachably connected with the first connection interface module of the function mainboard based on the second connection interface module of the function subboard, so that the user can configure the second processing module, the acquisition module and the storage module of the oscilloscope based on the function subboard according to actual needs, to meet various different test scenarios. BRIEF DESCRIPTION OF DRAWINGS
[0027] Figure 1 FIG. 1 is a structural schematic diagram of an oscilloscope according to an embodiment;
[0028] Figure 2 FIG. 1 is a structural schematic diagram of an oscilloscope according to an embodiment;
[0029] Figure 3 FIG. 1 is a structural schematic diagram of an oscilloscope according to an embodiment;
[0030] Figure 4 FIG. 1 is a structural schematic diagram of an oscilloscope according to an embodiment;
[0031] Figure 5 FIG. 1 is a structural schematic diagram of an oscilloscope according to an embodiment;
[0032] Figure 6 FIG. 1 is a structural schematic diagram of an oscilloscope according to an embodiment; DETAILED DESCRIPTION
[0033] The application will be further described in detail below with specific embodiments and with reference to the accompanying drawings. In different embodiments, similar elements are denoted by similar reference numerals. In the following embodiments, many details are described in order to make the application better understood. However, those skilled in the art can easily recognize that some features can be omitted in different cases, or can be replaced by other elements, materials or methods. In some cases, some operations related to the application are not shown or described in the specification in order to avoid the core part of the application being overwhelmed by too much description, and it is not necessary to describe these related operations in detail according to the description in the specification and the general technical knowledge in the art.
[0034] In addition, the features, operations or characteristics described in the specification can be combined in any appropriate way to form various embodiments. Meanwhile, the steps or actions in the method description can also be sequentially adjusted or adjusted in a manner that is obvious to those skilled in the art. Therefore, the order in the specification and the drawings is only for the purpose of clearly describing a certain embodiment, and does not mean that it is the necessary order, unless otherwise stated that a certain order must be followed.
[0035] The serial numbers of components in this document, such as "first", "second", etc., are only used to distinguish the described objects, and have no technical meaning. The "connection" and "coupling" in this application include direct and indirect connection (coupling) unless otherwise specified.
[0036] Some embodiments provide an oscilloscope for acquiring and displaying waveforms of input signals to be collected. Please refer to Figure 1 The oscilloscope includes a function mainboard 10, a plurality of function subboards 20, a first processing module 30, a second processing module 40, at least one acquisition module 50, at least one storage module 60, and a display module 70, which are described in detail as follows.
[0037] The function mainboard 10 is configured with a plurality of first connection interface modules 12, and the first processing module 30 is disposed on the function mainboard 10 and connected with the plurality of first connection interface modules 12. In some embodiments, the first processing module 30 can be implemented based on FPGA (Field Programmable Gate Array), which has a plurality of connection terminals, and different connection terminals are connected with different first connection interface modules 12 one by one. The FPGA can be flexibly configured based on the control of the second processing module 40 to realize the functions.
[0038] The function subboard 20 is configured with a second connection interface module 22, wherein at least one of the second processing module 40, the at least one acquisition module 50, and the at least one storage module 60 can be respectively disposed on different function subboards 20 and connected with the second connection interface module 22 of the corresponding function subboard 20. The other modules of the second processing module 40, the at least one acquisition module 50, and the at least one storage module 60 are all disposed on the function mainboard 10 and connected with the first processing module 30. Among them, each function subboard 20 can be detachably connected with the first connection interface module 12 of the function mainboard 10 based on its own second connection interface module 22.
[0039] The acquisition module 50 is configured to input a signal to be acquired and perform a preset processing on the signal to be acquired to obtain signal data to be acquired. In some embodiments, the acquisition module 50 includes a digital acquisition module and an analog acquisition module. The digital acquisition module 50 includes a digital channel and a comparator, where the digital channel is configured to input a digital signal to be acquired, and the comparator is configured to perform a decision reduction on the digital signal to be acquired to obtain a digital signal to be acquired with less interference. The analog acquisition module 50 includes an analog front end and an analog-to-digital converter, where the analog front end is configured to input an analog signal to be acquired, and the analog-to-digital converter is configured to perform a digital-to-analog conversion on the analog signal to be acquired to obtain a digital signal to be acquired. In some embodiments, the channel type of the oscilloscope, the number of digital channels, and the number of analog channels can be changed by adding, reducing, or replacing the functional subboard 20 corresponding to the acquisition module 50, so as to meet various test scenarios.
[0040] The storage module 60 is configured to write and read data. In some embodiments, the storage module 60 includes a ROM (Read-Only Memory) storage module 60 and a RAM (Random Access Memory) storage module 60. The ROM storage module 60 can be implemented based on a non-volatile memory and can be used to store various data for a long time, and thus is related to the length of data recording. The RAM storage module 60 can be implemented based on a volatile memory and can be used to temporarily cache various data, and thus is related to the maximum storage depth. In some embodiments, the maximum storage depth and the length of data recording of the oscilloscope can be changed by adding, reducing, or replacing the functional subboard 20 corresponding to the storage module 60.
[0041] The second processing module 40 is configured to at least control the first processing module 30 to configure the functions of the second processing module 40, and to control the display module 70 to display a corresponding waveform based on the signal data to be acquired of the acquisition module 50. In some embodiments, the second processing module 40 can be implemented based on a CPU (Central Processing Unit), and different performance or number of CPUs can be configured by adding, reducing, or replacing the functional subboard 20 corresponding to the second processing module 40, so as to meet the cost and update requirements. In some embodiments, the display module 70 can be implemented based on a display screen, a touch display screen, or the like.
[0042] Please refer to Figure 2In some embodiments, the oscilloscope can further include at least one trigger module 80 configured to obtain an external trigger signal and generate a waveform trigger signal based on the external trigger signal. The at least one trigger module 80 can be configured on the function sub-board 20 and connected to the second connection interface module 22 of the corresponding function sub-board 20, or can be configured on the function main-board 10 and connected to the first processing module 30. In some embodiments, the trigger module 80 includes an external trigger input channel configured to input the external trigger signal, and a comparator configured to compare the external trigger signal with a trigger reference signal to generate the waveform trigger signal. For example, the comparator can be configured to determine the rising edge and the falling edge to generate the waveform trigger signal. In some embodiments, the number of external trigger channels of the oscilloscope can be changed by adding, removing, or replacing the function sub-board 20 corresponding to the trigger module 80.
[0043] The above is a description of the function main-board 10 and the function sub-board 20, as well as the configuration of each module. As can be seen from the above, because each module can be configured on the function sub-board 20 and detachably connected to the function main-board 10 based on the function sub-board 20, the user can configure the hardware functions of the oscilloscope according to the actual testing needs, thereby meeting various testing scenarios.
[0044] In some embodiments, the oscilloscope needs to transmit data between different modules during waveform display. Each module can be connected to the fixed first connection interface module 12 and transmit data based on the fixed connection relationship. In this case, each module can be connected to the fixed first connection interface module 12 based on the function sub-board.
[0045] In some embodiments, when the acquisition module is configured on the function main-board, the acquisition module directly transmits the to-be-acquired signal data to the first processing module. When the acquisition module is configured on the function sub-board, the acquisition module transmits the to-be-acquired signal data to the first processing module based on the second connection interface module and the first connection interface module. When the storage module is configured on the function main-board, the first processing module directly stores or reads the to-be-acquired signal data from the storage module. When the storage module is configured on the function sub-board, the first processing module stores or reads the to-be-acquired signal data from the storage module based on the second connection interface module and the first connection interface module. When the second processing module is configured on the function main-board, the second processing module directly obtains the to-be-acquired signal data transmitted by the first processing module. When the second processing module is configured on the function sub-board, the second processing module obtains the to-be-acquired signal data transmitted by the first processing module based on the second connection interface module and the first connection interface module.
[0046] In some embodiments, the first connection interface module comprises a first interface and a second interface, different connection ends of the first processing module are connected to different first interfaces respectively, the second connection interface module comprises a third interface and at least one fourth interface, and the modules arranged on the functional sub-board are connected to the third interface and the fourth interface respectively.
[0047] When the second processing module is arranged on the functional sub-board, the second connection interface module corresponding to the functional sub-board comprises a third interface and a plurality of fourth interfaces, different connection ends of the second processing module are connected to the third interface and the plurality of fourth interfaces respectively, the third interface of the functional sub-board is further connected to the first interface of the first connection interface module at the preset corresponding position, and the plurality of fourth interfaces of the functional sub-board are further connected to the second interfaces of the respective first connection interface modules at the preset corresponding positions respectively.
[0048] When the second processing module is arranged on the functional main board, different connection ends of the second processing module are connected to the connection ends of the first processing module and the second interfaces of the respective first connection interface modules at the preset corresponding positions respectively.
[0049] The second connection interface module of any functional sub-board arranged with the acquisition module or the storage module comprises a third interface and a fourth interface, the third interface of the any functional sub-board is connected to the first interface of the first connection interface module at the preset corresponding position, and the fourth interface of the any functional sub-board is connected to the second interface of the first connection interface module at the preset corresponding position.
[0050] Please refer to Figure 2 , for example, the functional main board is arranged with the first connection interface modules at the first position, the second position and the third position, wherein the second connection interface module of the functional sub-board where the second processing module is arranged is fixedly connected to the first connection interface module at the first position, the second connection interface module of the functional sub-board where the acquisition module is arranged is fixedly connected to the first connection interface module at the second position, and the second connection interface module of the functional sub-board where the storage module is arranged is fixedly connected to the first connection interface module at the third position. In addition, the functional sub-board where the second processing module is arranged is arranged with the fourth interfaces at the first position, the second position and the third position, the fourth interface at the second position is fixedly connected to the second interface of the first connection interface module at the second position, and the fourth interface at the third position is fixedly connected to the second interface of the first connection interface module at the third position. The functional sub-board and the functional main board are connected based on the fixed preset corresponding positions, so as to realize corresponding data transmission.
[0051] The first interface is used for data transmission between the first processing module and the modules, such as transmission of to-be-acquired signal data and waveform trigger signals, and the second interface is used for transmission of configuration information of the modules, such as transmission performance parameters, such as CPU parameters, such as configuration information including whether the acquisition module is digital or analog, whether the storage module is nonvolatile or volatile, and the like. The first processing module can obtain the configuration information of each module based on the second interface of the functional subboard. The first interface and the second interface separately transmit different types of data, which can avoid interference on the one hand, and can reduce the complexity of data recognition of the system on the other hand because the configuration information and the transmitted data belong to different types of data.
[0052] In some embodiments, the first processing module is configured with a data transmission channel corresponding to a preset position of the functional subboard, and the data transmission channel is used for direct data transmission between the second processing module, the acquisition module and the storage module, or data transmission based on the corresponding first interface and the third interface. For example, the first processing module is configured with a data transmission first channel and a data transmission second channel, wherein the acquisition module stores the to-be-acquired signal data to the storage module through the data transmission first channel, and the second processing module reads the to-be-acquired signal data from the storage module through the data transmission second channel.
[0053] The above is a description of the fixed connection relationship between the functional mainboard and the functional subboard.
[0054] In some embodiments, each module can also be connected to any first connection interface module 12 and connected based on the functional mainboard 10, so that each module needs to determine the module corresponding to each first connection interface module 12 when performing data transmission, thereby determining the data transmission channel between each module. The determination process is described in detail below.
[0055] Each functional subboard 20 uploads the configuration information of the trigger module 80, the acquisition module 50 or the storage module 60 configured thereon through the second connection interface module 22.
[0056] In some embodiments, the functional subboard 20 further includes a peripheral control module, which can be used for storing configuration information and for communicating with the outside to upload the configuration information, for example, the peripheral control module responds to the control instruction transmitted by the second processing module 40 to upload the configuration information. In some embodiments, the peripheral control module belongs to a part of the modules configured by the functional subboard 20.
[0057] In some embodiments, the configuration information includes the type of the configured module, such as whether it is a collection module 50 or a storage module 60, and the specific information of the module, such as whether the collection module 50 is digital or analog, whether the storage module 60 is non-volatile or volatile, and the size of the storage capacity, etc. Therefore, based on the configuration information, it can be determined what kind of module the functional sub-board 20 is configured with, and the specific information of the module.
[0058] The second processing module 40 is configured to obtain the configuration information uploaded by each functional sub-board 20, and determine the first connection interface module 12 corresponding to each configuration information.
[0059] Please refer to Figure 2 In some embodiments, the first connection interface module 12 includes a first interface 14 and a second interface 16, and the different connection ends of the first processing module 30 are connected with the different first interfaces 14, respectively. The second connection interface module 22 includes a third interface 24 and at least one fourth interface 26, and the module configured on the functional sub-board 20 is connected with the third interface 24 and the fourth interface 26, respectively.
[0060] When the second processing module 40 is configured on the functional sub-board 20, the second connection interface module 22 corresponding to the functional sub-board 20 includes a third interface 24 and a plurality of fourth interfaces 26, and the different connection ends of the second processing module 40 are connected with the third interface 24 and the plurality of fourth interfaces 26, respectively. The third interface 24 of the functional sub-board 20 is further connected with the first interface 14 of any first connection interface module 12, and the plurality of fourth interfaces 26 of the functional sub-board 20 are further connected with the second interfaces 16 of the respective first connection interface modules 12 based on the preset corresponding positions.
[0061] Please refer to Figure 3 When the second processing module 40 is configured on the functional main board 10, the different connection ends of the second processing module 40 are connected with the connection ends of the first processing module 30 and the second interfaces 16 of the respective first connection interface modules 12, respectively.
[0062] The third interface 24 of any functional sub-board 20 configured with a trigger module 80, a collection module 50 or a storage module 60 is connected with the first interface 14 of any other first connection interface module 12, for data transmission between the first processing module 30, and the fourth interface 26 of the any functional sub-board 20 is connected with the second interface 16 of the any other first connection interface module 12, for uploading the configuration information.
[0063] In the above embodiment, each module on the functional sub-board 20 can transmit data between the third interface 24 and the first processing module 30, and upload configuration information to the second processing module 40 through the fourth interface 26. Since different data is transmitted based on different interfaces, interference between the transmission of different interfaces can be avoided.
[0064] In the above embodiment, since the first connection interface module 12 includes a fixed set of first interfaces 14 and second interfaces 16, the first interfaces 14 are connected to the fixed connection end of the second processing module 40, and the first interfaces 14 can also be connected to the third interface 24 of any functional sub-board 20, so it cannot be determined which module is connected to the first interface 14. The second interfaces 16 belonging to the same first connection interface module 12 are connected to the connection end of the second processing module 40 or the fourth interface 26 of the functional sub-board 20 where the second processing module 40 is located. Since the second interfaces 16 are connected to the fixed connection end of the second processing module 40 or based on the preset corresponding position to the fourth interface 26 of the functional sub-board 20 where the second processing module 40 is located, and the fourth interface 26 of the functional sub-board 20 is connected to the fixed connection end of the second processing module 40. Therefore, based on the above determined connection relationship, the second interface 16 belonging to the first connection interface module 12 can be determined, and the first interface 14 of the first connection interface module 12 can be determined. The process of the second processing module 40 determining and obtaining each configuration information corresponding to the first connection interface module 12 is described in detail below.
[0065] Please refer to Figure 2 When the second processing module 40 is configured on the functional sub-board 20, the second processing module 40 determines the fourth interface 26 of the functional sub-board 20 connected to the connection end of the second processing module 40, and determines the second interface 16 connected to the fourth interface 26 based on the preset corresponding position. Based on the second interface 16, the first connection interface module 12 to which the second interface 16 belongs is determined, and the first interface 14 corresponding to the first connection interface module 12 is determined.
[0066] For example, the functional mainboard 10 is configured with the first connection interface modules 12 of No. 1, No. 2 and No. 3. When the functional subboard 20 is connected with the first connection interface module 12 of No. 1 based on the third interface 24 thereof, the fourth interface 26 thereof is connected with the second interface 16 of the first connection interface module 12 of No. 1. Based on the preset corresponding position, the second interface 16 of the first connection interface module 12 of No. 1 is also connected with the fourth interface 26 of No. 1 of the functional subboard 20 to which the second processing module 40 belongs, the second interface 16 of the first connection interface module 12 of No. 2 is also connected with the fourth interface 26 of No. 2, and the second interface 16 of the first connection interface module 12 of No. 3 is also connected with the fourth interface 26 of No. 3. The fourth interface 26 of No. 1 is connected with the first connection end of the second processing module 40, the fourth interface 26 of No. 2 is connected with the second connection end of the second processing module 40, and the fourth interface 26 of No. 3 is connected with the third connection end of the second processing module 40. In some embodiments, the second processing module 40 can also determine the first interface 14 to which the third interface 24 of the functional subboard 20 to which the second processing module 40 belongs is connected based on the preset corresponding position, or can be determined based on other methods such as exclusion method.
[0067] When the functional subboard 20 uploads the configuration information based on the fourth interface 26 thereof, the second processing module 40 obtains the configuration information based on the first connection end thereof, and can determine that the first connection end thereof is connected with the fourth interface 26 of No. 1 of the functional subboard 20 to which the second processing module 40 belongs, and determine that the second interface 16 to which the fourth interface 26 of No. 1 is connected belongs to the first connection interface module 12 of No. 1 based on the preset corresponding position, so as to determine that the third interface 24 of the functional subboard 20 is connected with the first interface 14 of the first connection interface module 12 of No. 1.
[0068] As can be seen from the above, the preset corresponding position refers to that the fixed connection relationship exists between each fourth interface 26 and each second interface 16 of the first connection interface module 12, so that the corresponding second interface 16 can be determined by the fourth interface 26 based on the fixed connection relationship.
[0069] For reference Figure 3 When the second processing module 40 is configured in the functional mainboard 10, the second processing module 40 determines the second interface 16 to which the connection end thereof is connected, determines the first connection interface module 12 to which the second interface 16 belongs based on the second interface 16, and determines the first interface corresponding to the first connection interface module 12. In this embodiment, the second processing module 40 is directly connected with each second interface 16 based on the connection end, so that the determination process thereof can omit the determination of the fourth interface 26 of the functional subboard 20 to which the second processing module 40 belongs compared with the case that the second processing module 40 is configured in the functional subboard 20, and other same determination processes are not described herein.
[0070] The above is an embodiment of the second processing module 40 obtaining configuration information and determining the first connection interface module 12 corresponding to each configuration information. Another embodiment is described below.
[0071] Please refer to Figure 4 In some embodiments, the first connection interface module 12 includes the first interface 14 configured with position coding, and different connection ends of the first processing module 30 are connected with each first interface 14. The second connection interface module 22 includes the third interface 24 and the fourth interface 26, and the modules configured on the functional sub-board 20 are connected with the third interface 24 and the fourth interface 26.
[0072] When the second processing module 40 is configured on the functional sub-board 20, the fourth interface 26 of the functional sub-board 20 is connected with the fourth interface 26 of other functional sub-boards 20 to obtain the configuration information uploaded by other functional sub-boards 20. In some embodiments, the fourth interface 26 of the functional sub-board 20 can be connected with the fourth interface 26 of other functional sub-boards 20 based on a bus. In some embodiments, the functional sub-board 20 can have multiple fourth interfaces 26, and the fourth interface 26 of other functional sub-boards 20 can be connected with any fourth interface 26 of the functional sub-board 20.
[0073] When the second processing module 40 is configured on the functional main board 10, different connection ends of the second processing module 40 are connected with the connection ends of the first processing module 30 and the fourth interface 26 of each functional sub-board 20. In some embodiments, the connection ends of the second processing module 40 can be connected with the fourth interface 26 of other functional sub-boards 20 based on a bus. In some embodiments, the fourth interface 26 of other functional sub-boards 20 can be one-to-one connected with different connection ends of the second processing module 40.
[0074] The third interface 24 of each functional sub-board 20 is connected with the first interface 14 of any first connection interface module 12 for data transmission between the first processing module 30.
[0075] In the above embodiment, since the first interface 14 of the first connection interface module 12 is configured with position coding, the first interface 14 connected with the third interface 24 can be determined based on the position coding, and the first interface 14 is connected with the fixed connection end of the second processing module 40. The fourth interface 26 can be connected with any connection end of the second processing module 40, or connected with any fourth interface 26 of the functional sub-board 20 where the second processing module 40 is located. At this time, it is not necessary to determine the fourth interface 26 uploading the configuration information, and it is only necessary to obtain the configuration information and position coding uploaded by the fourth interface 26 to determine the first interface 14 corresponding to the configuration information.
[0076] The following describes the process of the second processing module 40 determining the first connection interface module 12 corresponding to each configuration information.
[0077] When the second processing module 40 is configured on the function sub-board 20, the second processing module 40 obtains the position code of the first interface 14 connected by the third interface 24 of the other function sub-board 20 based on the fourth interface 26 of the function sub-board 20, and determines the corresponding first interface 14 based on each position code.
[0078] When the second processing module 40 is configured on the function main-board 10, the second processing module 40 obtains the position code of the first interface 14 connected by the third interface 24 of each function sub-board 20 based on the connection end of the second processing module 40, and determines the corresponding first interface 14 based on each position code.
[0079] For example, the function main-board 10 is configured with the first connection interface module 12 No. 1, the first connection interface module 12 No. 2, and the first connection interface module 12 No. 3, wherein the position code of the first interface 14 of the first connection interface module 12 No. 1 is 11, the position code of the first interface 14 of the first connection interface module 12 No. 2 is 22, and the position code of the first interface 14 of the first connection interface module 12 No. 3 is 33. When the function sub-board 20 is connected with the first interface 14 of the first connection interface module 12 No. 1 based on the third interface 24, it can obtain the position code 11, and is connected with any connection end of the second processing module 40 based on the fourth interface 26, or is connected with any fourth interface 26 of the function sub-board 20 to which the second processing module 40 belongs. After the function sub-board 20 uploads the configuration information and the position code 11 based on the fourth interface 26, the second processing module 40 obtains the configuration information and the position code 11 based on any connection end of the second processing module 40, and can determine that the third interface 24 of the function sub-board 20 is connected with the first interface 14 of the first connection interface module 12 No. 1 based on the position code 11.
[0080] The above is another embodiment of the second processing module 40 obtaining the configuration information and determining the first connection interface module 12 corresponding to each configuration information, and the following describes yet another embodiment.
[0081] Please refer to Figure 5 In some embodiments, the first connection interface module 12 includes the first interface 14 configured with the position code, and different connection ends of the first processing module 30 are connected with each first interface 14. The second connection interface module 22 includes the third interface 24, and the module configured on each function sub-board 20 is connected with the third interface 24.
[0082] When the second processing module 40 is configured on the functional sub-board 20, the third interface 24 of the functional sub-board 20 is connected with the connection end of the first processing module 30. When the second processing module 40 is configured on the functional main-board 10, the connection end of the second processing module 40 is connected with the connection end of the first processing module 30.
[0083] The third interface 24 of each functional sub-board 20 is connected with the first interface 14 of any first connection interface module 12 respectively.
[0084] In the above embodiment, each functional sub-board 20 is connected with one first interface 14 of the functional main-board 10 based on one third interface 24, and the first interface 14 is connected with the fixed connection end of the second processing module 40, so that the transmission of the configuration information and the transmission of other data are realized based on the first processing module 30.
[0085] In some embodiments, when the second processing module 40 acquires the configuration information uploaded by each functional sub-board 20, the second processing module 40 controls the first processing module 30 to configure a data transmission second channel, and the first processing module 30 transmits each configuration information to the second processing module 40 based on the data transmission second channel. In this embodiment, based on the first processing module 30 configuring the data transmission second channel, the configuration information uploaded by each module is transmitted to the second processing module 40.
[0086] The process of the second processing module 40 determining the first connection interface module 12 corresponding to each configuration information is described in detail as follows.
[0087] When the second processing module 40 is configured on the functional sub-board 20, the second processing module 40 acquires the position code of the first interface 14 connected by other functional sub-boards 20 based on the third interface 24 of the functional sub-board 20, and determines the corresponding first interface 14 based on each position code respectively.
[0088] When the second processing module 40 is configured on the functional main-board 10, the second processing module 40 acquires the position code of the first interface 14 connected by each functional sub-board 20 based on the third interface 24 of the functional sub-board 20, and determines the corresponding first interface 14 based on each position code respectively. In this embodiment, as in the above embodiment, the first connection interface module 12 corresponding to each configuration information is determined based on the position code, and the specific process is not described here.
[0089] In the above embodiments, the first interface 14 and the third interface 24 can use a unified interface, for example, a USB interface, an LVDS interface, etc. The second interface 16 and the fourth interface 26 can also use a unified interface, for example, a USB interface, an LVDS interface, etc., so that based on the unified interface, the functional sub-boards 20 can be easily added and replaced to combine channels with different functions and performance, and the function of the oscilloscope is more flexible. In some embodiments, the first interface 14 and the third interface 24 can use a high-speed data interface, so that the data can be accurately and quickly transmitted.
[0090] The above is a description of the second processing module 40 obtaining configuration information and determining the first connection interface module 12 corresponding to each configuration information. The following will specifically describe the process of realizing waveform display.
[0091] The second processing module 40 controls the first processing module 30 to configure the data transmission first channel based on each configuration information and the corresponding first connection interface module 12, and the acquisition module 50 and the storage module 60 configured on the functional main board 10. In this embodiment, after the second processing module 40 determines the modules corresponding to each first connection interface module 12, it can determine the modules configured in the current oscilloscope and the positions of the modules. At this time, the first processing module 30 can be controlled to configure the data transmission first channel, so that data transmission can be performed between the corresponding modules, for example, the acquisition module 50 uploads the to-be-acquired signal data to the storage module 60, and for example, the second processing module 40 can read the to-be-acquired signal data from the storage module 60.
[0092] Specifically, please refer to Figure 6 The acquisition module 50 is configured to input a to-be-acquired signal, perform a preset processing on the to-be-acquired signal to obtain to-be-acquired signal data, and upload the to-be-acquired signal data to the first processing module 30. The first processing module 30 writes the to-be-acquired signal data to the storage module 60 based on the data transmission first channel. The second processing module 40 reads the to-be-acquired signal data from the storage module 60 based on the data transmission first channel, and controls the display module 70 to display a corresponding waveform according to the to-be-acquired signal data, thereby realizing the display of the waveform.
[0093] In some embodiments, when the first processing module is controlled to configure the data transmission first channel or the data transmission second channel, the first processing module can be configured based on hardware, for example, based on a switch matrix inside an FPGA, or can be configured based on software, for example, based on software to configure a virtual channel.
[0094] In some embodiments, when the oscilloscope further comprises a trigger module 80, the second processing module 40 controls the first processing module 30 to configure the first channel for data transmission based on each configuration information and its corresponding first connection interface module 12, and the trigger module 80, the acquisition module 50 and the storage module 60 configured on the functional mainboard 10. So that the first processing module 30 writes the data meeting the trigger condition in all the to-be-acquired signal data into the storage module 60 based on the waveform trigger signal.
[0095] In the above embodiments, each functional subboard 20 can be configured at any interface position of the functional mainboard 10. After the configuration between each functional subboard 20 and the functional mainboard 10 is completed, the second processing module 40 obtains the configuration information of each functional subboard 20, and determines the interface position corresponding to each configuration information, thereby controlling the first processing module 30 to configure the corresponding first channel for data transmission, so that data transmission can be performed between each functional subboard 20 to realize the display of the waveform.
[0096] Those skilled in the art can understand that all or part of the functions of the various methods in the above embodiments can be realized by hardware or by a computer program. When all or part of the functions in the above embodiments are realized by a computer program, the program can be stored in a computer readable storage medium, which can include read-only memory, random access memory, magnetic disk, optical disk, hard disk, etc. The above functions are realized by executing the program by a computer. For example, the program is stored in the memory of the device, and when the program in the memory is executed by the processor, the above all or part of the functions are realized. In addition, when all or part of the functions in the above embodiments are realized by a computer program, the program can also be stored in a server, another computer, a storage medium such as a disk, an optical disk, a flash disk or a mobile hard disk, and is downloaded or copied into the memory of the local device, or the system of the local device is updated, and when the program in the memory is executed by the processor, the above all or part of the functions in the above embodiments are realized.
[0097] The above application is described by applying specific examples, which is only used to help understand the application and does not limit the application. According to the idea of the application, those skilled in the art can make some simple deductions, modifications or substitutions.
Claims
1. An oscilloscope, characterized in that, It includes a functional motherboard, multiple functional sub-boards, a first processing module, a second processing module, at least one acquisition module, at least one storage module, and a display module; The functional motherboard is configured with multiple first connection interface modules, and the first processing module is configured on the functional motherboard and connected to the multiple first connection interface modules respectively. The functional sub-board is configured with a second connection interface module. At least one of the second processing module, the at least one acquisition module, and the at least one storage module is respectively configured on different functional sub-boards and connected to the second connection interface module of the corresponding functional sub-board. The other modules of the second processing module, the at least one acquisition module, and the at least one storage module are all configured on the functional main board and are respectively connected to the first processing module. Each of the functional sub-boards can be detachably connected to the first connection interface module of the functional motherboard based on its own second connection interface module, so that the modules on the functional sub-boards can be connected to the first processing module based on the second connection interface module and the first connection interface module; The display module is connected to the second processing module; The acquisition module is used to input the signal to be acquired, to perform preset processing on the signal to be acquired to obtain the signal data to be acquired, and to store the signal data to be acquired in the storage module through the first processing module; The second processing module is used to read the signal data to be acquired from the storage module through the first processing module, and generate corresponding waveform data based on the signal data to be acquired. The display module is used to display the waveform corresponding to the waveform data.
2. The oscilloscope as described in claim 1, characterized in that, When the acquisition module is configured on the functional motherboard, the acquisition module directly transmits the signal data to be acquired to the first processing module; when the acquisition module is configured on the functional daughterboard, the acquisition module transmits the signal data to be acquired to the first processing module based on the second connection interface module and the first connection interface module.
3. The oscilloscope as described in claim 1, characterized in that, When the storage module is configured on the functional motherboard, the first processing module directly stores the signal data to be acquired in the storage module or reads the signal data to be acquired from the storage module; when the storage module is configured on the functional daughterboard, the first processing module stores the signal data to be acquired in the storage module based on the second connection interface module and the first connection interface module, or reads the signal data to be acquired from the storage module.
4. The oscilloscope as described in claim 1, characterized in that, When the second processing module is configured on the functional motherboard, the second processing module directly acquires the signal data to be acquired transmitted by the first processing module; when the second processing module is configured on the functional daughterboard, the second processing module acquires the signal data to be acquired transmitted by the first processing module based on the second connection interface module and the first connection interface module.
5. The oscilloscope as described in claim 1, characterized in that, The acquisition module includes a digital acquisition module or an analog acquisition module; wherein, the digital acquisition module is used to input a digital signal to be acquired and to perform restoration processing on the digital signal to be acquired to obtain the signal data to be acquired, and the analog acquisition module is used to input an analog signal to be acquired and to perform digital-to-analog conversion processing on the signal data to be acquired.
6. The oscilloscope as described in claim 1, characterized in that, The storage module includes non-volatile memory or volatile memory.
7. The oscilloscope as described in claim 1, characterized in that, The first processing module includes an FPGA, and the second processing module includes a CPU.
8. The oscilloscope as described in claim 1, characterized in that, The first connection interface module includes a first interface and a second interface, and different connection ends of the first processing module are respectively connected to different first interfaces; the second connection interface module includes a third interface and at least one fourth interface, and the modules configured on the functional sub-board are respectively connected to the third interface and the fourth interface; When the second processing module is configured on the functional sub-board, the second connection interface module corresponding to the functional sub-board includes a third interface and multiple fourth interfaces. Different connection ends of the second processing module are respectively connected to the third interface and multiple fourth interfaces. The third interface of the functional sub-board is also connected to the first interface of the first connection interface module at a preset corresponding position. The multiple fourth interfaces of the functional sub-board are also respectively connected to the second interfaces of each of the first connection interface modules at a preset corresponding position. When the second processing module is configured on the functional motherboard, different connection terminals of the second processing module are respectively connected to the connection terminals of the first processing module and to the second interfaces of each of the first connection interface modules at preset corresponding positions. The second connection interface module of any functional sub-board configured with the acquisition module or the storage module includes a third interface and a fourth interface. The third interface of any functional sub-board is connected to the first interface of the first connection interface module at a preset corresponding position, and the fourth interface of any functional sub-board is connected to the second interface of the first connection interface module at a preset corresponding position.
9. The oscilloscope as described in claim 8, characterized in that, The first processing module is configured with a data transmission channel corresponding to a preset position on the functional sub-board. The data transmission channel is used for direct data transmission between the second processing module, the acquisition module, and the storage module, or for data transmission based on the corresponding first interface and the third interface.
10. The oscilloscope as claimed in claim 1, characterized in that, It also includes at least one trigger module; the trigger module is configured on the functional sub-board and connected to the second connection interface module of the corresponding functional sub-board; and / or, the trigger module is configured on the functional main board and connected to the first processing module; the trigger module is used to acquire an external trigger signal, generate a waveform trigger signal based on the external trigger signal and transmit it to the first processing module.