IP Library Granted Patent US 7,117,408
Granted Patent B2
US 7,117,408 · App. 10/614,642 · Granted Oct 3, 2006

Method and system of testing data retention of memory

Assignee: LSI Logic Corporation
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,117,408
App. No.
10/614,642
Granted
Oct 3, 2006
Kind
B2
Abstract

A method and system of testing data retention of memory is provided. An embodiment of the method of testing data retention of memory comprises: writing first data to a first memory sub-group during a first time period; writing second data to a second memory sub-group during a second time period subsequent to said first time period; pausing for a predetermined time interval during a third time period subsequent to said second time period; reading a first one of said first and second data during a fourth time period subsequent to said third time period; reading a second one of said first and second data during a fifth time period subsequent to said fourth time period; and comparing said first and second ones of read data to expected results to determine data retention capabilities of said first and second memory sub-groups.

Claims (49)

1. A method of testing data retention of a memory, comprising:

writing first data to a first memory sub-group during a first time period;

writing second data to a second memory sub-group during a second time period subsequent to said first time period;

pausing for a predetermined time interval during a third time period subsequent to said second time period if the total time required to write said first data to said first memory sub-group and said second data to said second memory sub-group is insufficient to determine data retention capabilities of said first and second memory sub-groups;

reading a first one of said first and second data during a fourth time period subsequent to said third time period;

reading a second one of said first and second data during a fifth time period subsequent to said fourth time period; and

comparing said first and second ones of read data to expected results to determine said data retention capabilities of said first and second memory sub-groups.

2. The method as recited in claim 1 wherein said first and second data are written in a checkerboard pattern.

3. The method as recited in claim 1 further comprising:

writing third data to said first memory sub-group during a sixth time period subsequent to said fifth time period;

writing fourth data to said second memory sub-group during a seventh time period subsequent to said sixth time period;

pausing during an eighth time period subsequent to said seventh time period if the total time required to write said third data to said first memory sub-group and said fourth data to said second memory sub-group is insufficient to further determine said data retention capabilities of said first and second memory sub-groups;

reading a first one of said third and fourth data during a ninth time period subsequent to said eighth time period;

reading a second one of said third and fourth data during a tenth time period subsequent to said ninth time period; and

comparing said first and second ones of read third and fourth data to expected results to further determine said data retention capabilities of said first and second memory sub-groups.

4. The method as recited in claim 3 wherein said first and second data are written in a first pattern and said third and fourth data are written in a second pattern different from said first pattern.

5. The method as recited in claim 4 wherein said second pattern is an inverse of said first pattern.

6. The method as recited in claim 4 wherein said first pattern is a checkerboard pattern and said second pattern is an inverse checkerboard pattern.

7. A system for testing data retention of memory, comprising:

a plurality of memory controllers each associated with and configured to access at least one memory sub-group;

a test controller configured to enable said memory controllers to:

write to said associated memory sub-groups during a plurality of first time periods that are each distinct to one of said memory controllers,

pause for a predetermined time interval during a second time period that is subsequent to said first time periods if the total time required to write to said memory sub-groups during said plurality of first time periods is insufficient to determine data retention capabilities of said memory sub-groups, and

read from said associated memory sub-groups during a plurality of third time periods that are each distinct to one of said memory controllers and subsequent to said second time period; and

a comparison device configured to compare data read from said memory sub-groups to expected results to determine said data retention capabilities of said memory sub-groups.

8. The system as recited in claim 7 wherein said plurality of memory controllers includes a plurality of built-in self-test (BIST) controllers.

9. The system as recited in claim 7 wherein said plurality of memory controllers includes dedicated memory controllers each associated with and configured to access one of said memory sub-groups.

10. The system as recited in claim 7 wherein said plurality of memory controllers includes shared memory controllers each associated with and configured to access at least two of said memory sub-groups.

11. The system as recited in claim 7 wherein said test controller includes a test access port (TAP) controller.

12. The system as recited in claim 7 wherein said test controller is configured to enable said memory controllers to write data to said associated memory sub-groups in a predetermined pattern.

13. The system as recited in claim 12 wherein said pattern is a checkerboard pattern.

14. The system as recited in claim 7 wherein said test controller is configured to enable said memory controllers to write data to said associated memory sub-groups in a first pattern during said first time periods and in a second pattern during a plurality of fourth time periods that are each distinct to one of said memory controllers and subsequent to said third time periods.

15. The system as recited in claim 14 wherein said second pattern is an inverse of said first pattern.

16. The system as recited in claim 15 wherein said first pattern is a checkerboard pattern and said second pattern is an inverse checkerboard pattern.

17. The system as recited in claim 7 wherein said system and said memory sub-groups are integral to a common chip.

18. A system for testing data retention of memory, comprising:

means for accessing sub-groups of memory;

means for controlling said accessing means to:

write data to said memory sub-groups during a plurality of distinct first time periods,

pause for a predetermined time interval during a second time period that is subsequent to said first time periods if the total time required to write data to said memory sub-groups is insufficient to determine data retention capabilities of said memory sub-groups, and

read data from said memory sub-groups during a plurality of distinct third time periods that are subsequent to said second time period; and

means for comparing said read data to expected results to determine said data retention capabilities of said memory sub-groups.

19. The system as recited in claim 18 wherein said accessing means include dedicated accessing means configured to access one of said memory sub-groups.

20. The system as recited in claim 18 wherein said accessing means include shared accessing means configured to access at least two of said memory sub-groups.

21. The system as recited in claim 18 wherein said controlling means are configured to enable said accessing means to write data to said memory sub-groups in a predetermined pattern.

22. The system as recited in claim 21 wherein said pattern is a checkerboard pattern.

23. The system as recited in claim 18 wherein said controlling means are configured to enable said accessing means to write data to said memory sub-groups in a first pattern during said first time periods and in a second pattern during a plurality of distinct fourth time periods that are subsequent to said third time periods.

24. The system as recited in claim 23 wherein said second pattern is an inverse of said first pattern.

25. The system as recited in claim 18 wherein said system and said memory sub-groups are integral to a common chip.

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2011
From: LSI CORPORATION
To: INVENSAS CORPORATION
Reel/Frame 026617/0484 →
CHANGE OF NAME Recorded Apr 27, 2011
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 026189/0629 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2003
From: DIXIT, CHARUTOSH; SHEN, WILLIAM
To: LSI LOGIC CORPORATION
Reel/Frame 015004/0870 →
Continuity (2)
Provisional Application 6045060400 · Feb 26, 2003
Related Publication 20040165415A1 · Aug 26, 2004