Test system and method for testing a device under test having several communication lanes

10969455 ยท 2021-04-06

Assignee

Inventors

Cpc classification

International classification

Abstract

A test system for testing a device under test that includes several communication lanes is described. The test system is a communication lane test system that includes a measurement instrument and a connecting interface for connecting the device under test, wherein the connecting interface is configured to connect at least two of the several communication lanes with the measurement instrument. The measurement instrument includes s a processor being configured to conduct an automatic conformance test on the at least two communication lanes concurrently. Moreover, a method for testing a device under test that includes s several communication lanes is described.

Claims

1. A test system for testing a device under test that comprises several communication lanes, the test system being a communication lane test system that comprises: a measurement instrument and a connecting interface for connecting the device under test, the connecting interface being configured to connect at least two of the several communication lanes with the measurement instrument, and the measurement instrument comprising a processor being configured to conduct an automatic conformance test on the at least two communication lanes concurrently, wherein the processor is configured to conduct the automatic conformance test on the at least two communication lanes individually, wherein the connecting interface comprises a switch being configured to selectively connect at least two of the several communication lanes with the measurement instrument.

2. The test system of claim 1, wherein the connecting interface is configured to connect all communication lanes of the device under test to the measurement instrument.

3. The test system of claim 2, wherein the processor is configured to conduct the automatic conformance test on all communication lanes concurrently.

4. The test system of claim 1, wherein the measurement instrument is established as an oscilloscope.

5. The test system of claim 1, wherein the measurement instrument is configured to conduct the automatic conformance test in at least one of real time and post-processing.

6. The test system of claim 1, comprising a control unit being configured to control at least one of the processor or the device under test.

7. The test system of claim 1, wherein the connecting interface is established by a separately formed test fixture connected to the measurement instrument.

8. The test system of claim 1, wherein the connecting interface is established at the measurement instrument directly.

9. The test system of claim 1, wherein the connecting interface comprises a lane connecting element being configured to at least one of connect several of the communication lanes with the measurement instrument and to connect several of the communication lanes with each other.

10. The test system of claim 1, wherein the connecting interface comprises at least one of a load element or a terminating element for each of the several communication lanes.

11. The test system of claim 1, wherein the connecting interface comprises a probe element for several of the communication lanes, each of the probe elements being configured to receive a signal propagating in the respective communication lane and to forward the received signal to the measurement unit.

12. The test system of claim 1, wherein a device under test is provided that comprises several communication lanes, at least two of the several communication lanes of the device under test being connected to the measurement instrument by the connecting interface, and the measurement instrument comprising a processor being configured to conduct an automatic conformance test on the at least two communication lanes concurrently.

13. The measurement system of claim 12, wherein the device under test comprises at least four communication lanes.

14. The measurement system of claim 12, wherein the connecting interface connects all communication lanes of the device under test to the measurement instrument.

15. A method for testing a device under test that comprises several communication lanes, comprising the following steps: providing a measurement instrument and a device under test with several communication channels; selectively connecting at least two of the several communication channels to the measurement instrument via a switch of a connecting interface; and conducting an automatic conformance test on the several communication lanes concurrently via the measurement instrument, wherein the automatic conformance test is conducted on the several communication lanes individually.

16. The method of claim 15, wherein the connecting interface is established by a separately formed test fixture that is interconnected between the device under test and the measurement instrument.

Description

DESCRIPTION OF THE DRAWINGS

(1) The foregoing aspects and many of the attendant advantages of the claimed subject matter will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:

(2) FIG. 1 schematically shows a first embodiment of a test system according to the disclosure;

(3) FIG. 2 schematically shows a second embodiment of a test system according to the disclosure; and

(4) FIG. 3 schematically shows a flow chart of a representative method for testing a device under test according to the disclosure.

DETAILED DESCRIPTION

(5) The detailed description set forth below in connection with the appended drawings, where like numerals reference like elements, is intended as a description of various embodiments of the disclosed subject matter and is not intended to represent the only embodiments. Each embodiment described in this disclosure is provided merely as an example or illustration and should not be construed as preferred or advantageous over other embodiments. The illustrative examples provided herein are not intended to be exhaustive or to limit the claimed subject matter to the precise forms disclosed.

(6) FIG. 1 schematically shows a test system 10 comprising a measurement instrument 12, a connecting interface 14 and a device under test 16 that comprises several communication lanes 18. The several communication lanes 18 are depicted as channels in FIG. 1 for illustrating purposes.

