IP Library Granted Patent US 7,830,700
Granted Patent B2
US 7,830,700 · App. 12/269,564 · Granted Nov 9, 2010

Resistive sense memory array with partial block update capability

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,830,700
App. No.
12/269,564
Granted
Nov 9, 2010
Kind
B2
Abstract

Various embodiments of the present invention are generally directed to a method and apparatus for carrying out a partial block update operation upon a resistive sense memory (RSM) array, such as formed from STRAM or RRAM cells. The RSM array is arranged into multi-cell blocks (sectors), each block having a physical block address (PBA). A first set of user data is written to a selected block at a first PBA. A partial block update operation is performed by writing a second set of user data to a second block at a second PBA, the second set of user data updating a portion of the first set of user data in the first PBA. The first and second blocks are thereafter read to retrieve the second set of user data and a remaining portion of the first set of user data.

Claims (26)

1. A method comprising:

arranging a semiconductor array of resistive sense memory (RSM) cells into multi-cell blocks, each block having a physical block address (PBA);

writing a first set of user data to a selected block at a first PBA;

performing a partial block update operation by writing a second set of user data to a second block at a second PBA, the second set of user data updating a portion of the first set of user data in the first PBA; and

reading the first and second blocks to retrieve the second set of user data and a remaining portion of the first set of user data.

2. The method of claim 1 , further comprising performing a bit set operation upon the second block prior to the performing step, wherein the bit set operation comprises selecting a bit set value from a plurality of bit set values each separately writable to said cells to place said cells in a selected resistive state, and writing the selected bit set value to each of the cells in the second block.

3. The method of claim 2 , further comprising a step of using a first bit set value for the second block, and performing the bit set operation upon a third block using a second bit set value different than the first bit set value.

4. The method of claim 1 , wherein the first and second blocks are each configured to store a common amount of user data.

5. The method of claim 1 , wherein each of the first and second blocks are divided into number of pages N, wherein the first set of user data of the writing step constitutes N pages of user data, wherein the second set of user data of the performing step constitutes N-M page of user data where M is less than N, and wherein the reading step comprises returning said N−M pages of user data from the second block and returning M pages of user data from the first block.

6. The method of claim 1 , wherein the first and second blocks are both associated with a common logical block address (LBA).

7. The method of claim 1 , wherein the first and second blocks are divided into a plurality of pages, each page comprising a user data field to store user data and an overhead field to store an update status for the associated user data in the user data field.

8. The method of claim 1 , further comprising a step of performing a second partial block update operation by writing a third set of user data to the second block at the second PBA wherein the third set of user data updates a portion of the second set of user data, and wherein the reading step further comprises retrieving the third set of user data from the second block.

9. The method of claim 1 , wherein the RSM cells are characterized as spin-torque transfer random access memory (STRAM) cells.

10. The method of claim 1 , wherein the RSM cells are characterized as resistive random access memory (RRAM) cells.

11. An apparatus comprising:

a non-volatile semiconductor memory array of resistive sense memory (RSM) cells arranged into multi-cell blocks, each block having an associated physical block address (PBA); and

a controller configured to direct a writing of a first set of user data to a selected block at a first PBA, to perform a partial block update operation by directing a writing of a second set of user data to a second block at a second PBA wherein the second set of user data updates a portion of the first set of user data in the first PBA, and to direct a reading of the first and second blocks to retrieve the second set of user data and the remaining portion of the first set of user data.

12. The apparatus of claim 11 , further comprising performing a bit set operation upon the second block prior to the performing step, wherein the bit set operation comprises selecting a bit set value from a plurality of bit set values each separately writable to said cells to place said cells in a selected resistive state, and writing the selected bit set value to each of the cells in the second block.

13. The apparatus of claim 12 , further comprising a step of using a first bit set value for the second block, and performing the bit set operation upon a third block using a second bit set value different than the first bit set value.

14. The apparatus of claim 11 , wherein the first and second blocks are each configured to store a common amount of user data.

15. The apparatus of claim 11 , wherein each of the first and second blocks are divided into number of pages N, wherein the first set of user data of the writing step constitutes N pages of user data, wherein the second set of user data of the performing step constitutes N−M page of user data where M is less than N, and wherein the reading step comprises returning said N−M pages of user data from the second block and returning M pages of user data from the first block.

16. The apparatus of claim 11 , wherein the first and second blocks are both associated with a common logical block address (LBA).

17. The apparatus of claim 11 , wherein the first and second blocks are divided into a plurality of pages, each page comprising a user data field to store user data and an overhead field to store an update status for the associated user data in the user data field.

18. The apparatus of claim 11 , further comprising a step of performing a second partial block update operation by writing a third set of user data to the second block at the second PBA wherein the third set of user data updates a portion of the second set of user data, and wherein the reading step further comprises retrieving the third set of user data from the second block.

19. The apparatus of claim 11 , wherein the RSM cells are characterized as spin-torque transfer random access memory (STRAM) cells.

20. The apparatus of claim 11 , wherein the RSM cells are characterized as resistive random access memory (RRAM) cells.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY PUBLIC LIMITED COMPANY; SEAGATE TECHNOLOGY; SEAGATE TECHNOLOGY HDD HOLDINGS; I365 INC.; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE HDD CAYMAN; SEAGATE TECHNOLOGY (US) HOLDINGS, INC.
Reel/Frame 072193/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 19, 2013
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
To: SEAGATE TECHNOLOGY LLC; EVAULT INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE TECHNOLOGY US HOLDINGS, INC.
Reel/Frame 030833/0001 →
SECURITY AGREEMENT Recorded Mar 24, 2011
From: SEAGATE TECHNOLOGY LLC
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 026010/0350 →
RELEASE Recorded Jan 19, 2011
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SEAGATE TECHNOLOGY HDD HOLDINGS; MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
Reel/Frame 025662/0001 →
SECURITY AGREEMENT Recorded May 15, 2009
From: MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE; WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Reel/Frame 022757/0017 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2008
From: CHEN, YIRAN; REED, DANIEL S.; LU, YONG; LIU, HARRY HONGYUE; LI, HAI
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 021823/0426 →