Error rate measuring device and error rate measuring method

The error rate measurement device uses a mask pattern to exclude unique data interference, enabling accurate and real-time error rate measurement for devices like PCIe and USB, improving reliability and usability.

JP7869900B1Active Publication Date: 2026-06-03ANRITSU CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
ANRITSU CORP
Filing Date
2025-03-31
Publication Date
2026-06-03

AI Technical Summary

Technical Problem

Existing error rate measurement devices struggle to accurately measure the error rate of devices like PCIe and USB due to interference from unique data transmitted along with specific patterns, leading to incorrect error rate calculations.

Method used

An error rate measurement device and method that uses a mask pattern to exclude locations of unique data from measurement, employing a setting unit, internal signal generation, leading-point detection, and error rate measurement to cancel out the influence of unique data, allowing real-time detection of specific patterns.

Benefits of technology

Enables accurate and real-time error rate measurement by excluding the impact of unique data, improving usability and reliability of pass/fail judgments in error rate assessments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007869900000001_ABST
    Figure 0007869900000001_ABST
Patent Text Reader

Abstract

The present invention provides an error rate measurement device and method that can detect specific patterns in real time without being affected by unique data that the object under test may transmit along with specific patterns in response to state transitions, thereby enabling expected error measurement. [Solution] The error rate measuring device 1 is configured to include: a pattern setting control unit 602a that sets a specific pattern that is expected to be output from the DUT 10 according to the state of the LTSSM, and a mask pattern that specifies the location of the unique data transmitted together with the specific pattern; an ED5b that measures the error rate of the specific pattern in the input signal by sequentially comparing a detection signal synchronized with the timing at which the beginning of the specific pattern is detected with an internal signal; and a measurement control unit 603g that uses a mask pattern to control the ED5b so as not to measure errors at the location of the unique data in the specific pattern.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an error rate measurement device having an error rate measurement control function for eliminating the influence on the error rate measurement result of a specific pattern based on unique data when inputting together with a desired specific pattern from a measurement object, and an error rate measurement method.

Background Art

[0002] In protocols such as PCI Express (registered trademark) (Peripheral Component Interconnect Express) (hereinafter referred to as PCIe) and USB (registered trademark) (Universal Serial Bus), a sequence operation for controlling a link state management mechanism (Link Training and Status State Machine: LTSSM) and switching the state of a device is essential. By sending a plurality of defined data patterns (hereinafter referred to as "sequence blocks") to the device in the correct order, it is possible to arbitrarily change the state of the device.

[0003] For example, PCIe has standards such as Gen1 to Gen6, and the communication speed also varies widely in the range of 2.5 GT / s to 32 GT / s for each standard. All PCIe devices are backward compatible and can switch the communication speed. The state switching is also used for this communication speed switching.

[0004] For example, in PCIe, the state transition diagram of LTSSM is as shown in FIG. 12, and as states, L0, L0s, L1, L2, Detect, Polling, Configuration, Disabled, Hot Reset, Loopback, and Recovery are defined.

[0005] Manufacturers of PCIe and USB devices, as well as their controllers, need to verify during device development testing whether the devices can correctly send and receive sequence blocks. Logic analyzers and protocol analyzers are used for this verification. However, many of these measuring devices lack real-time capabilities and cannot simultaneously acquire and analyze data. Furthermore, some sequence blocks have very long cycles, which can make analysis time-consuming for these devices.

[0006] An error rate measuring device is known as a measuring device that can acquire and analyze data simultaneously in real time (see, for example, Patent Document 1). [Prior art documents] [Patent Documents]

[0007] [Patent Document 1] Patent No. 7132964 [Overview of the project] [Problems that the invention aims to solve]

[0008] Device manufacturers need to verify that the devices they develop are performing the correct state transitions according to the input sequence blocks. Since the data output from the device is determined by the state, the state of the device can be understood by identifying the data output from the device.

[0009] One factor that makes it difficult to understand the state of a device is that devices (objects under test), such as PCIe devices and USB devices, sometimes transmit unique data along with a specific pattern that the user has set to detect. According to the error rate measurement device described in Patent Document 1, if the pattern to be detected includes unique data from the object under test, a difference occurs between the expected waiting pattern and the pattern actually received, resulting in it being treated as erroneous data, and making it impossible to perform the error rate measurement that the user expects.

[0010] The present invention has been made to solve the above-mentioned conventional problems, and aims to provide an error rate measurement device and an error rate measurement method that can detect specific patterns in real time without being affected by unique data that the object under measurement may transmit along with specific patterns in response to state transitions, and that can achieve the expected error measurement. [Means for solving the problem]

[0011] To solve the above problems, the error rate measuring device according to the present invention is an error rate measuring device (1) that measures the error rate of an input signal from an object under test (10) equipped with a link state management mechanism, and includes a specific pattern that is expected to be output from the object under test according to the state of the link state management mechanism, and a specific pattern that is sent together with the specific pattern. The object to be measured is specific to the object being measured.The device is characterized by comprising: a setting unit (602a) for setting a mask pattern that specifies a location in the specific pattern of the unique data; an internal signal generation circuit (603a) for generating an internal signal consisting of the specific pattern; a leading-point detection unit (603c) for detecting the leading-point of the specific pattern in the input signal by comparing a reference signal, which is a part of the leading-point of the internal signal, with the input signal; an error rate measurement unit (5b) for measuring the error rate of the specific pattern in the input signal by sequentially comparing a detection signal synchronized with the timing at which the leading-point of the specific pattern is detected with the internal signal; and a measurement control unit (603g) for controlling the error measurement unit so as not to perform error measurement of the location of the unique data in the specific pattern using the mask pattern.

[0012] With this configuration, the error rate measurement device according to the present invention can obtain error rate measurement results in which the influence of the unique data is canceled out by using a mask pattern and excluding specific parts of the unique data pattern from measurement, thereby achieving the expected error rate measurement.

[0013] In other words, the present invention is configured to add a function for detecting sequence blocks such as PCIe and USB to an error rate measuring device that can measure the error rate in real time. As a result, users can instantly confirm the presence of a specific sequence block without requiring time for analysis, thereby improving usability.

[0014] Furthermore, in the error rate measuring device according to the present invention, the setting unit may be configured to set the mask pattern which specifies a location corresponding to a specific symbol in the specific pattern.

[0015] This configuration allows the error rate measurement device according to the present invention to facilitate the setting of mass patterns and error measurement control based on mask patterns in cases where it is known that unique data is being sent for a specific symbol.

[0016] Furthermore, the error rate measuring device according to the present invention further comprises a log information generation management unit (603h) that generates log information of the detection status of the specific pattern after the detection of the beginning and stores it in a data storage unit (4a), and a display unit (3) that reads the log information based on a predetermined display request operation and displays it on a detailed result display screen (80), wherein the log information generation management unit is configured to generate the log information including the time when the specific pattern was detected, and good / bad judgment information that determines whether the error rate for the detected specific pattern was successfully obtained (Gain) or not (Loss).

