IP Library Granted Patent US 8,913,654
Granted Patent B2
US 8,913,654 · App. 13/741,538 · Granted Dec 16, 2014

Data processing device and method for analyzing stability of data processing device

Inventors: Cheng-Hsien Lee (New Taipei, TW); Shou-Kuo Hsu (New Taipei, TW)
Assignee: Hon Hai Precision Industry Co., Ltd.
H04L1/203
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,913,654
App. No.
13/741,538
Granted
Dec 16, 2014
Kind
B2
Abstract

In a data processing device and a method for analyzing stability of the data processing device, one or more sets of equalization parameters and a predetermined bit error ratio (BER) are received. Times and voltages of data points that represent a waveform of an electronic signal generated by the data processing device are read, and an output type of the electronic signal is selected to obtain a time interval of outputs of the electronic signal. Optimal equalization parameters are selected from the one or more sets of equalization parameters to compute a sample interval. Interfering voltages of the electronic signal are computed to select a frequency which is equal to the predetermined BER, and the interfering voltages corresponding to the selected frequency are obtained. An eye pattern is established using the interfering voltages corresponding to the selected frequency, and a determination is made according to the eye pattern.

Claims (55)

1. A method for analyzing stability of a data processing device, the method being performed by execution of computer readable program code by a processor of the data processing device, the method comprising:

receiving one or more sets of equalization parameters and a predetermined bit error ratio (BER) from an input device of the data processing device;

loading an output file which includes times and voltages of data points that represent a waveform of an electronic signal generated by the data processing device;

reading the times and the voltages from the output file;

selecting an output type of the electronic signal to obtain a time interval of outputs of the electronic signal;

selecting optimal equalization parameters from the one or more sets of equalization parameters by computation according to the times, the voltages at the times, and the time interval;

computing a sample interval according to the predetermined BER and the time interval of outputs of the electronic signal;

computing interfering voltages of the electronic signal according to the optimal equalization parameters and the sample interval, and computing frequencies of the interfering voltages;

selecting a frequency which is equal to the predetermined BER, and obtaining the interfering voltages corresponding to a selected frequency;

establishing an eye pattern using the interfering voltages corresponding to the selected frequency;

determining if the data processing device has good stability by comparing the “eye” in the eye pattern with a predetermined voltage area; and

outputting an analysis result of the stability of the data processing device.

2. The method as described in claim 1 , further comprising:

using mathematical models to replicate the behavior of the data processing device to generate the output file.

3. The method as described in claim 1 , wherein the sample interval is computed using the functions T=t*n and BER≈2 superscript n, wherein T is the sample interval and t is the time interval.

4. The method as described in claim 1 , wherein the output type of the electronic signal is a PCI Express signal type or a USB signal type.

5. The method as described in claim 1 , wherein the determining step includes:

determining that the data processing device has good stability when the “eye” in the eye pattern is equal to or greater than the predetermined voltage area, and

determining that the data processing device has poor stability when the “eye” in the eye pattern is less than the predetermined voltage area.

6. A non-transitory storage medium having stored thereon instructions that, when executed by a processor, cause the processor to perform a method for analyzing stability of a data processing device, the method comprising:

receiving one or more sets of equalization parameters and a predetermined bit error ratio (BER) from an input device of the data processing device;

loading an output file which includes times and voltages of data points that represent a waveform of an electronic signal generated by the data processing device;

reading the times and the voltages from the output file;

selecting an output type of the electronic signal to obtain a time interval of outputs of the electronic signal;

selecting optimal equalization parameters from the one or more sets of equalization parameters by computation according to the times, the voltages at the times, and the time interval;

computing a sample interval according to the predetermined BER and the time interval of outputs of the electronic signal;

computing interfering voltages of the electronic signal according to the optimal equalization parameters and the sample interval, and computing frequencies of the interfering voltages;

selecting a frequency which is equal to the predetermined BER, and obtaining the interfering voltages corresponding to a selected frequency;

establishing an eye pattern using the interfering voltages corresponding to the selected frequency;

determining if the data processing device has good stability by comparing the “eye” in the eye pattern with a predetermined voltage area; and

outputting an analysis result of the stability of the data processing device.

7. The non-transitory storage medium as described in claim 6 , wherein the method further comprises:

using mathematical models to replicate the behavior of the data processing device to generate the output file.

8. The non-transitory storage medium as described in claim 6 , wherein the sample interval is computed using the functions T=t*n and BER≈2 superscript n, wherein T is the sample interval and t is the time interval.

9. The non-transitory storage medium as described in claim 6 , wherein the output type of the electronic signal is a PCI Express signal type or a USB signal type.

10. The non-transitory storage medium as described in claim 6 , wherein the determining step includes:

determining that the data processing device has good stability when the “eye” in the eye pattern is equal to or greater than the predetermined voltage area, and

determining that the data processing device has poor stability when the “eye” in the eye pattern is less than the predetermined voltage area.

11. A data processing device, comprising:

at least one processor;

storage device;

one or more programs that are stored in the storage unit and are executed by the at least one processor, the one or more programs comprising:

a receiving module that receives one or more sets of equalization parameters and a predetermined bit error ratio (BER) from an input device of the data processing device;

a load module that loads an output file which includes times and voltages of data points that represent a waveform of an electronic signal generated by the data processing device;

a reading module that reads the times and the voltages from the output file;

a selection module that selects an output type of the electronic signal to obtain a time interval of outputs of the electronic signal;

a computation module that selects optimal equalization parameters from the one or more sets of equalization parameters by computation according to the times, the voltages at the times, and the time interval, computes a sample interval according to the predetermined BER and the time interval of outputs of the electronic signal, computes interfering voltages of the electronic signal according to the optimal equalization parameters and the sample interval, computes frequencies of the interfering voltages, selects a frequency which is equal to the predetermined BER, and obtains the interfering voltages corresponding to a selected frequency;

an establishing module that establishes an eye pattern using the interfering voltages corresponding to the selected frequency;

a comparison module that determines if the data processing device has good stability by comparing the “eye” in the eye pattern with a predetermined voltage area; and

an outputting module that outputs an analysis result of the stability of the data processing device.

12. The data processing device as described in claim 11 , further comprising:

an electronic circuit simulation software that uses mathematical models to replicate the behavior of the data processing device to generate the output file.

13. The data processing device as described in claim 11 , wherein the computation module computes the sample interval using the functions T=t*n and BER≈2 superscript n, wherein T is the sample interval and t is the time interval.

14. The data processing device as described in claim 11 , wherein the output type of the electronic signal is a PCI Express signal type or a USB signal type.

15. The data processing device as described in claim 11 , wherein the comparison module determines that the data processing device has good stability when the “eye” in the eye pattern is equal to or greater than the predetermined voltage area, and determines that the data processing device has poor stability when the “eye” in the eye pattern is less than the predetermined voltage area.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2018
From: HON HAI PRECISION INDUSTRY CO., LTD.
To: CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD.
Reel/Frame 045281/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2013
From: LEE, CHENG-HSIEN; HSU, SHOU-KUO
To: HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 029628/0493 →
Priority Claims (1)
TW 101105233 A · Feb 17, 2012 · national
Continuity (1)
Related Publication 20130215944A1 · Aug 22, 2013