(7) The measurement instrument 12 and the connecting interface 14 together form the testing system 10 that is configured to perform an automatic conformance test of the several communication lanes 18, also called test procedure, which will be explained in more detail below.

(8) The device under test 16 may be any device, electronic component, hardware or the like that is configured to communicate with other devices, electronic components, hardware or the like via the communication lanes 18.

(9) For example, the device under test 16 may be established as and/or comprise Ethernet hardware components such as a router, a switch, a repeater, an Ethernet cable and/or a network adapter. In some embodiments, the device under test 16 may be configured for high bandwidths, for example more than 1 GBit/s, and in some embodiments more than 10 GBit/s, and thus may comprise at least four communication lanes 18.

(10) Alternatively or additionally, at least some of the communication lanes 18 may be part of an integrated circuit (IC) of the device under test 16. For example, the integrated circuit is configured for inter-chip communication between at least two computer chips of the device under test 16.

(11) In some embodiments, the several communication lanes 18 each may comprise a physical layer for executing a communication protocol, for example Ethernet hardware, a physical interface such as D-PHY and/or PCI-E. However, the device under test 16 may comprise any other type of suitable hardware employed for communication.

(12) The device under test 16 may employ single-ended signaling or differential signaling. Thus, the communication lanes 18 may each either comprise a single conductor carrying a signal with reference to ground or two conductors that carry a differential pair of signals, which two conductors may be twisted together.

(13) The conductors may be at least one of an electric current conductor such as a metal wire and electromagnetic wave conductor such as an optical fiber. Accordingly, the communication lanes 18 are configured to transmit electrical and/or optical signals.

(14) The connecting interface 14 comprises several input elements 20, at least one output element 22, several probe elements 24 and a connecting element 26.

(15) In the embodiment shown in FIG. 1, the connecting interface 14 is established by a separately formed test fixture connected to the measurement instrument 12. Thus, the connecting interface 14 relates to a hardware component such as an adapter.

(16) The probe elements 24 are each allocated to one of the communication lanes 18 and are connected to the respectively allocated communication lane 18 in a signal transmitting manner such that the probe elements 24 can receive a signal propagating in the respective communication lane 18 and/or generate and apply a signal to the respective communication lane 18.

(17) The form, size and functionality of the probe elements 24 may differ depending on the field of application. In some embodiments, the probe elements 24 are adapted to be compatible with the respective device under test 16 and can be connected to the communication lanes 18. For example, the probe elements 24 are established as probe pads, probe pins, male connectors and/or female connectors.

(18) The probe elements 24 are each connected to one of the input elements 20. The input elements 20 are each connected to the at least one output element 22 by the connecting element 26.

(19) As indicated by the dashed lines in FIG. 1, if the connecting interface 14 comprises several output elements 22, the input elements 20 each may be connected to one or several of the output elements 22.

(20) Additionally or alternatively, the connecting interface 14 may comprise a switch or other switching means 27 being configured to selectively connect each of the input elements 20 with at least one of the output elements 22.

(21) The measurement instrument 12 comprises at least one input channel 28, a processor 30 being connected to the at least one input channel 28 in a signal transmitting manner and a control unit 32 being connected to the processor 30 and/or to the input channel 28. In some embodiments, the control unit 32 can be implemented in hardware, software or a combination of hardware and software.

(22) The input channel 28, is connected to the at least one output element 22 of the connecting interface 14 in a signal transmitting manner such that a signal transmitting connection is established between the communication lanes 18 and the processor 30. Moreover, a signal transmitting connection may be established between the device under test 16 and the control unit 32.

(23) The control unit 32 is configured to control at least one of the processor 30 and the device under test 16. For example, the control unit 32 may control the processor 30 and/or the device under test 16 to enter a certain operational mode such as a sending mode and/or a receiving mode. In some embodiments, the control unit 32 may be configured to control the device under test 16 to generate a predefined test signal in at least one of the communication lanes 18.

(24) The embodiment of the test system 10 shown in FIG. 2 differs from the embodiment shown in FIG. 1 in that the connecting interface 14 is established at the measurement instrument 12 directly. In some embodiments, the connecting interface 14 may be part of the measurement instrument 12.

