IP Library Granted Patent US 8,269,520
Granted Patent B2
US 8,269,520 · App. 12/575,800 · Granted Sep 18, 2012

Using pattern generators to control flow of data to and from a semiconductor device under test

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,269,520
App. No.
12/575,800
Granted
Sep 18, 2012
Kind
B2
Abstract

A semiconductor device tester includes programmable hardware configured to test a semiconductor device under test. The programmable hardware is programmed with two or more pattern generators to control a flow of data to and from the semiconductor device under test.

Claims (41)

1. A semiconductor device tester comprising:

programmable hardware configured to test a semiconductor device under test;

wherein the programmable hardware is programmed with pattern generators to control data flow to and from the semiconductor device under test, wherein the pattern generators comprise:

a transmit pattern generator for transmission of first data to the semiconductor device under test; and

a receive pattern generator for receipt of second data from the semiconductor device under test;

wherein the transmit pattern generator is programmed to wait, until the receive pattern generator has verified the second data, to transmit third data to the semiconductor device under test.

2. The semiconductor device tester of claim 1 , wherein the transmit pattern generator is configured to send, to the receive pattern generator, an electrical signal notifying the receive pattern generator to start waiting to receive the second data from the semiconductor device under test; and

wherein the transmit pattern generator is configured to send the electrical signal, following transmission of the first data to the semiconductor device under test.

3. The semiconductor device tester of claim 1 , wherein the receive pattern generator is configured to execute one or more operation codes against the second data received from the semiconductor device under test.

4. The semiconductor device tester of claim 1 , wherein the transmit pattern generator and the receive pattern generator are configured for communication.

5. The semiconductor device tester of claim 1 , wherein the receive pattern generator is configured to verify the second data received.

6. The semiconductor device tester of claim 5 , wherein the receive pattern generator is configured to send, to the transmit pattern generator following verification of the second data received, an electrical signal, the electrical signal comprising data indicating that the transmit pattern generator should transmit the third data to the semiconductor device under test.

7. The semiconductor device tester of claim 1 , wherein the transmit pattern generator is configured to execute one or more operation codes specifying the third data to be transmitted.

8. The semiconductor device tester of claim 1 , further comprising a data controller to control the data flow out of and into the programmable hardware.

9. The semiconductor device tester of claim 8 , wherein the data controller is configured for communication with the transmit pattern generator; and

the data controller is configured to send a command to the transmit pattern generator, the command comprising one or more operation codes to be executed by the transmit pattern generator.

10. The semiconductor device tester of claim 8 , wherein the data controller is configured for communication with the receive pattern generator; and

the data controller is configured to send a command to the receive pattern generator, the command comprising one or more operation codes to be executed by the receive pattern generator.

11. A method of testing a semiconductor device, the method comprising:

programming hardware to test the semiconductor device, wherein the hardware is programmed with:

a transmit pattern generator for transmission of first data to the semiconductor device; and

a receive pattern generator for receipt of second data from the semiconductor device;

wherein the transmit pattern generator is programmed to wait, until the receive pattern generator has verified the second data, to transmit third data to the semiconductor device.

12. The method of claim 11 , further comprising:

sending one or more bits of the first data to the semiconductor device; and

receiving one or more bits of the second data from the semiconductor device.

13. The method of claim 12 , further comprising:

executing, by the transmit pattern generator, one or more operation codes specifying the first data to be sent.

14. The method of claim 12 , further comprising:

executing one or more operation codes against the one or more bits of the second data received from the semiconductor device.

15. The method of claim 11 , further comprising:

waiting to receive an electrical signal from the receive pattern generator, prior to sending bits of the third data to the semiconductor device.

16. Programmable hardware configured to store instructions for a transmit pattern generator and a receive pattern generator, wherein the instructions are executable by a semiconductor device to perform operations comprising:

transmitting, by the transmit pattern generator, one or more bits of first data to a semiconductor device under test; and

receiving, by the receive pattern generator, one or more bits of second data from the semiconductor device under test;

wherein the transmit pattern generator is programmed to wait, until the receive pattern generator has verified the second data, to transmit third data to the semiconductor device under test.

17. The programmable hardware of claim 16 , wherein the transmit pattern generator is configured to send, to the receive pattern generator, an electrical signal notifying the receive pattern generator to start waiting to receive the second data from the semiconductor device under test; and

wherein the transmit pattern generator is configured to send the electrical signal, following transmission of the first data, to the semiconductor device under test.

18. The programmable hardware of claim 16 , wherein the receive pattern generator is configured to execute one or more operation codes against the second data received from the semiconductor device under test.

19. The programmable hardware of claim 16 , wherein the transmit pattern generator and the receive pattern generator are configured for communication.

20. The programmable hardware of claim 16 , wherein the transmit pattern generator is configured to execute one or more operation codes specifying the third data to be transmitted.

Assignments (4)
SECURITY INTEREST Recorded May 7, 2020
From: TERADYNE, INC.
To: TRUIST BANK
Reel/Frame 052595/0632 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Jun 28, 2019
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: TERADYNE, INC.; EAGLE TEST SYSTEMS, INC.; LITEPOINT CORPORATION; NEXTEST SYSTEMS CORPORATION; GENRAD, LLC; ENERGID TECHNOLOGIES CORPORATION
Reel/Frame 049632/0940 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2015
From: TERADYNE, INC.; LITEPOINT CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 035507/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2009
From: CONNER, GEORGE W.
To: TERADYNE, INC.
Reel/Frame 023402/0074 →