JP7539419B2 - コンピュートインメモリビットセル - Google Patents
コンピュートインメモリビットセル Download PDFInfo
- Publication number
- JP7539419B2 JP7539419B2 JP2021576474A JP2021576474A JP7539419B2 JP 7539419 B2 JP7539419 B2 JP 7539419B2 JP 2021576474 A JP2021576474 A JP 2021576474A JP 2021576474 A JP2021576474 A JP 2021576474A JP 7539419 B2 JP7539419 B2 JP 7539419B2
- Authority
- JP
- Japan
- Prior art keywords
- signal line
- transistor
- coupled
- bit cell
- bitcell
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/06—Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
- G11C7/065—Differential amplifiers of latching type
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/41—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
- G11C11/412—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06G—ANALOGUE COMPUTERS
- G06G7/00—Devices in which the computing operation is performed by varying electric or magnetic quantities
- G06G7/12—Arrangements for performing computing operations, e.g. operational amplifiers
- G06G7/16—Arrangements for performing computing operations, e.g. operational amplifiers for multiplication or division
- G06G7/163—Arrangements for performing computing operations, e.g. operational amplifiers for multiplication or division using a variable impedance controlled by one of the input signals, variable amplification or transfer function
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/048—Activation functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
- G06N3/065—Analogue means
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4074—Power supply or voltage generation circuits, e.g. bias voltage generators, substrate voltage generators, back-up power, power control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4094—Bit-line management or control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/41—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
- G11C11/413—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
- G11C11/417—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
- G11C11/419—Read-write [R-W] circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/54—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using elements simulating biological cells, e.g. neuron
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/106—Data output latches
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1063—Control signal output circuits, e.g. status or busy flags, feedback command signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
- G11C7/1087—Data input latches
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/12—Bit line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, equalising circuits, for bit lines
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/16—Storage of analogue signals in digital stores using an arrangement comprising analogue/digital [A/D] converters, digital memories and digital/analogue [D/A] converters
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/14—Word line organisation; Word line lay-out
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/41—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
- G11C11/413—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
- G11C11/417—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Biophysics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Neurology (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Static Random-Access Memory (AREA)
- Semiconductor Memories (AREA)
- Memory System (AREA)
- Dram (AREA)
Description
[0001] 本特許出願は、その両方が本出願の譲受人に譲渡され、その全体が参照により本明細書に明確に組み込まれる、2019年7月3日に出願された「COMPUTE-IN-MEMORY BIT CELL」と題する仮出願番号第62/870,650号、および2019年12月6日に出願された「COMPUTE-IN-MEMORY BIT CELL」と題する非仮出願第16/706,429号の利益を主張する。
[0030] 「システム電圧(system voltage)」および「グランド(ground)」という用語が回路の電圧状態を指すことに留意されたい。5ボルトの動作電源に結合された回路では、たとえば、システム電圧(3.5ボルトから5ボルト)は、「高い(high)」論理状態を示し、一方、グランド(0ボルトから1.5ボルト)は、「低い(low)」論理状態を示す。システム電圧に関して、本明細書で使用されるシステム電圧は、ビットセルまたはメモリアレイの動作電圧を指す(時々、デバイスまたはシステムが動作するように設計された公称電圧を指した)ことを理解されたい。たとえば、メモリビットセルは、プロセッサをもつシステム中に常駐し得、ここにおいて、メモリビットセルは、1.5ボルトのシステム電圧(動作電圧)を有し、一方、プロセッサは、3.3ボルトのシステム電圧(動作電圧)を有する。この例では、プロセッサ信号は、メモリビットセルに印加されるときに3.3ボルトのシステム電圧から1.5ボルトのシステム電圧に低減された電圧であることが当技術分野ではよく理解される。したがって、本明細書で使用されるシステム電圧は、別段に明記されていない限りメモリアレイまたはビットセルのシステムまたは動作電圧に印加される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[C1] ビットセル回路であって、
システム電圧とグランドとに結合されたビットセルと、
前記ビットセルに結合された第1の信号線と、
前記ビットセルに結合された第2の信号線と、
前記ビットセルに結合された第3の信号線と、
前記ビットセルに結合された第4の信号線と、
第1の読取り信号線と、前記ビットセルの出力と、第1の読取りビット線とに結合された読取りトランジスタと、
前記ビットセル出力と前記システム電圧とに結合されたキャパシタと
を備えるビットセル回路。
[C2] 前記ビットセルは、前記第1の信号線に結合された第1のトランジスタと、前記第2の信号線に結合された第2のトランジスタと、前記第3の信号線に結合された第3のトランジスタと、前記第4の信号線に結合された第4のトランジスタとを備える、[C1]に記載のビットセル回路。
[C3] 前記ビットセルは、データビット(data bit)に対してラッチ機能を実行するために第1のインバータおよび第2のインバータとして構成された4つのトランジスタを備える、[C2]に記載のビットセル回路。
[C4] 前記第1のトランジスタは、P型トランジスタであり、前記第2のトランジスタは、P型トランジスタであり、前記第3のトランジスタは、N型トランジスタであり、第4のトランジスタは、N型トランジスタである、[C2]に記載のビットセル回路。
[C5] 前記読取りトランジスタはN型トランジスタである、[C1]に記載のビットセル回路。
[C6] 前記ビットセル回路は、前記第1の信号線と、前記第2の信号線と、前記第3の信号線と、前記第4の信号線とに対してXNOR演算を実行するように構成された、[C1]に記載のビットセル回路。
[C7] 前記ビットセル回路は、ニューラルネットワークのメモリアレイ中での計算における電荷共有スタティックランダムアクセスメモリである、[C1]に記載のビットセル回路。
[C8] 前記キャパシタは、前記出力がフロート(float)するのを防ぐためにグランドへの経路(path)を与える、[C1]に記載のビットセル回路。
[C9] 前記ビットセル回路は、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、モバイルデバイス、モバイルフォン、スマートフォン、携帯情報端末、固定ロケーション端末、タブレットコンピュータ、コンピュータ、ウェアラブルデバイス、ラップトップコンピュータ、サーバ、および自動車両中のデバイスからなるグループから選択されたデバイスに組み込まれる、[C1]に記載のビットセル回路。
[C10] ビットセル回路であって、
システム電圧とグランドとに結合されたビットセルと、
前記ビットセルに結合された第1の信号線と、
前記ビットセルに結合された第2の信号線と、
前記ビットセルに結合された第3の信号線と、
前記ビットセルに結合された第4の信号線と、
第1の読取り信号線と、前記ビットセルの出力と、前記グランドとに結合された読取りトランジスタと、
前記ビットセル出力と前記読取りビット線とに結合されたキャパシタと
を備えるビットセル回路。
[C11] 前記ビットセルは、前記第1の信号線に結合された第1のトランジスタと、前記第2の信号線に結合された第2のトランジスタと、前記第3の信号線に結合された第3のトランジスタと、前記第4の信号線に結合された第4のトランジスタとを備える、[C10]に記載のビットセル回路。
[C12] 前記ビットセルは、データビットに対してラッチ機能を実行するために第1のインバータおよび第2のインバータとして構成された4つのトランジスタを備える、[C11]に記載のビットセル回路。
[C13] 前記第1のトランジスタは、P型トランジスタであり、前記第2のトランジスタは、P型トランジスタであり、前記第3のトランジスタは、N型トランジスタであり、第4のトランジスタは、N型トランジスタである、[C11]に記載のビットセル回路。
[C14] 前記読取りトランジスタはN型トランジスタである、[C10]に記載のビットセル回路。
[C15] 前記ビットセル回路は、前記第1の信号線と、前記第2の信号線と、前記第3の信号線と、前記第4の信号線とに対してXNOR演算を実行するように構成された、[C10]に記載のビットセル回路。
[C16] 前記ビットセル回路は、ニューラルネットワークのメモリアレイ中での計算における電荷共有スタティックランダムアクセスメモリである、[C10]に記載のビットセル回路。
[C17] 前記キャパシタは、前記出力がフロートするのを防ぐためにグランドへの経路を与える、[C10]に記載のビットセル回路。
[C18] 前記ビットセル回路は、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、モバイルデバイス、モバイルフォン、スマートフォン、携帯情報端末、固定ロケーション端末、タブレットコンピュータ、コンピュータ、ウェアラブルデバイス、ラップトップコンピュータ、サーバ、および自動車両中のデバイスからなるグループから選択されたデバイスに組み込まれる、[C10]に記載のビットセル回路。
[C19] ビットセル回路であって、
システム電圧とグランドとに結合されたビットセルと、
前記ビットセルに結合された第1の信号線と、
前記ビットセルに結合された第2の信号線と、
前記ビットセルに結合された第3の信号線と、
前記ビットセルに結合された第4の信号線と、
第1の読取り信号線と、前記ビットセルの出力と、書込みビット線バーとに結合された読取りトランジスタと、
第3の信号線と前記第4の信号線とに結合された書込みビット線と、
前記ビットセル出力と前記読取りビット線とに結合されたキャパシタと
を備えるビットセル回路。
[C20] 前記ビットセルは、前記第1の信号線に結合された第1のトランジスタと、前記第2の信号線に結合された第2のトランジスタと、前記第3の信号線に結合された第3のトランジスタと、前記第4の信号線に結合された第4のトランジスタとを備える、[C19]に記載のビットセル回路。
[C21] 前記ビットセルは、データビットに対してラッチ機能を実行するために第1のインバータおよび第2のインバータとして構成された4つのトランジスタを備える、[C20]に記載のビットセル回路。
[C22] 前記第1のトランジスタは、P型トランジスタであり、前記第2のトランジスタは、P型トランジスタであり、前記第3のトランジスタは、N型トランジスタであり、第4のトランジスタは、N型トランジスタである、[C20]に記載のビットセル回路。
[C23] 前記読取りトランジスタはN型トランジスタである、[C19]に記載のビットセル回路。
[C24] 前記ビットセル回路は、前記第1の信号線と、前記第2の信号線と、前記第3の信号線と、前記第4の信号線とに対してXNOR演算を実行するように構成された、[C19]に記載のビットセル回路。
[C25] 前記ビットセル回路は、ニューラルネットワークのメモリアレイ中での計算における電荷共有スタティックランダムアクセスメモリである、[C19]に記載のビットセル回路。
[C26] 前記キャパシタは、前記出力がフロートするのを防ぐためにグランドへの経路を与える、[C19]に記載のビットセル回路。
[C27] 前記ビットセル回路は、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、モバイルデバイス、モバイルフォン、スマートフォン、携帯情報端末、固定ロケーション端末、タブレットコンピュータ、コンピュータ、ウェアラブルデバイス、ラップトップコンピュータ、サーバ、および自動車両中のデバイスからなるグループから選択されたデバイスに組み込まれる、[C19]に記載のビットセル回路。
[C28] ビットセル回路を動作させるための方法であって、
前記ビットセル回路を初期状態にリセットすることと、
第1の信号線に第1の電圧信号を印加することと、
第2の信号線に第2の電圧信号を印加することと、
前記ビットセル回路の出力に第1の読取りビット線を結合することと、
前記第1の読取りビット線の電圧レベルをサンプリングすることと
を備える方法。
[C29] 前記ビット回路(bit circuit)を前記初期状態に前記リセットすることは、グランドに前記第1の読取りビット線を結合することと、システム電圧に第1の読取り信号線を結合することとを備える、[C28]に記載の方法。
[C30] 前記第1の電圧信号と前記第2の電圧信号とは、MAC演算のための所望の入力状態(desired input state)に対応する、[C29]に記載の方法。
Claims (15)
- ビットセル回路であって、
システム電圧とグランドとに結合されたビットセルと、
前記ビットセルに結合された第1の信号線と、
前記ビットセルに結合された第2の信号線と、
前記ビットセルに結合された第3の信号線と、
前記ビットセルに結合された第4の信号線と、
第1の読取り信号線と、前記ビットセルの出力と、第1の読取りビット線とに結合された読取りトランジスタと、
前記ビットセル出力と前記グランドとに結合されたキャパシタと
を備え、
前記ビットセルは、前記第1の信号線に結合された第1のトランジスタと、前記第2の信号線に結合された第2のトランジスタと、前記第3の信号線に結合された第3のトランジスタと、前記第4の信号線に結合された第4のトランジスタとを備え、
前記ビットセルは、データビット(data bit)に対してラッチ機能を実行するために第1のインバータおよび第2のインバータとして構成された4つのトランジスタを備え、
前記第1のトランジスタは、P型トランジスタであり、前記第2のトランジスタは、P型トランジスタであり、前記第3のトランジスタは、N型トランジスタであり、第4のトランジスタは、N型トランジスタである、ビットセル回路。 - 前記ビットセル回路は、前記第1の信号線と、前記第2の信号線と、前記第3の信号線と、前記第4の信号線とに対してXNOR演算を実行するように構成された、請求項1に記載のビットセル回路。
- 前記ビットセル回路は、ニューラルネットワークのメモリアレイ中での計算における電荷共有スタティックランダムアクセスメモリである、請求項1に記載のビットセル回路。
- 前記キャパシタは、前記出力がフロート(float)するのを防ぐためにグランドへの経路(path)を与える、請求項1に記載のビットセル回路。
- 前記ビットセル回路は、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、モバイルデバイス、モバイルフォン、スマートフォン、携帯情報端末、固定ロケーション端末、タブレットコンピュータ、コンピュータ、ウェアラブルデバイス、ラップトップコンピュータ、サーバ、および自動車両中のデバイスからなるグループから選択されたデバイスに組み込まれる、請求項1に記載のビットセル回路。
- ビットセル回路であって、
システム電圧とグランドとに結合されたビットセルと、
前記ビットセルに結合された第1の信号線と、
前記ビットセルに結合された第2の信号線と、
前記ビットセルに結合された第3の信号線と、
前記ビットセルに結合された第4の信号線と、
第1の読取り信号線と、前記ビットセルの出力と、前記グランドとに結合された読取りトランジスタと、
前記ビットセル出力と読取りビット線とに結合されたキャパシタと
を備え、
前記ビットセルは、前記第1の信号線に結合された第1のトランジスタと、前記第2の信号線に結合された第2のトランジスタと、前記第3の信号線に結合された第3のトランジスタと、前記第4の信号線に結合された第4のトランジスタとを備え、
前記ビットセルは、データビットに対してラッチ機能を実行するために第1のインバータおよび第2のインバータとして構成された4つのトランジスタを備え、
前記第1のトランジスタは、P型トランジスタであり、前記第2のトランジスタは、P型トランジスタであり、前記第3のトランジスタは、N型トランジスタであり、第4のトランジスタは、N型トランジスタである、ビットセル回路。 - ビットセル回路であって、
システム電圧とグランドとに結合されたビットセルと、
前記ビットセルに結合された第1の信号線と、
前記ビットセルに結合された第2の信号線と、
前記ビットセルに結合された第3の信号線と、
前記ビットセルに結合された第4の信号線と、
第1の読取り信号線と、前記ビットセルの出力と、書込みビット線バーとに結合された読取りトランジスタと、
第3の信号線と前記第4の信号線とに結合された書込みビット線と、
前記ビットセル出力と読取りビット線とに結合されたキャパシタと
を備え、
前記ビットセルは、前記第1の信号線に結合された第1のトランジスタと、前記第2の信号線に結合された第2のトランジスタと、前記第3の信号線に結合された第3のトランジスタと、前記第4の信号線に結合された第4のトランジスタとを備え、
前記ビットセルは、データビットに対してラッチ機能を実行するために第1のインバータおよび第2のインバータとして構成された4つのトランジスタを備え、
前記第1のトランジスタは、P型トランジスタであり、前記第2のトランジスタは、P型トランジスタであり、前記第3のトランジスタは、N型トランジスタであり、第4のトランジスタは、N型トランジスタである、ビットセル回路。 - 前記読取りトランジスタはN型トランジスタである、請求項6または7に記載のビットセル回路。
- 前記ビットセル回路は、前記第1の信号線と、前記第2の信号線と、前記第3の信号線と、前記第4の信号線とに対してXNOR演算を実行するように構成された、請求項6または7に記載のビットセル回路。
- 前記ビットセル回路は、ニューラルネットワークのメモリアレイ中での計算における電荷共有スタティックランダムアクセスメモリである、請求項6または7に記載のビットセル回路。
- 前記キャパシタは、前記出力がフロートするのを防ぐためにグランドへの経路を与える、請求項6または7に記載のビットセル回路。
- 前記ビットセル回路は、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、通信デバイス、モバイルデバイス、モバイルフォン、スマートフォン、携帯情報端末、固定ロケーション端末、タブレットコンピュータ、コンピュータ、ウェアラブルデバイス、ラップトップコンピュータ、サーバ、および自動車両中のデバイスからなるグループから選択されたデバイスに組み込まれる、請求項6または7に記載のビットセル回路。
- ビットセル回路を動作させるための方法であって、
前記ビットセル回路を初期状態にリセットすることと、
第1の信号線に第1の電圧信号を印加することと、
第2の信号線に第2の電圧信号を印加することと、
前記ビットセル回路の出力に第1の読取りビット線を結合することと、
前記第1の読取りビット線の電圧レベルをサンプリングすることと
を備え、
前記ビットセルは、前記第1の信号線に結合された第1のトランジスタと、前記第2の信号線に結合された第2のトランジスタと、第3の信号線に結合された第3のトランジスタと、第4の信号線に結合された第4のトランジスタとを備え、
前記ビットセルは、データビット(data bit)に対してラッチ機能を実行するために第1のインバータおよび第2のインバータとして構成された4つのトランジスタを備え、
前記第1のトランジスタは、P型トランジスタであり、前記第2のトランジスタは、P型トランジスタであり、前記第3のトランジスタは、N型トランジスタであり、第4のトランジスタは、N型トランジスタである、方法。 - 前記ビットセル回路を前記初期状態に前記リセットすることは、グランドに前記第1の読取りビット線を結合することと、システム電圧に第1の読取り信号線を結合することとを備える、請求項13に記載の方法。
- 前記第1の電圧信号と前記第2の電圧信号とは、積和(MAC:multiply and accumulate)演算のための所望の入力状態(desired input state)に対応する、請求項14に記載の方法。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962870650P | 2019-07-03 | 2019-07-03 | |
| US62/870,650 | 2019-07-03 | ||
| US16/706,429 | 2019-12-06 | ||
| US16/706,429 US10964356B2 (en) | 2019-07-03 | 2019-12-06 | Compute-in-memory bit cell |
| PCT/US2020/035590 WO2021002990A1 (en) | 2019-07-03 | 2020-06-01 | Compute-in-memory bit cell |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022539328A JP2022539328A (ja) | 2022-09-08 |
| JPWO2021002990A5 JPWO2021002990A5 (ja) | 2023-05-18 |
| JP7539419B2 true JP7539419B2 (ja) | 2024-08-23 |
Family
ID=74065794
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021576474A Active JP7539419B2 (ja) | 2019-07-03 | 2020-06-01 | コンピュートインメモリビットセル |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US10964356B2 (ja) |
| EP (1) | EP3994692B9 (ja) |
| JP (1) | JP7539419B2 (ja) |
| KR (1) | KR102868623B1 (ja) |
| CN (1) | CN114270440A (ja) |
| AU (1) | AU2020300975B2 (ja) |
| BR (1) | BR112021026230A2 (ja) |
| ES (1) | ES2989963T3 (ja) |
| TW (1) | TWI759756B (ja) |
| WO (1) | WO2021002990A1 (ja) |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10276581B1 (en) * | 2017-10-31 | 2019-04-30 | Taiwan Semiconductor Manufacturing Co., Ltd. | Integrated circuit chip and manufacturing method thereof |
| US11238923B2 (en) | 2019-10-18 | 2022-02-01 | Taiwan Semiconductor Manufacturing Company, Ltd. | Memory device |
| US11500613B2 (en) * | 2020-02-06 | 2022-11-15 | National Tsing Hua University | Memory unit with multiply-accumulate assist scheme for multi-bit convolutional neural network based computing-in-memory applications and computing method thereof |
| US11714570B2 (en) * | 2020-02-26 | 2023-08-01 | Taiwan Semiconductor Manufacturing Company, Ltd. | Computing-in-memory device and method |
| US11551759B2 (en) * | 2020-04-30 | 2023-01-10 | Qualcomm Incorporated | Voltage offset for compute-in-memory architecture |
| US11024358B1 (en) * | 2020-05-27 | 2021-06-01 | Qualcomm Incorporated | Differential compute-in-memory bitcell |
| US11221827B1 (en) * | 2020-08-28 | 2022-01-11 | Macronix International Co., Ltd. | In-memory computation device |
| EP3968208A1 (en) * | 2020-09-09 | 2022-03-16 | Imec VZW | Analog in-memory computing based inference accelerator |
| US12333357B2 (en) * | 2020-09-25 | 2025-06-17 | Apple Inc. | Memory bit cell for in-memory computation |
| US11626156B2 (en) * | 2020-12-02 | 2023-04-11 | Qualcomm Incorporated | Compute-in-memory (CIM) bit cell circuits each disposed in an orientation of a cim bit cell circuit layout including a read word line (RWL) circuit in a cim bit cell array circuit |
| US11513893B2 (en) | 2020-12-21 | 2022-11-29 | Intel Corporation | Concurrent compute and ECC for in-memory matrix vector operations |
| US11631455B2 (en) * | 2021-01-19 | 2023-04-18 | Qualcomm Incorporated | Compute-in-memory bitcell with capacitively-coupled write operation |
| US11538509B2 (en) * | 2021-03-17 | 2022-12-27 | Qualcomm Incorporated | Compute-in-memory with ternary activation |
| KR102854640B1 (ko) * | 2021-04-14 | 2025-09-02 | 에스케이하이닉스 주식회사 | Mac 연산 동작을 수행하는 반도체 장치 |
| CN113326656B (zh) * | 2021-05-26 | 2022-11-01 | 东南大学 | 一种数字集成电路众工艺角延时预测方法 |
| US20230025068A1 (en) * | 2021-07-21 | 2023-01-26 | Qualcomm Incorporated | Hybrid machine learning architecture with neural processing unit and compute-in-memory processing elements |
| CN114298297B (zh) * | 2021-11-04 | 2025-07-25 | 清华大学 | 存内计算装置、芯片及电子设备 |
| KR102737193B1 (ko) * | 2022-02-11 | 2024-12-02 | 고려대학교 산학협력단 | 양자화 신경망을 위한 정밀도 변환 가능 메모리 내부 연산 방법 및 장치 |
| US20230289143A1 (en) * | 2022-03-13 | 2023-09-14 | Winbond Electronics Corp. | Memory device and computing method |
| KR102662742B1 (ko) * | 2022-08-05 | 2024-05-03 | 주식회사 아티크론 | Msb 스킵 기법 기반 저전력 cim 및 이의 mac 연산 방법 |
| KR102813514B1 (ko) | 2022-08-22 | 2025-05-26 | 연세대학교 산학협력단 | 멀티비트 연산을 수행하는 로컬 컴퓨팅 셀 및 이를 구비하는 cim |
| TW202437234A (zh) * | 2022-11-25 | 2024-09-16 | 南韓商Lx半導體科技有限公司 | 控制電荷共享操作的源極驅動器 |
| KR102837738B1 (ko) * | 2023-10-24 | 2025-07-23 | 울산과학기술원 | 컴퓨팅 인 메모리 장치를 포함하고 시간 영역 연산을 활용하는 스파이킹 뉴럴 네트워크 연산 가속기 |
| TWI860951B (zh) * | 2024-03-05 | 2024-11-01 | 國立成功大學 | 可應用於推論與學習的記憶體內運算裝置 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016505192A (ja) | 2013-02-06 | 2016-02-18 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | メモリデバイスにおける書込み支援のための書込みドライバ |
| US20180315473A1 (en) | 2017-04-28 | 2018-11-01 | Arizona Board Of Regents On Behalf Of Arizona State University | Static random access memory (sram) cell and related sram array for deep neural network and machine learning applications |
| US20190042199A1 (en) | 2018-09-28 | 2019-02-07 | Intel Corporation | Compute in memory circuits with multi-vdd arrays and/or analog multipliers |
| US20190087719A1 (en) | 2017-09-21 | 2019-03-21 | Arizona Board Of Regents On Behalf Of Arizona State University | Static random-access memory for deep neural networks |
| US20190088309A1 (en) | 2017-09-20 | 2019-03-21 | Qualcomm Incorporated | Multi-level cell (mlc) static random access memory (sram) (mlc sram) cells configured to perform multiplication operations |
| JP2021527886A (ja) | 2018-06-18 | 2021-10-14 | ザ、トラスティーズ オブ プリンストン ユニバーシティ | 構成可能なイン・メモリ・コンピューティング・エンジン、プラットフォーム、ビット・セル、及びそのためのレイアウト |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6512684B2 (en) * | 2001-06-11 | 2003-01-28 | International Business Machines Corporation | Content addressable memory having cascaded sub-entry architecture |
| DE10219649C1 (de) * | 2002-05-02 | 2003-11-27 | Infineon Technologies Ag | Differentielle Strombewerterschaltung und Leseverstärkerschaltung zum Bewerten eines Speicherzustands einer SRAM-Halbleiterspeicherzelle |
| JP4753534B2 (ja) * | 2003-12-26 | 2011-08-24 | ルネサスエレクトロニクス株式会社 | 半導体記憶装置 |
| US7400523B2 (en) | 2006-06-01 | 2008-07-15 | Texas Instruments Incorporated | 8T SRAM cell with higher voltage on the read WL |
| US7671422B2 (en) | 2007-05-04 | 2010-03-02 | Taiwan Semiconductor Manufacturing Company, Ltd. | Pseudo 6T SRAM cell |
| US20100006912A1 (en) * | 2008-07-14 | 2010-01-14 | Honeywell International Inc. | Planar Metal-Insulator-Metal Circuit Element and Method for Planar Integration of Same |
| US8587992B2 (en) | 2011-06-24 | 2013-11-19 | Taiwan Semiconductor Manufacturing Company, Ltd. | Data-aware SRAM systems and methods forming same |
| US9711196B2 (en) * | 2012-09-10 | 2017-07-18 | Texas Instruments Incorporated | Configuration bit sequencing control of nonvolatile domain and array wakeup and backup |
| CN103971731B (zh) | 2013-01-25 | 2017-11-21 | 台湾积体电路制造股份有限公司 | Sram以及用于操作sram单元的方法 |
| US8953365B2 (en) * | 2013-06-07 | 2015-02-10 | International Business Machines Corporation | Capacitor backup for SRAM |
| US9396795B1 (en) * | 2014-12-30 | 2016-07-19 | The Regents Of The University Of Michigan | Storage device supporting logical operations, methods and storage medium |
| US9697877B2 (en) * | 2015-02-05 | 2017-07-04 | The Board Of Trustees Of The University Of Illinois | Compute memory |
| US10860318B2 (en) * | 2016-12-06 | 2020-12-08 | Gsi Technology, Inc. | Computational memory cell and processing array device using memory cells |
| US11138499B2 (en) * | 2018-09-28 | 2021-10-05 | Intel Corporation | Applications of back-end-of-line (BEOL) capacitors in compute-in-memory (CIM) circuits |
| US10825509B2 (en) * | 2018-09-28 | 2020-11-03 | Intel Corporation | Full-rail digital read compute-in-memory circuit |
| US10642922B2 (en) | 2018-09-28 | 2020-05-05 | Intel Corporation | Binary, ternary and bit serial compute-in-memory circuits |
-
2019
- 2019-12-06 US US16/706,429 patent/US10964356B2/en active Active
-
2020
- 2020-06-01 WO PCT/US2020/035590 patent/WO2021002990A1/en not_active Ceased
- 2020-06-01 BR BR112021026230A patent/BR112021026230A2/pt not_active Application Discontinuation
- 2020-06-01 AU AU2020300975A patent/AU2020300975B2/en active Active
- 2020-06-01 EP EP20746466.0A patent/EP3994692B9/en active Active
- 2020-06-01 ES ES20746466T patent/ES2989963T3/es active Active
- 2020-06-01 KR KR1020217042432A patent/KR102868623B1/ko active Active
- 2020-06-01 JP JP2021576474A patent/JP7539419B2/ja active Active
- 2020-06-01 CN CN202080048628.2A patent/CN114270440A/zh active Pending
- 2020-06-03 TW TW109118672A patent/TWI759756B/zh active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016505192A (ja) | 2013-02-06 | 2016-02-18 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | メモリデバイスにおける書込み支援のための書込みドライバ |
| US20180315473A1 (en) | 2017-04-28 | 2018-11-01 | Arizona Board Of Regents On Behalf Of Arizona State University | Static random access memory (sram) cell and related sram array for deep neural network and machine learning applications |
| US20190088309A1 (en) | 2017-09-20 | 2019-03-21 | Qualcomm Incorporated | Multi-level cell (mlc) static random access memory (sram) (mlc sram) cells configured to perform multiplication operations |
| US20190087719A1 (en) | 2017-09-21 | 2019-03-21 | Arizona Board Of Regents On Behalf Of Arizona State University | Static random-access memory for deep neural networks |
| JP2021527886A (ja) | 2018-06-18 | 2021-10-14 | ザ、トラスティーズ オブ プリンストン ユニバーシティ | 構成可能なイン・メモリ・コンピューティング・エンジン、プラットフォーム、ビット・セル、及びそのためのレイアウト |
| US20190042199A1 (en) | 2018-09-28 | 2019-02-07 | Intel Corporation | Compute in memory circuits with multi-vdd arrays and/or analog multipliers |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202119408A (zh) | 2021-05-16 |
| EP3994692B9 (en) | 2024-11-27 |
| JP2022539328A (ja) | 2022-09-08 |
| ES2989963T3 (es) | 2024-11-28 |
| CN114270440A (zh) | 2022-04-01 |
| AU2020300975B2 (en) | 2025-08-21 |
| EP3994692C0 (en) | 2024-09-11 |
| EP3994692A1 (en) | 2022-05-11 |
| AU2020300975A1 (en) | 2022-01-20 |
| EP3994692B1 (en) | 2024-09-11 |
| US20210005230A1 (en) | 2021-01-07 |
| US10964356B2 (en) | 2021-03-30 |
| BR112021026230A2 (pt) | 2022-02-15 |
| KR102868623B1 (ko) | 2025-10-02 |
| WO2021002990A1 (en) | 2021-01-07 |
| TWI759756B (zh) | 2022-04-01 |
| KR20220027082A (ko) | 2022-03-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7539419B2 (ja) | コンピュートインメモリビットセル | |
| KR102867244B1 (ko) | 멀티-vdd 어레이들 및/또는 아날로그 승산기들을 갖는 메모리내 계산 회로들 | |
| US10877752B2 (en) | Techniques for current-sensing circuit design for compute-in-memory | |
| Yin et al. | High-throughput in-memory computing for binary deep neural networks with monolithically integrated RRAM and 90-nm CMOS | |
| Verma et al. | In-memory computing: Advances and prospects | |
| Luo et al. | Accelerating deep neural network in-situ training with non-volatile and volatile memory based hybrid precision synapses | |
| Sun et al. | XNOR-RRAM: A scalable and parallel resistive synaptic architecture for binary neural networks | |
| Jiang et al. | XNOR-POP: A processing-in-memory architecture for binary Convolutional Neural Networks in Wide-IO2 DRAMs | |
| Patil et al. | An MRAM-based deep in-memory architecture for deep neural networks | |
| CN113688984B (zh) | 一种基于磁性随机存储器的存内二值化神经网络计算电路 | |
| Giacomin et al. | A robust digital RRAM-based convolutional block for low-power image processing and learning applications | |
| TWI858535B (zh) | 記憶體系統及記憶體陣列的操作方法 | |
| Agrawal et al. | CASH-RAM: Enabling in-memory computations for edge inference using charge accumulation and sharing in standard 8T-SRAM arrays | |
| Angizi et al. | Pisa: A binary-weight processing-in-sensor accelerator for edge image processing | |
| Jiang et al. | Compute-in-Memory Architecture | |
| Cai et al. | Commodity bit-cell sponsored MRAM interaction design for binary neural network | |
| Song et al. | Xpikeformer: Hybrid analog-digital hardware acceleration for spiking transformers | |
| Zhang et al. | On-device continual learning with STT-assisted-SOT MRAM-based in-memory computing | |
| US20240013850A1 (en) | Techniques for error mitigation to improve reliability for analog compute-in-memory | |
| Kim et al. | An energy-efficient processing-in-memory architecture for long short term memory in spin orbit torque mram | |
| US20230161557A1 (en) | Compute-in-memory devices and methods of operating the same | |
| US12423377B2 (en) | Computation in memory architecture for phased depth-wise convolutional | |
| Cubero-Cascante et al. | A Calibratable Model for Fast Energy Estimation of MVM Operations on RRAM Crossbars | |
| Read et al. | NeuroSim V1. 5: Improved Software Backbone for Benchmarking Compute-in-Memory Accelerators with Device and Circuit-level Non-idealities | |
| Dong et al. | Topkima-Former: Low-Energy, Low-Latency Inference for Transformers Using Top-TEXPRESERVE0 In-Memory ADC |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230510 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230510 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240515 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240521 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240627 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240716 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240813 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7539419 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |