IP Library Granted Patent US 7,631,233
Granted Patent B2
US 7,631,233 · App. 11/868,509 · Granted Dec 8, 2009

Data inversion register technique for integrated circuit memory testing

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 7,631,233
App. No.
11/868,509
Granted
Dec 8, 2009
Kind
B2
Abstract

A data inversion register technique for integrated circuit memory testing in which data input signals are selectively inverted in a predetermined pattern to maximize the probability of identifying failures during testing. In accordance with the technique of the present invention, on predetermined input/outputs (I/Os,) data inputs may be inverted to create a desired test pattern (such as data stripes) which are “worst case” for I/O circuitry or column stripes which are “worst case” for memory arrays. A circuit in accordance with the technique of the present invention then matches the pattern for the data out path, inverting the appropriate data outputs to obtain the expected tester data. In this way, the test mode is transparent to any memory tester.

Claims (35)

1. A testing technique for an integrated circuit device including a memory array, said technique comprising:

determining a pattern of data inputs to be applied to said memory array;

inverting selected ones of said pattern of data inputs;

applying said pattern of data inputs including said inverted selected ones to said memory array;

reading out a contents of said memory array;

further inverting said previously inverted selected ones of said applied pattern from said read out contents; and

comparing said applied pattern of data inputs with said read out contents.

2. The technique of claim 1 wherein said determining of said pattern of data inputs comprises:

selecting a pattern of said data input intended to test an input/output portion of said integrated circuit device.

3. The technique of claim 2 wherein said selecting of said pattern comprises:

utilizing data stripes in said selected pattern.

4. The technique of claim 1 wherein said determining of said pattern of data inputs comprises:

selecting a pattern of said data input intended to test said memory array of said integrated circuit device.

5. The technique of claim 2 wherein said selecting of said pattern comprises:

utilizing column stripes in said selected pattern.

6. The technique of claim 1 wherein a number of said data inputs is less than the width of said memory array data bus.

7. The technique of claim 6 wherein said number of said data inputs is one.

8. A testing technique for an integrated circuit device including a memory array, said technique comprising:

dynamically providing a pattern of data inputs to be applied to said memory array;

inverting selected ones of said pattern of data inputs;

applying said pattern of data inputs including said inverted selected ones to said memory array;

reading out a contents of said memory array;

further inverting said previously inverted selected ones of said applied pattern from said read out contents; and

comparing said applied pattern of data inputs with said read out contents.

9. The technique of claim 8 wherein said dynamically providing said pattern of data inputs comprises:

selecting a pattern of said data input intended to test an input/output portion of said integrated circuit device.

10. The technique of claim 9 wherein said selecting of said pattern comprises:

utilizing data stripes in said selected pattern.

11. The technique of claim 8 wherein said dynamically providing said pattern of data inputs comprises:

selecting a pattern of said data input intended to test said memory array of said integrated circuit device.

12. The technique of claim 9 wherein said selecting of said pattern comprises:

utilizing column stripes in said selected pattern.

13. The technique of claim 8 wherein said dynamically providing said pattern of data inputs is carried out by means of a programmable register.

14. The technique of claim 8 wherein a number of said data inputs is less than the width of said memory array data bus.

15. The technique of claim 14 wherein said number of said data inputs is one.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
CHANGE OF NAME Recorded Jun 8, 2011
From: TESSERA INTELLECTUAL PROPERTIES, INC.
To: INVENSAS CORPORATION
Reel/Frame 026423/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2010
From: UNITED MEMORIES, INC.
To: TESSERA INTELLECTUAL PROPERTIES, INC.
Reel/Frame 025596/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2010
From: SONY CORPORATION
To: UNITED MEMORIES, INC.
Reel/Frame 024185/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2007
From: PARRIS, MICHAEL C.; JONES, JR., OSCAR FREDERICK
To: UNITED MEMORIES, INC.; SONY CORPORATION
Reel/Frame 019927/0879 →