[0017] With this configuration, the error rate measurement device according to the present invention is based on the premise that a specific pattern is measured using a masking pattern to exclude locations of unique data from measurement. As a result, the influence of unique data is canceled out in the pass / fail judgment information in the log information, and the reliability of the pass / fail judgment information is improved.

[0018] Furthermore, the error rate measuring device according to the present invention may further include a latch unit (603e) for holding the detection signal, and the display unit may be configured to display a detection notification image (61) indicating that the leading edge of the specific pattern has been detected by the leading edge detection unit during the period in which the detection signal is held by the latch unit.

[0019] As a result, the error rate measuring device according to the present invention, upon receiving a display indicating that a specific pattern has been detected, can smoothly proceed with the operation to request the display of log information in order to further confirm the detailed reception status of that specific pattern.

[0020] Furthermore, in the error rate measuring device according to the present invention, the display unit may be configured to further display a hold release instruction unit (62) for releasing the hold of the detection signal by the latch unit.

[0021] As a result, since the error rate measurement device according to the present invention is configured to cancel the holding of the detection signal by the latch unit when the user operates the release instruction unit, it is possible to newly start detecting a specific pattern.

[0022] In order to solve the above problems, an error rate measurement method according to the present invention is an error rate measurement method for measuring the error rate of an input signal from a measurement object (10) equipped with a link state management mechanism, the specific pattern expected to be output from the measurement object according to the state of the link state management mechanism, and the The object to be measured is specific to the object being measured. A setting step (S2, S3) of setting a mask pattern designating a location in the specific pattern of the unique data to be transmitted together with the specific pattern; an internal signal generation step (S4) of generating an internal signal composed of the specific pattern; a head detection step (S7) of comparing a reference signal, which is a part of the head of the internal signal, with the input signal to detect the head of the specific pattern in the input signal; an error rate measurement step (S10) of measuring the error rate of the specific pattern in the input signal by sequentially comparing a detection signal synchronized with the timing when the head of the specific pattern is detected with the internal signal; and a measurement control step (S10a to S10c) of controlling the error measurement unit so as not to perform error measurement on the location of the unique data in the specific pattern using the mask pattern.

[0023] With this configuration, the error rate measurement method according to the present invention can obtain an error rate measurement result in which the influence of unique data is canceled by using a mask pattern and setting the location in the specific pattern of the unique data as a non-measurement target, and can achieve an expected error rate measurement.

Effect of the Invention

[0024] The present invention can provide an error rate measurement device and an error rate measurement method capable of detecting a specific pattern in real time without being affected by unique data that the measurement object may transmit together with the specific pattern according to a state transition, and realizing an expected error measurement.

Brief Description of the Drawings

[0025] [Figure 1] It is a block diagram showing the configuration of an error rate measurement device according to an embodiment of the present invention. [Figure 2] It is a diagram showing an example of a result display screen displayed on a display unit included in an error rate measurement device according to an embodiment of the present invention. [Figure 3] It is a diagram showing an example of a pattern setting screen having setting functions for both the PPG side and the ED side displayed on a display unit included in an error rate measurement device according to an embodiment of the present invention. [Figure 4] It is a diagram showing a display example of the pattern setting screen on the ED side in the pattern setting screen shown in FIG. 3. [Figure 5] It is a diagram showing an example of a sequence editing screen displayed on a display unit included in an error rate measurement device according to an embodiment of the present invention. [Figure 6] It is a diagram showing an example of a pattern editing screen displayed on a display unit included in an error rate measurement device according to an embodiment of the present invention. [Figure 7] It is a diagram showing an example of a detailed result display screen for displaying log information managed by a log information generation management function included in an error rate measurement device according to an embodiment of the present invention. [Figure 8] It is a schematic diagram for explaining a method of establishing synchronization of the transmission start timing t0 of a specific pattern between PPG and ED. (a) shows the connection method between PPG and ED, and (b) shows the timing of transmitted and received data. [Figure 9] It is a flowchart showing the processing of an error rate measurement method using an error rate measurement device according to an embodiment of the present invention. [Figure 10] It is a flowchart showing the error rate measurement operation in step S10 of FIG. 9. [Figure 11] It is a flowchart showing the processing operation of the detection notification in step S15 of FIG. 9. [Figure 12] It is a diagram showing the state transition of LTSSM. [Modes for carrying out the invention]

[0026] Hereinafter, embodiments of the error rate measuring device and error rate measuring method according to the present invention will be described with reference to the drawings.

[0027] As shown in Figure 1, the error rate measuring device 1 according to this embodiment measures the error rate of the input signal from the device under test (DUT) 10, and is configured to include an operation unit 2, a display unit 3, a storage unit 4, a measurement unit 5, and a control unit 6.

[0028] The DUT10 is equipped with an LTSSM, and when the LTSSM transitions to one of the states shown in Figure 12, for example, it outputs a data pattern such as a sequence block corresponding to that state as an input signal to the error rate measurement device 1. For example, when the DUT10 transitions to the loopback state "LOOPBACK_ACTIVE_MASTER", it outputs the output signal from the pulse pattern generator (PPG) 5a, which will be described later, as an input signal to the error rate measurement device 1. Examples of standards that the DUT10 supports include PCIe Gen1~6, USB3.1 (Gen1), and USB3.2 (Gen2).

[0029] In the error rate measuring device 1 shown in Figure 1, the operation unit 2 is for receiving user input and consists of a user interface such as an operation knob, various keys, switches, buttons, and a touch panel, mouse, or keyboard for operating the GUI of the display unit 3, which is provided on the main body of the error rate measuring device 1.

[0030] The display unit 3 consists of various display screens and display devices such as an LCD (Liquid Crystal Display) that displays GUI elements such as soft keys.

[0031] The storage unit 4 stores various types of information and includes a data storage unit 4a, which is composed of memory such as RAM. The data storage unit 4a stores specific patterns that are expected to be output from the DUT 10 when the LTSSM of the DUT 10 transitions to an arbitrary state. The data storage unit 4a also stores these specific patterns in advance in file units. Furthermore, the data storage unit 4a also stores mask patterns, which specify the locations of unique data within the specific patterns that may be sent from the DUT 10 along with the specific patterns, as described later. The data storage unit 4a also has a log information storage area for storing log information generated by the log information generation management unit 603h, which will be described later.

[0032] The specific patterns stored in the data storage unit 4a are, for example, sequence blocks that control state transitions between multiple states managed by the LTSSM of the DUT10. The data storage unit 4a pre-stores known sequence blocks in file units that the DUT10 outputs when it transitions to each state.

[0033] For example, if the standard is PCIe Gen5 and the state of DUT10 is "LOOPBACK_ENTRY_MASTER_TS1", the sequence block output from DUT10 will be recorded in a file named "PCIe5_LOOPBACK_ENTRY_MASTER_TS1". Note that the file naming is not limited to the above; any name that clearly indicates the combination of standard and state to the user is acceptable.

[0034] Alternatively, the specific pattern may be a PRBS (Pseudo Random Binary Sequence) pattern or any data pattern set by the user.

