IP Library Granted Patent US 8,683,113
Granted Patent B2
US 8,683,113 · App. 13/021,456 · Granted Mar 25, 2014

Concurrently searching multiple devices of a non-volatile semiconductor memory

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,683,113
App. No.
13/021,456
Granted
Mar 25, 2014
Kind
B2
Abstract

A non-volatile semiconductor memory is disclosed comprising N memory devices each comprising a plurality of blocks, wherein each block comprises a plurality of memory segments accessed through an address. A searched is performed by issuing a read command for each of the N memory devices, wherein an address of each read command is separated by a distance determined in response to the search range of addresses and N, and the search range of addresses is greater than N. Data read from at least one of the memory devices is evaluated to determine whether the search has finished.

Claims (22)

1. A non-volatile semiconductor memory comprising N memory devices each comprising a plurality of blocks, wherein each block comprises a plurality of memory segments accessed through an address, and control circuitry operable to search within a search range of addresses by:

issuing a read command for each of the N memory devices, wherein:

an address of each read command is separated by a distance determined in response to the search range of addresses and N; and

the search range of addresses is greater than N; and

evaluating data read from at least one of the memory devices to determine whether the search has finished.

2. The non-volatile semiconductor memory as recited in claim 1 , wherein the N memory devices are operable to concurrently process the respective read commands.

3. The non-volatile semiconductor memory as recited in claim 1 , wherein the control circuitry is operable to determine the distance by dividing the search range of addresses by N.

4. The non-volatile semiconductor memory as recited in claim 1 , wherein the control circuitry is operable to update the search range in response to evaluating the data read from at least one of the memory devices.

5. The non-volatile semiconductor memory as recited in claim 4 , wherein the control circuitry is operable to reduce the search range in response to evaluating the data read from at least one of the memory devices.

6. The non-volatile semiconductor memory as recited in claim 5 , wherein the control circuitry is operable to reduce the search range relative to when data matches target data and when data does not match the target data.

7. The non-volatile semiconductor memory as recited in claim 1 , wherein the control circuitry is operable to adjust a first address of a first read command in response to a modulo division of the first address by N.

8. A method of searching a non-volatile semiconductor memory comprising N memory devices each comprising a plurality of blocks, wherein each block comprises a plurality of memory segments accessed through an address, the method comprising:

issuing a read command for each of the N memory devices, wherein:

an address of each read command is separated by a distance determined in response to the search range of addresses and N; and

the search range of addresses is greater than N; and

evaluating data read from at least one of the memory devices to determine whether the search has finished.

9. The method as recited in claim 8 , wherein the N memory devices are operable to concurrently process the respective read commands.

10. The method as recited in claim 8 , further comprising determining the distance by dividing the search range of addresses by N.

11. The method as recited in claim 8 , further comprising updating the search range in response to evaluating the data read from at least one of the memory devices.

12. The method as recited in claim 11 , further comprising reducing the search range in response to evaluating the data read from at least one of the memory devices.

13. The method as recited in claim 12 , further comprising reducing the search range relative to when data matches target data and when data does not match the target data.

14. The method as recited in claim 8 , further comprising adjusting a first address of a first read command in response to a modulo division of the first address by N.

Assignments (13)
SECURITY AGREEMENT (SUPPLEMENTAL) Recorded Nov 14, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 069411/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: SANDISK TECHNOLOGIES, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 069168/0273 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2011
From: ABASTO, ERICK O.; LO, JERRY
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 025753/0454 →