IP Library Granted Patent US 9,430,348
Granted Patent B2
US 9,430,348 · App. 13/749,260 · Granted Aug 30, 2016

Scalable test platform in a PCI express environment with direct memory access

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 9,430,348
App. No.
13/749,260
Granted
Aug 30, 2016
Kind
B2
Abstract

A scalable test platform includes a PCIe-based event fabric. One or more CPU subsystems are coupled to the PCIe-based event fabric and configured to execute an automated test process. One or more instrument subsystems are coupled to the PCIe-based event fabric and configured to interface one or more devices under test.

Claims (27)

1. A scalable test platform comprising:

one or more PCIe-based event fabrics;

one or more CPU subsystems coupled to the one or more PCIe-based event fabrics and configured to execute an automated test process;

one or more instrument subsystems externally coupled to the one or more PCIe-based event fabrics and configured to interface one or more devices under test, obtain captured test data from the one or more devices under test and store the captured test data within at least one memory subsystem of at least one of the one or more instrument subsystems, wherein the one or more instrument subsystems is one or more instrument cards, wherein the one or more instrument cards include a first set of one or more direct memory access engines configured to write the captured test data directly to a remote memory system accessible by one or more CPU subsystems coupled to the one or more PCIe-based event fabrics for processing by the one or more CPU subsystems, and based upon a size of the captured test data, at least one of the one or more instrument subsystems is further configured to allow a second set of one or more direct memory access engines within one or more digital signal processing subsystems externally coupled to the one or more PCIe-based event fabrics to obtain the captured test data stored within at least one of the one or more instrument subsystems via a PCIe interface, process the captured test data obtained from within at least one of the one or more instrument subsystems to generate a result set, store the result set, and write the result set directly to the remote memory system accessible by one or more CPU subsystems coupled to the one or more PCIe-based event fabrics; and

wherein the one or more PCIe-based event fabrics include one or more PCIe switches, the one or more PCIe switches configured to interface the one or more CPU subsystems with the one or more instrument cards, wherein the one or more instrument cards is separate from each of the one or more PCIe switches.

2. The scalable test platform of claim 1 wherein at least one of the one or more PCIe-based event fabrics include a PCIe backplane.

3. The scalable test platform of claim 1 wherein the one or more CPU subsystems includes a stand-alone computer.

4. The scalable test platform of claim 1 wherein the one or more CPU subsystems includes a single-board computer.

5. The scalable test platform of claim 1 wherein the one or more instrument subsystems includes instrument hardware configured to interface with the one or more devices under test.

6. The scalable test platform of claim 1 wherein the one or more instrument subsystems includes the PCIe interface configured to couple the one or more instrument subsystems with the one or more PCIe-based event fabrics.

7. A scalable test platform comprising:

one or more PCIe-based event fabrics including a PCIe backplane and one or more PCIe switches;

one or more CPU subsystems coupled to the one or more PCIe-based event fabrics and configured to execute an automated test process;

one or more instrument subsystems externally coupled to the one or more PCIe-based event fabrics and configured to interface one or more devices under test, obtain captured test data from the one or more devices under test and store the captured test data within at least one memory subsystem of at least one of the one or more instrument subsystems, wherein the one or more instrument subsystems is one or more instrument cards, wherein the one or more instrument cards include a first set of one or more direct memory access engines configured to write the captured test data directly to a remote memory system accessible by one or more CPU subsystems coupled to the one or more PCIe-based event fabrics for processing by the one or more CPU subsystems, and based upon a size of the captured test data, at least one of the one or more instrument subsystems is further configured to allow a second set of one or more direct memory access engines within one or more digital signal processing subsystems externally coupled to the one or more PCIe-based event fabrics to obtain the captured test data stored within at least one of the one or more instrument subsystems via a PCIe interface, process the captured test data obtained from within at least one of the one or more instrument subsystems to generate a result set, store the result set, and write the result set directly to the remote memory system accessible by one or more CPU subsystems coupled to the one or more PCIe-based event fabrics; and

