IP Library Granted Patent US 8,149,721
Granted Patent B2
US 8,149,721 · App. 12/569,776 · Granted Apr 3, 2012

Test apparatus and test method

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 8,149,721
App. No.
12/569,776
Granted
Apr 3, 2012
Kind
B2
Abstract

There is provided a test apparatus for testing a device under test, including an obtaining section that obtains a packet sequence communicated between the test apparatus and the device under test, from a simulation environment for simulating an operation of the device under test, a packet communication program generating section that generates from the packet sequence a packet communication program for a test, where the packet communication program is to be executed by the test apparatus to communicate packets included in the packet sequence between the test apparatus and the device under test, and a testing section that executes the packet communication program to test the device under test by communicating the packets between the test apparatus and the device under test.

Claims (31)

1. A test apparatus for testing a device under test, comprising:

an obtaining section that obtains a packet sequence communicated between the test apparatus and the device under test, from a simulation environment for simulating an operation of the device under test;

a packet communication program generating section that generates from the packet sequence a packet communication program for a test, the packet communication program to be executed by the test apparatus to communicate packets included in the packet sequence between the test apparatus and the device under test; and

a testing section that executes the packet communication program to test the device under test by communicating the packets between the test apparatus and the device under test,

wherein the testing section includes,

a packet list processing section that executes the packet communication program to sequentially designate each of the packets communicated between the test apparatus and the device under test;

a sequencer that sequentially executes the instructions included an instruction sequence for the packet designated by the packet list processing section, and causes a data sequence for the packet designated by the packet list processing section to be sequentially output in accordance with the execution of the instruction sequence, so that a test data sequence designed for testing the device under test is generated;

a transmitting/receiving section that transmits and receives the data sequence for the packet that is generated by the sequencer to/from the device under test;

a packet list storing section that stores a plurality of packet lists extracted from the packet communication program, each packet list including a series of packets communicated between the test apparatus and the device under test; and

a flow control section that designates an order of executing the plurality of packet lists in accordance with an execution flow of the packet communication program, and

wherein the packet list processing section executes each packet list sequentially designated by the flow control section and sequentially designates to the sequencer each packet communicated between the test apparatus and the device under test.

2. The test apparatus as set forth in claim 1 , wherein

the obtaining section monitors packets communicated by the device under test during a simulation by the simulation environment to obtain the packet sequence communicated between the test apparatus and the device under test.

3. The test apparatus as set forth in claim 1 , wherein

the obtaining section extracts the packet sequence communicated between the test apparatus and the device under test, from a waveform dump of an input/output signal of the device under test obtained as a result of a simulation by the simulation environment.

4. The test apparatus as set forth in claim 1 , wherein

the obtaining section identifies a type of a packet communicated between the test apparatus and the device under test based on packet definition data, the packet definition data defining in association with each packet type the data sequence included in the packet of the packet type.

5. The test apparatus as set forth in claim 4 , wherein

the testing section further includes

a packet data sequence storing section that stores, in association with each said packet type, a data sequence designated by the packet definition data, and

the sequencer reads from the packet data sequence storing section a data sequence for the packet designated by the packet list processing section to generate the test data sequence used for testing the device under test.

6. A test method for testing a device under test by a testing apparatus, comprising:

obtaining a packet sequence communicated between the test apparatus and the device under test, from a simulation environment for simulating an operation of the device under test;

generating from the packet sequence a packet communication program for a test, the packet communication program to be executed by the test apparatus to communicate packets included in the packet sequence between the test apparatus and the device under test; and

executing the packet communication program to test the device under test by communicating the packets between the test apparatus and the device under test

wherein a testing section that executes the packet communication program includes,

a packet list processing section that executes the packet communication program to sequentially designate each of the packets communicated between the test apparatus and the device under test; a sequencer that sequentially executes the instructions included an instruction sequence for the packet designated by the packet list processing section, and causes a sequence for the packet designated by the packet list processing section to be sequentially output in accordance with the execution of the instruction sequence, so that a test data sequence designed for testing the device under test is generated;

a transmitting/receiving section that transmits and receives the data sequence for the packet that is generated by the sequencer to/from the device under test;

a packet list storing section that stores a plurality of packet lists extracted from the packet communication program, each packet list including a series of packets communicated between the test apparatus and the device under test; and

a flow control section that designates an order of executing the plurality of packet lists in accordance with an execution flow of the packet communication program, and

wherein the packet list processing section executes each packet list sequentially designated by the flow control section and sequentially designates to the sequencer each packet communicated between the test apparatus and the device under test.

Assignments (2)
CHANGE OF ADDRESS Recorded Dec 18, 2018
From: ADVANTEST CORPORATION
To: ADVANTEST CORPORATION
Reel/Frame 047987/0626 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2009
From: ISHIKAWA, SHINICHI; SUGIMURA, HAJIME; GOISHI, MASARU; NAKAYAMA, HIROYASU; TSUTO, MASARU
To: ADVANTEST CORPORATION
Reel/Frame 023678/0193 →