Method and system for secure system recovery
US-2015339195-A1 · Nov 26, 2015 · US
US9619312B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9619312-B2 |
| Application number | US-201514620431-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 12, 2015 |
| Priority date | Feb 12, 2015 |
| Publication date | Apr 11, 2017 |
| Grant date | Apr 11, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments relate to pre-silicon device testing using a persistent command table. An aspect includes receiving a value for a persistent command parameter from a user. Another aspect includes determining whether the value of the persistent command parameter is greater than zero. Another aspect includes based on determining whether the value of the persistent command parameter is greater than zero, selecting a number of commands equal to the value of the persistent command parameter from a regular command table of a driver of a device under test. Another aspect includes adding the selected commands to the persistent command table of the driver. Another aspect includes performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver.
Opening claim text (preview).
What is claimed is: 1. A computer implemented method for pre-silicon device testing using a persistent command table, the method comprising: receiving a persistent command parameter from a user; determining whether the value of the persistent command parameter is greater than zero; based on determining whether the persistent command parameter is greater than zero, selecting a number of commands equal to the persistent command parameter from a regular command table of a driver of a device under test; adding the selected commands to the persistent command table of the driver; performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver; receiving from the user a time delay to wait between commands during the testing; and performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver based on persistently applying the received time delay. 2. The method of claim 1 , wherein the driver is one of a plurality of drivers of a single type of driver of the device under test, and wherein the method further comprises performing testing of the device under test via the plurality of drivers using only commands from the persistent command table. 3. The method of claim 1 , further comprising receiving a repetitive sequence parameter from the user, the repetitive sequence parameter indicating one of random order testing and given order testing. 4. The method of claim 3 , further comprising: based on the repetitive sequence parameter indicating the random order testing, performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver by driving the commands from the persistent command table to the driver in a random order. 5. The method of claim 3 , further comprising: based on the repetitive sequence parameter indicating the given order testing, performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver by driving the commands from the persistent command table to the driver in an order in which the commands are given in the persistent command table. 6. The method of claim 1 , further comprising, after completion of the testing of the device under test via the driver using the persistent command table: selecting a different set of commands from the regular command table; adding the different set of commands to a new persistent command table of the driver; and performing subsequent testing of the device under test via the driver using only commands from the new persistent command table. 7. The method of claim 1 , further comprising receiving from the user an address or attribute of the address to associate with commands during the testing; and performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver based on persistently applying the received address or attribute of the address. 8. A computer program product for implementing pre-silicon device testing using a persistent command table, the computer program product comprising: a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions readable by a processing circuit to cause the processing circuit to perform a method comprising: receiving a persistent command parameter from a user; determining whether the persistent command parameter is greater than zero; based on determining whether the persistent command parameter is greater than zero, selecting a number of commands equal to the persistent command parameter from a regular command table of a driver of a device under test; adding the selected commands to the persistent command table of the driver; performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver; receiving from the user a time delay to wait between commands during the testing; and performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver based on persistently applying the received time delay. 9. The computer program product of claim 8 , wherein the driver is one of a plurality of drivers of a single type of driver of the device under test, and wherein the method further comprises performing testing of the device under test via the plurality of drivers using only commands from the persistent command table. 10. The computer program product of claim 8 , further comprising receiving a repetitive sequence parameter from the user, the repetitive sequence parameter indicating one of random order testing and given order testing. 11. The computer program product of claim 10 , further comprising: based on the repetitive sequence parameter indicating the random order testing, performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver by driving the commands from the persistent command table to the driver in a random order. 12. The computer program product of claim 10 , further comprising: based on the repetitive sequence parameter indicating the given order testing, performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver by driving the commands from the persistent command table to the driver in an order in which the commands are given in the persistent command table. 13. The computer program product of claim 8 , further comprising, after completion of the testing of the device under test via the driver using the persistent command table: selecting a different set of commands from the regular command table; adding the different set of commands to a new persistent command table of the driver; and performing subsequent testing of the device under test via the driver using only commands from the new persistent command table. 14. A computer system for pre-silicon device testing using a persistent command table, the system comprising: a memory; and a processor, communicatively coupled to said memory, the computer system configured to perform a method comprising: receiving a persistent command parameter from a user; determining whether the persistent command parameter is greater than zero; based on determining whether the persistent command parameter is greater than zero, selecting a number of commands equal to the persistent command parameter from a regular command table of a driver of a device under test; adding the selected commands to the persistent command table of the driver; performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver; receiving from the user a time delay to wait between commands during the testing; and performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver based on persistently applying the received time delay. 15. The system of claim 14 , wherein the driver is one of a plurality of drivers of a single type of driver of the device under test, and wherein the method further comprises performing testing of the device under test via the plurality of drivers using only commands from the persistent command table. 16. The system of claim 14 , further comprising receiving a repetitive sequence parameter from the user, the repetitive sequen
in a memory management context, e.g. virtual memory or cache management (memory management G06F12/00; testing of static memory units G11C29/00) · CPC title
by simulating additional hardware, e.g. fault simulation · CPC title
by checking the correct order of processing (G06F11/08 - G06F11/26 take precedence; monitoring patterns of pulse trains H03K5/19) · CPC title
Testing of logic operation, e.g. by logic analysers · CPC title
Arrangements for designing test circuits, e.g. design for test [DFT] tools · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.