In a modular data acquisition system (4), a module comprises at least one analog-to-digital converter (12) for converting an analog input signal (IN1, IN2, IN3, IN4) into a digital signal (OUT1, OUT2, OUT3, OUT4), and a clock generating circuit (20) for supplying an internal clock signal (209). The module further comprises a connector for plugging in a removable connecting element (3) on the front side of the module (1) in order to connect it to a synchronization bus connecting several modules in said system.
A clock selecting circuit (204) enables the selection of either a slave-clock status, wherein the converters (12) are synchronized by an external synchronization signal supplied by said synchronization bus, or of a master-clock status, wherein the converters are synchronized by said internal clock signal which is also used a external synchronization signal on said synchronization bus. Trigger signals can also be transmitted by the synchronization bus and by the connecting elements.
|
1. data acquisition module for modular data acquisition system, comprising:
connecting means on a first side for removably inserting the module in a slot of said modular acquisition system,
at least one acquisition channel, each channel comprising at least one analog input and at least one analog-to-digital converter for converting an analog input signal of said analog input into a digital signal,
at least one clock generating circuit capable of supplying an internal clock signal,
wherein at least one connector, different from said connecting means, makes it possible to plug in a removable connecting element on a second external side of said module different from the first side in order to connect said module to a synchronization bus connecting several modules in said system, said connection being effected independently from the insertion of said module into said slot,
and wherein a clock selecting circuit allows the selection of either a slave-clock state, in which said converters are synchronized by said synchronization bus, or of a master-clock state in which these converters are synchronized by said internal clock signal that is also used as external synchronization signal on said synchronization bus.
2. The module of
and wherein said internal clock signal is a signal downstream of said PLL.
3. The module of
5. The module of
6. The module of
7. The module of
8. The module of
9. The module of
10. The module of one of the preceding claims, wherein said clock selecting circuit can be controlled by signals applied on said connecting means.
11. The module of
12. The module of
13. The module of
14. The module of
at least a demultiplexer for demultiplexing the signal supplied by said analog-to-digital converter,
at least a memory element for storing the demultiplexed signal supplied by said demultiplexer,
and wherein said trigger generating circuit is connected at the output of the demultiplexer.
15. The module of
and wherein said connector is placed on said second side on the front of said module that can be accessed by the user when said module is mounted in said modular acquisition system.
16. The module of
and wherein said connector is placed on said second side on the front of said module that can be accessed by the user when said module is mounted in said modular acquisition system.
17. The module of
and wherein said connector is placed on said second side on the front of said module that can be accessed by the user when said module is mounted in said modular acquisition system.
18. The module of
and wherein said connector is placed on said second side on the front of said module that can be accessed by the user when said module is mounted in said modular acquisition system.
20. The module of
21. The module of
22. modular data acquisition system, wherein
a plurality of modules according to
23. The modular system of
connecting means for removably inserting the clock module in a slot of said modular acquisition system,
at least one clock generating circuit capable of supplying an external synchronization signal,
at least one connector for plugging in a removable connecting element on one of said second external sides of said clock module in order to transmit said external synchronization signal on a bus connecting adjacent modules in said modular acquisition system.
24. The modular system of
connecting means for removably inserting the trigger module in a slot of said modular acquisition system,
a trigger generating circuit capable of generating a trigger signal in response to a predefined event on an acquisition channel of the modular acquisition system,
at least one connector for plugging in a removable connecting element on one of said second external sides of said trigger module in order to transmit a trigger signal on a bus connecting adjacent modules in said modular acquisition system.
25. The modular system of
26. The modular system of
at least an analog-to-digital converter,
at least a demultiplexer for demultiplexing the signal supplied by said analog-to-digital converter,
at least a memory element for storing the demultiplexed signal supplied by said demultiplexer,
and wherein said trigger generating circuit is connected at the output of said demultiplexer.
27. The modular system of
a printed circuit board comprising a plurality of paths enabling said pins of the first series to be electrically connected with said pins of the second series, at least a protrusion designed to be plugged in one of said acquisition modules so as to prevent said removable connecting element from turning.
28. The modular system of
29. The modular system of
30. The module system of
|
This application is a continuation of PCT/CH98/00395, filed Sep. 15, 1998.
The present invention concerns a modular data acquisition system. The present invention concerns more particularly the synchronization of different modules in a modular acquisition system.
Many types of data acquisition systems are known, for example transitory recorders and digital oscilloscopes, in which it is necessary to convert one or several analog signals into one or several digital signals capable of being stored in a digital memory and processed by a digital processor. During the past few years, modular acquisition systems have appeared, generally comprising a frame in which various acquisition modules can be inserted in parallel in slots. Each module comprises connection means for inserting and removably connecting it in the system, as well as generally one or several acquisition channels capable of digitizing the input system observed. Acquisition modules conform to the PCI, CompactPCI, VXI or PXI standards are known defining the mechanical and electrical characteristics of the intermodular connection means.
These modular acquisition systems have the advantage that the user can configure them by adding or replacing certain modules and that they can thus be adapted to the most diverse needs.
The data acquisition modules available on the market comprise generally two or four channels. Due to the limited surface available on the usual circuits, it is difficult to provide a higher number of channels without having to give up certain useful functions or without reverting to complex solutions. When a large number of acquisition channels is required for a given application, it is thus necessary to insert several modules in the acquisition system. A system with eight acquisition channels can thus for example be made by the user by fitting four acquisition modules of two channels each in the slots of a modular acquisition system.
A purpose of the present invention is to propose an improved acquisition module for a modular acquisition system. In particular, a purpose of the present invention is to improve the synchronization between acquisition channels on distinct modules.
The invention arises from the observation that in known modular acquisition systems the sampling times of the signals on the different channels are not always identical.
This problem is naturally particularly crucial during the acquisition of very high frequency signals, for example on the order of the gigahertz, that are to be compared to one another. A phase-shift of a few nanoseconds can render certain measurements impossible or inaccurate.
Another problem which the invention aims to solve concerns the transmission of trigger signals between modules. It is for example sometimes necessary to begin the data acquisition on one determined channel only when a particular event is detected on another channel that may be implemented on another module. The data acquisition modules of the prior art generally do not allow the synchronization of channels on the trigger signals generated on another module.
The PXI system proposed notably by National Instruments allows a reference signal at 10 MHz to be distributed between different modules in an instrumentation system. This signal is distributed by the connectors plugged in the motherboard of the acquisition system, on the modules' lower side. However, this standard reference frequency is not sufficient for synchronizing digitizers operating at much higher speeds, on the order of the gigahertz for example. It would be possible to multiply on each module the frequency of the reference signal, for example by means of a phase locked loop (PLL), and to synchronize the digitizers on each module with the multiplied signal; however, the different PLL on the different modules would produce different and unpredictable phase-shifts, so that even this solution would not guarantee absolutely simultaneous sampling times.
The PXI system also provides trigger lines on the motherboard, using the module connectors that can be plugged in the slots of the motherboard. Again, the characteristics such as transmission time or maximal frequency of the signals transmitted on these lines do not allow them to be used for very high frequency applications requiring a high temporal accuracy. A bus, generally called “star trigger bus”, offers higher performances, but enables only to synchronize the modules on the trigger signals generated by modules occupying predetermined slots—for example the first space after the slot containing the module system. The star trigger bus therefore does not offer the flexibility demanded by certain applications and requires the modules' place in the slots of the acquisition system to be changed in order to generate trigger signals from one channel on another module.
A purpose of the present invention is to propose a modular data acquisition system making it possible to synchronize the acquisition modules from any module and to define trigger signals on any channel without having to exchange the place of the acquisition modules in the slots and if possible by software programming.
These purposes are achieved according to the invention by means of the elements of the various independent claims, preferred embodiments of the invention being furthermore indicated in the dependent claims.
In particular, these purposes are achieved by means of a module for modular data acquisition system, comprising connection means (for example of the type PCI, CompactPCI, PXI, VXI or according to any other suitable type) enabling the module to be removably inserted in any slot of said modular acquisition system. The module of the invention comprises at least one acquisition channel, wherein each channel comprises at least one analog-to-digital converter for converting an analog input signal into a digital signal. Each converter comprises a clock entry for a sampling frequency signal; this signal defines the converter's sampling times.
According to the invention, the module further comprises at least one clock generating circuit capable of supplying an internal clock signal. A connector placed preferably on the module's front side allows a removable connecting element to be plugged in to transmit at least one external synchronization signal on the bus connecting adjacent modules in said modular acquisition system. A clock selecting circuit permits either to connect said external synchronization signal to said clock inputs (clock slave state), or to impose on said bus said external clock signal (clock master state). In this manner, according to the master-slave selection signal applied (for example by the control processor of the acquisition system), it is possible either to use the module's internal clock generating circuit to synchronize the analog-to-digital converters and to supply an external synchronization signal derived from this internal clock signal to the other modules of the acquisition system, or to synchronize the converter with an external synchronization signal generated on another module. In a variant embodiment, it is also possible to define which module generates the external synchronization signal by means of switches on the modules or on the connecting elements.
Connecting elements for connecting separate electronic components are described in U.S. Pat. No. 5,645,434 (T. Leung). The connector described in this document makes it possible to connect superimposed “Hubs” in a computer network. This document does not describe how the connectors could also be used for connecting data acquisition modules nor does it describe any clock selecting circuit.
WO9749025 describes a data acquisition system comprising interchangeable circuits connected by the rear side to a computer bus by engagement within a slot. The circuits have on their front side a series of connectors. This document however does not describe connectors for connecting each module to a synchronization bus, nor does it describe any clock selecting circuit.
DE3743847 describes a flexible data acquisition system comprised of several computers and acquisition modules connected to the computers by a first bus. The acquisition modules can work according to their internal clock or according to a clock signal given by a computer. This document however does not describe how the acquisition modules could be directly interconnected so as to constitute a synchronization bus.
The external synchronization signal transmitted between the modules is preferably a signal directly derived from the signal generated by the internal clock generator of one of the modules and it can thus be applied to the analog-to-digital converters of the other modules. A programmable delay element makes it possible to compensate the variable transmission delays of the external synchronization signal between the modules, due to the different distances covered by the signal between the different modules. One avoids however placing an element introducing an unpredictable delay between the bus supplying the external synchronization signal and the converters of the acquisition system. In particular, one avoids in the modules of the invention the use of phase lock loops on the inputs of the external synchronization signal.
According to the invention, trigger signals are also transmitted on a bus between the modules in the acquisition system. It is possible by software programming to define which module (“trigger master”) supplies a trigger signal at a given time. In a variant embodiment, it is also possible to define which modules generates the external trigger signal by means of switches on the modules or on the connecting elements.
According to the invention, the master clock signals and the trigger signals are transmitted between the modules by means of removable connecting elements plugged in on the front side of the acquisition modules. Different synchronization or trigger configurations can in this way be easily defined by the user, simply by adding or removing the connecting elements.
Patent EP0318768, the contents of which are hereby incorporated by reference, describes a logical analyzer comprising several modules.
Each module comprises a sampler that can be synchronized either by an external clock signal originating from the tested apparatus, or by a clock signal generated by a clock signal generator that is common to all the modules. A multiplexer on each module makes it possible to select one of the two clock signals. The modules however do not comprise an internal clock generating circuit. This document does not suggest to transmit clock signals between the modules by means of connecting elements that are themselves removable.
U.S. Pat. No. 4,490,821 describes a system to compensate the delays due to the transmission of clock signals between distant modules in a computer of great dimensions. This document however does not pertain to the data acquisition technology.
The invention will be better understood with the aid of the description of an embodiment of the invention given as example and illustrated by the figures showing:
The one skilled in the art will understand that the invention applies to an acquisition system comprising any number of modules 1, 2 comprising each any number of acquisition channels.
Each acquisition channel on each of the modules comprises a connector 110, for example a BNC connector, for coupling a connecting cable for the analog signal to be measured. The signal is amplified and possibly filtered by an amplification stage 10, then converted into a digital signal by an analog-to-digital converter 12 (digitizer) and stored in a RAM 16, for example a double access memory, that can be read by the aforementioned digital processing system.
Digitizers 12 are currently made that work with a sampling frequency greater than 500 MHz, for example on the order of 1 GHz or more; it is to be predicted that these current limits will be exceeded with the appearance of better performing components. These ultra-fast digitizers supply a digital word, for example an octet in the case of eight bit converters, at each flank of the sample signal 121 supplied at a clock input 120, for example each nanosecond.
The modules 1, 2 can comprise a circuit generating a trigger signal 18 associated to each channel for observing the digital signal supplied by the digitizer 12 and supplying at least a trigger signal (trig1, trig2, trig3, trig4) when a specific event occurs on this signal—for example at a zero crossover or at an extreme. The circuits 18 can preferably be controlled by the aforementioned digital processing system so as to control different types of events on each channel. The trigger signal supplied can be used to modify the operation of one or several acquisition channels—for example to stop the acquisition of data in order to visualize the acquired data just before the occurrence of a detected event, to start a new data acquisition or to modify the storing sequence of the digitized data in the RAM 16. The trigger generating circuit accesses the data directly at the output of the digitizer 12. It is also possible to make a module in which the trigger signals are supplied by the amplifiers 10, by means of comparators transforming the analog signal into a digital signal according to a comparison threshold, or a trigger circuit supplying a signal in response to an event detected for example by the digital processing system. It is also possible to conceive modules 1, 2 in which at least certain channels are deprived of a trigger generating circuit, or modules that can also be mounted in another instrument basket, effecting only the trigger generating on certain channels and thus deprived of RAM 16 on certain channels. Finally, more complex trigger circuits, detecting simultaneous events on several channels (for example a signal value on a first channel equal to the signal value on a second channel) can also be conceived.
Each module comprises a clock generating circuit 20, capable of supplying an internal clock signal (
According to the invention, the acquisition modules 1, 2 are provided with a connector 5 for plugging in a removable connecting element 3 (particularly visible on
The internal clock signals 208+, 208− supplied by the logic 202 are transmitted to a differential selecting circuit 204. The external synchronization signal fmaster+, fmaster−(also preferably a differential signal) is generated at the other input of the selecting circuit 204, which supplies at the output of the clock generating circuit 20 a differential sampling signal 121+, 121− for triggering the sampling of the signals in the digitizers 12. According to the invention, a master/slave signal m/s, supplied preferably by the digital processing system through the connections 40 (
In the case where the module 1 in question functions as clock master, the (differential) internal clock signal 208 selected by the selecting circuit 204 is preferably supplied to a controlled power source 209.
The different modules are connected two by two by means of connecting elements 3 capable of being plugged in the connectors 5 of the acquisition modules. Each connecting element permits a module to be connected to its immediate neighbor in the acquisition system. The (differential) external synchronization signal fmaster is thus transmitted along a bus traversing each connecting element 3 and each connected module 1, 2, without passing directly from one connecting element 3 to its neighbor. The last connecting elements 3′, 3″ at each extremity of the bus, i.e. connected with the modules occupying the external positions in the modular acquisition system, are equipped of a terminating impedance 30, preferably a resistance connected between each line of the bus and the earth and whose value corresponds to the impedance of the bus line, preferably 50 Ohms.
Although the simplified diagrams of the
An acquisition system can comprise, besides one or several acquisition modules, modules fulfilling different functions. For example, it is possible in the framework of this invention to make an acquisition system comprising clock modules allowing only an external synchronization signal fmaster and possibly a reference signal fref to be supplied to the other modules, or comprising trigger modules aiming only to detect specific events on the acquisition channels and to supply corresponding trigger signals to the modules, through the synchronization bus of the invention.
The position of the connectors 5 on the front side of the modules 1, 2 makes it possible to insert and remove very easily the connecting elements 3, without having to remove the modules from their slots. It is thus possible to modify very easily the configuration and to remove the external synchronization of certain modules, and to then visually check the chosen configuration. In a variant embodiment, indicator lights (not shown) on each module and/or on the connecting elements further allow an indication as to which modules currently occupies the function of clock master or trigger master.
In the case of acquisition modules occupying more than one slot, for example of modules whose thickness requires two adjacent slots of the acquisition system, connecting elements of double length (not shown) will be used. Similarly, connecting elements for connecting modules placed in different baskets can also be conceived in the framework of this invention. The more substantial phase-shift introduced by the transmission of external synchronization signals and of trigger signals on these connecting elements will then be compensated by an appropriate programming of the delays in the delay lines 206 on the different modules.
Bolli, Jean-Luc, Vittet, Jean-Pierre, Goumaz, Jean-François, Hungerbuehler, Viktor M., Maumary, Yves, Lavanchy, Didier
Patent | Priority | Assignee | Title |
10050631, | May 04 2017 | KEYSIGHT TECHNOLOGIES, INC.; KEYSIGHT TECHNOLOGIES | Systems and methods for synchronizing multiple oscilloscopes |
10198336, | Oct 28 2016 | Hewlett Packard Enterprise Development LP | Module statuses corresponding to slot locations |
11740470, | Aug 15 2017 | Imagination Technologies Limited | Low latency distortion unit for head mounted displays |
7092866, | May 10 2002 | International Business Machines Corporation | System and method for time compression during software testing |
7594220, | Aug 14 2001 | National Instruments Corporation | Configuration diagram with context sensitive connectivity |
8413118, | Aug 14 2001 | National Instruments Corporation | Configuration diagram with connections that represent physical couplings between devices |
Patent | Priority | Assignee | Title |
5645434, | Dec 01 1995 | ASANTE ACQUISITION CORP | Connector element and component arrangement for a stackable communications network hub |
6141711, | Dec 19 1996 | National Semiconductor Corporation | Method and apparatus to enable insertion/ejection of a device in a computer system while maintaining operation of the computer system and application software |
6202109, | Dec 01 1997 | Nokia Technologies Oy | Method for transmitting a digital audio signal |
6212580, | Oct 21 1997 | TEAC Corporation | Integrated recorder system which reads an instrumental signal from an input module so as to record instrumental data derived from the instrumental signal, and transmits the instrumental data recorded therein to an output module |
6272574, | Mar 06 1997 | Canon Kabushiki Kaisha | Device such as expansion card, access control method of the expansion card, and a memory medium storing a program capable of being read by computer |
6473822, | May 13 1998 | Sony Corporation | Digital signal processing apparatus |
6493407, | May 27 1997 | MEDIATEK INC | Synchronous latching bus arrangement for interfacing discrete and/or integrated modules in a digital system and associated method |
6587909, | Jun 05 1996 | Hewlett Packard Enterprise Development LP | Installation and removal of components of a computer |
6611905, | Jun 29 2000 | International Business Machines Corporation | Memory interface with programable clock to output time based on wide range of receiver loads |
20020080811, | |||
DE3743847, | |||
EP696005, | |||
WO9749025, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 06 2001 | HUNGERBUEHLER, VIKTOR M | Acqiris | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011618 | /0697 | |
Mar 06 2001 | VITTET, JEAN-PIERRE | Acqiris | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011618 | /0697 | |
Mar 06 2001 | GOUMAZ, JEAN-FRANCOIS | Acqiris | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011618 | /0697 | |
Mar 06 2001 | BOLLI, JEAN-LUC | Acqiris | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011618 | /0697 | |
Mar 06 2001 | MAUMARY, YVES | Acqiris | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011618 | /0697 | |
Mar 06 2001 | LAVANCHY, DIDIER | Acqiris | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011618 | /0697 | |
Mar 14 2001 | Acqiris | (assignment on the face of the patent) | / | |||
Mar 26 2008 | ACQIRIS S A | Agilent Technologies, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 020733 | /0336 |
Date | Maintenance Fee Events |
Mar 31 2005 | ASPN: Payor Number Assigned. |
Mar 16 2009 | REM: Maintenance Fee Reminder Mailed. |
Sep 06 2009 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Sep 06 2008 | 4 years fee payment window open |
Mar 06 2009 | 6 months grace period start (w surcharge) |
Sep 06 2009 | patent expiry (for year 4) |
Sep 06 2011 | 2 years to revive unintentionally abandoned end. (for year 4) |
Sep 06 2012 | 8 years fee payment window open |
Mar 06 2013 | 6 months grace period start (w surcharge) |
Sep 06 2013 | patent expiry (for year 8) |
Sep 06 2015 | 2 years to revive unintentionally abandoned end. (for year 8) |
Sep 06 2016 | 12 years fee payment window open |
Mar 06 2017 | 6 months grace period start (w surcharge) |
Sep 06 2017 | patent expiry (for year 12) |
Sep 06 2019 | 2 years to revive unintentionally abandoned end. (for year 12) |