Scalable test platform in a PCI express environment with direct memory access
First Claim
Patent Images
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.
9 Assignments
0 Petitions
Accused Products
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.
64 Citations
14 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14)
-
Specification