IP Library Granted Patent US 12,591,007
Granted Patent B2
US 12,591,007 · App. 18/079,685 · Granted Mar 31, 2026

Determining a correlation between power disturbances and data errors in a test system

Inventor: Christopher C. Jones (Winchester, MA)
Assignee: Teradyne, Inc.
G01R31/31721G01R31/2879
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 12,591,007
App. No.
18/079,685
Granted
Mar 31, 2026
Kind
B2
Abstract

An example system for testing a device under test (DUT) includes one or more processing devices configured to receive first data from the DUT over a communication channel, and to analyze the first data to identify an error associated with the communication channel; and a power supply controller configured to receive second data based on a power disturbance from the DUT, and to compare the first data and the second data to determine if there is a correlation between the power disturbance and the error.

Claims (44)

1 . Automatic test equipment (ATE) for testing a device under test (DUT), the ATE comprising:

a power supply configured to supply power to the DUT:

one or more processing devices configured to receive first data from the DUT over a communication channel, and to analyze the first data to identify one or more bit errors in the first data, the first data representing operation of the DUT or an individual component of the DUT based on application of test data to the DUT; and

a power supply controller configured to receive second data representing a power disturbance in the power supplied to the DUT, the power disturbance comprising a deviation in output of power from the power supply from a predefined norm, and the power disturbance not being intentionally inflicted;

wherein the one or more processing devices are further configured to determine whether the DUT passed or failed testing based on the first data, to compare the first data and the second data to determine if there is a correlation between the power disturbance and the one or more bit errors, and to report to a user or computing system that the first data on which the testing is based contains bit errors that correlate to the power disturbance in the power supply.

2 . The ATE of claim 1 , wherein the power supply is configured to operate at voltage levels margined around a nominal voltage of the DUT.

3 . The ATE of claim 1 , wherein the power supply controller is configured to manage voltage levels at the power supply.

4 . The ATE of claim 1 , wherein the power supply is configured to have current limits margined around a maximum current draw of the DUT.

5 . The ATE of claim 1 , wherein the power supply controller is configured to manage current levels at the power supply.

6 . The ATE of claim 1 , wherein the one or more processing devices are configured to issue commands to the power supply controller to control the power supplied by the power supply to the DUT.

7 . The ATE of claim 1 , wherein the power supply controller is configured to receive the second data from the power supply.

8 . The ATE of claim 7 , wherein the power supply controller is configured to timestamp the second data.

9 . The ATE of claim 8 , wherein the power supply controller is configured to send the timestamped second data to the one or more processing devices.

10 . The ATE of claim 1 , wherein the power supply controller is configured to store the second data in memory.

11 . The ATE of claim 1 , wherein the one or more processing devices are configured to store the first data in memory.

12 . The ATE of claim 1 , wherein the one or more processing devices are configured to timestamp the first data.

13 . The ATE of claim 12 , wherein the one or more processing devices are configured to send the time-stamped first data to the power supply controller.

14 . The ATE of claim 1 , wherein the one or more processing devices are configured to use bit error testing to test for the one or more bit errors.

15 . The ATE of claim 1 , wherein the communication channel comprises a peripheral component interconnect express (PCIe) bus or Ethernet.

16 . The ATE of claim 1 , wherein the one or more processing devices are configured to control an ambient temperature around the DUT so that the ambient temperature changes from below freezing to above freezing but below a maximum operating temperature of the DUT.

17 . The ATE of claim 1 , wherein the one or more processing devices are configured to control a bandwidth of the communication channel.

18 . A method for testing a device under test (DUT) using automatic test equipment (ATE), the method comprising:

receiving first data from the DUT over a communication channel, the first data representing operation of the DUT or an individual component of the DUT based on application of test data to the DUT;

determining whether the DUT passed or failed testing based on the first data;

analyzing the first data to identify one or more bit errors in the first data;

receiving second data representing a power disturbance in power supplied to the DUT by a power supply, the power disturbance comprising a deviation in output of power from the power supply from a predefined norm, and the power disturbance not being intentionally inflicted;

comparing the first data and the second data to determine if there is a correlation between the power disturbance and the one or more bit errors; and

reporting to a user or computing system that the first data on which the testing is based contains bit errors that correlate to the power disturbance in the power supply.

