IP Library Granted Patent US 7,321,999
Granted Patent B2
US 7,321,999 · App. 10/959,857 · Granted Jan 22, 2008

Methods and apparatus for programming and operating automated test equipment

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 7,321,999
App. No.
10/959,857
Granted
Jan 22, 2008
Kind
B2
Abstract

In one embodiment, an electronic device is tested using automated test equipment (ATE) by 1) storing different vectors of scan load data in memory of the ATE; 2) storing a scan unload subroutine in the memory of the ATE; 3) stimulating the electronic device by retrieving the different vectors of scan load data and applying them to the electronic device; and 4) capturing responses to the different vectors by repeatedly calling the scan unload subroutine, and in response thereto, storing different vectors of scan unload data in the memory.

Claims (26)

1. A method for testing an electronic device using automated test equipment (ATE), comprising:

storing different vectors of scan load data in memory of the ATE;

storing a scan unload subroutine in the memory;

stimulating the electronic device by retrieving the different vectors of scan load data and applying them to the electronic device; and

capturing responses to the different vectors by i) repeatedly calling the scan unload subroutine, and in response thereto, ii) storing different vectors of scan unload data in the memory.

2. The method of claim 1 , wherein the vectors of scan load data correspond to a single scan load pattern.

3. The method of claim 1 , wherein the vectors of scan load data correspond to multiple patterns of scan load data.

4. The method of claim 1 , wherein the vectors of scan load data correspond to multiple intervals of patterns of scan load data.

5. The method of claim 1 , wherein the electronic device comprises built-in self-test (BIST) hardware having a production test mode and a diagnostic test mode; wherein the electronic device outputs one or more response signatures in production test mode and outputs raw response data in diagnostic test mode; and wherein said method is executed while the BIST hardware of said electronic device is in said diagnostic test mode.

6. The method of claim 1 , wherein the ATE is a system-on-a-chip (SOC) tester.

7. A method for capturing a response from an electronic device having built-in self-test (BIST) hardware, the BIST hardware having a production test mode and a diagnostic test mode, and the electronic device outputting one or more response signatures in production test mode and outputting raw response data in diagnostic test mode, the method comprising:

in production test mode, using automated test equipment (ATE) to i) capture said response signatures, and ii) compare said response signatures to expected response signatures; and

in diagnostic test mode, using the ATE to repeatedly call a scan unload subroutine, said scan unload subroutine causing raw response data to be captured by the ATE without comparing the raw response data to expected response data.

8. The method of claim 7 , wherein the ATE is a system-on-a-chip (SOC) tester.

9. Apparatus, comprising:

computer-readable media; and

data, stored on the computer-readable media, comprising:

a diagnostic mode;

different vectors of scan load data;

a scan unload subroutine;

program code to read the diagnostic mode and, if the diagnostic mode is set, cause automated test equipment (ATE) to stimulate an electronic device by retrieving the different vectors of scan load data and applying them to the electronic device; and

program code to read the diagnostic mode and, if the diagnostic mode is set, cause the ATE to capture responses to the different vectors by i) repeatedly calling the scan unload subroutine, and in response thereto, ii) storing different vectors of scan unload data.

10. The apparatus of claim 9 , wherein the vectors of scan load data correspond to a single scan load pattern.

11. The apparatus of claim 9 , wherein the vectors of scan load data correspond to multiple patterns of scan load data.

12. The apparatus of claim 9 , wherein the vectors of scan load data correspond to multiple intervals of patterns of scan load data.

13. The apparatus of claim 9 , wherein the ATE is a system-on-a-chip (SOC) tester.

Assignments (6)
CHANGE OF ADDRESS Recorded Dec 18, 2018
From: ADVANTEST CORPORATION
To: ADVANTEST CORPORATION
Reel/Frame 047987/0626 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 035371 FRAME: 0265. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 14, 2015
From: ADVANTEST (SINGAPORE) PTE. LTD.
To: ADVANTEST CORPORATION
Reel/Frame 035425/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2015
From: ADVANTEST (SINGAPORE) PTE. LTD.
To: ADVANTEST CORPORATION
Reel/Frame 035371/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2012
From: VERIGY (SINGAPORE) PTE LTD
To: ADVANTEST (SINGAPORE) PTE LTD
Reel/Frame 027896/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2007
From: AGILENT TECHNOLOGIES, INC.
To: VERIGY (SINGAPORE) PTE. LTD.
Reel/Frame 019015/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2004
From: CHINDAMO, DOMENICO; SALAGIANIS, ARIADNE
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 015404/0869 →