IP Library › Granted Patent US 6,990,610
Granted Patent B2
US 6,990,610 · App. 10/146,344 · Granted Jan 24, 2006

Combining commands to form a test command

Assignee: Hewlett-Packard Development Company, L.P.
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 6,990,610
App. No.
10/146,344
Granted
Jan 24, 2006
Kind
B2
Abstract

A device testing method and interface includes receiving a first command and a second command, selectively combining at least a portion of the second command with at least a portion of the first command to generate a test command, and transmitting the test command to the device. In one embodiment, combining the first and second commands reduces the number of test cycles required to test the device.

Claims (50)

1. A device testing method, comprising:

receiving a first command and a second command, the first command is one selected from the group consisting of a write command, a clock command, a read command, and an assert command;

selectively combining at least a portion of the second command with at least a portion of the first command to generate a test command; and

transmitting the test command to the device.

2. The method of claim 1 , wherein the second command is one selected from the group consisting of a read command and an assert command.

3. A device testing method, comprising:

receiving a first command and a second command;

determining whether the second command is one of either an assert command or a read command;

selectively combining at least a portion of the second command with at least a portion of the first command to generate a test command if the second command is one of either an assert command or a read command; and

transmitting the test command to the device.

4. The method of claim 3 , wherein if the second command is one of either an assert command or a read command, the method further comprising:

loading the first command into a pending buffer;

combining the second command with the first command; and

flushing the pending buffer.

5. The method of claim 4 , wherein the combining act is part of the flushing act.

6. A device testing method, comprising:

receiving a first command and a second command;

determining whether the second command is one of either an assert command or a read command;

selectively combining at least a portion of the second command with at least a portion of the first command to generate a test command; and

transmitting at least one of the first command and the second command to the device if the second command is not one of either an assert command or a read command.

7. A device testing method, comprising:

receiving a previous command and a current command, the previous command having an unused field;

determining whether the current command is of a predetermined type;

combining at least a portion of the current command with the unused field of the previous command if the current command is of the predetermined type to form a combined command; and

transmitting the combined command as a test command to the device.

8. The method of claim 7 , further comprising:

transmitting the previous command as the test command if the current command is not of the predetermined type.

9. The method of claim 7 , wherein the predetermined type is at least one selected from the group consisting of an assert command and a read command.

10. The method of claim 7 , wherein the unused field is an unused read field, and wherein the current command has a read address that is incorporated into the unused read field during the combining act.

11. The method of claim 7 , wherein the previous command is stored in a pending buffer, and wherein the method further comprises replacing the previous command in the pending buffer with the current command if the current command is not of the predetermined type.

12. The method of claim 7 , wherein the previous command is stored in a pending buffer, and wherein the method further comprises:

flushing the pending buffer and then loading the pending buffer with the current command if the current command is not of the predetermined type;

loading the pending buffer with the current command and flushing the pending buffer if the current command is of the predetermined type.

13. The method of claim 12 , wherein the flushing act comprises:

determining whether the current command is of the predetermined type and determining whether the previous command has an unused field; and

incorporating the current command into the unused field of the previous command in the combining act.

14. The method of claim 13 , wherein the predetermined type is at least one selected from the group consisting of an assert command and a read command, and wherein the flushing act further, comprises:

checking a check pending flag to detect whether data needs to be read out from a data record area;

checking whether a read pending flag is set, indicating that the current command is of the predetermined type; and

setting the check pending flag if the current command is of the predetermined type.

15. A device testing interface, comprising:

a pending buffer;

a data record area; and

a processor that receives a plurality of input commands, including a previous command and a current command,

wherein the processor stores a previous command in the pending buffer, detects whether the previous command has an unused field, determines whether the current command is of a predetermined type, combines at least a portion of the current command with into the unused field of the previous command if the current command is of the predetermined type to form a combined command, and transmits the combined command as a test command to the device.

16. The device testing interface of claim 15 , wherein the unused field is an unused read field, and wherein the current command has a read address that the processor incorporates into the unused read field to form the combined command.

17. A device testing method, comprising:

receiving a first command and a second command, the first command having an unused read field, the second command having a read address;

selectively combining the read address of the second command with the unused read field of the first command to generate a test command; and

transmitting the test command to the device.”

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2003
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 013776/0928 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2002
From: KOOTSTRA, LEWIS STEPHEN
To: HEWLETT-PACKARD COMPANY
Reel/Frame 012930/0074 →
Continuity (1)
Related Publication 20040078675A1 · Apr 22, 2004