19 . The method of claim 18 , wherein supplying power to the DUT comprises operating the power supply at voltage levels margined around a nominal voltage of the DUT.

20 . The method of claim 18 , further comprising managing voltage levels at the power supply.

21 . The method of claim 18 , wherein the power supply is configured to have current limits margined around a maximum current draw of the DUT.

22 . The method of claim 18 , further comprising managing current levels at the power supply.

23 . The method of claim 18 , further comprising issuing commands to a power supply controller to control the power supplied by the power supply to the DUT.

24 . The method of claim 18 , wherein receiving the second data comprises receiving the second data from the power supply.

25 . The method of claim 24 , further comprising timestamping the second data.

26 . The method of claim 25 , further comprising sending, using a power supply controller, the timestamped second data to one or more processing devices.

27 . The method of claim 18 , further comprising storing, using a power supply controller, the second data in memory.

28 . The method of claim 18 , further comprising storing the first data in memory.

29 . The method of claim 18 , further comprising timestamping the first data.

30 . The method of claim 29 , further comprising sending the timestamped first data to a power supply controller.

31 . The method of claim 18 , further comprising testing, using bit error testing, for the one or more bit errors.

32 . The method of claim 18 , wherein the communication channel comprises a peripheral component interconnect express (PCIe) bus or Ethernet.

33 . The method of claim 18 , further comprising controlling an ambient temperature around the DUT so that the ambient temperature changes from below freezing to above freezing but below a maximum operating temperature of the DUT.

34 . The method of claim 18 , further comprising controlling a bandwidth of the communication channel and wherein comparing comprises detecting correlations between power disturbances and bit errors in the communication channel based on the bandwidth.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
From: JONES, CHRISTOPHER C.
To: TERADYNE, INC.
Reel/Frame 062129/0260 →
Continuity (1)
Related Publication 20240192272A1 · Jun 13, 2024
References Cited (23)
US 7154944B2 · Jungerman · 2006 [cited by applicant]
US 8660811B2 · Miller · 2014 [cited by applicant]
US 9746877B2 · Zhou et al. · 2017 [cited by applicant]
US 11867749B2 · Pei et al. · 2024 [cited by applicant]
US 11899042B2 · Campbell et al. · 2024 [cited by applicant]
US 20050151553A1 · Kabbani · 2005 [cited by examiner]
US 20090167401A1 · Jones et al. · 2009 [cited by applicant]
US 20130303098A1 · Carlsson · 2013 [cited by examiner]
US 20140210503A1 · Tam · 2014 [cited by examiner]
US 20170160321A1 · Held · 2017 [cited by examiner]
US 20170163358A1 · Wadell et al. · 2017 [cited by applicant]
US 20180285225A1 · Kumar · 2018 [cited by examiner]
US 20200379036A1 · Toyota · 2020 [cited by examiner]
US 20210029014A1 · Connolly · 2021 [cited by examiner]
US 20220128599A1 · Campbell et al. · 2022 [cited by applicant]
US 20230251699A1 · Acharya et al. · 2023 [cited by applicant]
CN 111858222B · 2024 [cited by applicant]
International Search Report and Written Opinion in Application No. PCT/US2023/081606 dated Apr. 1, 2024, 12 pages. [cited by applicant]
Connally et al., “Debugging PCIe Dynamic Link Behaviors with CrossSync PHY for PCIe,” Adapted from the webinar How to Debug PCI Express Power Management and Dynamic Link Behaviors by Patrick Connally and Gordon Getty (N… [cited by applicant]
Tektronix, Bit Error Rate Tester—BitAlyzer® BA Series Datasheet. Mar. 28, 2017. 16 pages. [cited by applicant]
https://www3.cs.stonybrook.edu/˜mdasari/courses/cse570/phy-layer-part2-2up.pdf; dated Sep. 1, 2015 and accessed May 29, 2025; 14 pages. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2023/081606, mailed on Jun. 26, 2025, 8 pages. [cited by applicant]
Semenov et al., “Advanced correlation method for bit position detection towards high accuracy data processing in industrial computer systems”, Information Sciences, vol. 624, May 2023, 12 pages. [cited by applicant]