wherein the one or more PCIe-based event fabrics include one or more PCIe switches, the one or more PCIe switches configured to interface the one or more CPU subsystems with the one or more instrument cards, wherein the one or more instrument cards is separate from each of the one or more PCIe switches.

8. The scalable test platform of claim 7 wherein the one or more CPU subsystems includes a stand-alone computer.

9. The scalable test platform of claim 7 wherein the one or more CPU subsystems includes a single-board computer.

10. The scalable test platform of claim 7 wherein the one or more instrument subsystems includes instrument hardware configured to interface with the one or more devices under test.

11. A scalable test platform comprising:

one or more PCIe-based event fabrics including one or more PCIe switches;

one or more CPU subsystems coupled to the one or more PCIe-based event fabrics and configured to execute an automated test process;

one or more instrument subsystems externally coupled to the one or more PCIe-based event fabrics and configured to interface one or more devices under test, obtain captured test data from the one or more devices under test and store the captured test data within at least one memory subsystem of at least one of the one or more instrument subsystems, wherein the one or more instrument subsystems is one or more instrument cards, the one or more instrument subsystems including:

a first set of one or more direct memory access engines configured to write the captured test data directly to a remote memory system accessible by one or more CPU subsystems coupled to the one or more PCIe-based event fabrics for processing by the one or more CPU subsystems, and based upon a size of the captured test data, at least one of the one or more instrument subsystems is further configured to allow a second set of one or more direct memory access engines within one or more digital signal processing subsystems externally coupled to the one or more PCIe-based event fabrics to obtain the captured test data stored within at least one of the one or more instrument subsystems via a PCIe interface, process the captured test data obtained from within at least one of the one or more instrument subsystems to generate a result set, store the result set, and write the result set directly to the remote memory system accessible by one or more CPU subsystems coupled to the one or more PCIe-based event fabrics; and

wherein the one or more PCIe switches are configured to interface the one or more CPU subsystems with the one or more instrument cards, wherein the one or more instrument cards is separate from each of the one or more PCIe switches.

12. The scalable test platform of claim 11 wherein the one or more PCIe-based event fabrics include a PCIe backplane.

13. The scalable test platform of claim 11 wherein the one or more instrument subsystems includes instrument hardware configured to interface with the one or more devices under test.

14. The scalable test platform of claim 11 wherein the one or more instrument subsystems includes the PCIe interface configured to couple the one or more instrument subsystems with the one or more PCIe-based event fabrics.

Assignments (9)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED AT REEL 047185, FRAME 0624 Recorded Mar 7, 2024
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS AGENT
To: XCERRA CORPORATION
Reel/Frame 066762/0811 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT STATEMENT THAT THIS DOCUMENT SERVES AS AN OATH/DECLARATION PREVIOUSLY RECORDED ON REEL 047185 FRAME 0628. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Nov 28, 2018
From: XCERRA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047675/0354 →
PATENT SECURITY AGREEMENT Recorded Oct 2, 2018
From: XCERRA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0624 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER 7261561 AND REPLACE WITH PATENT NUMBER 7231561 PREVIOUSLY RECORDED ON REEL 034660 FRAME 0188. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Feb 11, 2016
From: XCERRA CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 037824/0372 →
SECURITY AGREEMENT Recorded Dec 18, 2014
From: XCERRA CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 034660/0188 →
RELEASE OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Dec 18, 2014
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: XCERRA CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
Reel/Frame 034660/0394 →
CHANGE OF NAME Recorded May 27, 2014
From: LTX-CREDENCE CORPORATION
To: XCERRA CORPORATION
Reel/Frame 033032/0768 →
SECURITY AGREEMENT Recorded Jan 17, 2014
From: LTX-CREDENCE CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 032086/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2013
From: FRITZSCHE, WILLIAM A.; CURRIN, JEFFREY D.; POFFENBERGER, RUSSELL ELLIOTT; ALTON, TIMOTHY; DAVIS, MICHAEL GORDON
To: LTX-CREDENCE CORPORATION
Reel/Frame 030298/0831 →