[0035] For example, when the state of the DUT10 is "LOOPBACK_ACTIVE_MASTER", the data storage unit 4a may store information in file units for generating known patterns such as PRBS patterns and arbitrary data patterns set by the user, which will be described later, in the PPG5a and the internal signal generation circuit 603a.

[0036] The measurement unit 5 includes a PPG 5a and an error rate measurement unit (Error Detector: ED) 5b. The PPG 5a is configured to send a sequence block for transitioning the LTSSM of the DUT 10 to an arbitrary state as an output signal to the DUT 10. Furthermore, if the state of the DUT 10 is "LOOPBACK_ACTIVE_MASTER", the PPG 5a reads a specific pattern of data stored in the data storage unit 4a, performs appropriate encoding processing on the read specific pattern data, generates a test signal consisting of repetitions of the specific pattern, and sends the test signal as an output signal to the DUT 10. The specific pattern read from the data storage unit 4a by the PPG 5a is set or edited in the pattern setting screen 70, sequence editing screen 90, and pattern editing screen 100, respectively, which will be described later.

[0037] ED5b measures the error rate of a specific pattern in the input signal by sequentially comparing the internal signal output from the internal signal generation circuit 603a in the control unit 6 (described later) with the input signal (detection signal) output from the delay circuit 603f. In this embodiment, the error rate is the bit error rate (BER) when the input signal is an NRZ (Non Return to Zero) signal, and the symbol error rate (SER) when the input signal is a PAM4 (Pulse Amplitude Modulation 4) signal.

[0038] The control unit 6 is composed of a control device such as a computer, which includes, for example, a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and an HDD (Hard Disk Drive), and comprehensively controls each part of the error rate measurement device 1 (operation unit 2, display unit 3, storage unit 4, and measurement unit 5).

[0039] The control unit 6 implements the functions of the display control unit 601, PPG control unit 602, and ED control unit 603 by executing the respective programs stored in, for example, RAM in the control device described above.

[0040] The display control unit 601 performs display control to display various information on the display unit 3 based on operations performed on the operation unit 2. In this embodiment, the display control unit 601 selectively displays various screens on the LCD constituting the display unit 3, such as the pattern setting screen 70 (see Figure 3), pattern setting screen 70B (see Figure 4), sequence editing screen 90 (see Figure 5), pattern editing screen 100 (see Figure 6), result display screen 60 (see Figure 2), and detailed result display screen 80 (see Figure 7), and also controls the GUI function that accepts desired settings and commands on each screen.

[0041] The PPG control unit 602 controls the operation of PPG 5a and includes a pattern setting control unit 602a and a pattern generation control unit 602b. The pattern setting control unit 602a accepts the setting and editing of each setting item of the sequence block using the setting function (GUI function) of the communication standard of the DUT 10 supported by the pattern setting screen 70, such as PCIe Gen4~6, and performs setting control to store the setting information of each setting item in the data storage unit 4a, for example. In this embodiment, the pattern setting control unit 602a also has a function to set a mask pattern using the pattern editing screen 100 (see Figure 6), which will be described later. The mask pattern indicates a location in the specific pattern of unique data that may be sent from the DUT 10 along with a desired specific pattern, and is used to mask the location in the specific pattern and control it so that it is excluded from measurement for error measurement. The pattern setting control unit 602a constitutes the setting unit of the present invention.

[0042] The pattern generation control unit 602b generates specific patterns corresponding to sequence blocks set on the pattern setting screen 70 and controls the PPG5a to send these specific patterns to the DUT10 in sequence.

[0043] The ED control unit 603 controls the operation of ED5b. For example, it controls ED5b to receive data patterns such as sequence blocks that DUT10 outputs back according to the state transitioned by receiving a sequence block from PPG5a and performing a state transition, and to perform a process to measure the error rate of the data pattern.

[0044] The ED control unit 603 is comprised of an internal signal generation circuit 603a, a reference signal holding unit 603b, a leading unit detection unit 603c, a detection signal output unit 603d, a latch unit 603e, a delay circuit 603f, a measurement control unit 603g, and a log information generation and management unit 603h.

[0045] The internal signal generation circuit 603a reads data of a specific pattern that is expected to be output from the DUT10 according to the state of the LTSSM of the DUT10 from the data storage unit 4a, performs appropriate encoding processing on the read data of the specific pattern, and generates an internal signal consisting of repetitions of the said specific pattern.

[0046] The internal signal generation circuit 603a generates an internal signal triggered by a detection signal output from the detection signal output unit 603d (described later), and outputs the generated internal signal to ED5b.

[0047] The ED control unit 603 controls the PPG 5a and the internal signal generation circuit 603a to generate the same specific pattern when the state of the DUT 10 is "LOOPBACK_ACTIVE_MASTER".

[0048] The reference signal holding unit 603b holds a portion of the beginning of an internal signal consisting of a specific pattern set in the pattern setting screen 70 (described later), for example, the first tens of bits of the specific pattern, as a reference signal.

[0049] The lead detection unit 603c compares the reference signal held by the reference signal holding unit 603b with the input signal from the DUT 10 to detect the lead of a specific pattern in the input signal.

[0050] The detection signal output unit 603d outputs a detection signal synchronized with the timing at which the leading edge of a specific pattern is detected by the leading edge detection unit 603c to the internal signal generation circuit 603a and the latch unit 603e. In addition, the detection signal output unit 603d also outputs the input signal pattern at which the leading edge of a specific pattern is detected by the leading edge detection unit 603c to the delay circuit 603f.

[0051] The latch unit 603e is configured to hold the detection signal output from the detection signal output unit 603d. The latch unit 603e is also configured to release the held detection signal if the error rate measured by ED5b (described later) exceeds a predetermined value. This is because the input signal may contain the same data as the beginning of a specific pattern in a location different from the specific pattern. In such cases, the subsequent bits of the input signal will no longer match the specific pattern, resulting in a high error rate.

[0052] Furthermore, the latch unit 603e is configured to release the held detection signal when the "History Reset" button 62 is pressed on the results display screen 60, which will be described later. After the latch unit 603e releases the held detection signal, the lead detection unit 603c detects the beginning of a specific pattern included in the input signal again.

[0053] The delay circuit 603f is a circuit that delays the input signal in which the beginning of a specific pattern has been detected by the leading-point detection unit 603c, and synchronizes the internal signal output from the internal signal generation circuit 603a with the specific pattern in the input signal.

[0054] In other words, the internal signal generation circuit 603a generates an internal signal triggered by the detection signal, and the delay circuit 603f delays the input signal where the beginning of a specific pattern has been detected, so that an internal signal synchronized with the input signal is output to ED5b. As described above, ED5b measures the error rate of a specific pattern in the input signal by sequentially comparing the internal signal output from the internal signal generation circuit 603a with the input signal output from the delay circuit 603f.

[0055] The measurement control unit 603g controls the operation of error measurement in ED5b. In this embodiment, the measurement control unit 603g has a function to control ED5b so as not to perform error measurement at the location of unique data in a specific pattern, using a mask pattern set by the mask pattern setting function, which is a function of the pattern setting control unit 602a (see Figure 10).