(25) Accordingly, the at least one output element 22 of the connecting interface 14 may be directly connected with the processor 30 and/or the control unit 32.

(26) In all embodiments, the test system 10 is configured to perform a method for testing the device under test 16, which method is described below with reference to FIG. 3.

(27) First, test signals propagating in the communication lanes 18 of the device under test 16 are received by the probe elements 24 (step S1). In step S1, the control unit 32 may control the device under test 16 to generate the test signals with predefined properties such that the test signals each have a predefined duration and/or shape.

(28) The test signals are then forwarded to the measurement instrument 12 (step S2), via the input elements 20, the connecting element 26 and the at least one output element 22. More specifically, the test signals are forwarded to the processor 30.

(29) The processor 30 conducts a conformance test of each of the several communication lanes automatically and concurrently (step S3), wherein the conformance test is performed based on the received test signals in real time and/or in post-processing. The respective conformance test may relate to a test procedure.

(30) If the conformance test is conducted in real time, result data generated by the processor 30 during the real-time conformance test may be stored on a storage medium of the measurement instrument 12, output on a display 36 and/or forwarded to another device 38 such as a computer, a laptop, a smartphone or another kind of smart device, e.g. for further processing and/or analysis.

(31) For the conformance test, the processor 30 may be suitably programmed or configured to detect certain events in the received test signals. In some embodiments, the processor 30 may be configured to apply predefined trigger conditions to the test signals in order to detect the certain events.

(32) The result data may comprise visual hints whether the conformance test has been passed or not, e.g. in the form of a traffic light color code, tables with values of measured data and/or diagrams showing the development of operational parameters of the device under test 16 that are indicative of the performance of the individual communication lanes 18.

(33) If the conformance test is conducted in post-processing, the received test signals may be processed, and in some embodiments by the processor 30, and stored on the storage medium 34 of the measurement instrument 12. For example, the received test signals may be digitized to generate result data samples. Moreover, information about whether certain trigger conditions have been met, e.g. an edge trigger condition, may be added to the result data samples.

(34) The result data samples are analyzed afterwards, and in some embodiments by the processor 30. The data resulting from this analysis may then be processed as described above for the case of real-time testing.

(35) As all communication lanes 18 are connected to the processor 30, an automatic and simultaneous conformance test of all communication lanes 18 is performed.

(36) The measurement instrument 12, and in some embodiments the processor 30, may be configured to perform predefined variants of conformance tests on the communications lanes 18 concurrently. For example, several different kinds of conformance tests may be stored on the storage medium 34 of the measurement instrument 12 and may be chosen from.

(37) Alternatively or additionally, the measurement instrument 12, and in some embodiments the processor 30, may be configured to automatically recognize the device under test 16 when it is connected to the measurement instrument 12 and may automatically preselect and/or conduct a suitable conformance test for the particular device under test 16.

(38) The control unit 32 may include, in some embodiments, logic for implementing the technologies and methodologies described herein. This logic of the control unit 32 can be carried out in either hardware or software, or a combination of hardware and software. In some embodiments, the control unit 32 includes one or more computing devices such as a processor (e.g., a microprocessor), a central processing unit (CPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or the like, or any combinations thereof, and can include discrete digital or analog circuit elements or electronics, or combinations thereof.

(39) In an embodiment, the control unit 32 includes a microprocessor and a memory storing logic modules and/or instructions. In an embodiment, the control unit 32 includes one or more ASICs having a plurality of predefined logic components. In an embodiment, the control unit 32 includes one or more FPGA having a plurality of programmable logic components. In an embodiment, the control unit 32 includes hardware circuit implementations (e.g., implementations in analog circuitry, implementations in digital circuitry, and the like, and combinations thereof). In an embodiment, the control unit 32 includes combinations of circuits and computer program products having software or firmware instructions stored on one or more computer readable memories that work together to cause a device to perform one or more methodologies or technologies described herein.

(40) The principles, representative embodiments, and modes of operation of the present disclosure have been described in the foregoing description. However, aspects of the present disclosure which are intended to be protected are not to be construed as limited to the particular embodiments disclosed. Further, the embodiments described herein are to be regarded as illustrative rather than restrictive. It will be appreciated that variations and changes may be made by others, and equivalents employed, without departing from the spirit of the present disclosure. Accordingly, it is expressly intended that all such variations, changes, and equivalents fall within the spirit and scope of the present disclosure, as claimed.