IP Library Granted Patent US 9,418,719
Granted Patent B2
US 9,418,719 · App. 14/555,638 · Granted Aug 16, 2016

In-memory computational device

Inventors: Avidan Akerib (Tel Aviv, IL); Eli Ehrman (Beit Shemesh, IL)
Assignee: GSI TECHNOLOGY ISRAEL LTD.
G11C8/10G11C7/1006G11C7/1051G11C7/18
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,418,719
App. No.
14/555,638
Granted
Aug 16, 2016
Kind
B2
Abstract

A computing device comprising includes a memory array having a plurality of sections with memory cells arranged in rows and column, at least one cell in each column of the memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0. The computing device additionally includes at least one multiplexer to connect a bit line in a column of a first section to a bit line in a column in a second section different from the first section and a decoder to activate a word line connected to a cell in the column in the second section to write the bit line voltage into the cell.

Claims (35)

1. A computing device comprising:

a memory array comprising a plurality of sections having memory cells arranged in rows and column, at least one cell in each column of said memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0; and

at least one multiplexer to connect a bit line in a column of a first section to a bit line in a column in a second section different from said first section; and

a decoder to activate a word line connected to a cell in said column in said second section to write said bit line voltage into said cell; and

a controller to provide said decoder with an instruction set for decoding in said decoder wherein said instruction set represents compressed data associated with the operation of any one of said memory array, said at least one multiplexer, and said decoder.

2. A computing device according to claim 1 wherein said decoder decompresses said compressed data.

3. A computing device comprising:

a memory array comprising a plurality of sections having memory cells arranged in rows and column, at least one cell in each column of said memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0; and

at least one multiplexer to connect a bit line in a column of a first section to a bit line in a column in a second section different from said first section; and

a decoder to activate a word line connected to a cell in said column in said second section to write said bit line voltage into said cell and to simultaneously access a plurality of read word lines and write word lines in said memory array.

4. A computing device comprising:

a memory array comprising a plurality of sections having memory cells arranged in rows and column, at least one cell in each column of said memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0; and

at least one multiplexer to connect a bit line in a column of a first section to a bit line in a column in a second section different from said first section; and

a decoder to activate a word line connected to a cell in said column in said second section to write said bit line voltage into said cell; and

a controller to provide said decoder with an instruction set for decoding in said decoder wherein said decoder decodes said instruction set from said controller into an instruction set for accessing in parallel a plurality of read word lines and write word lines in said memory array.

5. A computing device comprising:

a memory array comprising a plurality of sections having memory cells arranged in rows and column, at least one cell in each column of said memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0; and

at least one multiplexer to connect a bit line in a column of a first section to a bit line in a column in a second section different from said first section; and

a decoder to activate a word line connected to a cell in said column in said second section to write said bit line voltage into said cell wherein said decoder comprises a memory array comprising a plurality of memory cells arranged in rows and columns, at least one cell in each column being connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0 wherein activation of said word line is through said bit line in said decoder.

6. A computing device comprising:

a memory array comprising a plurality of sections having memory cells arranged in rows and column, at least one cell in each column of said memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0; and

at least one multiplexer to connect a bit line in a column of a first section to a bit line in a column in a second section different from said first section; and

a decoder to activate a word line connected to a cell in said column in said second section to write said bit line voltage into said cell wherein said decoder comprises a memory array comprising a plurality of memory cells arranged in rows and columns with only one memory cell in each column and wherein said memory cell is connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0.

7. A method of performing in-memory computations in a memory array comprising a plurality of sections having memory cells arranged in rows and column, at least one cell in each column of said memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0, the method comprising:

connecting a bit line in a column of a first section to a bit line in a column in a second section different from said first section;

activating a word line connected to a cell in said column in said second section; and writing said bit line voltage into said cell; and

decompressing compressed data represented by a small size instruction set into a large size instruction set.

8. A method of performing in-memory computations in a memory array comprising a plurality of sections having memory cells arranged in rows and column, at least one cell in each column of said memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0, the method comprising:

connecting a bit line in a column of a first section to a bit line in a column in a second section different from said first section;

activating a word line connected to a cell in said column in said second section; and writing said bit line voltage into said cell; and

comprising simultaneously accessing a plurality of read word lines and write word lines.

9. A method of performing in-memory computations in a memory array comprising a plurality of sections having memory cells arranged in rows and column, at least one cell in each column of said memory array connected to a bit line having a bit line voltage associated with a logical 1 or a logical 0, the method comprising:

connecting a bit line in a column of a first section to a bit line in a column in a second section different from said first section;

activating a word line connected to a cell in said column in said second section; and writing said bit line voltage into said cell; and

activating said word line with a bit line voltage.

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/0467 →
Continuity (2)
Provisional Application 61910068 · Nov 28, 2013
Related Publication 20150146491A1 · May 28, 2015