Systems and methods for testing cxl enabled devices in parallel

US12197303B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12197303-B2
Application numberUS-202318129414-A
CountryUS
Kind codeB2
Filing dateMar 31, 2023
Priority dateSep 21, 2022
Publication dateJan 14, 2025
Grant dateJan 14, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Efficient and effective testing systems and methods are presented. In one embodiment, a test system includes: a user interface configured to enable user interaction with the system; a test board configured to communicatively couple with a plurality of devices under test (DUTs), wherein the DUTs are compute express link (CXL) protocol compliant; and a tester configured to direct testing of the plurality of DUTs, wherein the tester manages testing of the plurality of DUTs, including managing flexible and independent parallel testing across the plurality of DUTs. In one exemplary implementation, the tester generates and manages workloads independently for DUTs included in the plurality of DUTs. The DUTs can be memory devices the tester is configured to test different memory spaces in parallel. The different memory spaces can have various implementations (e.g., included in the plurality of DUTs, different memory spaces are within one of the DUTs included in the plurality of DUTs, etc.). Workloads can be generated based upon individual characteristics of the DUTS and managed separately. The testing can include performance testing. (e.g., bandwidth testing, latency testing, error testing, etc.).

First claim

Opening claim text (preview).

The invention claimed is: 1. A test system comprising: a user interface configured to enable user interaction with the system; a test board configured to communicatively couple with a plurality of devices under test (DUTs), wherein the plurality of DUTs are compute express link (CXL) protocol compliant; and a tester configured to direct testing of the plurality of DUTs, wherein the tester manages flexible independent and parallel testing of the plurality of DUTs, wherein the tester generates workloads independently for respective ones of the plurality of DUTs and the workloads are generated based upon individual characteristics of the respective ones or the plurality of DUTs, and wherein the tester manages workloads separately and independently for the respective ones of the plurality of DUTs. 2. The test system of claim 1 , wherein the plurality of DUTs comprises memory devices and the tester is configured to test different memory spaces in parallel, and the different memory spaces are included in the plurality of DUTs. 3. The test system of claim 1 , wherein the plurality of DUTs are memory devices the tester is configured to test different memory spaces in parallel and the different memory spaces are within the respective ones of the plurality of DUTs. 4. The test system of claim 1 , wherein the testing comprises performance testing, bandwidth testing, latency testing, and error testing. 5. The test system of claim 1 , wherein the tester prevents interference with the testing of the respective ones of the plurality of devices. 6. The test system of claim 1 , wherein memory locations associated with isolation and mapping of the respective ones of the plurality of DUTs are flushed when the respective ones of the plurality of DUTs are removed. 7. The test system of claim 1 , wherein the tester assures a sequence of commands prevent a host CPU from issuing replacement commands when the replacement commands otherwise detrimentally impact test results. 8. A test method comprising: directing parallel testing of a plurality of devices under test (DUTs), wherein the testing comprises compute express link (CXL) protocol communication with the plurality of DUTs; and preventing testing operations of the plurality of DUTs from detrimentally interfering with one another, wherein the testing operations are performed in accordance with user directed percentage of reads and writes. 9. The test method of claim 8 , wherein the directing parallel testing of the plurality of DUTs comprises managing testing workloads independently. 10. The test method of claim 8 , wherein user configuration requirements are mapped to characteristics of the plurality of DUTs. 11. The test method of claim 8 , wherein the testing is performed on a system level rather than component level. 12. The test method of claim 8 , wherein the plurality of DUTs comprise a CXL type 3 memory expansion device. 13. The test method of claim 8 , wherein the directing comprises testing of randomly generated address locations within respective ones of the plurality of DUTs. 14. A test system comprising: a user interface configured to enable user interaction with the system; a test board configured to communicatively couple with a device under test (DUT), wherein the DUT is compliant with a compute express link (CXL) protocol; and a tester configured to direct testing of the DUT, wherein the tester manages testing of the DUT, wherein the tester is configured to launch a plurality of test threads, wherein the plurality of threads corresponds to respective plurality of ranges in the DUT, and wherein the tester is configured to manage the testing of the respective plurality of ranges in the DUT in a flexible and independent parallel manner. 15. The test system of claim 14 , wherein the testing is based upon independent workload generation for the respective plurality of test threads. 16. The test system of claim 14 , wherein the testing comprises performance testing. 17. The test system of claim 14 , wherein user configuration requirements are mapped to characteristics of the DUT.

Assignees

Inventors

Classifications

  • G06F11/263Primary

    Generation of test inputs, e.g. test vectors, patterns or sequences {; with adaptation of the tested hardware for testability with external testers} · CPC title

  • to test input/output devices or peripheral units · CPC title

  • Tester hardware, i.e. output processing circuits {(G06F11/263 takes precedence)} · CPC title

  • Test interface between tester and unit under test · CPC title

  • Test methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12197303B2 cover?
Efficient and effective testing systems and methods are presented. In one embodiment, a test system includes: a user interface configured to enable user interaction with the system; a test board configured to communicatively couple with a plurality of devices under test (DUTs), wherein the DUTs are compute express link (CXL) protocol compliant; and a tester configured to direct testing of the p…
Who is the assignee on this patent?
Advantest Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/263. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).