[0056] The log information generation and management unit 603h generates log information indicating the reception status of a specific pattern based on the detection of the beginning of a specific pattern in the input signal by the beginning detection unit 603c and the measurement results of the error rate measurement of the specific pattern by ED5b (see step S10 in Figure 9), and stores it in the data storage unit 4a. The log information generated and managed by the log information generation and management unit 603h includes, for example, the time (Time) when the specific pattern was detected, the count value (Count) counted from the predetermined start time of counting for the detected specific pattern, and good / bad judgment information that determines whether the error rate for the detected specific pattern was successfully obtained (Gain) or not (Loss).

[0057] Log information stored in the data storage unit 4a is read from the data storage unit 4a and displayed on the display unit 3 by display control in the display control unit 601 in response to a predetermined display request operation. As a predetermined display request operation, the user needs to, for example, press the "Sync Gain" tab 81 on the detailed results display screen 80 (see Figure 7) which is displayed by pressing the "Details" soft key (not shown) on the main display screen 50.

[0058] By clicking the "Sync Gain" tab 81 on the detailed results display screen 80, the log information display area 85 is displayed at the bottom of the tab 81, along with the "Clear" button 82 and the "Save" button 83.

[0059] In the log information display area 85, log information is displayed horizontally, divided into the following items: "Time," "Count," and "Gain / Loss." "Time" refers to the time when the expected specific pattern was detected, and in this example, the detection time is displayed in picoseconds. "Count" refers to the count value counted from the predetermined start of counting for the detected specific pattern. "Gain" is information indicating the judgment result that the error rate for the detected specific pattern was successfully obtained, and "Loss" is information indicating the judgment result that the error rate was not successfully obtained. In short, "Gain / Loss" functions as good / bad judgment information for determining whether the error rate for the detected specific pattern was successfully obtained (Gain) or not (Loss).

[0060] Here, we will explain the concept of the starting point for "Time" and "Count," which constitute the log information. The detection time of a specific pattern displayed in the "Time" column and the count value displayed in the "Count" column are both the time and count value counted from the start of counting, that is, from the start timing t0 of the transmission of the specific pattern.

[0061] As connection methods for establishing synchronization of the transmission start timing t0 of a specific pattern between PPG5a and ED5b, for example, as shown in Figure 8(a), there is a first connection method in which PPG5a, DUT10, and ED5b are connected via a normal data path, and a second connection method in which the output terminal of the trigger signal that PPG5a outputs at the transmission start timing t0 of a specific pattern is connected to the AUX input terminal of ED5b for receiving the above trigger signal.

[0062] On the other hand, Figure 8(b) shows a comparison between the transmission timing at PPG5a and the reception timing at ED5b (with the expected value set to "#1") when PPG5a transmits #1 to #5.

[0063] According to the second connection method described above, by inputting a trigger signal to the AUX input terminal of ED5b at the transmission timing of #1 to #5 from PPG5a, it is possible to establish synchronization of the transmission start timing t0 of a specific pattern between PPG5a and ED5b, and to obtain accurate values ​​for "Time" and "Count".

[0064] Furthermore, even in the first connection method described above, for example, DUT10 outputs data corresponding to the output of PPG5a, so even if the output of PPG5a is different, the output of DUT10 (input of ED5b) may be the same.

[0065] Next, an example of the GUI function provided in the error rate measuring device 1 according to this embodiment will be described.

[0066] Figure 2 shows the result display screen 60 displayed by the display unit 3 when the "Result" tab 51a is pressed by the operation unit 2 in the screen selection tab 51 of the main display screen 50 displayed by the display unit 3.

[0067] The results display screen 60 includes an image 61 of "SyncGain", a "History Reset" button 62, and a text box 63.

[0068] The image of "SyncGain" (hereinafter also referred to as the "detection notification image") 61 on the results display screen 60 is an image that mimics an LED.

[0069] The detection notification image 61 changes from a black off state to a green on state when the beginning of a specific pattern set in the pattern setting screen 70 (described later) is detected consecutively a number of times set in the text box 63. Here, the text box 63 is used to set the number of detections required for the detection notification image 61 to change from the off state to the on state, and is placed, for example, near the detection notification image 61 on the results display screen 60.

[0070] When the "History Reset" button 62 is pressed by the operation unit 2, the detection notification image 61 turns black and turns off, at which point the detection signal held by the latch unit 603e is released. The "History Reset" button 62 constitutes a hold release instruction unit for releasing the hold of the detection signal by the latch unit 603e.

[0071] In other words, the detection notification image 61 indicates, in a green illuminated state, that the leading edge of a specific pattern has been detected by the leading edge detection unit 603c during the period when the detection signal is held by the latch unit 603e. Note that the color of the detection notification image 61 is not limited to the black and green described above, but may be any combination of colors.

[0072] Furthermore, the release of the detection signal retention by the latch unit 603e can be controlled not only by pressing the "History Reset" button 62 on the operation unit 2, but also by using a remote command from an external control device.

[0073] Furthermore, the result display screen 60 may have a text box 64 near the detection notification image 61 that indicates the number of times the detection signal was detected consecutively by the latch unit 603e.

[0074] Furthermore, the detection notification image 61 may change from a black off state to a green on state when the error rate of a specific pattern measured by ED5b falls below a predetermined error rate during the period when the detection signal is held by the latch unit 603e. This has the advantage of increasing the reliability of detecting the specific pattern. For this purpose, the result display screen 60 may have a text box 65 for setting a predetermined error rate at which the detection notification image 61 will be in a green on state.

[0075] Depending on the error rate set in text box 65, it may take more than 1 msec from the time the detection signal is held by the latch unit 603e until the detection notification image 61 turns green (for example, at least 1E9 bits of data are required to confirm that the error rate is 1E-9 or less).

[0076] In practical use, the error rate measuring device 1 according to this embodiment will detect sequence blocks of, for example, 1 msec or longer. However, synchronization by the delay circuit 603f is completed within tens to hundreds of microseconds (less than 1 msec) from the input signal from the DUT 10. This is the delay time from the input signal to the synchronization. However, since the final notification method to the user is display on the GUI of the display unit 3, the actual final delay time is the update cycle of the GUI of the display unit 3.

[0077] Figure 3 shows an example of the pattern setting screen 70, which has a structure in which the pattern setting screen 70A for the PPG5a side and the pattern setting screen 70B for the ED5b pattern are integrated on a single surface. According to the pattern setting screen 70, the sequence blocks 75 can be set in block units by appropriately operating soft keys, tabs, etc., or by entering appropriate commands in the text boxes on each of the pattern setting screens 70A and 70B.

[0078] In Figure 3, an example is shown of setting a sequence block related to PCIe3 as the communication standard in order to support testing of the PCIe device, which is DUT10. However, this pattern setting screen 70 also supports setting functions that support PCIe1 to 6 (and USB3.1 (Gen1) and USB3.2 (Gen2)) standards.

