IP Library Granted Patent US 11,354,211
Granted Patent B2
US 11,354,211 · App. 17/270,874 · Granted Jun 7, 2022

Method and apparatus for performing test for CPU, and electronic device

Inventor: Deli Shi (Henan, CN)
Assignee: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY CO., LTD.
G06F11/263G06F11/2236
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 11,354,211
App. No.
17/270,874
Granted
Jun 7, 2022
Kind
B2
Abstract

A method and an apparatus for performing a test for a CPU, and an electronic device. A decay command in a SETWP test and a command-executing duration corresponding to each command subsequent to the decay command can be automatically deployed. Thereby, the SETWP test is correctly performed for the CPU to obtain a test result. It is not necessary to rely on manual adjustment on a parameter of a delay corresponding to each command.

Claims (51)

1. A method for performing a test for a CPU, comprising:

executing a SETWP test for a CPU, determining a first command-executing duration corresponding to a decay command in the SETWP test, and deploying the first command-executing duration;

executing the SETWP test again, and adjusting a command-executing duration corresponding to each command subsequent to the decay command in the SETWP test;

executing the SETWP test again to acquire test data, and determining whether the CPU meets a requirement according to the test data;

wherein the test data comprises a temporal difference between a moment at which an earliest rising edge appears in a generated cso signal and a moment at which each falling edge appears in a generated alert signal.

2. The method according to claim 1 , wherein determining the first command-executing duration corresponding to the decay command in the SETWP test comprises:

acquiring a first moment at which the earliest rising edge appears in the generated cso signal and a second moment at which an earliest falling edge appears in the generated alert signal;

calculating a first temporal difference between the first moment and the second moment; and

calculating the first command-executing duration according to the first temporal difference.

3. The method according to claim 1 , wherein adjusting the command-executing duration corresponding to each command subsequent to the decay command in the SETWP test comprises, for each falling edge in the generated alert signal:

acquiring said falling edge which is i th earliest in the generated alert signal, and determining a command corresponding to the falling edge, wherein i is a positive integer greater than or equal to 2;

determining whether the command is i-1 th in location among all commands subsequent to the decay command;

determining a second command-executing duration corresponding to the command, and deploying the second command-executing duration, in a case that the command is determined to be i-1 th in location among all commands subsequent to the decay command;

swapping the command and another command that is i-1 th in location among all commands subsequent to the decay command, determining a second command-executing duration corresponding to the command after the swapping, and deploying the second command-executing duration, in a case that the command is determined not to be i-1 th in location among all commands subsequent to the decay command; and

determining whether the command is a final command that needs to be executed in the SETWP test;

wherein the command-executing duration corresponding to another command that is subsequent to the decay command and other than the command is adjusted, in response to determining that the command is not a final command that needs to be executed in the SETWP test.

4. The method according to claim 3 , wherein determining the second command-executing duration corresponding i-1 th in location among all commands subsequent to the decay command comprises:

acquiring a third moment at which the earliest rising edge appears in the generated cso signal and a fourth moment at which said falling edge appears in the generated alert signal;

calculating a second temporal difference between the third moment and the fourth moment; and

calculating and deploying the second command-executing duration, according to the second temporal difference.

5. The method according to claim 2 , wherein calculating the first command-executing duration according to the first temporal difference comprises:

calculating a ratio of the first temporal difference to a preset value, and

determining the ratio as the first command-executing duration.

6. An apparatus for performing a test for a CPU, comprising:

a first deploying module, configured to execute a SETWP test for a CPU, determine a first command-executing duration corresponding to a decay command in the SETWP test, and deploy the first command-executing duration;

a second deploying module, configured to execute the SETWP test again, and adjust a command-executing duration corresponding to each command subsequent to the decay command in the SETWP test;

a data acquiring module, configured to execute the SETWP test again to acquire test data, and determine whether the CPU meets a requirement according to the test data; and

wherein the test data comprises a temporal difference between a moment at which an earliest rising edge appears in a generated cso signal and a moment at which each falling edge appears in a generated alert signal.

7. The apparatus according to claim 6 , wherein the first deploying module comprises:

a first acquiring sub-module, configured to acquire a first moment at which the earliest rising edge appears in the generated cso signal and a second moment at which an earliest falling edge appears in the generated alert signal;

a first calculating sub-module, configured to calculate a first temporal difference between the first moment and the second moment; and

a second calculating sub-module, configured to calculate the first command-executing duration according to the first temporal difference.

8. The apparatus according to claim 6 , wherein the second deploying module comprises:

a second acquiring sub-module, configured to acquire a falling edge which is i th earliest in the generated alert signal, and determine a command corresponding to the falling edge, wherein i is a positive integer greater than or equal to 2;

a first determining sub-module, configured to determine whether the command is i-1 th in location among all commands subsequent to the decay command;

a deploying sub-module, configured to determine a second command-executing duration corresponding to the command, and deploy the second command-executing duration, in a case that the first determining sub-module determines that the command is i-1 th in location among all commands subsequent to the decay command;

a swapping sub-module, configured to swap the command and another command that is i-1 th in location among all commands subsequent to the decay command, in a case that the first determining sub-module determines that the command is not i-1 th in location among all commands subsequent to the decay command; and

a second determining sub-module, configured to determine whether the command is a final command that needs to be executed in the SETWP test;

wherein the deploying sub-module is further configured to determine the second command-executing duration corresponding to the command and deploy the second command-executing duration, after the swapping sub-module swaps the command and the command i-1 th in location, in the case that the first determining sub-module determines that the command is not i-1 th in location among all commands subsequent to the decay command;

wherein the second determining sub-module is further configured to acquire another falling edge in the generated alert signal and acquire a command corresponding to the another falling edge, unless the second command-executing duration corresponding to each command subsequent to the decay command has been deployed, in response to that the second determining sub-module determining that command is not the final command.

9. The apparatus according to claim 8 , wherein the deploying sub-module comprises:

an acquiring unit, configured to acquire a third moment at which the earliest rising edge appears in the generated cso signal and a fourth moment at which the falling edge appears in the generated alert signal;

a first calculating unit, configured to calculate a second temporal difference between the third moment and the fourth moment; and

a second calculating unit, configured to calculate and deploy the second command-executing duration, according to the second temporal difference.

10. An electronic device, comprising:

a memory, configured to store a program, and

a processor, configured to invoke the program for:

executing a SETWP test for a CPU, determining a first command-executing duration corresponding to a decay command in the SETWP test, and deploying the first command-executing duration;

executing the SETWP test again, and adjusting a command-executing duration corresponding to each command subsequent to the decay command in the SETWP test;

executing the SETWP test again to acquire test data, and determining whether the CPU meets a requirement according to the test data;

wherein the test data comprises a temporal difference between a moment at which an earliest rising edge appears in a generated cso signal and a moment at which each falling edge appears in a generated alert signal.

Assignments (2)
LICENSE Recorded Jun 30, 2026
From: IEIT SYSTEMS CO., LTD
To: AIVRES SYSTEMS INC.
Reel/Frame 075857/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2021
From: SHI, DELI
To: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 055382/0222 →
Priority Claims (1)
CN 201810971482.3 · Aug 24, 2018 · national
Continuity (1)
Related Publication 20210200651A1 · Jul 1, 2021