IP Library Granted Patent US 9,859,005
Granted Patent B2
US 9,859,005 · App. 14/594,434 · Granted Jan 2, 2018

Memory device

Inventors: Avidan Akerib (Tel Aviv, IL); Eli Ehrman (Beit Shemesh, IL)
Assignee: GSI Technology Inc.
G11C15/00G11C15/046
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 9,859,005
App. No.
14/594,434
Granted
Jan 2, 2018
Kind
B2
Abstract

Disclosed is a method of selecting a data candidate having a maximum value from a plurality of data candidates stored in columns in a memory array. The method includes computing marker bit values for each row of data in the memory array, and performing a Boolean OR operation on the marker bit values to generate a responder signal value. Also disclosed is a memory device including a memory array of memory cells arranged in rows and columns, and responder signal circuitry to generate a responder signal responsive to positive identification of a data candidate in the memory array.

Claims (31)

1. A memory device comprising:

a memory array of memory cells arranged in rows and columns; and

responder signal circuitry to perform a calculation on a row of said memory array and generating a responder signal indicating that there is at least one cell in said row having a pre-defined value.

2. A memory device according to claim 1 wherein said responder signal circuitry comprises wired-OR circuitry.

3. A memory device according to claim 1 wherein said data candidate is arranged in a column of said memory array.

4. A memory device according to claim 1 wherein said memory cells are arranged in said columns in a NAND configuration.

5. A memory device according to claim 1 wherein said memory cells are arranged in said columns in a NOR configuration.

6. A memory device according to claim 1 wherein said responder signal circuitry performs Boolean OR operations on bit data in said memory array.

7. A memory device according to claim 1 wherein said responder signal circuitry communicates said responder signal to said memory array.

8. A memory device comprising:

a memory array of memory cells arranged in rows and columns; and

responder signal circuitry to generate a responder signal responsive to positive identification of a data candidate of said memory array,

wherein said responder signal circuitry communicates said responder signal to a global responder signal connecting to a plurality of memory arrays.

9. A memory device according to claim 1 wherein said memory cells comprises flash memory cells.

10. A method comprising:

selecting a data candidate having a maximum value from a plurality of data candidates stored in columns in a memory array, said selecting comprising, per at least one row of data in said memory array:

computing marker bit values for said row; and

performing a Boolean OR operation on said marker bit values to generate a responder signal value.

11. A method according to claim 10 further comprising performing a Boolean AND operation on said marker bit values and said data stored in said columns.

12. A method according to claim 10 further comprising initially setting said marker bit values to a predetermined value.

13. A method according to claim 10 further comprising selecting the data candidate when a marker bit value associated with the data candidate is different than a marker bit value of all other data candidates.

14. A method according to claim 10 further comprising performing Boolean OR operations on bit data in said memory array.

15. A method according to claim 10 further comprising communicating a responder signal to said memory array.

16. A method according to claim 10 further comprising connecting to a global responder signal connecting to a plurality of memory arrays.

17. A method according to claim 10 further comprising performing said computing in constant time.

18. A method according to claim 10 further comprising generating a responder signal responsive to positive identification of the data candidate in said memory array.

19. A method comprising:

selecting a data candidate having a maximum value from a plurality of data candidates stored in columns in a plurality of memory arrays, said selecting comprising, per at least one row of data per memory array:

computing marker bit values for said row of data in each of said plurality of memory arrays;

performing a Boolean OR operation on said marker bit values to generate a plurality of responder signal values, each responder signal value associated with a memory array of said plurality of memory arrays; and

transferring said plurality of responder signal values to a global responder signal connecting to said plurality of memory arrays.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2016
From: GSI TECHNOLOGY ISRAEL LTD.
To: GSI TECHNOLOGY INC.
Reel/Frame 040510/0832 →
CHANGE OF NAME Recorded Feb 8, 2016
From: MIKAMONU GROUP LTD.
To: GSI TECHNOLOGY ISRAEL LTD.
Reel/Frame 037805/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2015
From: AKERIB, AVIDAN; EHRMAN, ELI
To: MIKAMONU GROUP LTD.
Reel/Frame 035922/0463 →
Continuity (3)
Provisional Application 61926347 · Jan 12, 2014
Provisional Application 62019486 · Jul 1, 2014
Related Publication 20150200009A1 · Jul 16, 2015