[0079] Figure 4 shows an example of settings corresponding to the PCIe5 standard in the pattern setting screen 70B on the ED5b side. This pattern setting screen 70B is displayed along with the pattern setting screen 70A on the PPG5a side (not shown in Figure 4) when the "Pattern" tab 51b is pressed by the operation unit 2 in the screen selection tab 51 of the main display screen 50 of the display unit 3.

[0080] The pattern setting screen 70B is a screen for setting a specific pattern and includes a "Test Pattern" pull-down menu 71, an Edit button 72, an "Edit File Name" label 73, and a pull-down menu 74 for selecting a standard.

[0081] The "Test Pattern" pull-down menu 71 allows the user to select a specific pattern, such as a sequence block, PRBS pattern, or arbitrary data pattern, via the operation unit 2. Figure 4 shows the state where "HSSB Data," which represents sequence block data, is selected.

[0082] The Edit button 72 is used to select a file from among multiple files stored in the data storage unit 4a that contains a specific pattern selected in the "Test Pattern" pull-down menu 71. When the Edit button 72 is pressed by the operation unit 2, a separate screen (not shown) opens, allowing for file loading, saving, bit-level editing, and other operations.

[0083] The label 73 labeled "Edit File Name" displays the filename of the file specified by the Edit button 72 from among the multiple files stored in the data storage unit 4a. In other words, a specific pattern recorded in the file displayed here is set in the PPG 5a and the internal signal generation circuit 603a. Figure 4 shows the state where the filename "PCIe5_LOOPBACK_ENTRY_MASTER_TS1" is displayed.

[0084] The pull-down menu 74 allows you to selectively set the desired PCIe standards (Gen1-Gen6) for DUT10's operational verification, as well as USB 3.1 (Gen1) and USB 3.2 (Gen2), from the pull-down menus it provides.

