IP Library Granted Patent US 7,154,782
Granted Patent B2
US 7,154,782 · App. 11/207,105 · Granted Dec 26, 2006

Contiguous block addressing scheme

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,154,782
App. No.
11/207,105
Granted
Dec 26, 2006
Kind
B2
Abstract

An improved non-volatile erase block memory device apparatus and method is described that incorporates an improved addressing scheme to provide for extended addressing allowing redundant erase blocks that are not utilized to repair general use erase blocks of the main memory array to be accessed and utilized as additional storage space by an end user. The additional storage space formed by the unused redundant erase blocks and the specified storage space of the main memory array is presented to the end user as a single contiguous address space. Additionally, the redundant erase blocks can be utilized to repair any damaged erase block in the memory array of the non-volatile erase block memory or Flash memory device regardless of bank placement.

Claims (23)

1. A method of interfacing to an erase block memory array, comprising:

accessing with an address interface an address range of a specified plurality of general use erase blocks of a memory array of a non-volatile erase block memory device of a specified size corresponding to the address range; and

accessing with an extended address interface an extended address range of additional erase blocks of a plurality of additional erase blocks of the memory array of the non-volatile erase block memory device, wherein the extended address range of additional erase blocks and the address range of the specified plurality of general use erase blocks form one or more mutually exclusive ranges of user accessible general use addresses, and where the sum of the one or more mutually exclusive ranges of user accessible general use addresses are larger than the specified size of the non-volatile erase block memory device.

2. The method of claim 1 , wherein accessing the extended address range of additional erase blocks with the extended address interface further comprises accessing at least one extended address line.

3. The method of claim 1 , wherein accessing the extended address range of additional erase blocks with the extended address interface further comprises blocking access to one or more additional erase blocks of the memory array of the non-volatile erase block memory device that have been utilized to repair damaged erase blocks of the memory array.

4. The method of claim 1 , wherein accessing the extended address range of additional erase blocks and the address range of general use erase blocks with the address interface and the extended address interface further comprises accessing the extended address range of unused additional erase blocks and the address range of general use erase blocks in a contiguous range of addresses.

5. A method of interfacing to an erase block memory array, comprising:

accessing with an address interface an address range of a specified plurality of general use erase blocks of a memory array of a non-volatile erase block memory device of a specified size corresponding to the address range; and

accessing with the address interface an extended address range of erase blocks of a plurality of redundant erase blocks of the memory array of the non-volatile erase block memory device, wherein the extended address range of redundant erase blocks and the address range of the specified plurality of general use erase blocks form one or more mutually exclusive ranges of user accessible general use addresses, and where the sum of the one or more mutually exclusive ranges of general use addresses is larger than the specified size of the non-volatile erase block memory device.

6. The method of claim 5 , wherein accessing the extended address range of redundant erase blocks further comprises accessing the extended address range with an extended address interface.

7. The method of claim 5 , wherein accessing the extended address range of redundant erase blocks further comprises blocking access to one or more redundant erase blocks of the memory array of the non-volatile erase block memory device that have been utilized to repair defective erase blocks of the memory array.

8. The method of claim 5 , wherein accessing the extended address range of redundant erase blocks and the address range of general use erase blocks with the address interface further comprises accessing the extended address range of redundant erase blocks and the address range of general use erase blocks in a contiguous range of addresses.

9. The method of claim 5 , wherein accessing the extended address range of redundant erase blocks and the address range of general use erase blocks with the address interface further comprises accessing a specified redundant erase block when a defective erase block is accessed and blocking access of the specified redundant erase block in the extended address range.

10. The method of claim 9 , wherein accessing the extended address range of redundant erase blocks and the address range of general use erase blocks with the address interface and accessing a specified redundant erase block when a defective erase block is accessed and blocking access of the specified redundant erase block in the extended address range further comprises accessing the extended address range of redundant erase blocks and the address range of general use erase blocks in a contiguous range of addresses where the specified redundant erase block is selected from the end of the contiguous range of addresses.

11. A non-volatile erase block memory device interface, comprising:

an address interface, wherein the address interface enables access to an address range of a specified plurality of erase blocks of a non-volatile erase block memory device memory array of a specified size corresponding to the address range; and

an extended address interface, wherein the extended address interface enables access to an extended address range of a plurality of additional erase blocks of the memory array of the non-volatile erase block memory device, wherein the extended address raune of the plurality of additional erase blocks and the address range of the specified plurality of erase blocks form one or more mutually exclusive ranges of user accessible general use addresses, and where the sum of the one or more mutually exclusive ranges of general use addresses is larger than the specified size of the non-volatile erase block memory device.

12. The non-volatile erase block memory device interface of claim 11 , wherein the extended address interface further comprises at least one address line.

13. The non-volatile erase block memory device interface of claim 11 , wherein the extended address interface is adapted to block access to additional erase blocks of the non-volatile erase block memory device that are utilized to repair damaged erase blocks of the memory array.

14. The non-volatile erase block memory device interface of claim 11 , wherein the address range of the plurality of erase blocks and the extended address range of the plurality of additional erase blocks forms a unified contiguous address range.

15. The non-volatile erase block memory device interface of claim 11 , wherein the non-volatile erase block memory device interface is adapted to repair erase blocks by redirecting an access to an erase block to a selected additional erase block and block access to the selected additional erase block through the extended address interface.

16. The non-volatile erase block memory device interface of claim 15 , wherein the address range of the plurality of erase blocks and the extended address range of the plurality of additional erase blocks forms a unified contiguous address range and the selected additional erase block utilized to repair the damaged erase block is selected from the end of the contiguous address range.

17. The non-volatile erase block memory device interface of claim 11 , wherein the additional erase blocks are redundant erase blocks addressed on a separate internal redundant erase block address bus.

Assignments (9)
CHANGE OF NAME Recorded Sep 9, 2021
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 057709/0853 →
RELEASE OF SECURITY INTEREST Recorded Nov 10, 2020
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 054372/0194 →
RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Oct 12, 2018
From: ROYAL BANK OF CANADA, AS LENDER
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 047645/0424 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046900/0136 →
U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Sep 9, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CPPIB CREDIT INVESTMENTS INC., AS LENDER; ROYAL BANK OF CANADA, AS LENDER
Reel/Frame 033706/0367 →
CHANGE OF ADDRESS Recorded Sep 3, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 033678/0096 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2014
From: ROYAL BANK OF CANADA
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.; CONVERSANT IP N.B. 868 INC.; CONVERSANT IP N.B. 276 INC.
Reel/Frame 033484/0344 →
CHANGE OF NAME Recorded Mar 13, 2014
From: MOSAID TECHNOLOGIES INCORPORATED
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 032439/0638 →
U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM Recorded Jan 10, 2012
From: 658276 N.B. LTD.; 658868 N.B. INC.; MOSAID TECHNOLOGIES INCORPORATED
To: ROYAL BANK OF CANADA
Reel/Frame 027512/0196 →