[0085] Figure 5 shows the sequence editing screen 90, which can be accessed by pressing the "Sequence Edit" soft key 76 on the pattern setting screen 70 shown in Figure 3. The sequence editing screen 90 has soft keys 91 such as "Add," "Delete," "Copy," "Cut," "Paste," "Clear All," "OK," and "Cancel." On the sequence editing screen 90, by operating these soft keys 91, it is possible to select HSB standards (PCIe Gen1, 2, 3, 4, 5, 6, and USB3.1 (Gen1) and USB3.2 (Gen2)), edit specific pattern blocks (#0 to #n) defined by the selected standard (editing sequence blocks 92), save the setting information of the blocks (sequence blocks) to the data storage unit 4a, and read the saved sequence block setting information.

[0086] Figure 6 shows an example of the pattern editing screen 100, which can be displayed by pressing the "Pattern Edit" soft key 93 on the sequence editing screen 90.

[0087] The pattern editing screen 100 is used to edit the data content corresponding to the pattern among the setting items of the sequence block 75 set within the sequence block area of ​​the pattern setting screen 70.

[0088] As shown in Figure 6, the pattern editing screen 100 has an operation key area 101a that displays operation key groups 102, 103, 104, etc., each equipped with multiple soft keys, and a pattern editing area 101b that displays a sequence of bit values ​​of the pattern type associated with a sequence block.

[0089] Here, the pattern editing screen 100 accepts the setting of a specific pattern (data sequence) to the pattern editing area 101b by key operations of each soft key that makes up the operation key groups 102 and 103, or the soft keys such as the numeric keypad of the operation key group 104.

[0090] Furthermore, the pattern editing screen 100 has a function that allows users to, for example, check the "Mask Enable" box 110 of the operation key group 103, and then further operate the operation key groups 102, 103, 104, etc., to set a mask pattern in association with a specific pattern displayed in the pattern editing area 101b.

[0091] The mask pattern is a pattern that specifies the location of unique data that may be sent from DUT10 along with a specific pattern that is expected to be output from DUT10 depending on the state of LTSSM. By setting a mask pattern that targets the specific pattern to be detected and specifies the location of the unique data, the specified location of the specific pattern can be masked and processed as excluding from measurement. As a result, when measuring the error rate of a specific pattern to which the mask pattern is applied, the number of cases in which data is treated as erroneous due to the influence of unique data can be reduced, and the error measurement that the user expects can be achieved.

[0092] In the pattern editing screen 100 shown in Figure 6, the locations corresponding to two designated areas 115 (indicated by shades of gray) of a specific pattern set within the pattern editing area 101b are shown as examples of the display of a mask pattern where the locations of the unique data in that specific pattern are set.

[0093] In addition, it may be known that the data used for fixing is sent at specific symbols, such as the second symbol, sixth to eighth symbols, etc., in the specific pattern shown in the example in Figure 6. In such cases, the pattern setting control unit 602 may accept the setting of a mask pattern that specifies the location corresponding to a specific symbol in a specific pattern, using the pattern editing screen 100.

[0094] To explain the pattern editing screen 100 shown in Figure 6 in more detail, when the actual set data (unique data) is 78 80 00 FE 7C 02 80 00 00 00 52 52 52 52 52 52, the mask pattern (mask data) is set to FF FF FF FF 00 00 00 00 00 00 00 00 00 00 FF FF, and the non-zero parts of the mask data represent the data locations (locations corresponding to specific symbols) expressed in dark gray within the pattern editing area 101b, showing a setting image.

[0095] The pattern editing screen 100 shown in Figure 6 has the functionality of an editor for setting PCIe 128b130b. In addition to this, the pattern editing screen 100 also includes similar editors for setting PCIe 8b10b patterns and USB 128b130b patterns. All of these editors support the function of setting the desired mask pattern.

[0096] Figure 7 shows an example of the detailed results display screen 80, which is displayed by selecting the "Details (Slot6)" button (not shown) on a predetermined display screen 51. When the "Sync Gain" tab 81 is operated on the detailed results display screen 80, tab information is read from the data storage unit 4a and displayed in the log information display area 85.

[0097] The detailed results display screen 80, along with the log information display area 85, displays a "clear" button 82 and a "Save" button 83.

[0098] In the detailed results display screen 80, the log information display area 85 displays log information consisting of items such as "Time" and "Gain / Loss" side by side.

[0099] The "Time" column displays the timing (detection time) when a specific pattern was detected. In this example, the detection time is displayed in picoseconds.

[0100] The "Count" column displays the count value of the specific pattern detected at the detection time shown in the "Time" column. In this example, the "Count" column displays a count value such as "123456".

[0101] The "Gain / Loss" column displays pass / fail judgment information used to determine the pass / fail status of a specific pattern, corresponding to the detection time shown in the "Time" column. The pass / fail judgment information displays (Gain) if the error rate result for the detected specific pattern was successfully obtained, and (Loss) if it was not successfully obtained.

[0102] As shown in Figures 2 and 3, the main display screen 50 has a measurement start button 53 for specifying the start of measurement and a measurement stop button 54 for specifying the stop of measurement.

[0103] When the measurement start button 53 is pressed by the operation unit 2, the PPG 5a sequentially outputs sequence blocks to the DUT 10 that control the state transitions of the DUT 10. Subsequently, as the DUT 10 sequentially transitions states and outputs a specific pattern recorded in the file displayed on the label 73 of "Edit File Name", the beginning detection unit 603c detects the beginning of this specific pattern, and the detection signal output unit 603d outputs a detection signal.

[0104] For example, as shown in Figure 4, if "HSSB Data" is selected in the "Test Pattern" pull-down menu 71 and "PCIe5_LOOPBACK_ENTRY_MASTER_TS1" is specified in the "Edit File Name" label 73, then when DUT10 reaches the PCIe Gen5 "LOOPBACK_ENTRY_MASTER_TS1" state and outputs a sequence block of this state, the lead detection unit 603c detects the beginning of this sequence block and the detection signal output unit 603d outputs a detection signal.

[0105] Furthermore, the log information generation and management unit 603h, located in the ED control unit 603, generates log information of the detection status of a specific pattern after the first detection and stores it in the data storage unit 4a. This log information can be read based on a predetermined display request operation and displayed on the detailed results display screen 80.

[0106] Below, an example of the error rate measurement method using the error rate measurement device 1 of this embodiment will be described with reference to the flowchart in Figure 9. Note that explanations that overlap with the above-described explanation of the configuration of the error rate measurement device 1 will be omitted as appropriate.

[0107] First, the control unit 6 displays the main display screen 50 on the display unit 3 through the display control of the display control unit 601 (step S1).

[0108] Next, the user sets the specific pattern to be detected by selecting, for example, a file named "PCIe5_LOOPBACK_ENTRY_MASTER_TS1" on the pattern setting screen 70B via the operation unit 2 (step S2).

[0109] Next, the user displays the pattern editing screen 100 via the operation unit 2, and there, for example, checks the "Mask Enable" box 110, and then operates the operation key group 101 to set a mask pattern associated with a specific pattern displayed in the pattern editing area 101b (step S3). As described above, the mask pattern specifies the position corresponding to the unique data (which may be sent from the DUT 10 along with the specific pattern) in the specific pattern (set in step S2) that is expected to be output from the DUT 10 according to the state of the LTSSM.

[0110] Next, when the user presses the measurement start button 53 via the control unit 2, the internal signal generation circuit 603a generates an internal signal consisting of a sequence block which is a specific pattern recorded in the "PCIe5_LOOPBACK_ENTRY_MASTER_TS1" file (internal signal generation step S4).

[0111] Next, the reference signal holding unit 603b holds a portion of the beginning of the sequence block recorded in the "PCIe5_LOOPBACK_ENTRY_MASTER_TS1" file as a reference signal, as preparation for the process of detecting the beginning of a specific pattern in the following step S6 (reference signal holding step S5).

[0112] Next, when the user presses the measurement start button 53 via the operation unit 2, the pattern generation control unit 602b controls the PPG 5a to sequentially send sequence blocks that control state transitions to the DUT 10 (step S5).

[0113] Next, the lead detection unit 603c compares the reference signal with the input signal from DUT10 and detects the beginning of the sequence block recorded in the "PCIe5_LOOPBACK_ENTRY_MASTER_TS1" file in the input signal (YES in lead detection step S7). Then, the detection signal output unit 603d outputs a detection signal synchronized with the timing at which the beginning of the sequence block was detected in lead detection step S7 to the internal signal generation circuit 603a, the latch unit 603e, and the delay circuit 603f (detection signal output step S8).

[0114] Next, the latch unit 603e holds the detection signal output from the detection signal output unit 603d (latch step S9).

[0115] Next, ED5b measures the error rate of a specific pattern in the input signal based on the internal signal generated by the internal signal generation circuit 603a in step S4 and the input signal (detection signal) output from the detection signal output unit 603d and delayed by the delay circuit 603f (error rate measurement step S10).

[0116] In the error rate measuring device 1 according to this embodiment, the error measurement by ED5b in the error rate measuring step S10 is performed, for example, by the procedure shown in Figure 10. According to this procedure, first, a function of the pattern setting control unit 602 determines whether or not a mask pattern has been set in step S3 (step S10a).

[0117] If it is determined that a mask pattern is set (YES in step S10a), the measurement control unit 603g then determines, for each symbol of the input signal (detection signal) from the delay circuit 603f, whether or not it is a location specified by the mask pattern in that particular pattern (step S10b).

[0118] If it is determined that the location is specified by the mask pattern (YES in step S10b), the measurement control unit 603g then controls ED5b so as not to perform error rate measurement (step S10c).

[0119] In contrast, if it is determined that the location is not one specified by the mask pattern (NO in step S10b), the measurement control unit 603g controls ED5b to perform error rate measurement (step S10d).

[0120] The measurement control unit 603g then checks whether the error rate measurement for the specific pattern has been completed (step S10e). If it is determined that the error rate measurement for the specific pattern has not been completed (NO in step S10e), the process continues from step S10b onward.

[0121] If it is determined that the error rate measurement for a specific pattern has been completed during this time (YES in step S10e), the process proceeds to step S11 in Figure 9.

[0122] In step S11, the log information generation management unit 603h generates log information of the detection status of the detection signal whose beginning was detected in step S7 (step S11). Here, the log information generation management unit 603h collects the time when the beginning of the detection signal (specific pattern) was detected in step S7, the error rate measurement results of the specific pattern in the subsequent error rate measurement step S10, etc., and generates log information that reflects this collected data.

[0123] Specifically, the log information generation and management unit 603h generates log information (see Figure 7) that includes the time when a specific pattern was detected, the count value counted from the predetermined start time of counting for the detected specific pattern, and good / bad judgment information that determines whether the error rate for the detected specific pattern was successfully obtained (Good - Gain) or not obtained (Loss).

[0124] Next, the log information generation management unit 603h stores the log information generated in step S11 in, for example, the data storage unit 4a of the storage unit 4 (step S12).

[0125] In this error rate measuring device 1, in parallel with the processing in steps S11 and S12 described above, a detection notification process is performed to notify that a specific pattern has been detected (step S15).

[0126] The detection notification processing in step S15 is carried out according to the procedure shown in Figure 11. In this detection notification processing, the display control unit 601 changes the detection notification image 61 on the result display screen 60 from an off state to an on state during the period in which the detection signal is held by the latch unit 603e, indicating that the beginning of a specific pattern has been detected in the beginning detection step S6 (display step S16).

[0127] Here, the user can recognize that a specific pattern has been detected by the fact that the detection notification image 61 on the results display screen 60 is lit. In this state, the user can display the log information held in step S11 on the display unit 3 by performing a predetermined display request operation. Specifically, for example, by returning to the main display screen 50 and pressing the "Details" soft key (not shown) to display the detailed results display screen 80, the user can display the log information by pressing the "Sync Gain" tab 81 (corresponding to a predetermined display request operation). Alternatively, the user can return to the results display screen 60 from the main display screen 50 and press the "History Reset" button 62 to instruct the system to turn off the detection notification image 61.

[0128] To achieve the above functional operation, the display control unit 601 controls the detection notification image 61 to an illuminated state in step S16, and then checks whether or not a display request operation requesting the display of log information has been received (step S17).

[0129] If the request to display log information is not accepted (NO in step S17), the process proceeds to step S19.

[0130] In response to this, if a request to display log information is received (YES in step S17), the display control unit 601 reads the log information from the log information storage area of ​​the data storage unit 4a and displays the log information using the detailed results display screen 80 (see Figure 7) (log information display step S18).

[0131] As shown in Figure 7, the detailed results display screen 80 displays log information including the detection time, count value, and pass / fail judgment information (Good (Gain) or Loss) for a specific pattern, allowing the user to understand the reception status of a specific pattern from this log information. Furthermore, on the detailed results display screen 80, the user can send and store the log information to an external storage medium by pressing the "Save" button 83, and can erase it by pressing the "Clear" button 82.

[0132] In step S18 above, when the detailed results display screen 80 is canceled and the system returns to the results display screen 60, the display control unit 601 then checks whether the "History Reset" button 62 has been pressed (step S19).

[0133] If it is determined that the "History Reset" button 62 has not been pressed (NO in step S19), the process described in steps S17 to S19 continues.

[0134] If, while the processes described in steps S17 to S19 are continuing, it is determined in step S19 that the "History Reset" button 62 has been pressed (YES in step S19), the latch unit 603e releases the hold of the detection signal (step S20).

[0135] Next, the display control unit 601 controls the result display screen 60 to change the detection notification image 61 from the lit state to the off state (step S21), and then proceeds to step S13 in Figure 9.

[0136] If the user presses the measurement stop button 54 on the results display screen 60 via the control unit 2 (YES in step S13), the process in this flowchart ends. On the other hand, if the user does not press the measurement stop button 54 via the control unit 2 (NO in step S13), the process from step S7 onwards is executed again.

[0137] (Regarding error rate measurement using mask patterns) As explained in steps S10 in Figure 9 and steps S10a to S10d in Figure 10, the error rate measuring device 1 according to this embodiment uses the mask pattern set in step 3 in Figure 9 to control ED5b so as not to perform error measurement at the location of unique data (which may also be transmitted together with the specific pattern) in the expected specific pattern.

[0138] This control method allows for the elimination of the portion of unique data within a specific pattern that may be output from DUT10 depending on the LTSSM state, thereby obtaining error rate measurement results where the influence of unique data is canceled. This prevents data from being treated as erroneous even if the specific pattern to be detected includes unique data sent from DUT10, causing a difference between the expected waiting pattern and the actually received pattern, and enabling the user to perform the measurement they expect.

[0139] (Regarding the role of log information generation and management unit 603h) As explained with reference to Figures 9 to 10, in the error rate measuring device 1 according to this embodiment, the PPG 5a sets specific patterns that are expected to be sent from the DUT 10 based on a predetermined operation sequence as sequence blocks for each block and sends them to the DUT 10 in order.

[0140] In response, DUT10 receives the sequence block sent from PPG5a, performs a state transition, and sequentially sends a specific pattern (an expected specific pattern) corresponding to that state, or, depending on the situation, a pattern different from the expected specific pattern, to the error rate measuring device 1.

[0141] Meanwhile, on the ED5b side, the pattern sent from the DUT10 is detected using the ED5b's error rate measurement function, i.e., the BERTS (Bit Error Rate Test Set) function. When a specific expected pattern is detected, the log information generation management unit 603h generates and stores log information indicating the detection status of that specific pattern. This log information can be read from the data storage unit 4a by a predetermined display request operation and displayed on the detailed results display screen 80.

[0142] As shown in Figure 7, the log information includes the detection time of a specific pattern, the count value, and good / bad judgment information that determines whether the specific pattern is good (Gain) or bad (Loss).

[0143] This allows the user to view the detailed results screen 80 and recognize the detection time, gain, or loss status of a specific pattern. For example, they can see if a specific pattern was sent 100 times and received 100 times, or if it was received 90 times and not received 10 times. Furthermore, based on these recognition results, the completeness of the DUT10 as a product under operational verification can be evaluated, and if it is evaluated as not meeting the required level of completeness, debugging for performance improvement can be efficiently carried out.

[0144] Furthermore, the error rate measurement device 1 according to this embodiment is based on the premise that it performs error rate measurement control using a mask pattern that indicates the location of unique data in a specific pattern, as described above. As a result, the error rate measurement device 1 according to this embodiment can obtain measurement results in which the influence of unique data is canceled out for pass / fail judgment information in log information, and the reliability of pass / fail judgment information is also improved.

[0145] As described above, the error rate measuring device 1 according to this embodiment is expected to output a specific pattern from the object under test according to the state of the LTSSM, and is transmitted together with the specific pattern. The object to be measured is specific to the object being measured. The configuration includes a pattern setting control unit 602a that sets a mask pattern that specifies a location in a particular pattern of unique data; an internal signal generation circuit 603a that generates an internal signal consisting of a specific pattern; a leading detection unit 603c that detects the beginning of a specific pattern in the input signal by comparing a reference signal, which is a part of the beginning of the internal signal, with the input signal; an ED5b that measures the error rate of a specific pattern in the input signal by sequentially comparing a detection signal synchronized with the timing at which the beginning of the specific pattern is detected with the internal signal; and a measurement control unit 603g that uses a mask pattern to control the ED5b so as not to measure errors in the location of unique data in the specific pattern.

[0146] With this configuration, the error rate measurement device 1 according to this embodiment can obtain error rate measurement results in which the influence of the unique data is canceled out by using a mask pattern and excluding specific parts of the unique data pattern from measurement, thereby achieving the expected error rate measurement.

[0147] In this embodiment, the error rate measurement device, which is capable of measuring the error rate in real time, is configured to include a function for detecting sequence blocks such as PCIe and USB. As a result, users can instantly confirm the presence of a specific sequence block without requiring time for analysis, thereby improving usability. Furthermore, by using an error rate measurement device that combines SG5a and ED5b, it becomes possible to send sequences for device testing and verify their operation with a single device. This streamlines the testing process, allowing users to reduce time and costs.

[0148] Furthermore, in the error rate measuring device 1 according to this embodiment, the pattern setting control unit 602a has a configuration that sets a mask pattern that specifies a location corresponding to a specific symbol in a specific pattern.

[0149] With this configuration, the error rate measuring device 1 according to this embodiment can facilitate the setting of a mass pattern and error measurement control based on a mask pattern in cases where it is known that unique data is being sent for a specific symbol.

[0150] Furthermore, the error rate measurement device 1 according to this embodiment further comprises a log information generation management unit 603h that generates log information of the detection status of a specific pattern after the beginning has been detected and stores it in a data storage unit 4a, and a display unit 3 that reads the log information based on a predetermined display request operation and displays it on a detailed result display screen 80. The log information generation management unit 603h is configured to generate the log information including the time when the specific pattern was detected, and good / bad judgment information that determines whether the error rate for the detected specific pattern was successfully obtained (Good = Gain) or not (Loss).

[0151] With this configuration, the error rate measurement device 1 according to this embodiment is based on the premise that a specific pattern is measured using a masking pattern to exclude locations of unique data from measurement. As a result, the influence of unique data is canceled out in the pass / fail judgment information in the log information, and the reliability of the pass / fail judgment information is improved.

[0152] Furthermore, the error rate measuring device 1 according to this embodiment further includes a latch unit 603e that holds a detection signal, and the display unit 3 is configured to display a detection notification image 61 indicating that the beginning of a specific pattern has been detected by the beginning detection unit 603c during the period in which the detection signal is held by the latch unit 603e.

[0153] As a result, the error rate measuring device 1 according to this embodiment can, upon receiving a display indicating that a specific pattern has been detected, smoothly proceed with the operation to request the display of log information in order to further confirm the detailed reception status of that specific pattern.

[0154] Furthermore, in the error rate measuring device 1 according to this embodiment, the display unit 3 is configured to further display a hold release instruction unit 62 for releasing the hold of the detection signal by the latch unit 603e. As a result, in the error rate measuring device 1 according to this embodiment, the hold release instruction unit can be operated by the user to release the hold of the detection signal by the latch unit, thereby enabling the detection of a new specific pattern to be started.

[0155] Furthermore, the error rate measurement method according to this embodiment is an error rate measurement method for measuring the error rate of an input signal from a DUT10 equipped with an LTSSM, and includes a specific pattern that is expected to be output from the DUT10 according to the state of the LTSSM, and a specific pattern that is sent together with the specified pattern. Specific to DUT10The system includes setting steps (S2, S3) for setting a mask pattern that specifies a location in a particular pattern of unique data; an internal signal generation step (S4) for generating an internal signal consisting of the specific pattern; a leading-point detection step (S7) for detecting the beginning of the specific pattern in the input signal by comparing a reference signal, which is a part of the beginning of the internal signal, with the input signal; an error rate measurement step (S10) for measuring the error rate of the specific pattern in the input signal by sequentially comparing a detection signal synchronized with the timing at which the beginning of the specific pattern is detected with the internal signal; and measurement control steps (S10a to S10c) for controlling ED5b using the mask pattern to prevent error measurement of the location of unique data in the specific pattern.

[0156] With this configuration, the error rate measurement method according to this embodiment can obtain error rate measurement results in which the influence of the unique data is canceled out by using a masking pattern and excluding specific parts of the unique data pattern from measurement, thereby achieving the expected error rate measurement. [Industrial applicability]

[0157] As described above, the present invention has the effect of detecting specific patterns in real time without being affected by unique data that the object under test may send along with specific patterns in response to state transitions, and achieving the expected error measurement. It is useful for error rate measurement devices and error rate measurement methods in general for sending sequence blocks to an object under test and verifying its operation. [Explanation of Symbols]

[0158] 1. Error rate measuring device 2 Control section 3 Display section 4 Storage section 4a Data storage unit 5 Measuring part 5a Pulse pattern generator (PPG) 5b Error Rate Measurement Unit (ED) 6 Control Unit 10 Device under test (DUT) 50 Main display screen 60 Results display screen 61 Images (Detection Notification Images) 62 buttons 63-65 Text boxes 70 Pattern Setting Screen 70A PPG side pattern setting screen Pattern setting screen for the 70B ED side 71. Pull-down menu 72 Edit button 73 Labels 74 75, 92 Sequence Blocks 76. Soft keys for "Sequence Edit" 80 Detailed result display screen 81. The "Sync Gain" tab 82 "Clear" button 83. "Save" button 85 Log information display area 90 Sequence Editing Screen 91 soft keys 100 Pattern Editing Screen 101a Operation key area 101b Pattern editing area 102, 103, 104 Operation Key Group 110 "Mask Enable" box 601 Display Control Unit 602 PPG Control Unit 602a Pattern setting control unit (setting unit) 602b Pattern generation control unit 603 ED Control Unit 603a Internal signal generation circuit 603b Reference signal holding section 603c Front detection unit 603d Detection signal output section 603e Latch section 603f delay circuit 603g Geodetic Control Unit 603h Log Information Generation Management

Claims

1. An error rate measuring device (1) that measures the error rate of an input signal from an object (10) under test equipped with a link state management mechanism, A setting unit (602a) sets a specific pattern that is expected to be output from the object under test according to the state of the link state management mechanism, and a mask pattern that specifies the location of the specific pattern in the unique data unique to the object under test that is sent out together with the specific pattern, An internal signal generation circuit (603a) that generates an internal signal consisting of the aforementioned specific pattern, A leading detection unit (603c) compares a reference signal, which is a part of the leading edge of the internal signal, with the input signal to detect the leading edge of the specific pattern in the input signal, An error rate measurement unit (5b) measures the error rate of the specific pattern in the input signal by sequentially comparing a detection signal synchronized with the timing at which the beginning of the specific pattern is detected with the internal signal, A measurement control unit (603g) controls the error measurement unit so as not to perform error measurement of the location of the unique data in the specific pattern using the mask pattern, An error rate measuring device characterized by having the following features.

2. The error rate measuring device according to claim 1, characterized in that the setting unit sets the mask pattern which specifies a location corresponding to a specific symbol in the specific pattern.

3. A log information generation management unit (603h) generates log information of the detection status of the specific pattern after the detection of the beginning and stores it in the data storage unit (4a), The system further includes a display unit (3) that reads the log information based on a predetermined display request operation and displays it on a detailed results display screen (80), The error rate measuring device according to claim 1 or 2, characterized in that the log information generation and management unit generates log information including the time when the specific pattern was detected, and good / bad judgment information which determines whether the error rate for the detected specific pattern was successfully obtained (Gain) or not (Loss).

4. The system further includes a latch (603e) that holds the detection signal, The error rate measuring device according to claim 3, characterized in that the display unit displays a detection notification image (61) indicating that the leading edge of the specific pattern has been detected by the leading edge detection unit during the period in which the detection signal is held by the latch unit.

5. The error rate measuring device according to claim 4, characterized in that the display unit further displays a hold release instruction unit (62) for releasing the hold of the detection signal by the latch unit.

6. An error rate measurement method for measuring the error rate of an input signal from an object (10) equipped with a link state management mechanism, Setting steps (S2, S3) include setting a specific pattern that is expected to be output from the object under test according to the state of the link state management mechanism, and a mask pattern that specifies the location of the specific pattern in the unique data unique to the object under test that is sent out together with the specific pattern, An internal signal generation step (S4) for generating an internal signal consisting of the specified pattern, A leading-point detection step (S7) involves comparing a reference signal, which is a part of the leading edge of the internal signal, with the input signal to detect the leading edge of the specific pattern in the input signal. An error rate measurement step (S10) is performed by sequentially comparing a detection signal synchronized with the timing at which the beginning of the specified pattern is detected with the internal signal, thereby measuring the error rate of the specified pattern in the input signal. A measurement control step (S10a to S10c) in which the error measurement unit controls the error measurement unit so as not to perform error measurement of the location of the unique data in the specific pattern using the mask pattern, An error rate measurement method characterized by including the following.