JP7578683B2 - 半導体装置、及び電子機器 - Google Patents
半導体装置、及び電子機器 Download PDFInfo
- Publication number
- JP7578683B2 JP7578683B2 JP2022522079A JP2022522079A JP7578683B2 JP 7578683 B2 JP7578683 B2 JP 7578683B2 JP 2022522079 A JP2022522079 A JP 2022522079A JP 2022522079 A JP2022522079 A JP 2022522079A JP 7578683 B2 JP7578683 B2 JP 7578683B2
- Authority
- JP
- Japan
- Prior art keywords
- cell
- wiring
- terminal
- transistor
- electrically connected
- 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
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/06—Arrangements for interconnecting storage elements electrically, e.g. by wiring
- G11C5/10—Arrangements for interconnecting storage elements electrically, e.g. by wiring for interconnecting capacitors
-
- 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
- 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
-
- 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/48—Analogue computers for specific processes, systems or devices, e.g. simulators
- G06G7/60—Analogue computers for specific processes, systems or devices, e.g. simulators for living beings, e.g. their nervous systems ; for problems in the medical field
-
- 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
-
- 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/22—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using ferroelectric elements
- G11C11/221—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using ferroelectric elements using ferroelectric capacitors
-
- 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/22—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using ferroelectric elements
- G11C11/225—Auxiliary circuits
- G11C11/2273—Reading or sensing circuits or methods
-
- 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/22—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using ferroelectric elements
- G11C11/225—Auxiliary circuits
- G11C11/2293—Timing circuits or methods
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B53/00—Ferroelectric RAM [FeRAM] devices comprising ferroelectric memory capacitors
- H10B53/30—Ferroelectric RAM [FeRAM] devices comprising ferroelectric memory capacitors characterised by the memory core region
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B53/00—Ferroelectric RAM [FeRAM] devices comprising ferroelectric memory capacitors
- H10B53/40—Ferroelectric RAM [FeRAM] devices comprising ferroelectric memory capacitors characterised by the peripheral circuit region
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B53/00—Ferroelectric RAM [FeRAM] devices comprising ferroelectric memory capacitors
- H10B53/50—Ferroelectric RAM [FeRAM] devices comprising ferroelectric memory capacitors characterised by the boundary region between the core and peripheral circuit regions
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D30/00—Field-effect transistors [FET]
- H10D30/01—Manufacture or treatment
- H10D30/021—Manufacture or treatment of FETs having insulated gates [IGFET]
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D30/00—Field-effect transistors [FET]
- H10D30/01—Manufacture or treatment
- H10D30/021—Manufacture or treatment of FETs having insulated gates [IGFET]
- H10D30/0415—Manufacture or treatment of FETs having insulated gates [IGFET] of FETs having ferroelectric gate insulators
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D30/00—Field-effect transistors [FET]
- H10D30/60—Insulated-gate field-effect transistors [IGFET]
- H10D30/701—IGFETs having ferroelectric gate insulators, e.g. ferroelectric FETs
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D30/00—Field-effect transistors [FET]
- H10D30/60—Insulated-gate field-effect transistors [IGFET]
- H10D30/67—Thin-film transistors [TFT]
- H10D30/6729—Thin-film transistors [TFT] characterised by the electrodes
- H10D30/673—Thin-film transistors [TFT] characterised by the electrodes characterised by the shapes, relative sizes or dispositions of the gate electrodes
- H10D30/6733—Multi-gate TFTs
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D30/00—Field-effect transistors [FET]
- H10D30/60—Insulated-gate field-effect transistors [IGFET]
- H10D30/67—Thin-film transistors [TFT]
- H10D30/674—Thin-film transistors [TFT] characterised by the active materials
- H10D30/6755—Oxide semiconductors, e.g. zinc oxide, copper aluminium oxide or cadmium stannate
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D30/00—Field-effect transistors [FET]
- H10D30/60—Insulated-gate field-effect transistors [IGFET]
- H10D30/67—Thin-film transistors [TFT]
- H10D30/6757—Thin-film transistors [TFT] characterised by the structure of the channel, e.g. transverse or longitudinal shape or doping profile
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Power Engineering (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Mathematical Physics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Neurology (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Biophysics (AREA)
- Molecular Biology (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Physiology (AREA)
- Neurosurgery (AREA)
- Dram (AREA)
- Metal-Oxide And Bipolar Metal-Oxide Semiconductor Integrated Circuits (AREA)
- Semiconductor Memories (AREA)
- Thin Film Transistor (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Amplifiers (AREA)
- Electronic Switches (AREA)
- Control Of El Displays (AREA)
Description
本発明の一態様は、半導体装置、及び電子機器に関する。
なお本発明の一態様は、上記の技術分野に限定されない。本明細書等で開示する発明の技術分野は、物、動作方法、又は、製造方法に関するものである。又は、本発明の一態様は、プロセス、マシン、マニュファクチャ、又は、組成物(コンポジション・オブ・マター)に関するものである。そのため、より具体的に本明細書で開示する本発明の一態様の技術分野としては、半導体装置、表示装置、液晶表示装置、発光装置、蓄電装置、撮像装置、記憶装置、信号処理装置、センサ、プロセッサ、電子機器、システム、それらの駆動方法、それらの製造方法、又はそれらの検査方法を一例として挙げることができる。
現在、人間の脳の仕組みを模した集積回路の開発が盛んに進められている。当該集積回路は、脳の仕組みが電子回路として組み込まれており、人間の脳の「ニューロン」と「シナプス」に相当する回路を有する。そのため、そのような集積回路を、「ニューロモーフィック」、「ブレインモーフィック」、「ブレインインスパイア」と呼ぶこともある。当該集積回路は、非ノイマン型アーキテクチャを有し、処理速度の増加に伴って消費電力が大きくなるノイマン型アーキテクチャと比較して、極めて少ない消費電力で並列処理を行えると期待されている。
「ニューロン」と「シナプス」とを有する神経回路網を模した情報処理のモデルは、人工ニューラルネットワーク(ANN)と呼ばれる。人工ニューラルネットワークを用いることで、人間並み、もしくは、人間を超える精度での推論も可能である。人工ニューラルネットワークでは、ニューロン出力の重み付け和の演算、すなわち、積和演算が主要な演算である。
積和演算を実行する回路として、OSトランジスタ(酸化物半導体トランジスタと呼称する場合がある。)が用いられたメモリセルを利用する発明が、例えば、特許文献1に開示されている。OSトランジスタは、チャネル形成領域に金属酸化物半導体を有するトランジスタのことであって、オフ電流が極小であることが報告されている(例えば、非特許文献1、2)。また、OSトランジスタが用いられた様々な半導体装置が作製されている(例えば、非特許文献3、4)。OSトランジスタの製造プロセスは、従来のSiトランジスタ(Siがチャネル形成領域に含まれているトランジスタ)のCMOSプロセスに組み込むことができ、OSトランジスタはSiトランジスタに積層することが可能である(例えば、非特許文献4)。
S.Yamazaki et al.,"Properties of crystalline In-Ga-Zn-oxide semiconductor and its transistor characteristics,"Jpn.J.Appl.Phys.,vol.53,04ED18(2014).
K.Kato et al.,"Evaluation of Off-State Current Characteristics of Transistor Using Oxide Semiconductor Material,Indium-Gallium-Zinc Oxide,"Jpn.J.Appl.Phys.,vol.51,021201(2012).
S.Amano et al.,"Low Power LC Display Using In-Ga-Zn-Oxide TFTs Based on Variable Frame Frequency,"SID Symp.Dig.Papers,vol.41,pp.626-629(2010).
T.Ishizu et al.,"Embedded Oxide Semiconductor Memories:A Key Enabler for Low-Power ULSI,"ECS Tran.,vol.79,pp.149-156(2017).
積和演算をデジタル回路で実行する場合、乗数となるデジタルデータ(乗数データ)と被乗数となるデジタルデータ(被乗数データ)の乗算をデジタル乗算回路にて実行する。その後、当該乗算で得られたデジタルデータ(積データ)の加算をデジタル加算回路にて実行し、当該積和演算の結果としてデジタルデータ(積和データ)を取得する。デジタル乗算回路、及びデジタル加算回路は、多ビットの演算を取り扱える仕様であることが好ましい。しかしながら、この場合、デジタル乗算回路、及びデジタル加算回路のそれぞれの回路規模が大きくなる場合があり、演算回路全体の回路面積の増大と消費電力の増大に繋がる恐れがある。
また、人工ニューラルネットワークでは、積和演算の他に活性化関数の演算が行われる。活性化関数の演算をデジタル回路で実行する仕様とした場合、上述したとおり、演算回路全体の回路面積の増大と、また、消費電力の増大に繋がる恐れがある。また、積和演算をデジタル乗算回路、及びデジタル加算回路でなくアナログ回路で実行した場合、当該アナログ回路によって出力された演算結果はアナログ信号となるため、当該演算結果を活性化関数の演算を行うデジタル回路に入力するには、一度アナログ信号からデジタル信号に変換する必要がある。更に、当該デジタル回路は、活性化関数の演算結果をデジタル信号として出力するため、当該演算結果を用いて再度積和演算を行うには、当該アナログ回路に入力するために、当該演算結果のデジタル信号をアナログ信号に変換する必要がある。特に、人工ニューラルネットワークでは、積和演算と活性化関数の演算が繰り返し行われるため、アナログ回路とデジタル回路とを混在した回路では、デジタル信号とアナログ信号との変換も頻繁に行われる。このため、デジタル信号とアナログ信号との変換を行う回路の消費電力も増大する場合がある。
本発明の一態様は、積和演算、及び/又は活性化関数の演算が可能な半導体装置を提供することを課題の一とする。又は、本発明の一態様は、消費電力が低い半導体装置を提供することを課題の一とする。
又は、本発明の一態様は、新規な半導体装置などを提供することを課題の一とする。又は、本発明の一態様は、上記半導体装置を有する電子機器を提供することを課題の一とする。
なお、本発明の一態様の課題は、上記列挙した課題に限定されない。上記列挙した課題は、他の課題の存在を妨げるものではない。なお、他の課題は、以下の記載で述べる、本項目で言及していない課題である。本項目で言及していない課題は、当業者であれば明細書又は図面等の記載から導き出せるものであり、これらの記載から適宜抽出することができる。なお、本発明の一態様は、上記列挙した課題、及び他の課題のうち、少なくとも一つの課題を解決するものである。なお、本発明の一態様は、上記列挙した課題、及び他の課題の全てを解決する必要はない。
(1)
本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、カレントミラー回路と、第1配線と、第2配線と、第3配線と、第4配線と、を有する半導体装置である。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。第1セルの第2トランジスタの第1端子は、第1配線に電気的に接続され、第1セルの容量の第2端子は、第3配線に電気的に接続されている。第2セルの第2トランジスタの第1端子は、第1配線に電気的に接続され、第2セルの容量の第2端子は、第4配線に電気的に接続されている。第3セルの第2トランジスタの第1端子は、第2配線に電気的に接続され、第3セルの容量の第2端子は、第3配線に電気的に接続されている。第4セルの第2トランジスタの第1端子は、第2配線に電気的に接続され、第4セルの容量の第2端子は、第4配線に電気的に接続されている。カレントミラー回路は、第1配線と、第2配線と、に電気的に接続され、カレントミラー回路は、第1配線の電位に応じた電流を第2配線に流す機能を有する。第1データは、第1電位と第2電位の差分に応じて定められるものとし、第2データは、第3電位と第4電位の差分に応じて定められるものとする。第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第3配線に第3電位が入力され、かつ第4配線に第4電位が入力されることで、カレントミラー回路から第2配線に流れる電流量から、第2配線から第3セルの第2トランジスタの第1端子に流れる電流量と、第2配線から第4セルの第2トランジスタの第1端子に流れる電流量と、を引いた電流量は、第1データと第2データとの積に応じた量となる。
本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、カレントミラー回路と、第1配線と、第2配線と、第3配線と、第4配線と、を有する半導体装置である。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。第1セルの第2トランジスタの第1端子は、第1配線に電気的に接続され、第1セルの容量の第2端子は、第3配線に電気的に接続されている。第2セルの第2トランジスタの第1端子は、第1配線に電気的に接続され、第2セルの容量の第2端子は、第4配線に電気的に接続されている。第3セルの第2トランジスタの第1端子は、第2配線に電気的に接続され、第3セルの容量の第2端子は、第3配線に電気的に接続されている。第4セルの第2トランジスタの第1端子は、第2配線に電気的に接続され、第4セルの容量の第2端子は、第4配線に電気的に接続されている。カレントミラー回路は、第1配線と、第2配線と、に電気的に接続され、カレントミラー回路は、第1配線の電位に応じた電流を第2配線に流す機能を有する。第1データは、第1電位と第2電位の差分に応じて定められるものとし、第2データは、第3電位と第4電位の差分に応じて定められるものとする。第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第3配線に第3電位が入力され、かつ第4配線に第4電位が入力されることで、カレントミラー回路から第2配線に流れる電流量から、第2配線から第3セルの第2トランジスタの第1端子に流れる電流量と、第2配線から第4セルの第2トランジスタの第1端子に流れる電流量と、を引いた電流量は、第1データと第2データとの積に応じた量となる。
(2)
又は、本発明の一態様は、m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、カレントミラー回路と、第1配線と、第2配線と、m本の第3配線と、m本の第4配線と、を有する半導体装置である。m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。m個の第1セルのそれぞれの第2トランジスタの第1端子は、第1配線に電気的に接続され、i個目(iは1以上m以下の整数である。)の第1セルの容量の第2端子は、i本目の第3配線に電気的に接続されている。m個の第2セルのそれぞれの第2トランジスタの第1端子は、第1配線に電気的に接続され、i個目の第2セルの容量の第2端子は、i本目の第4配線に電気的に接続されている。m個の第3セルのそれぞれの第2トランジスタの第1端子は、第2配線に電気的に接続され、i個目の第3セルの容量の第2端子は、i本目の第3配線に電気的に接続されている。m個の第4セルのそれぞれの第2トランジスタの第1端子は、第2配線に電気的に接続され、i個目の第4セルの容量の第2端子は、i本目の第4配線に電気的に接続されている。カレントミラー回路は、第1配線と、第2配線と、に電気的に接続され、カレントミラー回路は、第1配線の電位に応じた電流を第2配線に流す機能を有する。i本目の第3配線に電気的に接続されている第1セルと第3セルのそれぞれにおいて、第1セルは、第1セルの容量の第1端子にVWα[i]の電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子にVWβ[i]の電位を保持する機能を有する。また、i本目の第4配線に電気的に接続されている第2セルと第4セルのそれぞれにおいて、第2セルは、第2セルの容量の第1端子にVWβ[i]の電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子にVWα[i]の電位を保持する機能を有する。i本目の第3配線にVXα[i]の電位が入力され、i本目の第4配線にVXβ[i]の電位が入力されることで、カレントミラー回路から第2配線に流れる電流量から、第2配線からm個の第3セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和、及び第2配線からm個の第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量は、式(A1)の値に応じた量となる。
又は、本発明の一態様は、m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、カレントミラー回路と、第1配線と、第2配線と、m本の第3配線と、m本の第4配線と、を有する半導体装置である。m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。m個の第1セルのそれぞれの第2トランジスタの第1端子は、第1配線に電気的に接続され、i個目(iは1以上m以下の整数である。)の第1セルの容量の第2端子は、i本目の第3配線に電気的に接続されている。m個の第2セルのそれぞれの第2トランジスタの第1端子は、第1配線に電気的に接続され、i個目の第2セルの容量の第2端子は、i本目の第4配線に電気的に接続されている。m個の第3セルのそれぞれの第2トランジスタの第1端子は、第2配線に電気的に接続され、i個目の第3セルの容量の第2端子は、i本目の第3配線に電気的に接続されている。m個の第4セルのそれぞれの第2トランジスタの第1端子は、第2配線に電気的に接続され、i個目の第4セルの容量の第2端子は、i本目の第4配線に電気的に接続されている。カレントミラー回路は、第1配線と、第2配線と、に電気的に接続され、カレントミラー回路は、第1配線の電位に応じた電流を第2配線に流す機能を有する。i本目の第3配線に電気的に接続されている第1セルと第3セルのそれぞれにおいて、第1セルは、第1セルの容量の第1端子にVWα[i]の電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子にVWβ[i]の電位を保持する機能を有する。また、i本目の第4配線に電気的に接続されている第2セルと第4セルのそれぞれにおいて、第2セルは、第2セルの容量の第1端子にVWβ[i]の電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子にVWα[i]の電位を保持する機能を有する。i本目の第3配線にVXα[i]の電位が入力され、i本目の第4配線にVXβ[i]の電位が入力されることで、カレントミラー回路から第2配線に流れる電流量から、第2配線からm個の第3セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和、及び第2配線からm個の第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量は、式(A1)の値に応じた量となる。
(3)
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1電流源と、第2電流源と、減算回路と、第1配線と、第2配線と、第3配線と、第4配線と、を有する半導体装置である。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。第1セルの第2トランジスタの第1端子は、第1配線に電気的に接続され、第1セルの容量の第2端子は、第3配線に電気的に接続されている。第2セルの第2トランジスタの第1端子は、第1配線に電気的に接続され、第2セルの容量の第2端子は、第4配線に電気的に接続されている。第3セルの第2トランジスタの第1端子は、第2配線に電気的に接続され、第3セルの容量の第2端子は、第3配線に電気的に接続されている。第4セルの第2トランジスタの第1端子は、第2配線に電気的に接続され、第4セルの容量の第2端子は、第4配線に電気的に接続されている。第1電流源は、第1配線に電気的に接続され、第2電流源は、第2配線に電気的に接続されている。なお、第1電流源が第1配線に流す電流量は、第2電流源が第2配線に流す電流量の0.9倍以上1.1倍以下である。また、減算回路の第1入力端子は、第1配線に電気的に接続され、減算回路の第2入力端子は、第2配線に電気的に接続されている。第1データは、第1電位と第2電位の差分に応じて定められるものとし、第2データは、第3電位と第4電位の差分に応じて定められるものとする。第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第3配線に第3電位が入力され、第4配線に第4電位が入力されることで、第1電流源から第1配線に流れる電流量から、第1配線から第1セル、及び第2セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第1入力端子に入力され、かつ第2電流源から第2配線に流れる電流量から、第2配線から第3セル、及び第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第2入力端子に入力される。これにより、減算回路の出力端子から、第1データと第2データとの積に応じた電圧が出力される。
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1電流源と、第2電流源と、減算回路と、第1配線と、第2配線と、第3配線と、第4配線と、を有する半導体装置である。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。第1セルの第2トランジスタの第1端子は、第1配線に電気的に接続され、第1セルの容量の第2端子は、第3配線に電気的に接続されている。第2セルの第2トランジスタの第1端子は、第1配線に電気的に接続され、第2セルの容量の第2端子は、第4配線に電気的に接続されている。第3セルの第2トランジスタの第1端子は、第2配線に電気的に接続され、第3セルの容量の第2端子は、第3配線に電気的に接続されている。第4セルの第2トランジスタの第1端子は、第2配線に電気的に接続され、第4セルの容量の第2端子は、第4配線に電気的に接続されている。第1電流源は、第1配線に電気的に接続され、第2電流源は、第2配線に電気的に接続されている。なお、第1電流源が第1配線に流す電流量は、第2電流源が第2配線に流す電流量の0.9倍以上1.1倍以下である。また、減算回路の第1入力端子は、第1配線に電気的に接続され、減算回路の第2入力端子は、第2配線に電気的に接続されている。第1データは、第1電位と第2電位の差分に応じて定められるものとし、第2データは、第3電位と第4電位の差分に応じて定められるものとする。第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第3配線に第3電位が入力され、第4配線に第4電位が入力されることで、第1電流源から第1配線に流れる電流量から、第1配線から第1セル、及び第2セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第1入力端子に入力され、かつ第2電流源から第2配線に流れる電流量から、第2配線から第3セル、及び第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第2入力端子に入力される。これにより、減算回路の出力端子から、第1データと第2データとの積に応じた電圧が出力される。
(4)
本発明の一態様は、m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、第1電流源と、第2電流源と、減算回路と、第1配線と、第2配線と、m本の第3配線と、m本の第4配線と、を有する半導体装置である。m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。m個の第1セルのそれぞれの第2トランジスタの第1端子は、第1配線に電気的に接続され、i個目(iは1以上m以下の整数である。)の第1セルの容量の第2端子は、i本目の第3配線に電気的に接続されている。m個の第2セルのそれぞれの第2トランジスタの第1端子は、第1配線に電気的に接続され、i個目の第2セルの容量の第2端子は、i本目の第4配線に電気的に接続されている。m個の第3セルのそれぞれの第2トランジスタの第1端子は、第2配線に電気的に接続され、i個目の第3セルの容量の第2端子は、i本目の第3配線に電気的に接続されている。m個の第4セルのそれぞれの第2トランジスタの第1端子は、第2配線に電気的に接続され、i個目の第4セルの容量の第2端子は、i本目の第4配線に電気的に接続されている。第1電流源は、第1配線に電気的に接続され、第2電流源は、第2配線に電気的に接続されている。なお、第1電流源が第1配線に流す電流量は、第2電流源が第2配線に流す電流量の0.9倍以上1.1倍以下である。減算回路の第1入力端子は、第1配線に電気的に接続され、減算回路の第2入力端子は、第2配線に電気的に接続されている。i本目の第3配線に電気的に接続されている第1セルと第3セルのそれぞれにおいて、第1セルは、第1セルの容量の第1端子にVWα[i]の電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子にVWβ[i]の電位を保持する機能を有する。i本目の第4配線に電気的に接続されている第2セルと第4セルのそれぞれにおいて、第2セルは、第2セルの容量の第1端子にVWβ[i]の電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子にVWα[i]の電位を保持する機能を有する。i本目の第3配線にVXα[i]の電位が入力され、i本目の第4配線にVXβ[i]の電位が入力されることで、第1電流源から第1配線に流れる電流量から、第1配線からm個の第1セル、及び第2セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第1入力端子に入力され、第2電流源から第2配線に流れる電流量から、第2配線からm個の第3セル、及び第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第2入力端子に入力される。これにより、減算回路の出力端子には、式(A2)の値に応じた電圧が出力される。
本発明の一態様は、m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、第1電流源と、第2電流源と、減算回路と、第1配線と、第2配線と、m本の第3配線と、m本の第4配線と、を有する半導体装置である。m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。m個の第1セルのそれぞれの第2トランジスタの第1端子は、第1配線に電気的に接続され、i個目(iは1以上m以下の整数である。)の第1セルの容量の第2端子は、i本目の第3配線に電気的に接続されている。m個の第2セルのそれぞれの第2トランジスタの第1端子は、第1配線に電気的に接続され、i個目の第2セルの容量の第2端子は、i本目の第4配線に電気的に接続されている。m個の第3セルのそれぞれの第2トランジスタの第1端子は、第2配線に電気的に接続され、i個目の第3セルの容量の第2端子は、i本目の第3配線に電気的に接続されている。m個の第4セルのそれぞれの第2トランジスタの第1端子は、第2配線に電気的に接続され、i個目の第4セルの容量の第2端子は、i本目の第4配線に電気的に接続されている。第1電流源は、第1配線に電気的に接続され、第2電流源は、第2配線に電気的に接続されている。なお、第1電流源が第1配線に流す電流量は、第2電流源が第2配線に流す電流量の0.9倍以上1.1倍以下である。減算回路の第1入力端子は、第1配線に電気的に接続され、減算回路の第2入力端子は、第2配線に電気的に接続されている。i本目の第3配線に電気的に接続されている第1セルと第3セルのそれぞれにおいて、第1セルは、第1セルの容量の第1端子にVWα[i]の電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子にVWβ[i]の電位を保持する機能を有する。i本目の第4配線に電気的に接続されている第2セルと第4セルのそれぞれにおいて、第2セルは、第2セルの容量の第1端子にVWβ[i]の電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子にVWα[i]の電位を保持する機能を有する。i本目の第3配線にVXα[i]の電位が入力され、i本目の第4配線にVXβ[i]の電位が入力されることで、第1電流源から第1配線に流れる電流量から、第1配線からm個の第1セル、及び第2セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第1入力端子に入力され、第2電流源から第2配線に流れる電流量から、第2配線からm個の第3セル、及び第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第2入力端子に入力される。これにより、減算回路の出力端子には、式(A2)の値に応じた電圧が出力される。
(5)
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、を有する半導体装置である。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。また、第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続され、第1トランジスタのゲートは、第1配線に電気的に接続されている。また、第2配線は、第1セルの第1トランジスタの第2端子と、第4セルの第1トランジスタの第2端子と、に電気的に接続され、第3配線は、第2セルの第1トランジスタの第2端子と、第3セルの第1トランジスタの第2端子と、に電気的に接続されている。
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、を有する半導体装置である。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。また、第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続され、第1トランジスタのゲートは、第1配線に電気的に接続されている。また、第2配線は、第1セルの第1トランジスタの第2端子と、第4セルの第1トランジスタの第2端子と、に電気的に接続され、第3配線は、第2セルの第1トランジスタの第2端子と、第3セルの第1トランジスタの第2端子と、に電気的に接続されている。
(6)
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、第6配線と、第7配線と、を有する半導体装置である。また、第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。第1セルの第2トランジスタの第1端子は、第4配線に電気的に接続され、第1セルの容量の第2端子は、第6配線に電気的に接続され、第1セルの第1トランジスタの第2端子は、第2配線に電気的に接続され、第1セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。第2セルの第2トランジスタの第1端子は、第4配線に電気的に接続され、第2セルの容量の第2端子は、第7配線に電気的に接続され、第2セルの第1トランジスタの第2端子は、第3配線に電気的に接続され、第2セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。第3セルの第2トランジスタの第1端子は、第5配線に電気的に接続され、第3セルの容量の第2端子は、第6配線に電気的に接続され、第3セルの第1トランジスタの第2端子は、第3配線に電気的に接続され、第3セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。第4セルの第2トランジスタの第1端子は、第5配線に電気的に接続され、第4セルの容量の第2端子は、第7配線に電気的に接続され、第4セルの第1トランジスタの第2端子は、第2配線に電気的に接続され、第4セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、第6配線と、第7配線と、を有する半導体装置である。また、第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。第1セルの第2トランジスタの第1端子は、第4配線に電気的に接続され、第1セルの容量の第2端子は、第6配線に電気的に接続され、第1セルの第1トランジスタの第2端子は、第2配線に電気的に接続され、第1セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。第2セルの第2トランジスタの第1端子は、第4配線に電気的に接続され、第2セルの容量の第2端子は、第7配線に電気的に接続され、第2セルの第1トランジスタの第2端子は、第3配線に電気的に接続され、第2セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。第3セルの第2トランジスタの第1端子は、第5配線に電気的に接続され、第3セルの容量の第2端子は、第6配線に電気的に接続され、第3セルの第1トランジスタの第2端子は、第3配線に電気的に接続され、第3セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。第4セルの第2トランジスタの第1端子は、第5配線に電気的に接続され、第4セルの容量の第2端子は、第7配線に電気的に接続され、第4セルの第1トランジスタの第2端子は、第2配線に電気的に接続され、第4セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。
(7)
又は、本発明の一態様は、上記(6)において、カレントミラー回路を有する構成とすることが好ましい。また、カレントミラー回路は、第4配線と、第5配線と、に電気的に接続されていることが好ましい。なお、カレントミラー回路は、第4配線の電位に応じた電流を第5配線に流す機能を有する。
又は、本発明の一態様は、上記(6)において、カレントミラー回路を有する構成とすることが好ましい。また、カレントミラー回路は、第4配線と、第5配線と、に電気的に接続されていることが好ましい。なお、カレントミラー回路は、第4配線の電位に応じた電流を第5配線に流す機能を有する。
(8)
又は、本発明の一態様は、上記(7)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第6配線に第3電位が入力され、第7配線に第4電位が入力されることで、カレントミラー回路から第5配線に流れる電流量から、第5配線から第3セルの第2トランジスタの第1端子に流れる電流量と、第5配線から第4セルの第2トランジスタの第1端子に流れる電流量と、を引いた電流量は、第1データと第2データとの積に応じた量となる。
又は、本発明の一態様は、上記(7)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第6配線に第3電位が入力され、第7配線に第4電位が入力されることで、カレントミラー回路から第5配線に流れる電流量から、第5配線から第3セルの第2トランジスタの第1端子に流れる電流量と、第5配線から第4セルの第2トランジスタの第1端子に流れる電流量と、を引いた電流量は、第1データと第2データとの積に応じた量となる。
(9)
又は、本発明の一態様は、上記(6)において、第1電流源と、第2電流源と、減算回路と、を有する構成とすることが好ましい。また、第1電流源は、第4配線に電気的に接続され、第2電流源は、第5配線に電気的に接続されていることが好ましい。また、減算回路の第1入力端子は、第4配線に電気的に接続され、減算回路の第2入力端子は、第5配線に電気的に接続されていることが好ましい。また、第1電流源が第4配線に流す電流量は、第2電流源が第5配線に流す電流量の0.9倍以上1.1倍以下であることが好ましい。
又は、本発明の一態様は、上記(6)において、第1電流源と、第2電流源と、減算回路と、を有する構成とすることが好ましい。また、第1電流源は、第4配線に電気的に接続され、第2電流源は、第5配線に電気的に接続されていることが好ましい。また、減算回路の第1入力端子は、第4配線に電気的に接続され、減算回路の第2入力端子は、第5配線に電気的に接続されていることが好ましい。また、第1電流源が第4配線に流す電流量は、第2電流源が第5配線に流す電流量の0.9倍以上1.1倍以下であることが好ましい。
(10)
又は、本発明の一態様は、上記(9)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第6配線に第3電位が入力され、第7配線に第4電位が入力されることで、第1電流源から第4配線に流れる電流量から、第4配線から第1セル、及び第2セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第1入力端子に入力され、かつ第2電流源から第5配線に流れる電流量から、第5配線から第3セル、及び第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第2入力端子に入力される。これにより、減算回路の出力端子から、第1データと第2データとの積に応じた電圧が出力される。
又は、本発明の一態様は、上記(9)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第6配線に第3電位が入力され、第7配線に第4電位が入力されることで、第1電流源から第4配線に流れる電流量から、第4配線から第1セル、及び第2セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第1入力端子に入力され、かつ第2電流源から第5配線に流れる電流量から、第5配線から第3セル、及び第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第2入力端子に入力される。これにより、減算回路の出力端子から、第1データと第2データとの積に応じた電圧が出力される。
(11)
又は、本発明の一態様は、m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、カレントミラー回路と、m本の第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、m本の第6配線と、m本の第7配線と、を有する半導体装置である。また、m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。m個の第1セルのそれぞれの第2トランジスタの第1端子は、第4配線に電気的に接続され、i個目(iは1以上m以下の整数である。)の第1セルの容量の第2端子は、i本目の第6配線に電気的に接続され、m個の第1セルのそれぞれの第1トランジスタの第2端子は、第2配線に電気的に接続され、i個目の第1セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第2セルのそれぞれの第2トランジスタの第1端子は、第4配線に電気的に接続され、i個目の第2セルの容量の第2端子は、i本目の第7配線に電気的に接続され、m個の第2セルのそれぞれの第1トランジスタの第2端子は、第3配線に電気的に接続され、i個目の第2セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第3セルのそれぞれの第2トランジスタの第1端子は、第5配線に電気的に接続され、i個目の第3セルの容量の第2端子は、i本目の第6配線に電気的に接続され、m個の第3セルのそれぞれの第1トランジスタの第2端子は、第3配線に電気的に接続され、i個目の第3セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第4セルのそれぞれの第2トランジスタの第1端子は、第5配線に電気的に接続され、i個目の第4セルの容量の第2端子は、i本目の第7配線に電気的に接続され、m個の第4セルのそれぞれの第1トランジスタの第2端子は、第2配線に電気的に接続され、i個目の第4セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。更に、カレントミラー回路は、第4配線と、第5配線と、に電気的に接続されている。また、カレントミラー回路は、第4配線の電位に応じた電流を第5配線に流す機能を有する。また、i本目の第6配線に電気的に接続されている第1セルと第3セルのそれぞれにおいて、第1セルは、第1セルの容量の第1端子にVWα[i]の電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子にVWβ[i]の電位を保持する機能を有する。また、i本目の第7配線に電気的に接続されている第2セルと第4セルのそれぞれにおいて、第2セルは、第2セルの容量の第1端子にVWβ[i]の電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子にVWα[i]の電位を保持する機能を有する。i本目の第6配線にVXα[i]の電位が入力され、i本目の第7配線にVXβ[i]の電位が入力されることで、カレントミラー回路から第5配線に流れる電流量から、第5配線からm個の第3セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和、及び第5配線からm個の第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量は、式(A3)の値に応じた量となる。
又は、本発明の一態様は、m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、カレントミラー回路と、m本の第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、m本の第6配線と、m本の第7配線と、を有する半導体装置である。また、m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。m個の第1セルのそれぞれの第2トランジスタの第1端子は、第4配線に電気的に接続され、i個目(iは1以上m以下の整数である。)の第1セルの容量の第2端子は、i本目の第6配線に電気的に接続され、m個の第1セルのそれぞれの第1トランジスタの第2端子は、第2配線に電気的に接続され、i個目の第1セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第2セルのそれぞれの第2トランジスタの第1端子は、第4配線に電気的に接続され、i個目の第2セルの容量の第2端子は、i本目の第7配線に電気的に接続され、m個の第2セルのそれぞれの第1トランジスタの第2端子は、第3配線に電気的に接続され、i個目の第2セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第3セルのそれぞれの第2トランジスタの第1端子は、第5配線に電気的に接続され、i個目の第3セルの容量の第2端子は、i本目の第6配線に電気的に接続され、m個の第3セルのそれぞれの第1トランジスタの第2端子は、第3配線に電気的に接続され、i個目の第3セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第4セルのそれぞれの第2トランジスタの第1端子は、第5配線に電気的に接続され、i個目の第4セルの容量の第2端子は、i本目の第7配線に電気的に接続され、m個の第4セルのそれぞれの第1トランジスタの第2端子は、第2配線に電気的に接続され、i個目の第4セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。更に、カレントミラー回路は、第4配線と、第5配線と、に電気的に接続されている。また、カレントミラー回路は、第4配線の電位に応じた電流を第5配線に流す機能を有する。また、i本目の第6配線に電気的に接続されている第1セルと第3セルのそれぞれにおいて、第1セルは、第1セルの容量の第1端子にVWα[i]の電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子にVWβ[i]の電位を保持する機能を有する。また、i本目の第7配線に電気的に接続されている第2セルと第4セルのそれぞれにおいて、第2セルは、第2セルの容量の第1端子にVWβ[i]の電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子にVWα[i]の電位を保持する機能を有する。i本目の第6配線にVXα[i]の電位が入力され、i本目の第7配線にVXβ[i]の電位が入力されることで、カレントミラー回路から第5配線に流れる電流量から、第5配線からm個の第3セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和、及び第5配線からm個の第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量は、式(A3)の値に応じた量となる。
(12)
又は、本発明の一態様は、m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、第1電流源と、第2電流源と、減算回路と、m本の第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、m本の第6配線と、m本の第7配線と、を有する半導体装置である。また、m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。m個の第1セルのそれぞれの第2トランジスタの第1端子は、第4配線に電気的に接続され、i個目(iは1以上m以下の整数である。)の第1セルの容量の第2端子は、i本目の第6配線に電気的に接続され、m個の第1セルのそれぞれの第1トランジスタの第2端子は、第2配線に電気的に接続され、i個目の第1セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第2セルのそれぞれの第2トランジスタの第1端子は、第4配線に電気的に接続され、i個目の第2セルの容量の第2端子は、i本目の第7配線に電気的に接続され、m個の第2セルのそれぞれの第1トランジスタの第2端子は、第3配線に電気的に接続され、i個目の第2セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第3セルのそれぞれの第2トランジスタの第1端子は、第5配線に電気的に接続され、i個目の第3セルの容量の第2端子は、i本目の第6配線に電気的に接続され、m個の第3セルのそれぞれの第1トランジスタの第2端子は、第3配線に電気的に接続され、i個目の第3セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第4セルのそれぞれの第2トランジスタの第1端子は、第5配線に電気的に接続され、i個目の第4セルの容量の第2端子は、i本目の第7配線に電気的に接続され、m個の第4セルのそれぞれの第1トランジスタの第2端子は、第2配線に電気的に接続され、i個目の第4セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。更に、第1電流源は、第4配線に電気的に接続され、第2電流源は、第5配線に電気的に接続されている。また、第1電流源が第4配線に流す電流量は、第2電流源が第5配線に流す電流量の0.9倍以上1.1倍以下である。また、減算回路の第1入力端子は、第4配線に電気的に接続され、減算回路の第2入力端子は、第5配線に電気的に接続されている。i本目の第6配線に電気的に接続されている第1セルと第3セルのそれぞれにおいて、第1セルは、第1セルの容量の第1端子にVWα[i]の電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子にVWβ[i]の電位を保持する機能を有する。また、i本目の第7配線に電気的に接続されている第2セルと第4セルのそれぞれにおいて、第2セルは、第2セルの容量の第1端子にVWβ[i]の電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子にVWα[i]の電位を保持する機能を有する。i本目の第6配線にVXα[i]の電位が入力され、i本目の第7配線にVXβ[i]の電位が入力されることで、第1電流源から第4配線に流れる電流量から、第4配線からm個の第1セル、及び第2セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第1入力端子に入力され、第2電流源から第5配線に流れる電流量から、第5配線からm個の第3セル、及び第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第2入力端子に入力される。これにより、減算回路の出力端子から、式(A4)の値に応じた電圧が出力される。
又は、本発明の一態様は、m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、第1電流源と、第2電流源と、減算回路と、m本の第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、m本の第6配線と、m本の第7配線と、を有する半導体装置である。また、m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。m個の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。m個の第1セルのそれぞれの第2トランジスタの第1端子は、第4配線に電気的に接続され、i個目(iは1以上m以下の整数である。)の第1セルの容量の第2端子は、i本目の第6配線に電気的に接続され、m個の第1セルのそれぞれの第1トランジスタの第2端子は、第2配線に電気的に接続され、i個目の第1セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第2セルのそれぞれの第2トランジスタの第1端子は、第4配線に電気的に接続され、i個目の第2セルの容量の第2端子は、i本目の第7配線に電気的に接続され、m個の第2セルのそれぞれの第1トランジスタの第2端子は、第3配線に電気的に接続され、i個目の第2セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第3セルのそれぞれの第2トランジスタの第1端子は、第5配線に電気的に接続され、i個目の第3セルの容量の第2端子は、i本目の第6配線に電気的に接続され、m個の第3セルのそれぞれの第1トランジスタの第2端子は、第3配線に電気的に接続され、i個目の第3セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。m個の第4セルのそれぞれの第2トランジスタの第1端子は、第5配線に電気的に接続され、i個目の第4セルの容量の第2端子は、i本目の第7配線に電気的に接続され、m個の第4セルのそれぞれの第1トランジスタの第2端子は、第2配線に電気的に接続され、i個目の第4セルの第1トランジスタのゲートは、i本目の第1配線に電気的に接続されている。更に、第1電流源は、第4配線に電気的に接続され、第2電流源は、第5配線に電気的に接続されている。また、第1電流源が第4配線に流す電流量は、第2電流源が第5配線に流す電流量の0.9倍以上1.1倍以下である。また、減算回路の第1入力端子は、第4配線に電気的に接続され、減算回路の第2入力端子は、第5配線に電気的に接続されている。i本目の第6配線に電気的に接続されている第1セルと第3セルのそれぞれにおいて、第1セルは、第1セルの容量の第1端子にVWα[i]の電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子にVWβ[i]の電位を保持する機能を有する。また、i本目の第7配線に電気的に接続されている第2セルと第4セルのそれぞれにおいて、第2セルは、第2セルの容量の第1端子にVWβ[i]の電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子にVWα[i]の電位を保持する機能を有する。i本目の第6配線にVXα[i]の電位が入力され、i本目の第7配線にVXβ[i]の電位が入力されることで、第1電流源から第4配線に流れる電流量から、第4配線からm個の第1セル、及び第2セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第1入力端子に入力され、第2電流源から第5配線に流れる電流量から、第5配線からm個の第3セル、及び第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第2入力端子に入力される。これにより、減算回路の出力端子から、式(A4)の値に応じた電圧が出力される。
(13)
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1カレントミラー回路と、第2カレントミラー回路と、第3カレントミラー回路と、を有する半導体装置である。また、第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。また、第1セルの第1トランジスタのゲートは、第2セルの第1トランジスタのゲートと、第3セルの第1トランジスタのゲートと、第4セルの第1トランジスタのゲートと、に電気的に接続されている。第1カレントミラー回路の第1端子は、第1セルの第2トランジスタの第1端子に電気的に接続され、第1カレントミラー回路の第2端子は、第4セルの第2トランジスタの第1端子に電気的に接続されている。第2カレントミラー回路の第1端子は、第3セルの第2トランジスタの第1端子に電気的に接続され、第2カレントミラー回路の第2端子は、第2セルの第2トランジスタの第1端子に電気的に接続されている。第3カレントミラー回路の第1端子は、第2セルの第2トランジスタの第1端子に電気的に接続され、第3カレントミラー回路の第2端子は、第4セルの第2トランジスタの第1端子に電気的に接続されている。また、第1カレントミラー回路は、第1カレントミラー回路の第1端子の電位に応じた電流を、第1カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する。また、第2カレントミラー回路は、第2カレントミラー回路の第1端子の電位に応じた電流を、第2カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する。また、第3カレントミラー回路は、第3カレントミラー回路の第1端子の電位に応じた電流を、第3カレントミラー回路の第1端子、及び第2端子から内部に流す機能を有する。
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1カレントミラー回路と、第2カレントミラー回路と、第3カレントミラー回路と、を有する半導体装置である。また、第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。また、第1セルの第1トランジスタのゲートは、第2セルの第1トランジスタのゲートと、第3セルの第1トランジスタのゲートと、第4セルの第1トランジスタのゲートと、に電気的に接続されている。第1カレントミラー回路の第1端子は、第1セルの第2トランジスタの第1端子に電気的に接続され、第1カレントミラー回路の第2端子は、第4セルの第2トランジスタの第1端子に電気的に接続されている。第2カレントミラー回路の第1端子は、第3セルの第2トランジスタの第1端子に電気的に接続され、第2カレントミラー回路の第2端子は、第2セルの第2トランジスタの第1端子に電気的に接続されている。第3カレントミラー回路の第1端子は、第2セルの第2トランジスタの第1端子に電気的に接続され、第3カレントミラー回路の第2端子は、第4セルの第2トランジスタの第1端子に電気的に接続されている。また、第1カレントミラー回路は、第1カレントミラー回路の第1端子の電位に応じた電流を、第1カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する。また、第2カレントミラー回路は、第2カレントミラー回路の第1端子の電位に応じた電流を、第2カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する。また、第3カレントミラー回路は、第3カレントミラー回路の第1端子の電位に応じた電流を、第3カレントミラー回路の第1端子、及び第2端子から内部に流す機能を有する。
(14)
又は、本発明の一態様は、上記(13)において、第1セルの容量の第2端子が、第3セルの容量の第2端子に電気的に接続され、第1セルの第1トランジスタの第2端子が、第4セルの第1トランジスタの第2端子に電気的に接続され、第2セルの容量の第2端子が、第4セルの容量の第2端子に電気的に接続され、第2セルの第1トランジスタの第2端子が、第3セルの第1トランジスタの第2端子に電気的に接続されている構成とすることが好ましい。
又は、本発明の一態様は、上記(13)において、第1セルの容量の第2端子が、第3セルの容量の第2端子に電気的に接続され、第1セルの第1トランジスタの第2端子が、第4セルの第1トランジスタの第2端子に電気的に接続され、第2セルの容量の第2端子が、第4セルの容量の第2端子に電気的に接続され、第2セルの第1トランジスタの第2端子が、第3セルの第1トランジスタの第2端子に電気的に接続されている構成とすることが好ましい。
(15)
又は、本発明の一態様は、上記(14)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第1セルの容量の第2端子、及び第3セルの容量の第2端子のそれぞれに第3電位が入力され、第2セルの容量の第2端子、及び第4セルの容量の第2端子のそれぞれに第4電位が入力されることで、第1カレントミラー回路の第2端子から流れる電流量から、第4セルの第2トランジスタの第1端子に流れる電流量と、第3カレントミラー回路の第3端子と流れる電流量と、を引いた電流量は、第1データと第2データとの積に応じた量となる。
又は、本発明の一態様は、上記(14)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第1セルの容量の第2端子、及び第3セルの容量の第2端子のそれぞれに第3電位が入力され、第2セルの容量の第2端子、及び第4セルの容量の第2端子のそれぞれに第4電位が入力されることで、第1カレントミラー回路の第2端子から流れる電流量から、第4セルの第2トランジスタの第1端子に流れる電流量と、第3カレントミラー回路の第3端子と流れる電流量と、を引いた電流量は、第1データと第2データとの積に応じた量となる。
(16)
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1カレントミラー回路と、第2カレントミラー回路と、第3カレントミラー回路と、第4カレントミラー回路と、を有する半導体装置である。また、第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。また、第1セルの第1トランジスタのゲートは、第2セルの第1トランジスタのゲートと、第3セルの第1トランジスタのゲートと、第4セルの第1トランジスタのゲートと、に電気的に接続されている。第1カレントミラー回路の第1端子は、第1セルの第2トランジスタの第1端子に電気的に接続され、第1カレントミラー回路の第2端子は、第4セルの第2トランジスタの第1端子に電気的に接続されている。第2カレントミラー回路の第1端子は、第3セルの第2トランジスタの第1端子に電気的に接続され、第2カレントミラー回路の第2端子は、第3カレントミラー回路の第1端子に電気的に接続されている。第3カレントミラー回路の第2端子は、第4セルの第2トランジスタの第1端子に電気的に接続されている。第4カレントミラー回路の第1端子は、第2セルの第2トランジスタの第1端子に電気的に接続され、第4カレントミラー回路の第2端子は、第4セルの第2トランジスタの第1端子に電気的に接続されている。第1カレントミラー回路は、第1カレントミラー回路の第1端子の電位に応じた電流を、第1カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する。また、第2カレントミラー回路は、第2カレントミラー回路の第1端子の電位に応じた電流を、第2カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する。また、第3カレントミラー回路は、第3カレントミラー回路の第1端子の電位に応じた電流を、第3カレントミラー回路の第1端子、及び第2端子から内部に流す機能を有する。また、第4カレントミラー回路は、第4カレントミラー回路の第1端子の電位に応じた電流を、第4カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する。
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1カレントミラー回路と、第2カレントミラー回路と、第3カレントミラー回路と、第4カレントミラー回路と、を有する半導体装置である。また、第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続されている。また、第1セルの第1トランジスタのゲートは、第2セルの第1トランジスタのゲートと、第3セルの第1トランジスタのゲートと、第4セルの第1トランジスタのゲートと、に電気的に接続されている。第1カレントミラー回路の第1端子は、第1セルの第2トランジスタの第1端子に電気的に接続され、第1カレントミラー回路の第2端子は、第4セルの第2トランジスタの第1端子に電気的に接続されている。第2カレントミラー回路の第1端子は、第3セルの第2トランジスタの第1端子に電気的に接続され、第2カレントミラー回路の第2端子は、第3カレントミラー回路の第1端子に電気的に接続されている。第3カレントミラー回路の第2端子は、第4セルの第2トランジスタの第1端子に電気的に接続されている。第4カレントミラー回路の第1端子は、第2セルの第2トランジスタの第1端子に電気的に接続され、第4カレントミラー回路の第2端子は、第4セルの第2トランジスタの第1端子に電気的に接続されている。第1カレントミラー回路は、第1カレントミラー回路の第1端子の電位に応じた電流を、第1カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する。また、第2カレントミラー回路は、第2カレントミラー回路の第1端子の電位に応じた電流を、第2カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する。また、第3カレントミラー回路は、第3カレントミラー回路の第1端子の電位に応じた電流を、第3カレントミラー回路の第1端子、及び第2端子から内部に流す機能を有する。また、第4カレントミラー回路は、第4カレントミラー回路の第1端子の電位に応じた電流を、第4カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する。
(17)
又は、本発明の一態様は、上記(16)において、第1セルの容量の第2端子は、第3セルの容量の第2端子に電気的に接続され、第1セルの第1トランジスタの第2端子は、第4セルの第1トランジスタの第2端子に電気的に接続され、第2セルの容量の第2端子は、第4セルの容量の第2端子に電気的に接続され、第2セルの第1トランジスタの第2端子は、第3セルの第1トランジスタの第2端子に電気的に接続されている構成とすることが好ましい。
又は、本発明の一態様は、上記(16)において、第1セルの容量の第2端子は、第3セルの容量の第2端子に電気的に接続され、第1セルの第1トランジスタの第2端子は、第4セルの第1トランジスタの第2端子に電気的に接続され、第2セルの容量の第2端子は、第4セルの容量の第2端子に電気的に接続され、第2セルの第1トランジスタの第2端子は、第3セルの第1トランジスタの第2端子に電気的に接続されている構成とすることが好ましい。
(18)
又は、本発明の一態様は、上記(17)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第1セルの容量の第2端子、及び第3セルの容量の第2端子のそれぞれに第3電位が入力され、第2セルの容量の第2端子、及び第4セルの容量の第2端子のそれぞれに第4電位が入力されることで、第1カレントミラー回路の第2端子から流れる電流量と、第4カレントミラー回路の第2端子から流れる電流量と、の和から、第4セルの第2トランジスタの第1端子に流れる電流量と、第3カレントミラー回路の第3端子と流れる電流量と、を引いた電流量は、第1データと第2データとの積に応じた量となる。
又は、本発明の一態様は、上記(17)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第1セルの容量の第2端子、及び第3セルの容量の第2端子のそれぞれに第3電位が入力され、第2セルの容量の第2端子、及び第4セルの容量の第2端子のそれぞれに第4電位が入力されることで、第1カレントミラー回路の第2端子から流れる電流量と、第4カレントミラー回路の第2端子から流れる電流量と、の和から、第4セルの第2トランジスタの第1端子に流れる電流量と、第3カレントミラー回路の第3端子と流れる電流量と、を引いた電流量は、第1データと第2データとの積に応じた量となる。
(19)
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、を有する半導体装置である。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。特に、第2セルと、第3セルと、が有する容量は、強誘電性を有しうる材料を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続され、第1トランジスタのゲートは、第1配線に電気的に接続されている。また、第2配線は、第1セルの第1トランジスタの第2端子と、第4セルの第1トランジスタの第2端子と、に電気的に接続され、第3配線は、第2セルの第1トランジスタの第2端子と、第3セルの第1トランジスタの第2端子と、に電気的に接続されている。
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、を有する半導体装置である。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。特に、第2セルと、第3セルと、が有する容量は、強誘電性を有しうる材料を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続され、第1トランジスタのゲートは、第1配線に電気的に接続されている。また、第2配線は、第1セルの第1トランジスタの第2端子と、第4セルの第1トランジスタの第2端子と、に電気的に接続され、第3配線は、第2セルの第1トランジスタの第2端子と、第3セルの第1トランジスタの第2端子と、に電気的に接続されている。
(20)
又は、本発明の一態様は、上記(19)において、強誘電性を有しうる材料は、酸化ハフニウム、酸化ジルコニウム、HfZrOX(Xは0よりも大きい実数とする。)、イットリア安定化ジルコニア、チタン酸バリウム、PbTiOX、チタン酸ジルコン酸鉛、チタン酸バリウムストロンチウム、チタン酸ストロンチウム、タンタル酸ビスマス酸ストロンチウムから選ばれた一、又は複数の材料を有する構成とすることが好ましい。
又は、本発明の一態様は、上記(19)において、強誘電性を有しうる材料は、酸化ハフニウム、酸化ジルコニウム、HfZrOX(Xは0よりも大きい実数とする。)、イットリア安定化ジルコニア、チタン酸バリウム、PbTiOX、チタン酸ジルコン酸鉛、チタン酸バリウムストロンチウム、チタン酸ストロンチウム、タンタル酸ビスマス酸ストロンチウムから選ばれた一、又は複数の材料を有する構成とすることが好ましい。
(21)
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、第6配線と、第7配線と、を有する半導体装置である。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。特に、第2セルと、第3セルと、が有する容量は、強誘電性を有しうる材料を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続され、第1セルの第1トランジスタの第2端子は、第2配線に電気的に接続されている。また、第1セルの容量の第2端子は、第6配線に電気的に接続され、第1セルの第2トランジスタの第1端子は、第4配線に電気的に接続され、第1セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。また、第2セルの第1トランジスタの第2端子は、第3配線に電気的に接続され、第2セルの容量の第2端子は、第7配線に電気的に接続され、第2セルの第2トランジスタの第1端子は、第4配線に電気的に接続され、第2セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。また、第3セルの第1トランジスタの第2端子は、第3配線に電気的に接続され、第3セルの容量の第2端子は、第6配線に電気的に接続され、第3セルの第2トランジスタの第1端子は、第5配線に電気的に接続され、第3セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。また、第4セルの第1トランジスタの第2端子は、第2配線に電気的に接続され、第4セルの容量の第2端子は、第7配線に電気的に接続され、第4セルの第2トランジスタの第1端子は、第5配線に電気的に接続され、第4セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。
又は、本発明の一態様は、第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、第6配線と、第7配線と、を有する半導体装置である。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有する。特に、第2セルと、第3セルと、が有する容量は、強誘電性を有しうる材料を有する。第1セルと、第2セルと、第3セルと、第4セルと、のそれぞれにおいて、第1トランジスタの第1端子は、容量の第1端子と、第2トランジスタのゲートと、に電気的に接続され、第1セルの第1トランジスタの第2端子は、第2配線に電気的に接続されている。また、第1セルの容量の第2端子は、第6配線に電気的に接続され、第1セルの第2トランジスタの第1端子は、第4配線に電気的に接続され、第1セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。また、第2セルの第1トランジスタの第2端子は、第3配線に電気的に接続され、第2セルの容量の第2端子は、第7配線に電気的に接続され、第2セルの第2トランジスタの第1端子は、第4配線に電気的に接続され、第2セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。また、第3セルの第1トランジスタの第2端子は、第3配線に電気的に接続され、第3セルの容量の第2端子は、第6配線に電気的に接続され、第3セルの第2トランジスタの第1端子は、第5配線に電気的に接続され、第3セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。また、第4セルの第1トランジスタの第2端子は、第2配線に電気的に接続され、第4セルの容量の第2端子は、第7配線に電気的に接続され、第4セルの第2トランジスタの第1端子は、第5配線に電気的に接続され、第4セルの第1トランジスタのゲートは、第1配線に電気的に接続されている。
(22)
又は、本発明の一態様は、上記(21)において、強誘電性を有しうる材料は、酸化ハフニウム、酸化ジルコニウム、HfZrOX(Xは0よりも大きい実数とする。)、イットリア安定化ジルコニア、チタン酸バリウム、PbTiOX、チタン酸ジルコン酸鉛、チタン酸バリウムストロンチウム、チタン酸ストロンチウム、タンタル酸ビスマス酸ストロンチウムから選ばれた一、又は複数の材料を有する構成とすることが好ましい。
又は、本発明の一態様は、上記(21)において、強誘電性を有しうる材料は、酸化ハフニウム、酸化ジルコニウム、HfZrOX(Xは0よりも大きい実数とする。)、イットリア安定化ジルコニア、チタン酸バリウム、PbTiOX、チタン酸ジルコン酸鉛、チタン酸バリウムストロンチウム、チタン酸ストロンチウム、タンタル酸ビスマス酸ストロンチウムから選ばれた一、又は複数の材料を有する構成とすることが好ましい。
(23)
又は、本発明の一態様は、上記(21)、又は(22)において、第1回路と、第2回路と、を有する構成とすることが好ましい。特に、当該構成は、第2配線が第1回路に電気的に接続され、第3配線が第2回路に電気的に接続され、第1回路がアナログデジタル変換回路を有し、第2回路が電圧源を有する構成とすることが好ましい。
又は、本発明の一態様は、上記(21)、又は(22)において、第1回路と、第2回路と、を有する構成とすることが好ましい。特に、当該構成は、第2配線が第1回路に電気的に接続され、第3配線が第2回路に電気的に接続され、第1回路がアナログデジタル変換回路を有し、第2回路が電圧源を有する構成とすることが好ましい。
(24)
又は、本発明の一態様は、上記(21)乃至(23)のいずれか一において、カレントミラー回路を有する構成とすることが好ましい。特に、当該構成は、カレントミラー回路が第4配線と、第5配線と、に電気的に接続され、カレントミラー回路が第4配線の電位に応じた電流を第5配線に流す機能を有する構成とすることが好ましい。
又は、本発明の一態様は、上記(21)乃至(23)のいずれか一において、カレントミラー回路を有する構成とすることが好ましい。特に、当該構成は、カレントミラー回路が第4配線と、第5配線と、に電気的に接続され、カレントミラー回路が第4配線の電位に応じた電流を第5配線に流す機能を有する構成とすることが好ましい。
(25)
又は、本発明の一態様は、上記(24)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第6配線に第3電位が入力され、第7配線に第4電位が入力されることで、カレントミラー回路から第5配線に流れる電流量から、第5配線から第3セルの第2トランジスタの第1端子に流れる電流量と、第5配線から第4セルの第2トランジスタの第1端子に流れる電流量と、を引いた電流量は、第1データと第2データとの積に応じた量となる。
又は、本発明の一態様は、上記(24)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第6配線に第3電位が入力され、第7配線に第4電位が入力されることで、カレントミラー回路から第5配線に流れる電流量から、第5配線から第3セルの第2トランジスタの第1端子に流れる電流量と、第5配線から第4セルの第2トランジスタの第1端子に流れる電流量と、を引いた電流量は、第1データと第2データとの積に応じた量となる。
(26)
又は、本発明の一態様は、上記(21)、又は(22)において、第1電流源と、第2電流源と、減算回路と、を有する構成とすることが好ましい。また、第1電流源は、第4配線に電気的に接続され、第2電流源は、第5配線に電気的に接続されていることが好ましい。また、減算回路の第1入力端子は、第4配線に電気的に接続され、減算回路の第2入力端子は、第5配線に電気的に接続されていることが好ましい。また、第1電流源が第4配線に流す電流量は、第2電流源が第5配線に流す電流量の0.9倍以上1.1倍以下であることが好ましい。
又は、本発明の一態様は、上記(21)、又は(22)において、第1電流源と、第2電流源と、減算回路と、を有する構成とすることが好ましい。また、第1電流源は、第4配線に電気的に接続され、第2電流源は、第5配線に電気的に接続されていることが好ましい。また、減算回路の第1入力端子は、第4配線に電気的に接続され、減算回路の第2入力端子は、第5配線に電気的に接続されていることが好ましい。また、第1電流源が第4配線に流す電流量は、第2電流源が第5配線に流す電流量の0.9倍以上1.1倍以下であることが好ましい。
(27)
又は、本発明の一態様は、上記(26)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第6配線に第3電位が入力され、第7配線に第4電位が入力されることで、第1電流源から第4配線に流れる電流量から、第4配線から第1セル、及び第2セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第1入力端子に入力され、かつ第2電流源から第5配線に流れる電流量から、第5配線から第3セル、及び第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第2入力端子に入力される。これにより、減算回路の出力端子から、第1データと第2データとの積に応じた電圧が出力される。
又は、本発明の一態様は、上記(26)において、第1データと第2データの積を行う構成とすることが好ましい。なお、第1データは、第1電位と第2電位の差分に応じて定められ、第2データは、第3電位と第4電位の差分に応じて定められるものとする。また、第1セルは、第1セルの容量の第1端子に第1電位を保持する機能を有し、第2セルは、第2セルの容量の第1端子に第2電位を保持する機能を有し、第3セルは、第3セルの容量の第1端子に第2電位を保持する機能を有し、第4セルは、第4セルの容量の第1端子に第1電位を保持する機能を有する。第6配線に第3電位が入力され、第7配線に第4電位が入力されることで、第1電流源から第4配線に流れる電流量から、第4配線から第1セル、及び第2セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第1入力端子に入力され、かつ第2電流源から第5配線に流れる電流量から、第5配線から第3セル、及び第4セルのそれぞれの第2トランジスタの第1端子に流れる電流量の和を引いた電流量が減算回路の第2入力端子に入力される。これにより、減算回路の出力端子から、第1データと第2データとの積に応じた電圧が出力される。
(28)
又は、本発明の一態様は、上記(1)乃至(27)のいずれか一において、第1セルと、第2セルと、第3セルと、第4セルと、において、第1トランジスタ、及び第2トランジスタのそれぞれは、チャネル形成領域に金属酸化物を有する構成とすることが好ましい。
又は、本発明の一態様は、上記(1)乃至(27)のいずれか一において、第1セルと、第2セルと、第3セルと、第4セルと、において、第1トランジスタ、及び第2トランジスタのそれぞれは、チャネル形成領域に金属酸化物を有する構成とすることが好ましい。
(29)
又は、本発明の一態様は、上記(1)乃至上記(28)のいずれか一の半導体装置と、筐体と、を有する、電子機器である。
又は、本発明の一態様は、上記(1)乃至上記(28)のいずれか一の半導体装置と、筐体と、を有する、電子機器である。
なお、本明細書等において、半導体装置とは、半導体特性を利用した装置であり、半導体素子(トランジスタ、ダイオード、フォトダイオード等)を含む回路、同回路を有する装置等をいう。また、半導体特性を利用することで機能しうる装置全般をいう。例えば、集積回路、集積回路を備えたチップ、パッケージにチップを収納した電子部品などは半導体装置の一例である。また、記憶装置、表示装置、発光装置、照明装置及び電子機器等は、それ自体が半導体装置であり、半導体装置を有している場合がある。
また、本明細書等において、XとYとが接続されていると記載されている場合は、XとYとが電気的に接続されている場合と、XとYとが機能的に接続されている場合と、XとYとが直接接続されている場合とが、本明細書等に開示されているものとする。したがって、所定の接続関係、例えば、図又は文章に示された接続関係に限定されず、図又は文章に示された接続関係以外のものも、図又は文章に開示されているものとする。X、Yは、対象物(例えば、装置、素子、回路、配線、電極、端子、導電膜、層など)であるとする。
XとYとが電気的に接続されている場合の一例としては、XとYとの電気的な接続を可能とする素子(例えば、スイッチ、トランジスタ、容量素子、インダクタ、抵抗素子、ダイオード、表示デバイス、発光デバイス、負荷など)が、XとYとの間に1個以上接続されることが可能である。なお、スイッチは、オンオフが制御される機能を有している。つまり、スイッチは、導通状態(オン状態)、又は、非導通状態(オフ状態)になり、電流を流すか流さないかを制御する機能を有している。
XとYとが機能的に接続されている場合の一例としては、XとYとの機能的な接続を可能とする回路(例えば、論理回路(インバータ、NAND回路、NOR回路など)、信号変換回路(デジタルアナログ変換回路、アナログデジタル変換回路、ガンマ補正回路など)、電位レベル変換回路(電源回路(昇圧回路、降圧回路など)、信号の電位レベルを変えるレベルシフタ回路など)、電圧源、電流源、切り替え回路、増幅回路(信号振幅又は電流量などを大きくできる回路、オペアンプ、差動増幅回路、ソースフォロワ回路、バッファ回路など)、信号生成回路、記憶回路、制御回路など)が、XとYとの間に1個以上接続されることが可能である。なお、一例として、XとYとの間に別の回路を挟んでいても、Xから出力された信号がYへ伝達される場合は、XとYとは機能的に接続されているものとする。
なお、XとYとが電気的に接続されている、と明示的に記載する場合は、XとYとが電気的に接続されている場合(つまり、XとYとの間に別の素子又は別の回路を挟んで接続されている場合)と、XとYとが直接接続されている場合(つまり、XとYとの間に別の素子又は別の回路を挟まずに接続されている場合)とを含むものとする。
また、例えば、「XとYとトランジスタのソース(又は第1の端子など)とドレイン(又は第2の端子など)とは、互いに電気的に接続されており、X、トランジスタのソース(又は第1の端子など)、トランジスタのドレイン(又は第2の端子など)、Yの順序で電気的に接続されている。」と表現することができる。又は、「トランジスタのソース(又は第1の端子など)は、Xと電気的に接続され、トランジスタのドレイン(又は第2の端子など)はYと電気的に接続され、X、トランジスタのソース(又は第1の端子など)、トランジスタのドレイン(又は第2の端子など)、Yは、この順序で電気的に接続されている」と表現することができる。又は、「Xは、トランジスタのソース(又は第1の端子など)とドレイン(又は第2の端子など)とを介して、Yと電気的に接続され、X、トランジスタのソース(又は第1の端子など)、トランジスタのドレイン(又は第2の端子など)、Yは、この接続順序で設けられている」と表現することができる。これらの例と同様な表現方法を用いて、回路構成における接続の順序について規定することにより、トランジスタのソース(又は第1の端子など)と、ドレイン(又は第2の端子など)とを、区別して、技術的範囲を決定することができる。なお、これらの表現方法は、一例であり、これらの表現方法に限定されない。ここで、X、Yは、対象物(例えば、装置、素子、回路、配線、電極、端子、導電膜、層、など)であるとする。
なお、回路図上は独立している構成要素同士が電気的に接続しているように図示されている場合であっても、1つの構成要素が、複数の構成要素の機能を併せ持っている場合もある。例えば配線の一部が電極としても機能する場合は、一の導電膜が、配線の機能、及び電極の機能の両方の構成要素の機能を併せ持っている。したがって、本明細書における電気的に接続とは、このような、一の導電膜が、複数の構成要素の機能を併せ持っている場合も、その範疇に含める。
また、本明細書等において、「抵抗素子」とは、例えば、0Ωよりも高い抵抗値を有する回路素子、配線などとすることができる。そのため、本明細書等において、「抵抗素子」は、抵抗値を有する配線、ソース-ドレイン間に電流が流れるトランジスタ、ダイオード、コイルなどを含むものとする。そのため、「抵抗素子」という用語は、「抵抗」、「負荷」、「抵抗値を有する領域」などの用語に言い換えることができ、逆に「抵抗」、「負荷」、「抵抗値を有する領域」という用語は、「抵抗素子」などの用語に言い換えることができる。抵抗値としては、例えば、好ましくは1mΩ以上10Ω以下、より好ましくは5mΩ以上5Ω以下、更に好ましくは10mΩ以上1Ω以下とすることができる。また、例えば、1Ω以上1×109Ω以下とすることができる。
また、本明細書等において、「容量素子」とは、例えば、0Fよりも高い静電容量の値を有する回路素子、0Fよりも高い静電容量の値を有する配線の領域、寄生容量、トランジスタのゲート容量などとすることができる。そのため、本明細書等において、「容量素子」、「寄生容量」、「ゲート容量」などという用語は、「容量」などの用語に言い換えることができる場合がある。逆に、「容量」という用語は、「容量素子」、「寄生容量」、「ゲート容量」などの用語に言い換えることができる場合がある。また、「容量」の「一対の電極」という用語は、「一対の導電体」、「一対の導電領域」、「一対の領域」などに言い換えることができる。なお、静電容量の値としては、例えば、0.05fF以上10pF以下とすることができる。また、例えば、1pF以上10μF以下とすることができる。
また、本明細書等において、トランジスタは、ゲート、ソース、及びドレインと呼ばれる3つの端子を有する。ゲートは、トランジスタの導通状態を制御する制御端子である。ソース又はドレインとして機能する2つの端子は、トランジスタの入出力端子である。2つの入出力端子は、トランジスタの導電型(nチャネル型、pチャネル型)及びトランジスタの3つの端子に与えられる電位の高低によって、一方がソースとなり他方がドレインとなる。このため、本明細書等においては、ソース及びドレインの用語は、互いに言い換えることができる場合がある。また、本明細書等では、トランジスタの接続関係を説明する際、「ソース又はドレインの一方」(又は第1電極、又は第1端子)、「ソース又はドレインの他方」(又は第2電極、又は第2端子)という表記を用いる。なお、トランジスタの構造によっては、上述した3つの端子に加えて、バックゲートを有する場合がある。この場合、本明細書等において、トランジスタのゲート又はバックゲートの一方を第1ゲートと呼称し、トランジスタのゲート又はバックゲートの他方を第2ゲートと呼称することがある。更に、同じトランジスタにおいて、「ゲート」と「バックゲート」の用語は互いに入れ換えることができる場合がある。また、トランジスタが、3以上のゲートを有する場合は、本明細書等においては、それぞれのゲートを第1ゲート、第2ゲート、第3ゲートなどと呼称することがある。
例えば、本明細書等において、トランジスタの一例としては、ゲート電極が2個以上のマルチゲート構造のトランジスタを用いることができる。マルチゲート構造にすると、チャネル形成領域が直列に接続されるため、複数のトランジスタが直列に接続された構造となる。よって、マルチゲート構造により、オフ電流の低減、トランジスタの耐圧向上(信頼性の向上)を図ることができる。または、マルチゲート構造により、飽和領域で動作する時に、ドレインとソースとの間の電圧が変化しても、ドレインとソースとの間の電流があまり変化せず、傾きがフラットである電圧・電流特性を得ることができる。傾きがフラットである電圧・電流特性を利用すると、理想的な電流源回路、又は非常に高い抵抗値をもつ能動負荷を実現することができる。その結果、特性のよい差動回路又はカレントミラー回路などを実現することができる。
また、回路図上では、単一の回路素子が図示されている場合でも、当該回路素子が複数の回路素子を有する場合がある。例えば、回路図上に1個の抵抗が記載されている場合は、2個以上の抵抗が直列に電気的に接続されている場合を含むものとする。また、例えば、回路図上に1個の容量が記載されている場合は、2個以上の容量が並列に電気的に接続されている場合を含むものとする。また、例えば、回路図上に1個のトランジスタが記載されている場合は、2個以上のトランジスタが直列に電気的に接続され、かつそれぞれのトランジスタのゲート同士が電気的に接続されている場合を含むものとする。また、同様に、例えば、回路図上に1個のスイッチが記載されている場合は、当該スイッチが2個以上のトランジスタを有し、2個以上のトランジスタが直列、又は並列に電気的に接続され、それぞれのトランジスタのゲート同士が電気的に接続されている場合を含むものとする。
また、本明細書等において、ノードは、回路構成、デバイス構造等に応じて、端子、配線、電極、導電層、導電体、不純物領域等と言い換えることが可能である。また、端子、配線等をノードと言い換えることが可能である。
また、本明細書等において、「電圧」と「電位」は、適宜言い換えることができる。「電圧」は、基準となる電位からの電位差のことであり、例えば基準となる電位をグラウンド電位(接地電位)とすると、「電圧」を「電位」に言い換えることができる。なお、グラウンド電位は必ずしも0Vを意味するとは限らない。また、電位は相対的なものであり、基準となる電位が変わることによって、配線に与えられる電位、回路などに印加される電位、回路などから出力される電位なども変化する。
また、本明細書等において、「高レベル電位」、「低レベル電位」という用語は、特定の電位を意味するものではない。例えば、2本の配線において、両方とも「高レベル電位を供給する配線として機能する」と記載されていた場合、両方の配線が与えるそれぞれの高レベル電位は、互いに等しくなくてもよい。また、同様に、2本の配線において、両方とも「低レベル電位を供給する配線として機能する」と記載されていた場合、両方の配線が与えるそれぞれの低レベル電位は、互いに等しくなくてもよい。
「電流」とは、電荷の移動現象(電気伝導)のことであり、例えば、「正の荷電体の電気伝導が起きている」という記載は、「その逆向きに負の荷電体の電気伝導が起きている」と換言することができる。そのため、本明細書等において、「電流」とは、特に断らない限り、キャリアの移動に伴う電荷の移動現象(電気伝導)をいうものとする。ここでいうキャリアとは、電子、正孔、アニオン、カチオン、錯イオン等が挙げられ、電流の流れる系(例えば、半導体、金属、電解液、真空中など)によってキャリアが異なる。また、配線等における「電流の向き」は、正電荷となるキャリアが移動する方向とし、正の電流量で記載する。換言すると、負電荷となるキャリアが移動する方向は、電流の向きと逆の方向となり、負の電流量で表現される。そのため、本明細書等において、電流の正負(又は電流の向き)について断りがない場合、「素子Aから素子Bに電流が流れる」等の記載は「素子Bから素子Aに電流が流れる」等に言い換えることができるものとする。また、「素子Aに電流が入力される」等の記載は「素子Aから電流が出力される」等に言い換えることができるものとする。
また、本明細書等において、「第1」、「第2」、「第3」という序数詞は、構成要素の混同を避けるために付したものである。従って、構成要素の数を限定するものではない。また、構成要素の順序を限定するものではない。例えば、本明細書等の実施の形態の一において「第1」に言及された構成要素が、他の実施の形態、あるいは特許請求の範囲において「第2」に言及された構成要素とすることもありうる。また例えば、本明細書等の実施の形態の一において「第1」に言及された構成要素を、他の実施の形態、あるいは特許請求の範囲において省略することもありうる。
また、本明細書等において、「上に」、「下に」などの配置を示す語句は、構成同士の位置関係を、図面を参照して説明するために、便宜上用いている場合がある。また、構成同士の位置関係は、各構成を描写する方向に応じて適宜変化するものである。従って、明細書等で説明した語句に限定されず、状況に応じて適切に言い換えることができる。例えば、「導電体の上面に位置する絶縁体」の表現では、示している図面の向きを180度回転することによって、「導電体の下面に位置する絶縁体」と言い換えることができる。
また、「上」、及び「下」の用語は、構成要素の位置関係が直上又は直下で、かつ、直接接していることを限定するものではない。例えば、「絶縁層A上の電極B」の表現であれば、絶縁層Aの上に電極Bが直接接して形成されている必要はなく、絶縁層Aと電極Bとの間に他の構成要素を含むものを除外しない。
また、本明細書等において、「膜」、「層」などの語句は、状況に応じて、互いに入れ替えることが可能である。例えば、「導電層」という用語を、「導電膜」という用語に変更することが可能な場合がある。又は、例えば、「絶縁膜」という用語を、「絶縁層」という用語に変更することが可能な場合がある。又は、場合によっては、又は、状況に応じて、「膜」、「層」などの語句を使わずに、別の用語に入れ替えることが可能である。例えば、「導電層」又は「導電膜」という用語を、「導電体」という用語に変更することが可能な場合がある。又は、例えば、「絶縁層」、「絶縁膜」という用語を、「絶縁体」という用語に変更することが可能な場合がある。
また、本明細書等において「電極」、「配線」、「端子」などの用語は、これらの構成要素を機能的に限定するものではない。例えば、「電極」は「配線」の一部として用いられることがあり、その逆もまた同様である。さらに、「電極」、又は「配線」の用語は、複数の「電極」、「配線」などが一体となって形成されている場合なども含む。また、例えば、「端子」は「配線」、「電極」などの一部として用いられることがあり、その逆もまた同様である。更に、「端子」の用語は、複数の「電極」、「配線」、「端子」などが一体となって形成されている場合なども含む。そのため、例えば、「電極」は「配線」又は「端子」の一部とすることができ、また、例えば、「端子」は「配線」又は「電極」の一部とすることができる。また、「電極」、「配線」、「端子」などの用語は、場合によって、「領域」などの用語に置き換える場合がある。
また、本明細書等において、「配線」、「信号線」、「電源線」などの用語は、場合によっては、又は、状況に応じて、互いに入れ替えることが可能である。例えば、「配線」という用語を、「信号線」という用語に変更することが可能な場合がある。また、例えば、「配線」という用語を、「電源線」などの用語に変更することが可能な場合がある。また、その逆も同様で、「信号線」、「電源線」などの用語を、「配線」という用語に変更することが可能な場合がある。「電源線」などの用語は、「信号線」などの用語に変更することが可能な場合がある。また、その逆も同様で「信号線」などの用語は、「電源線」などの用語に変更することが可能な場合がある。また、配線に印加されている「電位」という用語を、場合によっては、又は、状況に応じて、「信号」などという用語に変更することが可能な場合がある。また、その逆も同様で、「信号」などの用語は、「電位」という用語に変更することが可能な場合がある。
本明細書等において、半導体の不純物とは、例えば、半導体層を構成する主成分以外をいう。例えば、濃度が0.1原子%未満の元素は不純物である。不純物が含まれることにより、例えば、半導体の欠陥準位密度が高くなること、キャリア移動度が低下すること、結晶性が低下することなどが起こる場合がある。半導体が酸化物半導体である場合、半導体の特性を変化させる不純物としては、例えば、第1族元素、第2族元素、第13族元素、第14族元素、第15族元素、主成分以外の遷移金属などがあり、特に、例えば、水素(水にも含まれる)、リチウム、ナトリウム、シリコン、ホウ素、リン、炭素、窒素などがある。具体的には、半導体がシリコン層である場合、半導体の特性を変化させる不純物としては、例えば、第1族元素、第2族元素、第13族元素、第15族元素など(但し、酸素、水素は含まない)がある。
本明細書等において、スイッチとは、導通状態(オン状態)、又は、非導通状態(オフ状態)になり、電流を流すか流さないかを制御する機能を有するものをいう。又は、スイッチとは、電流を流す経路を選択して切り替える機能を有するものをいう。一例としては、電気的なスイッチ、機械的なスイッチなどを用いることができる。つまり、スイッチは、電流を制御できるものであればよく、特定のものに限定されない。
電気的なスイッチの一例としては、トランジスタ(例えば、バイポーラトランジスタ、MOSトランジスタなど)、ダイオード(例えば、PNダイオード、PINダイオード、ショットキーダイオード、MIM(Metal Insulator Metal)ダイオード、MIS(Metal Insulator Semiconductor)ダイオード、ダイオード接続のトランジスタなど)、又はこれらを組み合わせた論理回路などがある。なお、スイッチとしてトランジスタを用いる場合、トランジスタの「導通状態」とは、例えば、トランジスタのソース電極とドレイン電極が電気的に短絡されているとみなせる状態、ソース電極とドレイン電極との間に電流を流すことができる状態などをいう。また、トランジスタの「非導通状態」とは、トランジスタのソース電極とドレイン電極が電気的に遮断されているとみなせる状態をいう。なおトランジスタを単なるスイッチとして動作させる場合には、トランジスタの極性(導電型)は特に限定されない。
機械的なスイッチの一例としては、MEMS(マイクロ・エレクトロ・メカニカル・システムズ)技術を用いたスイッチがある。そのスイッチは、機械的に動かすことが可能な電極を有し、その電極が動くことによって、導通と非導通とを制御して動作する。
本明細書において、「平行」とは、二つの直線が-10°以上10°以下の角度で配置されている状態をいう。したがって、-5°以上5°以下の場合も含まれる。また、「略平行」又は「概略平行」とは、二つの直線が-30°以上30°以下の角度で配置されている状態をいう。また、「垂直」とは、二つの直線が80°以上100°以下の角度で配置されている状態をいう。したがって、85°以上95°以下の場合も含まれる。また、「略垂直」又は「概略垂直」とは、二つの直線が60°以上120°以下の角度で配置されている状態をいう。
本発明の一態様によって、積和演算、及び/又は活性化関数の演算が可能な半導体装置を提供することができる。又は、本発明の一態様によって、消費電力が低い半導体装置を提供することができる。
又は、本発明の一態様によって、新規な半導体装置などを提供することができる。又は、本発明の一態様によって、上記半導体装置を有する電子機器を提供することができる。
なお、本発明の一態様の効果は、上記列挙した効果に限定されない。上記列挙した効果は、他の効果の存在を妨げるものではない。なお、他の効果は、以下の記載で述べる、本項目で言及していない効果である。本項目で言及していない効果は、当業者であれば明細書又は図面等の記載から導き出せるものであり、これらの記載から適宜抽出することができる。なお、本発明の一態様は、上記列挙した効果、及び他の効果のうち、少なくとも一つの効果を有するものである。従って本発明の一態様は、場合によっては、上記列挙した効果を有さない場合もある。
図1は、半導体装置の一例を示すブロック図である。
図2は、半導体装置に含まれている回路の構成例を示す回路図である。
図3A、及び図3Bは、半導体装置に含まれている回路の構成例を示す回路図である。
図4A乃至図4Cは、半導体装置に含まれている回路の構成例を示す回路図である。
図5A乃至図5Cは、半導体装置に含まれている回路の構成例を示す回路図である。
図6は、半導体装置の一例を示す回路図である。
図7は、半導体装置の動作例を示すタイミングチャートである。
図8は、半導体装置の一例を示すブロック図である。
図9は、半導体装置に含まれている回路の構成例を示すブロック図である。
図10は、半導体装置の一例を示すブロック図である。
図11は、半導体装置の一例を示すブロック図である。
図12は、半導体装置の一例を示すブロック図である。
図13は、半導体装置に含まれている回路の構成例を示す回路図である。
図14は、半導体装置の一例を示す回路図である。
図15は、半導体装置の動作例を示すタイミングチャートである。
図16は、半導体装置の一例を示すブロック図である。
図17は、半導体装置の一例を示すブロック図である。
図18は、半導体装置の一例を示すブロック図である。
図19は、半導体装置の一例を示すブロック図である。
図20は、半導体装置の一例を示すブロック図である。
図21は、半導体装置に含まれている回路の構成例を示す回路図である。
図22は、半導体装置に含まれている回路の構成例を示す回路図である。
図23は、半導体装置に含まれている回路の構成例を示すブロック図である。
図24は、半導体装置の動作例を示すタイミングチャートである。
図25は、半導体装置の動作例を示すタイミングチャートである。
図26は、半導体装置に含まれている回路の構成例を示す回路図である。
図27は、半導体装置に含まれている回路の構成例を示す回路図である。
図28は、半導体装置に含まれている回路の構成例を示す回路図である。
図29は、半導体装置に含まれている回路の構成例を示す回路図である。
図30は、半導体装置に含まれている回路の構成例を示す回路図である。
図31A、及び図31Bは、階層型のニューラルネットワークを説明する図である。
図32は、半導体装置の構成例を示すブロック図である。
図33は、半導体装置の構成例を示すブロック図である。
図34は、半導体装置の構成例を示す断面模式図である。
図35A乃至図35Cは、トランジスタの構成例を示す断面模式図である。
図36は、半導体装置の構成例を示す断面模式図である。
図37A、及び図37Bは、トランジスタの構成例を示す断面模式図である。
図38は、トランジスタの構成例を示す断面模式図である。
図39AはIGZOの結晶構造の分類を説明する図であり、図39Bは結晶性IGZOのXRDスペクトルを説明する図であり、図39Cは結晶性IGZOの極微電子線回折パターンを説明する図である。
図40Aは半導体ウェハの一例を示す斜視図であり、図40Bはチップの一例を示す斜視図であり、図40C及び図40Dは電子部品の一例を示す斜視図である。
図41は、電子機器の一例を示す概略図である。
図42A乃至図42Cは、電子機器の一例を示す概略図である。
図2は、半導体装置に含まれている回路の構成例を示す回路図である。
図3A、及び図3Bは、半導体装置に含まれている回路の構成例を示す回路図である。
図4A乃至図4Cは、半導体装置に含まれている回路の構成例を示す回路図である。
図5A乃至図5Cは、半導体装置に含まれている回路の構成例を示す回路図である。
図6は、半導体装置の一例を示す回路図である。
図7は、半導体装置の動作例を示すタイミングチャートである。
図8は、半導体装置の一例を示すブロック図である。
図9は、半導体装置に含まれている回路の構成例を示すブロック図である。
図10は、半導体装置の一例を示すブロック図である。
図11は、半導体装置の一例を示すブロック図である。
図12は、半導体装置の一例を示すブロック図である。
図13は、半導体装置に含まれている回路の構成例を示す回路図である。
図14は、半導体装置の一例を示す回路図である。
図15は、半導体装置の動作例を示すタイミングチャートである。
図16は、半導体装置の一例を示すブロック図である。
図17は、半導体装置の一例を示すブロック図である。
図18は、半導体装置の一例を示すブロック図である。
図19は、半導体装置の一例を示すブロック図である。
図20は、半導体装置の一例を示すブロック図である。
図21は、半導体装置に含まれている回路の構成例を示す回路図である。
図22は、半導体装置に含まれている回路の構成例を示す回路図である。
図23は、半導体装置に含まれている回路の構成例を示すブロック図である。
図24は、半導体装置の動作例を示すタイミングチャートである。
図25は、半導体装置の動作例を示すタイミングチャートである。
図26は、半導体装置に含まれている回路の構成例を示す回路図である。
図27は、半導体装置に含まれている回路の構成例を示す回路図である。
図28は、半導体装置に含まれている回路の構成例を示す回路図である。
図29は、半導体装置に含まれている回路の構成例を示す回路図である。
図30は、半導体装置に含まれている回路の構成例を示す回路図である。
図31A、及び図31Bは、階層型のニューラルネットワークを説明する図である。
図32は、半導体装置の構成例を示すブロック図である。
図33は、半導体装置の構成例を示すブロック図である。
図34は、半導体装置の構成例を示す断面模式図である。
図35A乃至図35Cは、トランジスタの構成例を示す断面模式図である。
図36は、半導体装置の構成例を示す断面模式図である。
図37A、及び図37Bは、トランジスタの構成例を示す断面模式図である。
図38は、トランジスタの構成例を示す断面模式図である。
図39AはIGZOの結晶構造の分類を説明する図であり、図39Bは結晶性IGZOのXRDスペクトルを説明する図であり、図39Cは結晶性IGZOの極微電子線回折パターンを説明する図である。
図40Aは半導体ウェハの一例を示す斜視図であり、図40Bはチップの一例を示す斜視図であり、図40C及び図40Dは電子部品の一例を示す斜視図である。
図41は、電子機器の一例を示す概略図である。
図42A乃至図42Cは、電子機器の一例を示す概略図である。
人工ニューラルネットワーク(以後、ニューラルネットワークと呼称する。)において、シナプスの結合強度は、ニューラルネットワークに既存の情報を与えることによって、変化することができる。このように、ニューラルネットワークに既存の情報を与えて、結合強度を決める処理を「学習」と呼称する場合がある。
また、「学習」を行った(結合強度を定めた)ニューラルネットワークに対して、何らかの情報を与えることにより、その結合強度に基づいて新たな情報を出力することができる。このように、ニューラルネットワークにおいて、与えられた情報と結合強度に基づいて新たな情報を出力する処理を「推論」又は「認知」と呼称する場合がある。
ニューラルネットワークのモデルとしては、例えば、ホップフィールド型、階層型などが挙げられる。特に、多層構造としたニューラルネットワークを「ディープニューラルネットワーク」(DNN)と呼称し、ディープニューラルネットワークによる機械学習を「ディープラーニング」と呼称する場合がある。
本明細書等において、金属酸化物(metal oxide)とは、広い意味での金属の酸化物である。金属酸化物は、酸化物絶縁体、酸化物導電体(透明酸化物導電体を含む)、酸化物半導体(Oxide Semiconductor又は単にOSともいう)などに分類される。例えば、トランジスタのチャネル形成領域に金属酸化物が含まれている場合、当該金属酸化物を酸化物半導体と呼称する場合がある。つまり、金属酸化物が増幅作用、整流作用、及びスイッチング作用の少なくとも1つを有するトランジスタのチャネル形成領域を構成し得る場合、当該金属酸化物を、金属酸化物半導体(metal oxide semiconductor)と呼称することができる。また、OSトランジスタと記載する場合においては、金属酸化物又は酸化物半導体を有するトランジスタと換言することができる。
また、本明細書等において、窒素を有する金属酸化物も金属酸化物(metal oxide)と総称する場合がある。また、窒素を有する金属酸化物を、金属酸窒化物(metal oxynitride)と呼称することができる。
また、本明細書等において、各実施の形態に示す構成は、他の実施の形態に示す構成と適宜組み合わせて、本発明の一態様とすることができる。また、1つの実施の形態の中に、複数の構成例が示される場合は、互いに構成例を適宜組み合わせることが可能である。
なお、ある一つの実施の形態の中で述べる内容(一部の内容でもよい)は、その実施の形態で述べる別の内容(一部の内容でもよい)と、一つ若しくは複数の別の実施の形態で述べる内容(一部の内容でもよい)との少なくとも一つの内容に対して、適用、組み合わせ、又は置き換えなどを行うことができる。
なお、実施の形態の中で述べる内容とは、各々の実施の形態(又は実施例)において、様々な図を用いて述べる内容、又は明細書に記載される文章を用いて述べる内容のことである。
なお、ある一つの実施の形態において述べる図(一部でもよい)は、その図の別の部分、その実施の形態において述べる別の図(一部でもよい)と、一つ若しくは複数の別の実施の形態において述べる図(一部でもよい)との少なくとも一つの図に対して、組み合わせることにより、さらに多くの図を構成させることができる。
本明細書に記載の実施の形態については、図面を参照しながら説明する。但し、実施の形態は多くの異なる態様で実施することが可能であり、趣旨及びその範囲から逸脱することなく、その形態及び詳細を様々に変更し得ることは当業者であれば容易に理解される。従って、本発明は、実施の形態の記載内容に限定して解釈されるものではない。なお、実施の形態の発明の構成において、同一部分又は同様な機能を有する部分には同一の符号を異なる図面間で共通して用い、その繰り返しの説明は省略する場合がある。また、斜視図などにおいて、図面の明確性を期すために、一部の構成要素の記載を省略している場合がある。
本明細書等において、複数の要素に同じ符号を用いる場合、特に、それらを区別する必要があるときには、符号に“_1”、“[n]”、“[m,n]”等の識別用の符号を付記して記載する場合がある。また、図面等において、符号に“_1”、“[n]”、“[m,n]”等の識別用の符号を付記している場合、本明細書等において区別する必要が無いときには、識別用の符号を記載しない場合がある。
また、本明細書の図面において、大きさ、層の厚さ、又は領域は、明瞭化のために誇張されている場合がある。よって、必ずしもそのスケールに限定されない。なお図面は、理想的な例を模式的に示したものであり、図面に示す形状又は値などに限定されない。例えば、ノイズによる信号、電圧、若しくは電流のばらつき、又は、タイミングのずれによる信号、電圧、若しくは電流のばらつきなどを含むことが可能である。
(実施の形態1)
本実施の形態では、本発明の一態様の半導体装置である、積和演算と、関数の演算と、が可能な演算回路の一例について説明する。
本実施の形態では、本発明の一態様の半導体装置である、積和演算と、関数の演算と、が可能な演算回路の一例について説明する。
<半導体装置の構成例1>
図1は、複数の第1データと複数の第2データとの積和演算が可能な半導体装置の構成例を示している。
図1は、複数の第1データと複数の第2データとの積和演算が可能な半導体装置の構成例を示している。
図1に示す演算回路MAC1は、積和演算、及び関数の演算が可能な演算回路の構成例を示している。演算回路MAC1は、後述する複数のメモリセルに保持された複数の第1データと、入力された複数の第2データと、の積和演算を行い、かつ当該積和演算の結果を用いて活性化関数の演算を行う回路である。なお、複数の第1データ、及び複数の第2データは、一例としては、アナログデータ、又は多値のデータ(離散的なデータ)とすることができる。また、複数の第1データをまとめて第1グループの第1データなどと呼称することがある。同様に、複数の第2データをまとめて第2グループの第2データなどと呼称することがある。
演算回路MAC1は、一例として、メモリセルアレイCAと、回路CMSと、回路WDDと、回路XLDと、回路WLDと、回路INTと、回路ACTVと、を有する。
メモリセルアレイCAは、メモリセルAMx[1]乃至メモリセルAMx[m](mは1以上の整数である。)と、メモリセルAMw[1]乃至メモリセルAMw[m]と、メモリセルAMu[1]乃至メモリセルAMu[m]と、メモリセルAMr[1]乃至メモリセルAMr[m]と、を有する。
なお、本明細書等では、メモリセルAMx[1]乃至メモリセルAMx[m]は、回路CSXに含まれ、メモリセルAMu[1]乃至メモリセルAMu[m]は、回路CSUに含まれ、メモリセルAMw[1]乃至メモリセルAMw[m]は、回路CSWに含まれ、メモリセルAMr[1]乃至メモリセルAMr[m]は、回路CSRに含まれているものとして、説明する場合がある。
メモリセルアレイCAにおいて、それぞれのメモリセルは、2m行2列のマトリクス状に配置されている。特に、メモリセルAMx[1]乃至メモリセルAMx[m]は、メモリセルアレイCAの1行1列からm行1列までのアドレスに配置され、メモリセルAMw[1]乃至メモリセルAMw[m]は、メモリセルアレイCAのm+1行1列から2m行1列までのアドレスに配置され、メモリセルAMu[1]乃至メモリセルAMu[m]は、メモリセルアレイCAの1行2列からm行2列までのアドレスに配置され、メモリセルAMr[1]乃至メモリセルAMr[m]は、メモリセルアレイCAのm+1行2列から2m行2列までのアドレスに配置されている。
メモリセルAMx、メモリセルAMw、メモリセルAMu、及びメモリセルAMrのそれぞれは、第1データに応じた電圧を保持する機能を有する。なお、第1データに応じた電圧とは、例えば、メモリセルAMu[i]、及びメモリセルAMw[i]に保持される電圧と、メモリセルAMx[i]、及びメモリセルAMr[i]に保持される電圧と、の差分とすることができる。
メモリセルAMx[1]は、配線WADと、配線BALと、配線WAL[1]と、配線XAL[1]と、に電気的に接続されている。また、メモリセルAMx[m]は、配線WADと、配線BALと、配線WAL[m]と、配線XAL[m]と、に電気的に接続されている。また、メモリセルAMw[1]は、配線WADと、配線BALと、配線WBL[1]と、配線XBL[1]と、に電気的に接続されている。また、メモリセルAMw[m]は、配線WADと、配線BALと、配線WBL[m]と、配線XBL[m]と、に電気的に接続されている。また、メモリセルAMu[1]は、配線WBDと、配線BBLと、配線WAL[1]と、配線XAL[1]と、に電気的に接続されている。また、メモリセルAMu[m]は、配線WBDと、配線BBLと、配線WAL[m]と、配線XAL[m]と、に電気的に接続されている。また、メモリセルAMr[1]は、配線WBDと、配線BBLと、配線WBL[1]と、配線XBL[1]と、に電気的に接続されている。また、メモリセルAMr[m]は、配線WBDと、配線BBLと、配線WBL[m]と、配線XBL[m]と、に電気的に接続されている。
メモリセルAMx[1]乃至メモリセルAMx[m]と、メモリセルAMw[1]乃至メモリセルAMw[m]と、メモリセルAMu[1]乃至メモリセルAMu[m]と、メモリセルAMr[1]乃至メモリセルAMr[m]と、のそれぞれの詳細な回路構成の例については、後述する。
回路CMSは、一例として、配線BALと、配線BBLと、に電気的に接続されている。回路CMSは、配線BALからメモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれに電流を供給する機能と、配線BBLからメモリセルAMu[1]乃至メモリセルAMu[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに電流を供給する機能と、を有する。なお、回路CMSによって、配線BALに流れる電流量と配線BBLに流れる電流量は、等しいことが好ましい。具体的には、配線BALに流れる電流量は、配線BBLに流れる電流量の0.85倍以上、0.9倍以上、又は0.95倍以上であることが好ましく、かつ1.05倍以下、1.1倍以下、又は1.15倍以下であることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。
なお、回路CMSの具体的な構成例については、後述する。
回路WDDは、一例として、配線WADと、配線WBDと、に電気的に接続されている。回路WDDは、メモリセルアレイCAが有するそれぞれのメモリセルに格納するためのデータを送信する機能を有する。例えば、回路WDDは、配線WAD、及び配線WBDのそれぞれに当該データとして第1データ、又は参照データを送信することができる。
回路WLDは、一例として、配線WAL[1]乃至配線WAL[m]、及び配線WBL[1]乃至配線WBL[m]に電気的に接続されている。回路WLDは、メモリセルアレイCAが有するメモリセルにデータを書き込む際に、データの書き込み先となるメモリセルを選択する機能を有する。具体的には、例えば、メモリセルアレイCAのメモリセルAMx[i](iは1以上m以下の整数である。)、及びメモリセルAMu[i]にデータを書き込むとき、回路WLDは、配線WAL[i]に高レベル電位を与え、また、配線WAL[i]以外の配線WAL[1]乃至配線WAL[m]、及び配線WBL[1]乃至配線WBL[m]に低レベル電位を与えることで、データの書き込み先となるメモリセルAMx[i]、及びメモリセルAMu[i]を選択することができる。また、例えば、メモリセルアレイCAのメモリセルAMw[i]、及びメモリセルAMr[i]にデータを書き込むとき、回路WLDは、配線WBL[i]に高レベル電位を与え、また、配線WAL[1]乃至配線WAL[m]、及び配線WBL[i]以外の配線WBL[1]乃至配線WBL[m]に低レベル電位を与えることで、データの書き込み先となるメモリセルAMw[i]、及びメモリセルAMr[i]を選択することができる。
回路XLDは、一例として、配線XAL[1]乃至配線XAL[m]、及び配線XBL[1]乃至配線XBL[m]に電気的に接続されている。回路XLDは、第1データとの乗算を行うための第2データを、メモリセルアレイCAが有するそれぞれのメモリセルに送信する機能を有する。具体的には、例えば、回路XLDは、配線XAL[1]乃至配線XAL[m]、及び配線XBL[1]乃至配線XBL[m]に第2データに応じた電位を与えることができる。
回路INTは、一例として、配線BALと、配線BBLと、に電気的に接続されている。回路INTは、例えば、配線BALと、配線BBLと、に所定の電圧を入力する機能を有する。なお、当該電圧としては、例えば、低レベル電位、接地電位とすることができる。
具体的な構成例として、回路INTは、回路SCIを有し、回路SCIは、スイッチSW5Aと、スイッチSW5Bと、を有する。スイッチSW5Aの第1端子は、配線BALに電気的に接続され、スイッチSW5Aの第2端子は、配線VSLに電気的に接続されている。また、スイッチSW5Bの第1端子は、配線BBLに電気的に接続され、スイッチSW5Bの第2端子は、配線VSLに電気的に接続されている。また、スイッチSW5A、及びスイッチSW5Bのそれぞれの制御端子は、配線SL5に電気的に接続されている。
スイッチSW5A、及びスイッチSW5Bは、例えば、アナログスイッチ、トランジスタなどの電気的なスイッチを適用することができる。又は、スイッチSW5A、及びスイッチSW5Bとしては、例えば、機械的なスイッチを適用してもよい。なお、スイッチSW5A、及びスイッチSW5Bにトランジスタを適用する場合、当該トランジスタは、OSトランジスタ、またはSiをチャネル形成領域に含むトランジスタ(以後、Siトランジスタと呼称する。)とすることができる。
なお、本実施の形態では、スイッチSW5A、及びスイッチSW5Bのそれぞれは、制御端子に高レベル電位が入力されたときにオン状態となり、低レベル電位が入力されたときにオフ状態となるものとする。
配線SL5は、一例として、スイッチSW5A、及びスイッチSW5Bの導通状態と非導通状態との切り替えを行うための電圧を供給する配線として機能する。そのため、当該電圧としては、例えば、高レベル電位、又は低レベル電位とすることができる。
また、配線VSLは、一例として、定電圧を与える配線として機能する。当該定電圧としては、例えば、低レベル電位、接地電位などとすることができる。
回路ACTVは、一例として、配線BALと、配線NILと、に電気的に接続されている。回路ACTVは、例えば、配線BALから回路ACTVに流れる電流量に応じた電圧を出力する機能と、当該電圧を用いてあらかじめ定義された関数系に従った演算を行う機能と、当該関数の演算の結果を配線NILに出力する機能と、を有する。
特に、回路ACTVにおける、当該関数系としては、例えば、シグモイド関数、tanh関数、ソフトマックス関数、ReLU関数(ランプ関数)、しきい値関数などを用いることができる。また、これらの関数は、例えば、ニューラルネットワークにおける活性化関数として適用することができる。
<<メモリセルアレイCAの構成例>>
次に、メモリセルアレイCAに含まれているメモリセルAMx[1]乃至メモリセルAMx[m]、メモリセルAMu[1]乃至メモリセルAMu[m]、メモリセルAMw[1]乃至メモリセルAMw[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]の構成例について、説明する。
次に、メモリセルアレイCAに含まれているメモリセルAMx[1]乃至メモリセルAMx[m]、メモリセルAMu[1]乃至メモリセルAMu[m]、メモリセルAMw[1]乃至メモリセルAMw[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]の構成例について、説明する。
図2は、メモリセルアレイCAの構成例を示した回路図である。メモリセルアレイCAは、複数の第1データと複数の第2データとの積和を計算する機能を有する。
図2に示すメモリセルアレイCAにおいて、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれは、トランジスタM1と、トランジスタM2と、容量C1と、を有する。
また、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれに含まれているトランジスタM1のサイズは互いに等しいことが好ましい。また、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれに含まれているトランジスタM2のサイズは互いに等しいことが好ましい。
トランジスタのサイズを互いに等しくすることによって、それぞれのトランジスタの電気特性をほぼ等しくすることができる。そのため、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれに含まれているトランジスタM1のサイズを等しくし、かつメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれに含まれているトランジスタM2のサイズを等しくすることによって、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれは、互いに同一の条件である場合において、ほぼ同じ動作を行うことができる。ここでの同一の条件とは、例えば、トランジスタM1のソース、ドレイン、ゲートなどの電位、トランジスタM2のソース、ドレイン、ゲートなどの電位、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれに入力されている電圧などを指す。
なお、トランジスタM1は、特に断りの無い場合は、スイッチング素子として機能する場合を含むものとする。すなわち、トランジスタM1のゲート、ソース、及びドレインには、トランジスタM1がスイッチング素子として動作する範囲での電圧が適切に入力されている場合を含むものとする。ただし、本発明の一態様は、これに限定されない。例えば、トランジスタM1は、オン状態のときは飽和領域、又は線形領域で動作することができる。又は、トランジスタM1に流れる電流量を小さくするために、トランジスタM1は、サブスレッショルド領域で動作することができる。又は、トランジスタM1は、線形領域で動作する場合と、飽和領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができる。又は、トランジスタM1は、線形領域で動作する場合と、飽和領域で動作する場合と、が混在することができ、又は、飽和領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができ、又は、線形領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができる。
なお、本明細書などにおいてサブスレッショルド領域とは、トランジスタのゲート電圧(Vg)-ドレイン電流(Id)特性を示すグラフにおいて、ゲート電圧がしきい値電圧よりも低い領域をいう。またはサブスレッショルド領域とは、グラデュアルチャネル近似(ドリフト電流しか考慮しないモデル)から外れた、キャリアの拡散による電流が流れる領域をいう。またはサブスレッショルド領域とは、ゲート電圧の増加に対してドレイン電流が指数関数的に増大する領域をいう。またはサブスレッショルド領域とは、前述の各説明の領域とみなせる領域を含むものとする。
また、トランジスタがサブスレッショルド領域で動作する際のドレイン電流を、サブスレッショルド電流という。サブスレッショルド電流は、ドレイン電圧によらず、ゲート電圧に対して指数関数的に増大する。サブスレッショルド電流を用いた回路動作では、ドレイン電圧のばらつきの影響を小さくすることができる。
また、トランジスタM2は、特に断りの無い場合は、オン状態のときに飽和領域で動作する場合を含むものとする。すなわち、上述したそれぞれのトランジスタのゲート、ソース、及びドレインには、飽和領域で動作する範囲での電圧が適切に入力されている場合を含むものとする。ただし、本発明の一態様は、これに限定されない。供給される電圧の振幅値を小さくするために、トランジスタM2は、線形領域で動作することができる。又は、トランジスタM2に流れる電流量を小さくするため、トランジスタM2は、サブスレッショルド領域で動作することができる。又は、トランジスタM2は、線形領域で動作する場合と、飽和領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができる。又は、トランジスタM2は、線形領域で動作する場合と、飽和領域で動作する場合と、が混在することができる。又は、トランジスタM2は、飽和領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができる。
なお、トランジスタM1は、OSトランジスタであることが好ましい。加えて、トランジスタM1のチャネル形成領域には、インジウム、ガリウム、亜鉛の少なくとも一を含む酸化物が含まれていることがより好ましい。又は、トランジスタM1のチャネル形成領域は、インジウム、元素M(元素Mとしては、例えば、アルミニウム、イットリウム、銅、バナジウム、ベリリウム、ホウ素、チタン、鉄、ニッケル、ゲルマニウム、ジルコニウム、モリブデン、ランタン、セリウム、ネオジム、ハフニウム、タンタル、タングステン、又はマグネシウムなどから選ばれた一種、又は複数種などが挙げられる。)、亜鉛の少なくとも一を含む酸化物としてもよい。また、トランジスタM1は、実施の形態5に記載するトランジスタの構造であることが更に好ましい。
トランジスタM1として、OSトランジスタを用いることにより、トランジスタM1のリーク電流を抑えることができるため、計算精度の高い積和演算回路を実現できる場合がある。また、トランジスタM1として、OSトランジスタを用いることにより、トランジスタM1が非導通状態における、保持ノード(例えば、後述するノードNx[1]、ノードNx[m]、ノードNu[1]、ノードNu[m]、ノードNw[1]、ノードNw[m]、ノードNr[1]、ノードNr[m]など)から書き込みワード線(例えば、配線WAD、配線WBD)へのリーク電流を非常に小さくすることができる。つまり、保持ノードの電位のリフレッシュ動作を少なくすることができるため、積和演算回路の消費電力を低減することができる。
また、トランジスタM2に対しても、OSトランジスタを用いることで、トランジスタM1と同時に作製することができるため、積和演算回路の作製工程を短縮することができる場合がある。また、トランジスタM2は、OSトランジスタでなく、Siトランジスタとしてもよい。シリコンとしては、例えば、非晶質シリコン(水素化アモルファスシリコンと呼ぶ場合がある)、微結晶シリコン、多結晶シリコン、単結晶シリコンなどとすることができる。
なお、OSトランジスタは、ゲート電圧がトランジスタのしきい値電圧より小さいとき、1×10-20A未満、1×10-22A未満、あるいは1×10-24A未満といったチャネル幅1μm当たりのドレイン電流をもつ。またOSトランジスタは、ゲート電圧がトランジスタのしきい値電圧のとき、1.0×10-8A以下、1.0×10-12A以下、あるいは1.0×10-15A以下といったチャネル幅1μm当たりのドレイン電流が流れる。つまり、OSトランジスタは、サブスレッショルド領域で動作するゲート電圧の範囲を大きくとることができる。具体的には、OSトランジスタのしきい値電圧をVthとしたとき、サブスレッショルド領域では、(Vth-1.0V)以上Vth以下、または(Vth-0.5V)以上Vth以下の電圧範囲のゲート電圧を用いた回路動作を行うことができる。
一方、Siトランジスタでは、オフ電流が大きく、サブスレッショルド領域で動作するゲート電圧の範囲が狭い。サブスレッショルド電流を利用する場合、OSトランジスタは、Siトランジスタよりも広いゲート電圧の範囲で回路動作を行うことができる。
図2において、トランジスタM1、及びトランジスタM2には、バックゲートが図示され、当該バックゲートの接続構成については図示されていないが、当該バックゲートの電気的な接続先は、設計の段階で決めることができる。例えば、バックゲートを有するトランジスタにおいて、そのトランジスタのオン電流を高めるために、ゲートとバックゲートとを電気的に接続してもよい。つまり、例えば、トランジスタM1のゲートとバックゲートとを電気的に接続してもよいし、また、トランジスタM2のゲートとバックゲートとを電気的に接続してもよい。また、例えば、バックゲートを有するトランジスタにおいて、そのトランジスタのしきい値電圧を変動させるため、又は、そのトランジスタのオフ電流を小さくするために、そのトランジスタのバックゲートと外部回路などとを電気的に接続するための配線を設けて、当該外部回路などによってそのトランジスタのバックゲートに電位を与える構成としてもよい。
また、図2に図示しているトランジスタM1、及びトランジスタM2は、バックゲートを有しているが、本発明の一態様の半導体装置は、これに限定されない。例えば、図2に図示しているトランジスタM1、及びトランジスタM2は、バックゲートを有さないような構成、つまり、シングルゲート構造のトランジスタとしてもよい。また、一部のトランジスタはバックゲートを有している構成であり、別の一部のトランジスタは、バックゲートを有さない構成であってもよい。
また、図2に図示しているトランジスタM1、及びトランジスタM2は、nチャネル型トランジスタとしているが、本発明の一態様の半導体装置は、これに限定されない。例えば、トランジスタM1、及びトランジスタM2の一部、又は全部をpチャネル型トランジスタに置き換えてもよい。
なお、上記のトランジスタの構造、極性に関する変更例は、トランジスタM1、及びトランジスタM2だけに限定されない。例えば、後述するトランジスタM3A、トランジスタM3B、更に、明細書の他の箇所に記載されているトランジスタ、スイッチ、回路などに含まれているトランジスタ、他の図面に図示されているトランジスタなどについても同様である。
メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれにおいて、トランジスタM1の第1端子は、トランジスタM2のゲートと電気的に接続されている。トランジスタM2の第1端子は、配線VRと電気的に接続されている。容量C1の第1端子は、トランジスタM2のゲートと電気的に接続されている。
メモリセルAMx[1]乃至メモリセルAMx[m]のそれぞれにおいて、トランジスタM1の第2端子は、配線WADと電気的に接続され、トランジスタM2の第2端子は、配線BALと電気的に接続されている。また、メモリセルAMx[i]において、トランジスタM1のゲートは、配線WAL[i]と電気的に接続され、容量C1の第2端子は、配線XAL[i]と電気的に接続されている。なお、メモリセルAMx[1]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNx[1]とし、メモリセルAMx[m]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNx[m]としている。
メモリセルAMu[1]乃至メモリセルAMu[m]のそれぞれにおいて、トランジスタM1の第2端子は、配線WBDと電気的に接続され、トランジスタM2の第2端子は、配線BBLと電気的に接続されている。また、メモリセルAMu[i]において、トランジスタM1のゲートは、配線WAL[i]と電気的に接続され、容量C1の第2端子は、配線XAL[i]と電気的に接続されている。なお、メモリセルAMu[1]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNu[1]とし、メモリセルAMu[m]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNu[m]としている。
メモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれにおいて、トランジスタM1の第2端子は、配線WADと電気的に接続され、トランジスタM2の第2端子は、配線BALと電気的に接続されている。また、メモリセルAMw[i]において、トランジスタM1のゲートは、配線WBL[i]と電気的に接続され、容量C1の第2端子は、配線XBL[i]と電気的に接続されている。なお、メモリセルAMw[1]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNw[1]とし、メモリセルAMw[m]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNw[m]としている。
メモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれにおいて、トランジスタM1の第2端子は、配線WBDと電気的に接続され、トランジスタM2の第2端子は、配線BBLと電気的に接続されている。また、メモリセルAMr[i]において、トランジスタM1のゲートは、配線WBL[i]と電気的に接続され、容量C1の第2端子は、配線XBL[i]と電気的に接続されている。なお、メモリセルAMr[1]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNr[1]とし、メモリセルAMr[m]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNr[m]としている。
上述したノードNx[1]、ノードNx[m]、ノードNu[1]、ノードNu[m]、ノードNw[1]、ノードNw[m]、ノードNr[1]、及びノードNr[m]は、それぞれのメモリセルの保持ノードとして機能する。
配線VRは、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれのトランジスタM2の第1端子-第2端子間に電流を流すための配線である。そのため、配線VRは、所定の電位を与えるための配線として機能する。なお、本実施の形態では、配線VRが与える電位は、例えば、低レベル電位、接地電位、又は接地電位よりも低い電位とすることができる。ところで、図2に図示している複数の配線VRのそれぞれは、互いに同一の配線とすることができ、又は、互いに異なる配線とすることができる。あるいは、図2に図示している複数の配線VRの一部が同一の配線とし、かつ残りが異なる配線とすることができる。特に、複数の配線VRの全部、又は一部が異なる配線の場合、異なる配線ごとに別々の電位を与えることができる。換言すれば、図13に図示している複数の配線VRのそれぞれには、同一の電位を与えることができ、又は異なる電位を与えることができる。
<<回路CMSの構成例>>
次に、回路CMSの構成例について説明する。
次に、回路CMSの構成例について説明する。
図3Aは、図1の回路CMSに適用できる回路構成の例を示しており、図3Aの回路CMSは、回路CMを有する。また、回路CMは、pチャネル型トランジスタである、トランジスタM3A、及びトランジスタM3Bと、スイッチSW7Aと、スイッチSW7Bと、を有する。
トランジスタM3Aの第1端子は、スイッチSW7Aの第1端子に電気的に接続され、トランジスタM3Aの第2端子は、配線VHEに電気的に接続されている。スイッチSW7Aの第2端子は、配線BALに電気的に接続されている。また、トランジスタM3Bの第1端子は、スイッチSW7Bの第1端子と、トランジスタM3Aのゲートと、トランジスタM3Bのゲートと、に電気的に接続され、トランジスタM3Bの第2端子は、配線VHEに電気的に接続されている。スイッチSW7Bの第2端子は、配線BBLに電気的に接続されている。また、スイッチSW7A、及びスイッチSW7Bのそれぞれの制御端子は、配線SL7に電気的に接続されている。
なお、トランジスタM3A、及びトランジスタM3Bのそれぞれは、チャネル形成領域にシリコンが含まれているトランジスタ(以後、Siトランジスタと呼称する。)であることが好ましい。また、チャネル形成領域に含まれているシリコンは、例えば、非晶質シリコン(水素化アモルファスシリコンと呼ぶ場合がある)、微結晶シリコン、多結晶シリコン、単結晶シリコンなどとすることができる。
また、トランジスタM3A、及びトランジスタM3Bのそれぞれは、特に断りの無い場合は、オン状態のときに飽和領域で動作する場合を含むものとする。すなわち、上述したそれぞれのトランジスタのゲート、ソース、及びドレインには、飽和領域で動作する範囲の電圧が適切に入力されている場合を含むものとする。ただし、本発明の一態様は、これに限定されない。供給される電圧の振幅値を小さくするために、トランジスタM3A、及びトランジスタM3Bは、線形領域で動作することができる。又は、トランジスタM3A、及びトランジスタM3Bに流れる電流量を小さくするため、トランジスタM3A、及びトランジスタM3Bは、サブスレッショルド領域で動作することができる。又は、トランジスタM3A、及びトランジスタM3Bは、線形領域で動作する場合と、飽和領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができ、又は、線形領域で動作する場合と、飽和領域で動作する場合と、が混在することができ、又は、飽和領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができ、又は、線形領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができる。
また、スイッチSW7A、及びスイッチSW7Bとしては、例えば、スイッチSW5A、及びスイッチSW5Bに適用できるスイッチを用いることができる。また、本実施の形態では、スイッチSW7A、及びスイッチSW7Bのそれぞれは、制御端子に高レベル電位が入力されたときにオン状態となり、低レベル電位が入力されたときにオフ状態となるものとする。
配線VHEは、一例として、定電圧を与える配線として機能する。当該定電圧としては、例えば、高レベル電位とすることが好ましい。
また、配線SL7は、一例として、スイッチSW7A、及びスイッチSW7Bの導通状態と非導通状態との切り替えを行うための電圧を供給する配線として機能する。そのため、当該電圧としては、例えば、高レベル電位、又は低レベル電位とすることができる。
図3Aに示す回路CMは、上述した構成より、カレントミラー回路として機能する。具体的には、図3Aの回路CMは、トランジスタM3Bの第1端子(配線BBL)の電位を参照して、当該電位に応じた電流を、トランジスタM3A、及びトランジスタM3Bのそれぞれのソース-ドレイン間に流す機能を有する。換言すると、回路CMSは、トランジスタM3Bのソース-ドレイン間に流れる電流とほぼ等しい量の電流を、トランジスタM3Aのソース-ドレイン間に流す機能を有する。
また、回路CMSの構成は、図3Aに示す構成に限定されない。回路CMSの構成は、例えば、図3Bに示す回路CMSのとおり、トランジスタM3AとトランジスタM4Aとをカスコード接続し、トランジスタM3BとトランジスタM4Bとをカスコード接続した構成としてもよい。具体的には、トランジスタM3Aの第1端子は、トランジスタM4Aの第1端子に電気的に接続され、トランジスタM3Aの第2端子は、配線VHEに電気的に接続されている。また、トランジスタM3Bの第1端子は、トランジスタM4Bの第1端子と、トランジスタM3Aのゲートと、トランジスタM3Bのゲートと、に電気的に接続され、トランジスタM3Bの第2端子は、配線VHEに電気的に接続されている。トランジスタM4Aの第2端子は、配線BALに電気的に接続されている。トランジスタM4Bの第2端子は、配線BBLと、トランジスタM4Aのゲートと、トランジスタM4Bのゲートと、に電気的に接続されている。図3Bに示す回路CMSのとおり、回路CMに含まれるトランジスタをカスコード接続することによって、回路CMによるカレントミラー回路の動作をより安定させることができる。
また、図3Aの回路CMSは、トランジスタM3Aの第1端子がスイッチSW7Aを介して、配線BALに電気的に接続され、トランジスタM3Bの第1端子がスイッチSW7Bを介して、配線BBLに電気的に接続されている構成となっているが、スイッチSW7AとスイッチSW7Bの電気的な接続位置は、これに限定されない。例えば、図3Aの回路CMSは、トランジスタM3Aの第2端子がスイッチSW7Aを介して、配線VHEに電気的に接続されている構成とすることができ(図示しない)、及び/又は、トランジスタM3Bの第2端子がスイッチSW7Bを介して、配線VHEに電気的に接続されている構成とすることができる(図示しない)。また、図3Bの回路CMSは、トランジスタM4Aの第2端子がスイッチSW7Aを介して、配線BALに電気的に接続され、トランジスタM4Bの第2端子がスイッチSW7Bを介して、配線BBLに電気的に接続されている構成となっているが、スイッチSW7AとスイッチSW7Bの電気的な接続位置は、これに限定されない。例えば、図3Bの回路CMSは、トランジスタM3Aの第2端子がスイッチSW7Aを介して、配線VHEに電気的に接続されている構成とすることができ、又は、トランジスタM3Aの第1端子がスイッチSW7Aを介して、トランジスタM4Aの第1端子に電気的に接続されている構成とすることができる。また、例えば、図3Bの回路CMSは、トランジスタM3Bの第2端子がスイッチSW7Bを介して、配線VHEに電気的に接続されている構成とすることができ、又は、トランジスタM3Bの第1端子がスイッチSW7Bを介して、トランジスタM4Bの第1端子に電気的に接続されている構成とすることができる。上記のとおり、図3A、及び図3Bにおいて、スイッチSW7A、スイッチSW7Bの電気的な接続位置は、設計段階において自由に決めることができる。そのため、本発明の一態様において、スイッチSW7A、スイッチSW7Bの電気的な接続位置は、特に限定されない。
<<回路ACTVの構成例>>
次に、演算回路MAC1に適用することができる回路ACTVの構成例について、説明する。
次に、演算回路MAC1に適用することができる回路ACTVの構成例について、説明する。
図4Aは、回路ACTVの構成例を示した回路図である。回路ACTVは、一例として、回路ACPを有し、回路ACPは、回路IVCと、回路ACFと、スイッチSW4Aと、を有する。
スイッチSW4Aの第1端子は、配線BALに電気的に接続され、スイッチSW4Aの第2端子は、回路IVCの第1端子に電気的に接続され、回路IVCの第2端子は、回路ACFの第1端子に電気的に接続されている。回路ACFの第2端子は、配線NILに電気的に接続されている。また、スイッチSW4Aの制御端子は、配線SL4に電気的に接続されている。なお、後述する実施の形態2では、配線BALを配線BANに置き換えて説明している。
回路IVCは、第1端子に入力された電流量に応じた電圧を第2端子に出力する機能を有する。つまり、回路IVCは、電流電圧変換回路としての機能を有する。
回路ACFは、第1端子に入力された電圧に応じて、定義された関数系に従った演算を行う機能と、当該関数系の演算の結果を回路ACFの第2端子(配線NIL)に出力する機能と、を有する。当該関数系としては、例えば、シグモイド関数、tanh関数、ソフトマックス関数、ReLU関数(ランプ関数)、しきい値関数などが挙げられる。
スイッチSW4Aとしては、例えば、スイッチSW5A、及びスイッチSW5Bに適用できるスイッチを用いることができる。
配線SL4は、一例として、スイッチSW4Aの導通状態と非導通状態との切り替えを行うための電圧を供給する配線として機能する。そのため、当該電圧としては、例えば、高レベル電位、又は低レベル電位とすることができる。
次に、回路IVCの具体的な構成例について説明する。図4Bに示す回路ACTVは、図4Aの回路ACTVに適用できる回路構成であって、図4Bには回路IVCの具体的な構成例を示している。図4Bにおいて、回路IVCは、オペアンプOPと、負荷LEAと、を有する。オペアンプOPの反転入力端子は、回路IVCの第1端子と、負荷LEAの第1端子と、に電気的に接続され、オペアンプOPの出力端子は、負荷LEAの第2端子と、回路IVCの第2端子と、に電気的に接続されている。また、オペアンプOPの非反転入力端子は、配線VRPLに電気的に接続されている。なお、オペアンプOPの非反転入力端子と、配線VRPLと、の間は、回路IVCの第3端子を介しているものとする。
負荷LEAは、例えば、抵抗、ダイオード、トランジスタなどを用いることができる。
配線VRPLは、一例として、定電圧を与える配線として機能する。当該定電圧としては、例えば、接地電位、低レベル電位などとすることができる。
特に、配線VRPLが与える電位を接地電位とすることで、オペアンプOPの非反転入力端子には接地電位が入力される。また、オペアンプOPの反転入力端子は、負荷LEAを介してオペアンプOPの出力端子に電気的に接続されている(負帰還の接続構成になっている)ため、オペアンプOPの反転入力端子の電位は、仮想接地とみなすことができる。
また、図4Aの回路ACTVに適用できる回路構成としては、図4Bの回路構成の他には、図4Cの回路ACTVとすることができる。なお、図4Cに示す回路ACPは、回路IVCと、回路ACFと、の他に電流源CCSを有する。図4Cにおいて、回路IVCは、オペアンプOPと、負荷LEAと、負荷LEBと、を有する。オペアンプOPの反転入力端子は、回路IVCの第1端子と、負荷LEAの第1端子と、に電気的に接続され、オペアンプOPの出力端子は、負荷LEAの第2端子と、回路IVCの第2端子と、に電気的に接続されている。また、オペアンプOPの非反転入力端子は、電流源CCSの出力端子と、負荷LEBの第1端子と、に電気的に接続され、電流源CCSの入力端子は、配線VDLに電気的に接続され、負荷LEBの第2端子は、配線VSSLに電気的に接続されている。なお、オペアンプOPの非反転入力端子と、電流源CCSの出力端子と、の間は、回路IVCの第3端子を介しているものとする。
負荷LEBは、例えば、負荷LEAと同様の回路素子を用いることが好ましい。
配線VDLは、一例として、定電圧を与える配線として機能する。当該定電圧としては、例えば、高レベル電位などとすることができる。
配線VSSLは、一例として、定電圧を与える配線として機能する。当該定電圧としては、例えば、接地電位、低レベル電位などとすることができる。
図4Cに示す回路IVCは、減算回路として機能する。具体的には、配線BALから回路IVCの第1端子に流れる電流の量と、電流源CCSの出力端子から回路IVCの第3端子に流れる電流の量と、の差分に応じた電圧を回路IVCの第2端子に出力することができる。また、回路IVCが減算回路として機能する場合、回路IVCに含まれる負荷LEA、及び負荷LEBのそれぞれは互いに等しい抵抗値を有することが好ましい。
なお、電流源CCSの出力端子から回路IVCの第3端子に流れる電流を0A(電流が流れないということができる)とし、かつ回路IVCの第3端子の電位が図4Bの配線VRPLが与える電位と同じとするとき、図4Cの回路ACTVは、図4Bの回路ACTVと等価となる。
次に、回路ACFの具体的な構成例について説明する。図5Aは、図4Aの回路ACTVに適用できる回路構成であって、図5Aには、回路ACFの具体的な構成例を示している。図5Aにおいて、回路ACFは、pチャネル型トランジスタであるトランジスタM5と、スイッチSW4Fと、を有する。トランジスタM5の第1端子は、回路ACFの第1端子に電気的に接続され、トランジスタM5の第2端子は、スイッチSW4Fの第1端子に電気的に接続され、スイッチSW4Fの第2端子は、回路ACFの第2端子に電気的に接続されている。また、トランジスタM5のゲートは、配線VBAに電気的に接続され、スイッチSW4Fの制御端子は、配線SL4に電気的に接続されている。
配線VBAは、一例として、任意の定電圧を与える配線として機能する。
スイッチSW4Fは、例えば、スイッチSW5A、及びスイッチSW5Bに適用できるスイッチを用いることができる。また、スイッチSW4Fの制御端子は、配線SL4に電気的に接続されているため、スイッチSW4Fは、スイッチSW4Aと同期して、オン状態とオフ状態との切り替えを行うことができる。
トランジスタM5は、配線BALと配線NILとの間におけるパストランジスタとして機能する。また、トランジスタM5の第2端子から出力される電圧は、トランジスタM5の第1端子に入力される電圧と、トランジスタM5のゲートに与えられている電圧と、によって決まる。ここで、トランジスタM5の第1端子の電圧をVAとし、トランジスタM5のゲートに与えられる電圧(配線VBAが与える電圧)をVBIASとし、トランジスタM5のしきい値電圧をVthとした場合を考える。ここで、VAがVBIAS+Vth以上のとき、トランジスタM5は、第2端子に概ねVAを出力する。また、VAがVBIAS+Vth未満のとき、トランジスタM5は、第2端子に概ねVBIAS+Vthを出力する。つまり、トランジスタM5の第2端子に出力される電圧は、トランジスタM5の第1端子の電圧を入力値とした、ReLU関数(ランプ関数)の演算結果としてみなすことができる。
また、図4Aの回路ACTVの回路ACFに適用できる他の回路構成としては、例えば、図5Bに示す回路ACTVの回路ACFとすることができる。なお、図5Bに示す回路ACFは、比較器CMPを有する。具体的には、比較器CMPの第1端子は、回路ACFの第1端子に電気的に接続され、比較器CMPの第2端子は、配線VBAに電気的に接続され、比較器CMPの出力端子は、回路ACFの第2端子に電気的に接続されている。
ここでの配線VBAは、比較器CMPの第1端子の電位と比較するための電圧を与える配線として機能する。そのため、当該電圧は、任意の定電圧とすることができる。
演算回路MAC1の回路ACTVに図5Bの回路ACTVを適用することによって、図5Bの回路ACFは、回路IVCから供給される電圧と、配線VBAが与える電圧と、との大小に応じて、配線NILに低レベル電位又は高レベル電位(2値のデジタル信号)を出力することができる。つまり、図5Bの回路ACFにおいて、回路ACFの第2端子に出力される電圧は、回路ACFの第1端子の電圧を入力値とした、階段関数(ランプ関数)の演算結果としてみなすことができる。
また、図4Aの回路ACTVの回路ACFに適用できる他の回路構成としては、例えば、図5Cに示す回路ACTVの回路ACFとすることができる。なお、図5Cに示す回路ACFは、アナログデジタル変換回路ADCを有する。具体的には、アナログデジタル変換回路ADCの入力端子は、回路ACFの第1端子に電気的に接続され、アナログデジタル変換回路ADCの出力端子は、回路ACFの第2端子に電気的に接続されている。つまり、図5Cの回路ACFは、回路ACFの第1端子のアナログ電圧を、デジタル値に変換して、回路ACFの第2端子に出力する構成となっている。なお、図5Cの回路ACTVを図4Aの回路ACTVに適用した場合、回路ACTVに電気的に接続されている配線NILは、ビット数に応じた本数分設けられていることが好ましい。
<演算回路の動作例>
次に、演算回路MAC1の動作例について説明する。
次に、演算回路MAC1の動作例について説明する。
なお、ここでの演算回路MAC1は、図6に示すとおり、メモリセルアレイCAとして図2のメモリセルアレイCAを適用し、回路CMSとして図3Aの回路CMSを適用した演算回路MAC1Aとする。なお、図6に示す演算回路MAC1Aは主に、メモリセルアレイCAと、回路CMSと、回路XLDと、回路WLDと、回路INTと、を抜粋して示している。また、図示していないが、図6の演算回路MAC1Aの回路ACTVとしては、図4Aの回路ACTVを適用したものとする。
図7に演算回路MAC1Aの動作例のタイミングチャートを示す。図7のタイミングチャートは、時刻T01乃至時刻T13、またその近傍における、配線WAL[1]、配線WAL[m]、配線WBL[1]、配線WBL[m]、配線SL4、配線SL5、配線SL7、配線WAD、配線WBD、配線XAL[1]、配線XAL[m]、配線XBL[1]、配線XBL[m]、ノードNx[1]、ノードNx[m]、ノードNu[1]、ノードNu[m]、ノードNw[1]、ノードNw[m]、ノードNr[1]、及びノードNr[m]の電位の変動を示している。なお、図7では、高レベル電位をHighと表記し、低レベル電位をLowと表記している。
なお、本動作例において、配線VRが与える電圧を接地電位とする。
<<時刻T01より前>>
時刻T01より前の時刻では、ノードNx[1]乃至ノードNx[m]、ノードNu[1]乃至ノードNu[m]、ノードNw[1]乃至ノードNw[m]、及びノードNr[1]乃至ノードNr[m]のそれぞれの電位は、接地電位になっているものとする。なお、図15では、接地電位をGNDと表記している。
時刻T01より前の時刻では、ノードNx[1]乃至ノードNx[m]、ノードNu[1]乃至ノードNu[m]、ノードNw[1]乃至ノードNw[m]、及びノードNr[1]乃至ノードNr[m]のそれぞれの電位は、接地電位になっているものとする。なお、図15では、接地電位をGNDと表記している。
また、回路WDD(図6には図示していない)によって、配線WAD、及び配線WBDのそれぞれには、低レベル電位が入力されている。
また、回路XLDによって、配線XAL[1]乃至配線XAL[m]、及び配線XBL[1]、乃至配線XBL[m]のそれぞれには、基準電位VRFPが入力されている。なお、VRFPは、接地電位よりも高くてもよく、低くてもよい。
また、回路WLDによって、配線WAL[1]乃至配線WAL[m]、及び配線WBL[1]、乃至配線WBL[m]のそれぞれには、低レベル電位が入力されている。このため、メモリセルアレイCAの全てのメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrに含まれているそれぞれのトランジスタM1がオフ状態になっている。
また、配線SL4、配線SL5、及び配線SL7のそれぞれには、低レベル電位が入力されている。そのため、スイッチSW4A、スイッチSW5A、スイッチSW5B、スイッチSW7A、及びスイッチSW7Bのそれぞれは、オフ状態となる。
<<時刻T01から時刻T02まで>>
時刻T01から時刻T02までの間において、配線SL5には、高レベル電位が入力されている。これにより、回路INTに含まれているスイッチSW5A、及びスイッチSW5Bのそれぞれがオン状態となる。
時刻T01から時刻T02までの間において、配線SL5には、高レベル電位が入力されている。これにより、回路INTに含まれているスイッチSW5A、及びスイッチSW5Bのそれぞれがオン状態となる。
スイッチSW5A、及びスイッチSW5Bのそれぞれがオン状態になることで、配線BAL、及び配線BBLのそれぞれと配線VSLとの間が導通状態となり、配線BAL、及び配線BBLのそれぞれには、配線VSLからの電位が与えられる。なお、本動作例において、配線VSLは、配線BAL、及び配線BBLのそれぞれに初期化用の電位を与える配線とし、初期化用の電位を接地電位とする。そのため、時刻T01から時刻T02までの間では、配線BAL、及び配線BBLのそれぞれの電位は、接地電位となる。
また、メモリセルアレイCAの全てのメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrに含まれているそれぞれのトランジスタM2の第1端子には、配線VRから接地電位が与えられているため、それぞれのトランジスタM2の第1端子-第2端子間の電圧は0Vとなる。さらに、ノードNx[1]乃至ノードNx[m]、ノードNu[1]乃至ノードNu[m]、ノードNw[1]乃至ノードNw[m]、及びノードNr[1]乃至ノードNr[m]のそれぞれの電位が接地電位となっているため、それぞれのトランジスタM2は、オフ状態となる。
<<時刻T02から時刻T03まで>>
時刻T02から時刻T03までの間において、配線WAL[1]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMx[1]、及びメモリセルAMu[1]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
時刻T02から時刻T03までの間において、配線WAL[1]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMx[1]、及びメモリセルAMu[1]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
また、時刻T02から時刻T03までの間において、配線WADには接地電位よりもVWβ[1]大きい電位が入力される。このとき、メモリセルAMx[1]のトランジスタM1はオン状態となっているため、配線WADとノードNx[1]との間が導通状態となり、メモリセルAMx[1]の容量C1の第1端子(ノードNx[1])には、接地電位よりもVWβ[1]大きい電位が入力される。
また、時刻T02から時刻T03までの間において、配線WBDには接地電位よりもVWα[1]大きい電位が入力される。このとき、メモリセルAMu[1]のトランジスタM1はオン状態となっているため、配線WBDとノードNu[1]との間が導通状態となり、メモリセルAMu[1]の容量C1の第1端子(ノードNu[1])には、接地電位よりもVWα[1]大きい電位が入力される。
ここで、下式のとおり、VW[1]を定義する。
VW[1]は、m個の第1データのうちの一番目に応じた電圧とする。つまり、VWα[1]、及びVWβ[1]のそれぞれも、m個の第1データのうちの一番目に応じた電圧ということができる。なお、式(1.1)を満たすのであれば、VWα[1]、及びVWβ[1]の電圧の組み合わせは任意に決めることができる。例えば、VWα[1]は、VWβ[1]よりも高くてもよく、VWβ[1]よりも低くてもよく、又はVWβ[1]と同じ電圧としてもよい。つまり、VW[1]は、正電圧、0、又は負電圧としてもよい。
なお、スイッチSW5Aがオン状態となっているため、配線BALには、接地電位が入力されている。また、メモリセルAMx[1]において、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧はほぼ0Vとなる。このため、メモリセルAMx[1]のトランジスタM2の第1端子-第2端子間に電流は流れない。
また、同様に、スイッチSW5Bがオン状態となっているため、配線BBLには、接地電位が入力されている。また、メモリセルAMu[1]において、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧もほぼ0Vとなる。このため、メモリセルAMu[1]のトランジスタM2の第1端子-第2端子間にも電流は流れない。
ところで、時刻T02から時刻T03までの間において、配線WAL[2]乃至配線WAL[m]、及び配線WBL[1]乃至配線WBL[m]には、時刻T02以前から引き続き低レベル電位が入力されている。そのため、メモリセルアレイCAにおいて、2行目からm行目までに配置されているメモリセルAMx[2]乃至メモリセルAMx[m]及びメモリセルAMu[2]乃至メモリセルAMu[m]、m+1行目から2m行目までに配置されているメモリセルAMw[1]乃至メモリセルAMw[m]及びメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されており、それぞれのトランジスタM1はオフ状態になっている。これにより、配線WAD、配線WBDのそれぞれに入力されているデータが、ノードNx[2]乃至ノードNx[m]、ノードNu[2]乃至ノードNu[m]、ノードNw[1]乃至ノードNw[m]、及びノードNr[1]乃至ノードNr[m]に書き込まれることはない。
<<時刻T03から時刻T04まで>>
時刻T03から時刻T04までの間において、配線WAL[1]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMx[1]、及びメモリセルAMu[1]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
時刻T03から時刻T04までの間において、配線WAL[1]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMx[1]、及びメモリセルAMu[1]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
メモリセルAMx[1]において、トランジスタM1がオフ状態となることによって、メモリセルAMx[1]の容量C1の第1端子(ノードNx[1])に接地電位よりもVWβ[1]大きい電位が保持される。また、メモリセルAMu[1]において、トランジスタM1がオフ状態となることによって、メモリセルAMu[1]の容量C1の第1端子(ノードNu[1])に接地電位よりもVWα[1]大きい電位が保持される。
また、時刻T03から時刻T04までの間では、時刻T02から時刻T03までの間におけるメモリセルAMx[1]への電圧VWβ[1]の書き込み動作と同様に、メモリセルアレイCAの2行目からm-1行目までの間に配置されているメモリセルAMx[2]乃至メモリセルAMx[m-1]のそれぞれに対して、電圧VWβ[2]乃至VWβ[m-1]が順次書き込まれるものとする。また、メモリセルAMx[2]乃至メモリセルAMx[m-1]のそれぞれへの電圧の書き込み動作と同時に、メモリセルアレイCAの2行目からm-1行目までの間に配置されているメモリセルAMu[2]乃至メモリセルAMu[m-1]のそれぞれに対して、電圧VWα[2]乃至VWα[m-1]が書き込まれるものとする。
このとき、p行目(pは2以上m-1以下の整数とする。)に位置する、メモリセルAMx[p]には電圧VWβ[p]が保持され、メモリセルAMu[p]には、電圧VWα[p]が保持される。ここで、式(1.1)と同様に、m個の第1データのうちのp番目に応じた電圧VW[p]を、次の式のとおり、定義する。
VW[p]は、m個の第1データのうちのp番目に応じた電圧とする。つまり、VWα[p]、及びVWβ[p]のそれぞれも、m個の第1データのうちのp番目に応じた電圧ということができる。なお、式(1.2)を満たすのであれば、VWα[p]、及びVWβ[p]の電圧の組み合わせは任意に決めることができる。例えば、VWα[p]は、VWβ[p]よりも高くてもよく、VWβ[p]よりも低くてもよく、又はVWβ[p]と同じ電圧としてもよい。つまり、VW[p]は、正電圧、0、又は負電圧としてもよい。
<<時刻T04から時刻T05まで>>
時刻T04から時刻T05までの間において、配線WAL[m]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMx[m]、及びメモリセルAMu[m]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
時刻T04から時刻T05までの間において、配線WAL[m]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMx[m]、及びメモリセルAMu[m]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
また、時刻T04から時刻T05までの間において、配線WADには接地電位よりもVWβ[m]大きい電位が入力される。このとき、メモリセルAMx[m]のトランジスタM1はオン状態となっているため、配線WADとノードNx[m]との間が導通状態となり、メモリセルAMx[m]の容量C1の第1端子(ノードNx[m])には、接地電位よりもVWβ[m]大きい電位が入力される。
また、時刻T04から時刻T05までの間において、配線WBDには接地電位よりもVWα[m]大きい電位が入力される。このとき、メモリセルAMu[m]のトランジスタM1はオン状態となっているため、配線WBDとノードNu[m]との間が導通状態となり、メモリセルAMu[m]の容量C1の第1端子(ノードNu[m])には、接地電位よりもVWα[m]大きい電位が入力される。
ここで、下式のとおり、VW[m]を定義する。
VW[m]は、m個の第1データのうちのm番目に応じた電圧とする。つまり、VWα[m]、及びVWβ[m]のそれぞれも、m個の第1データのうちのm番目に応じた電圧ということができる。なお、式(1.3)を満たすのであれば、VWα[m]、及びVWβ[m]の電圧の組み合わせは任意に決めることができる。例えば、VWα[m]は、VWβ[m]よりも高くてもよく、VWβ[m]よりも低くてもよく、又はVWβ[m]と同じ電圧としてもよい。つまり、VW[m]は、正電圧、0、又は負電圧としてもよい。
なお、スイッチSW5Aがオン状態となっているため、配線BALには、接地電位が入力されている。また、メモリセルAMx[m]において、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧はほぼ0Vとなる。このため、メモリセルAMx[m]のトランジスタM2の第1端子-第2端子間に電流は流れない。
また、同様に、スイッチSW5Bがオン状態となっているため、配線BBLには、接地電位が入力されている。また、メモリセルAMu[m]において、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧もほぼ0Vとなる。このため、メモリセルAMu[m]のトランジスタM2の第1端子-第2端子間にも電流は流れない。
ところで、時刻T04から時刻T05までの間において、配線WAL[1]乃至配線WAL[m-1]、及び配線WBL[1]乃至配線WBL[m]には、時刻T04以前から引き続き低レベル電位が入力されている。そのため、メモリセルアレイCAにおいて、1行目からm-1行目までに配置されているメモリセルAMx[1]乃至メモリセルAMx[m-1]及びメモリセルAMu[1]乃至メモリセルAMu[m-1]、m+1行目から2m行目までに配置されているメモリセルAMw[1]乃至メモリセルAMw[m]及びメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されており、それぞれのトランジスタM1はオフ状態になっている。これにより、配線WAD、配線WBDのそれぞれに入力されているデータが、ノードNx[1]乃至ノードNx[m-1]、ノードNu[1]乃至ノードNu[m-1]、ノードNw[1]乃至ノードNw[m]、及びノードNr[1]乃至ノードNr[m]に書き込まれることはない。
<<時刻T05から時刻T06まで>>
時刻T05から時刻T06までの間において、配線WAL[m]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMx[m]、及びメモリセルAMu[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
時刻T05から時刻T06までの間において、配線WAL[m]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMx[m]、及びメモリセルAMu[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
メモリセルAMx[m]において、トランジスタM1がオフ状態となることによって、メモリセルAMx[m]の容量C1の第1端子(ノードNx[m])に接地電位よりもVWβ[m]大きい電位が保持される。また、メモリセルAMu[m]において、トランジスタM1がオフ状態となることによって、メモリセルAMu[m]の容量C1の第1端子(ノードNu[1])に接地電位よりもVWα[m]大きい電位が保持される。
<<時刻T06から時刻T07まで>>
時刻T06から時刻T07までの間において、配線WBL[1]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMw[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
時刻T06から時刻T07までの間において、配線WBL[1]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMw[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
また、時刻T06から時刻T07までの間において、配線WADには接地電位よりもVWα[1]大きい電位が入力される。このとき、メモリセルAMw[1]のトランジスタM1はオン状態となっているため、配線WADとノードNw[1]との間が導通状態となり、メモリセルAMw[1]の容量C1の第1端子(ノードNw[1])には、接地電位よりもVWα[1]大きい電位が入力される。
また、時刻T06から時刻T07までの間において、配線WBDには接地電位よりもVWβ[1]大きい電位が入力される。このとき、メモリセルAMr[1]のトランジスタM1はオン状態となっているため、配線WBDとノードNr[1]との間が導通状態となり、メモリセルAMr[1]の容量C1の第1端子(ノードNr[1])には、接地電位よりもVWβ[1]大きい電位が入力される。
なお、スイッチSW5Aがオン状態となっているため、配線BALには、接地電位が入力されている。また、メモリセルAMw[1]において、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧はほぼ0Vとなる。このため、メモリセルAMw[1]のトランジスタM2の第1端子-第2端子間に電流は流れない。
また、同様に、スイッチSW5Bがオン状態となっているため、配線BBLには、接地電位が入力されている。また、メモリセルAMr[1]において、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧もほぼ0Vとなる。このため、メモリセルAMr[1]のトランジスタM2の第1端子-第2端子間にも電流は流れない。
ところで、時刻T06から時刻T07までの間において、配線WAL[1]乃至配線WAL[m]、及び配線WBL[2]乃至配線WBL[m]には、時刻T06以前から引き続き低レベル電位が入力されている。そのため、メモリセルアレイCAにおいて、1行目からm行目までに配置されているメモリセルAMx[1]乃至メモリセルAMx[m]及びメモリセルAMu[1]乃至メモリセルAMu[m]、m+2行目から2m行目までに配置されているメモリセルAMw[2]乃至メモリセルAMw[m]及びメモリセルAMr[2]乃至メモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されており、それぞれのトランジスタM1はオフ状態になっている。これにより、配線WAD、配線WBDのそれぞれに入力されているデータが、ノードNx[1]乃至ノードNx[m]、ノードNu[1]乃至ノードNu[m]、ノードNw[2]乃至ノードNw[m]、及びノードNr[2]乃至ノードNr[m]に書き込まれることはない。
<<時刻T07から時刻T08まで>>
時刻T07から時刻T08までの間において、配線WBL[1]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMw[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
時刻T07から時刻T08までの間において、配線WBL[1]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMw[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
メモリセルAMw[1]において、トランジスタM1がオフ状態となることによって、メモリセルAMw[1]の容量C1の第1端子(ノードNw[1])に接地電位よりもVWα[1]大きい電位が保持される。また、メモリセルAMr[1]において、トランジスタM1がオフ状態となることによって、メモリセルAMr[1]の容量C1の第1端子(ノードNr[1])に接地電位よりもVWβ[1]大きい電位が保持される。
また、時刻T07から時刻T08までの間では、時刻T06から時刻T07までの間におけるメモリセルAMw[1]への電圧VWα[1]の書き込み動作と同様に、メモリセルアレイCAのm+2行目から2m-1行目までの間に配置されているメモリセルAMw[2]乃至メモリセルAMw[m-1]のそれぞれに対して、電圧VWα[2]乃至VWα[m-1]が順次書き込まれるものとする。また、メモリセルAMw[2]乃至メモリセルAMw[m-1]のそれぞれへの電圧の書き込み動作と同時に、メモリセルアレイCAの2m+2行目から2m-1行目までの間に配置されているメモリセルAMr[2]乃至メモリセルAMr[m-1]のそれぞれに対して、電圧VWβ[2]乃至VWβ[m-1]が書き込まれるものとする。
<<時刻T08から時刻T09まで>>
時刻T08から時刻T09までの間において、配線WBL[m]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMw[m]、及びメモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
時刻T08から時刻T09までの間において、配線WBL[m]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMw[m]、及びメモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
また、時刻T08から時刻T09までの間において、配線WADには接地電位よりもVWα[m]大きい電位が入力される。このとき、メモリセルAMw[m]のトランジスタM1はオン状態となっているため、配線WADとノードNw[m]との間が導通状態となり、メモリセルAMw[m]の容量C1の第1端子(ノードNw[m])には、接地電位よりもVWα[m]大きい電位が入力される。
また、時刻T08から時刻T09までの間において、配線WBDには接地電位よりもVWβ[m]大きい電位が入力される。このとき、メモリセルAMr[m]のトランジスタM1はオン状態となっているため、配線WBDとノードNr[m]との間が導通状態となり、メモリセルAMr[m]の容量C1の第1端子(ノードNr[m])には、接地電位よりもVWβ[m]大きい電位が入力される。
なお、スイッチSW5Aがオン状態となっているため、配線BALには、接地電位が入力されている。また、メモリセルAMw[m]において、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧はほぼ0Vとなる。このため、メモリセルAMw[m]のトランジスタM2の第1端子-第2端子間に電流は流れない。
また、同様に、スイッチSW5Bがオン状態となっているため、配線BBLには、接地電位が入力されている。また、メモリセルAMr[m]において、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧もほぼ0Vとなる。このため、メモリセルAMr[m]のトランジスタM2の第1端子-第2端子間にも電流は流れない。
ところで、時刻T08から時刻T09までの間において、配線WAL[1]乃至配線WAL[m]、及び配線WBL[1]乃至配線WBL[m-1]には、時刻T08以前から引き続き低レベル電位が入力されている。そのため、メモリセルアレイCAにおいて、1行目からm行目までに配置されているメモリセルAMx[1]乃至メモリセルAMx[m]及びメモリセルAMu[1]乃至メモリセルAMu[m]、m+1行目から2m-1行目までに配置されているメモリセルAMw[1]乃至メモリセルAMw[m-1]及びメモリセルAMr[1]乃至メモリセルAMr[m-1]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されており、それぞれのトランジスタM1はオフ状態になっている。これにより、配線WAD、配線WBDのそれぞれに入力されているデータが、ノードNx[1]乃至ノードNx[m]、ノードNu[1]乃至ノードNu[m]、ノードNw[1]乃至ノードNw[m-1]、及びノードNr[1]乃至ノードNr[m-1]に書き込まれることはない。
<<時刻T09から時刻T10まで>>
時刻T09から時刻T10までの間において、配線WBL[m]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMw[m]、及びメモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
時刻T09から時刻T10までの間において、配線WBL[m]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMw[m]、及びメモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
メモリセルAMw[m]において、トランジスタM1がオフ状態となることによって、メモリセルAMw[m]の容量C1の第1端子(ノードNw[m])に接地電位よりもVWα[m]大きい電位が保持される。また、メモリセルAMr[m]において、トランジスタM1がオフ状態となることによって、メモリセルAMr[m]の容量C1の第1端子(ノードNr[m)に接地電位よりもVWβ[m]大きい電位が保持される。
時刻T01から時刻T10までの間の動作によって、メモリセルアレイCAに含まれているメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれに、第1データに応じた電圧を書き込むことができる。
<<時刻T10から時刻T11まで>>
時刻T10から時刻T11までの間において、配線SL5に低レベル電位が入力される。これにより、回路INTにおいて、スイッチSW5A、及びスイッチSW5Bのそれぞれがオフ状態となる。
時刻T10から時刻T11までの間において、配線SL5に低レベル電位が入力される。これにより、回路INTにおいて、スイッチSW5A、及びスイッチSW5Bのそれぞれがオフ状態となる。
<<時刻T11から時刻T12まで>>
時刻T11から時刻T12までの間において、配線XAL[1]乃至配線XAL[m]のそれぞれには、m個の第2データに応じた電位が入力される。ここで、例えば、回路XLDから配線XAL[1]に入力される電位を、接地電位よりもVXα[1]高い電位とし、回路XLDから配線XAL[p]に入力される電位を、接地電位よりもVXα[p]高い電位とし、回路XLDから配線XAL[m]に入力される電位を、接地電位よりもVXα[m]高い電位とする。
時刻T11から時刻T12までの間において、配線XAL[1]乃至配線XAL[m]のそれぞれには、m個の第2データに応じた電位が入力される。ここで、例えば、回路XLDから配線XAL[1]に入力される電位を、接地電位よりもVXα[1]高い電位とし、回路XLDから配線XAL[p]に入力される電位を、接地電位よりもVXα[p]高い電位とし、回路XLDから配線XAL[m]に入力される電位を、接地電位よりもVXα[m]高い電位とする。
配線XAL[1]の電位は、接地電位からVXα[1]に上昇するため、メモリセルAMx[1]、及びメモリセルAMu[1]のそれぞれの容量C1の第2端子には、VXα[1]が印加されることになる。このとき、ノードNx[1]、及びノードNu[1]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNx[1]、及びノードNu[1]のそれぞれの電位が変化する。
メモリセルAMx[1]、及びメモリセルAMu[1]のそれぞれにおいて、トランジスタM2のゲートの電位の増加分は、配線XAL[1]の電位変化に、メモリセルの構成によって決まる容量結合係数を乗じた電位となる。当該容量結合係数は、容量C1の容量、トランジスタM2のゲート容量、寄生容量などによって算出される。本動作例では、メモリセルAMx、及びメモリセルAMuのそれぞれの容量結合係数をhとする。
そのため、配線XAL[1]の電位変化がVXα[1]であるとき、ノードNx[1]、及びノードNu[1]のそれぞれの電位変化は、hVXα[1]となる。つまり、ノードNx[1]の電位は、VWβ[1]+hVXα[1]となり、ノードNu[1]の電位は、VWα[1]+hVXα[1]となる。
なお、本動作例では、メモリセルアレイCAに含まれている、メモリセルAMx[1]、及びメモリセルAMu[1]以外のメモリセルについても、それぞれの容量結合係数をhとして説明する。
このため、配線XAL[p]の電位は、接地電位からVXα[p]に上昇するため、メモリセルAMx[p]、及びメモリセルAMu[p]のそれぞれの容量C1の第2端子には、VXα[p]が印加されることになる。このとき、ノードNx[p]、及びノードNu[p]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNx[p]、及びノードNu[p]のそれぞれの電位が変化する。具体的には、ノードNx[p]の電位は、VWβ[p]+hVXα[p]となり、ノードNu[p]の電位は、VWα[p]+hVXα[p]となる。
また、配線XAL[m]の電位は、接地電位からVXα[m]に上昇するため、メモリセルAMx[m]、及びメモリセルAMu[m]のそれぞれの容量C1の第2端子には、VXα[m]が印加されることになる。このとき、ノードNx[m]、及びノードNu[m]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNx[m]、及びノードNu[m]のそれぞれの電位が変化する。具体的には、ノードNx[m]の電位は、VWβ[m]+hVXα[m]となり、ノードNu[m]の電位は、VWα[m]+hVXα[m]となる。
また、時刻T11から時刻T12までの間において、配線XBL[1]乃至配線XBL[m]のそれぞれには、m個の第2データに応じた電位が入力される。ここで、例えば、回路XLDから配線XBL[1]に入力される電位を、接地電位よりもVXβ[1]高い電位とし、回路XLDから配線XBL[p]に入力される電位を、接地電位よりもVXβ[p]高い電位とし、回路XLDから配線XBL[m]に入力される電位を、接地電位よりもVXβ[m]高い電位とする。
配線XBL[1]の電位は、接地電位からVXβ[1]に上昇するため、メモリセルAMw[1]、及びメモリセルAMr[1]のそれぞれの容量C1の第2端子には、VXβ[1]が印加されることになる。このとき、ノードNw[1]、及びノードNr[1]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNw[1]、及びノードNr[1]のそれぞれの電位が変化する。
なお、本動作例では、メモリセルアレイCAに含まれている、メモリセルAMw、及びメモリセルAMrのそれぞれの容量結合係数は、メモリセルAMx、及びメモリセルAMuと同様のhとして説明する。
そのため、配線XBL[1]の電位変化がVXβ[1]であるとき、ノードNw[1]、及びノードNr[1]のそれぞれの電位変化は、hVXβ[1]となる。つまり、ノードNw[1]の電位は、VWα[1]+hVXβ[1]となり、ノードNr[1]の電位は、VWβ[1]+hVXβ[1]となる。
また、配線XBL[p]の電位は、接地電位からVXβ[p]に上昇するため、メモリセルAMw[p]、及びメモリセルAMr[p]のそれぞれの容量C1の第2端子には、VXβ[p]が印加されることになる。このとき、ノードNw[p]、及びノードNr[p]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNw[p]、及びノードNr[p]のそれぞれの電位が変化する。具体的には、ノードNw[p]の電位は、VWα[p]+hVXβ[p]となり、ノードNr[p]の電位は、VWβ[p]+hVXβ[p]となる。
また、配線XBL[m]の電位は、接地電位からVXβ[m]に上昇するため、メモリセルAMw[m]、及びメモリセルAMr[m]のそれぞれの容量C1の第2端子には、VXβ[m]が印加されることになる。このとき、ノードNw[m]、及びノードNr[m]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNw[m]、及びノードNr[m]のそれぞれの電位が変化する。具体的には、ノードNw[m]の電位は、VWα[m]+hVXβ[m]となり、ノードNu[m]の電位は、VWβ[m]+hVXβ[m]となる。
ここで、下式のとおり、VX[1]、VX[p]、及びVX[m]を定義する。
VX[1]乃至VX[m]のそれぞれは、第2データに応じた電圧とする。つまり、VXα[1]乃至VXα[m]、及びVXβ[1]乃至VXβ[m]のそれぞれも、第2データに応じた電圧ということができる。なお、式(1.4)乃至式(1.6)を満たすのであれば、VXα[i]、及びVXβ[i]の電圧の組み合わせは任意に決めることができる。例えば、VXα[i]は、VXβ[i]よりも高くてもよく、VXβ[i]よりも低くてもよく、又はVXβ[i]と同じ電圧としてもよい。つまり、VX[i]は、正電圧、0、又は負電圧としてもよい。
<<時刻T12から時刻T13まで>>
時刻T12から時刻T13までの間において、配線SL4、及び配線SL7に高レベル電位が入力される。これにより、回路CMSにおけるスイッチSW7A、及びスイッチSW7Bと、回路ACTVにおけるスイッチSW4Aと、のそれぞれがオン状態となる。
時刻T12から時刻T13までの間において、配線SL4、及び配線SL7に高レベル電位が入力される。これにより、回路CMSにおけるスイッチSW7A、及びスイッチSW7Bと、回路ACTVにおけるスイッチSW4Aと、のそれぞれがオン状態となる。
このとき、メモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれに含まれるトランジスタM2の第2端子は、配線BALを介して、回路CMに含まれるトランジスタM3Aの第1端子と導通状態となる。また、メモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれに含まれるトランジスタM2の第2端子は、配線BALを介して、回路ACTVに含まれる回路IVCの第1端子と導通状態となる。また、メモリセルAMu[1]乃至メモリセルAMu[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに含まれるトランジスタM2の第2端子は、配線BBLを介して、回路CMに含まれるトランジスタM3Bの第1端子と導通状態となる。
ここで、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれのトランジスタM2の第2端子から第1端子に流れる電流を考える。
配線BALからメモリセルAMx[1]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMx[1]としたとき、IAMx[1]は次の式で表すことができる。
kは、トランジスタM2のチャネル長、チャネル幅、移動度、及びゲート絶縁膜の容量などで決まる定数である。また、Vthは、トランジスタM2のしきい値電圧である。なお、定数kは、メモリセルAMxだけでなく、メモリセルAMu、メモリセルAMw、及びメモリセルAMrについても適用できるものとする。また、メモリセルAMxだけでなく、メモリセルAMu、メモリセルAMw、及びメモリセルAMrが有するトランジスタM2のしきい値電圧もVthとする。
また、配線BALからメモリセルAMx[m]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMx[m]としたとき、IAMx[m]は次の式で表すことができる。
つまり、配線BALからメモリセルAMx[1]乃至メモリセルAMx[m]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和をIxとしたとき、Ixは、式(1.7)及び式(1.8)より、次の式で表すことができる。
同様に、配線BALからメモリセルAMw[1]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMw[1]とし、配線BALからメモリセルAMw[m]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMw[m]としたとき、IAMw[1]、及びIAMw[m]は次の式で表すことができる。
つまり、配線BALからメモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和をIwとしたとき、Iwは、式(1.10)及び式(1.11)より、次の式で表すことができる。
同様に、配線BBLからメモリセルAMu[1]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMu[1]とし、配線BBLからメモリセルAMu[m]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMu[m]としたとき、IAMu[1]、及びIAMu[m]は次の式で表すことができる。
つまり、配線BBLからメモリセルAMu[1]乃至メモリセルAMu[m]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和をIuとしたとき、Iuは、式(1.13)及び式(1.14)より、次の式で表すことができる。
同様に、配線BBLからメモリセルAMr[1]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMr[1]とし、配線BBLからメモリセルAMr[m]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMr[m]としたとき、IAMr[1]、及びIAMr[m]は次の式で表すことができる。
つまり、配線BBLからメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和をIrとしたとき、Irは、式(1.16)及び式(1.17)より、次の式で表すことができる。
時刻T12から時刻T13までの間において、回路CMSに含まれているスイッチSW7Bはオン状態となっており、かつ、回路INTに含まれているスイッチSW5Bはオフ状態となっているため、配線BBLを介して、メモリセルAMu[1]乃至メモリセルAMu[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]に流れる電流の総和Iu+Irは、トランジスタM3Bの第1端子を介した配線VHEから流れる。このとき、トランジスタM3Bの第1端子(ゲート)の電圧は、電流量Iu+Irに応じた電圧となる。
また、回路CMは、カレントミラー回路となっているため、トランジスタM3Bの第1端子-第2端子間に流れる電流量は、トランジスタM3Aの第1端子-第2端子間に流れる電流量とほぼ等しくなる。時刻T12から時刻T13までの間において、回路CMSに含まれているスイッチSW7Aはオン状態となっているため、配線VHEからトランジスタM3Bを介して配線BALに流れる電流量は、Iu+Irとなる。
そして、回路INTに含まれているスイッチSW5Bはオフ状態となっており、回路ACTVに含まれているスイッチSW4Aはオン状態となっているため、配線BALから、スイッチSW4Aを介して、回路ACTVに含まれている回路IVCの第1端子に電流が流れる。当該電流の量をIEVとしたとき、IEVは、次の式で表すことができる。
式(1.19)は、式(1.1)乃至式(1.6)、式(1.9)、式(1.12)、式(1.15)、及び式(1.18)を用いることによって、次の式のとおりに記述することができる。
式(1.20)より、配線BALから回路ACTVに入力される電流の量IEVは、第1データに応じた電位VW[1]乃至VW[m]と、第2データに応じた電位VX[1]乃至VX[m]の積和に比例する。つまり、第1データと第2データの積和は、電流の量IEVとして表すことができる。
回路ACTVに含まれる回路IVCの第1端子にIEVの電流が流れることによって、回路IVCの第3端子には、IEVに応じた電圧が出力される。その後、当該電圧は回路ACFの第1端子に入力され、当該電圧を用いて、回路ACFによってあらかじめ定義された関数系の演算が行われることで、演算結果が電圧(又は、電流など)として、配線NILから出力される。
ところで、式(1.1)乃至式(1.3)のそれぞれは、VWα[i]=VWβ[i]+VW[i]と変形することができる。つまり、メモリセルAMu[i]、及びメモリセルAMw[i]には、VWβ[i]+VW[i]が保持される。VWβ[i]は、任意の電圧とすることができるため、VWβ[1]乃至VWβ[m]のそれぞれを全て同じ電圧としてもよい。例えば、VWβ[1]乃至VWβ[m]のそれぞれをVPRとしたとき、メモリセルAMx[i]にはVPRが保持され、メモリセルAMu[i]にはVPR+VW[i]が保持され、メモリセルAMw[i]にはVPR+VW[i]が保持され、メモリセルAMr[i]にはVPRが保持されることになる。このように、VWβ[1]乃至VWβ[m]のそれぞれを全てVPRにすることで、VPRを基準の電圧として、メモリセルAMu及びメモリセルAMwに基準の電圧に第1データに応じた電圧が加わった電圧を保持し、かつメモリセルAMx及びメモリセルAMrに基準の電圧を保持することでも、同様に式(1.20)の演算を行うことができる。
また、式(1.4)乃至式(1.6)のそれぞれは、VXα[i]=VXβ[i]+VX[i]と変形することができる。つまり、時刻T11から時刻T12までの間において、配線XAL[i]には、VXβ[i]+VX[i]が入力される。VXβ[i]は、任意の電圧とすることができるため、VXβ[1]乃至VXβ[m]のそれぞれを全て同じ電圧としてもよい。例えば、VXβ[1]乃至VXβ[m]のそれぞれをVRFPとしたとき、配線XAL[i]にはVRFP+VX[i]が入力され、配線XBL[i]にはVRFPが入力されることになる。このように、VXβ[1]乃至VXβ[m]のそれぞれを全てVRFPにすることで、VRFPを基準の電圧として、配線XALに基準の電圧に第2データに応じた電圧が加わった電圧を入力し、配線XBLに基準の電圧を入力することでも、同様に式(1.20)の演算を行うことができる。
<半導体装置の構成例2>
ここでは、図1の演算回路MAC1とは異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
ここでは、図1の演算回路MAC1とは異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
図8の演算回路MAC2は、図1の演算回路MAC1と同様に、複数の第1データと複数の第2データとの積和演算が可能な半導体装置の一例である。なお、演算回路MAC2は、回路CMSの回路構成の点と、配線BBLが回路ACTVに電気的に接続されている点と、で演算回路MAC1と異なっている。
演算回路MAC2に含まれている回路CMSは、電流源CSAと、電流源CSBと、を有する。電流源CSAの入力端子は、配線VHEに電気的に接続され、電流源CSAの出力端子は、配線BALに電気的に接続されている。電流源CSBの入力端子は、配線VHEに電気的に接続され、電流源CSBの出力端子は、配線BBLに電気的に接続されている。
なお、演算回路MAC2に含まれている回路CMSは、上述した回路構成になっているため、図3A、及び図3Bに示すカレントミラー回路としての機能を有していない。
配線VHEは、一例として、図3A、及び図3Bの回路CMSの説明した内容と同様に、定電圧を与える配線とすることができる。当該定電圧としては、例えば、高レベル電位とすることが好ましい。
電流源CSA、及び電流源CSBのそれぞれは、入力端子に電源電位が入力されることで、定電流を出力端子に出力する機能を有する。なお、電流源CSA、及び電流源CSBのそれぞれが出力端子に出力する電流の量は、互いに等しいことが好ましい。具体的には、電流源CSAの出力端子から配線BALに流れる電流量は、電流源CSBの出力端子から配線BBLに流れる電流量の0.85倍以上、0.9倍以上、又は0.95倍以上であることが好ましく、かつ1.05倍以下、1.1倍以下、又は1.15倍以下であることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。
また、上述したとおり、配線BBLは、回路ACTVに電気的に接続されている。図8における、回路ACTVは、例えば、配線BALから回路ACTVに流れる電流と、配線BBLから回路ACTVに流れる電流と、の差分の電流量に応じた電圧を出力する機能と、当該電圧を用いてあらかじめ定義された関数系に従った演算を行う機能と、当該関数の演算の結果を配線NILに出力する機能と、を有する構成とすることが好ましい。
具体的には、図8の演算回路MAC2に含まれている回路ACTVとしては、例えば、図9に示す回路ACTVとすることができる。図9に示す回路ACTVは、回路ACPを有し、回路ACPは、スイッチSW4Aと、スイッチSW4Bと、回路IVCと、回路ACFと、を有する。
図9の回路IVCは、オペアンプOPと、負荷LEAと、負荷LEBと、を有しており、図4Cの回路ACTVに含まれている回路IVCと同じ回路構成となっている。そのため、図9の回路IVCの説明については、図4Cの回路IVCの記載を参酌する。
また、図9の回路ACFは、例えば、図4A乃至図4Cで説明した回路ACTVに含まれる回路ACFと同様の回路とすることができる。そのため、図9の回路ACFは、図4A乃至図4Cの回路ACFと同様に、第1端子に入力された電圧に応じて、定義された関数系に従った演算を行う機能と、当該関数系の演算の結果を回路ACFの第2端子(配線NIL)に出力する機能と、を有する構成とすることができる。
スイッチSW4Aの第1端子は、配線BALに電気的に接続され、スイッチSW4Aの第2端子は、回路IVCの第1端子を介して、オペアンプOPの反転入力端子と、負荷LEAの第1端子と、に電気的に接続されている。回路ACFの第1端子は、回路IVCの第2端子を介して、オペアンプOPの出力端子と、負荷LEAの第2端子と、に電気的に接続されている。スイッチSW4Bの第1端子は、配線BBLに電気的に接続され、スイッチSW4Bの第2端子は、回路IVCの第3端子を介して、オペアンプOPの非反転入力端子と、負荷LEBの第1端子と、に電気的に接続されている。また、スイッチSW4A、及びスイッチSW4Bのそれぞれの制御端子は、配線SL4に電気的に接続されている。
なお、スイッチSW4Bとしては、例えば、スイッチSW4A、スイッチSW5A、及びスイッチSW5Bに適用できるスイッチを用いることができる。
図9の回路ACTVは、例えば、配線SL4に高レベル電位を入力して、スイッチSW4A、及びスイッチSW4Bのそれぞれをオン状態にすることによって、配線BALからの電流を回路IVCの第1端子に流すことができ、また、配線BBLからの電流を回路IVCの第3端子に流すことができる。
例えば、図8の演算回路MAC2において、電流源CSA、及び電流源CSBのそれぞれが、配線BAL、及び配線BBLに流す電流の量をICSとし、配線BALからメモリセルAMx[1]乃至メモリセルAMx[m]に流れる電流の量の総和をIxとし、配線BALからメモリセルAMw[1]乃至メモリセルAMw[m]に流れる電流の量の総和をIwとすると、配線BALから回路IVCの第1端子に流れる電流量は、ICS-Ix-Iwとなる。また、配線BBLからメモリセルAMu[1]乃至メモリセルAMu[m]に流れる電流の量の総和をIuとし、配線BBLからメモリセルAMr[1]乃至メモリセルAMr[m]に流れる電流の量の総和をIrとすると、配線BBLから回路IVCの第3端子に流れる電流量は、ICS-Iu-Irとなる。
図9の回路IVCを減算回路とする場合(例えば、負荷LEA、及び負荷LEBを抵抗とする場合)、回路IVCの第2端子は、回路IVCの第1端子に入力された電流の量と、回路IVCの第3端子に入力された電流の量と、の差分(-Iu-Ir+Ix+Iw)に応じた電圧を出力する。この差分の電流量は、式(1.19)、式(1.20)より、複数の第1データと複数の第2データの積和に応じて決まるため、回路IVCの第2端子から出力される電圧は、複数の第1データと複数の第2データの積和の結果に応じた電圧ということができる。
その後、当該電圧は回路ACFの第1端子に入力され、当該電圧を用いて、回路ACFによってあらかじめ定義された関数系の演算が行われることで、演算結果が電圧(又は、電流など)として、配線NILから出力される。
<半導体装置の構成例3>
次に、図1の演算回路MAC1、及び図8の演算回路MAC2とは異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
次に、図1の演算回路MAC1、及び図8の演算回路MAC2とは異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
図10の演算回路MAC3は、演算回路MAC1、及び演算回路MAC2と同様に、複数の第1データと複数の第2データとの積和演算が可能な半導体装置の一例である。演算回路MAC3は、演算回路MAC1の変形例であって、回路CSWに含まれているメモリセルAMw、及び回路CSRに含まれているメモリセルAMrの個数が、演算回路MAC1と異なっている。
例えば、演算回路MAC3において、回路CSWに含まれているメモリセルAMwの個数をg個(gは、mではなく、かつ1以上の整数とする。)とし、回路CSRに含まれているメモリセルAMrの個数をg個とすることができる。そのため、配線XBL、及び配線WBLの本数をそれぞれg本としている。
初めに、gが1以上m未満である場合について説明する。
複数の第1データに応じた電圧をVW[1]乃至VW[m]とし、かつ式(1.1)乃至式(1.3)を満たすように、VWα[1]乃至VWα[m]、及びVWβ[1]乃至VWβ[m]を定義する。また、メモリセルAMw[1]乃至メモリセルAMw[m]、メモリセルAMu[1]乃至メモリセルAMu[m]のそれぞれには電圧VWα[1]乃至VWα[m]が保持され、メモリセルAMx[1]乃至メモリセルAMx[m]、メモリセルAMr[1]乃至メモリセルAMr[m]にVWβ[1]乃至VWβ[m]が保持されているものとする。
このとき、図7のタイミングチャートの時刻T11から時刻T12までの間において、配線XBL[1]乃至配線XBL[m]の電位の変化量が小さいとき、例えば、VXβ[1]乃至VXβ[m]のそれぞれを0Vとした場合を考える。ここで、例えば、配線BALからメモリセルAMw[i]に流れる電流IAMw[i]は、式(1.10)及び式(1.11)より、IAMw[i]=k(VWα[i]-Vth)2となり、配線BBLからメモリセルAMr[i]に流れる電流IAMr[i]は、式(1.16)及び式(1.17)より、IAMr[i]=k(VWβ[i]-Vth)2となる。このとき、VW[i]=VWα[i]-VWβ[i]が0に近い場合、IAMw[i]とIAMr[i]とは、ほぼ同じ電流量とみなすことができる。このため、配線BBLに流れる電流の一部であるIAMr[i]は、回路CMSが配線BALに流す電流の一部でもあるため、配線BALにおいて、回路CMSが流れる電流の一部であるIAMr[i]は、メモリセルAMw[i]に流れるIAMw[i]とキャンセルされる。
逆に言えば、メモリセルAMw[i]、メモリセルAMr[i]のそれぞれに書き込まれる電圧VWα[i]とVWβ[i]の差が0に近いとあらかじめ分かっている場合は、メモリセルAMw[i]、及びメモリセルAMr[i]のそれぞれにVWα[i]とVWβ[i]を書き込まなくてもよい。これにより、回路CSWに含まれているメモリセルAMwの個数、及び回路CSRに含まれているメモリセルAMrの個数を減らすことができ、回路CSWに含まれているメモリセルAMw、回路CSRに含まれているメモリセルAMrに必要な消費電力を低減することができる。
なお、図7のタイミングチャートの時刻T11から時刻T12までの間において、配線XAL[i]の電位の変化量がVXα[i](=VX[i])としたとき、配線BALからメモリセルAMx[i]に流れる電流の量は、IAMx[i]=k(VWβ[i]+hVXα[i]-Vth)2となり、配線BBLからメモリセルAMu[i]に流れる電流の量は、IAMu[i]=k(VWα[i]+hVXα[i]-Vth)2となる。VXα[i]が大きくなるほど、IAMx[i]とIAMu[i]との電流量の差は大きくなる場合があるため、メモリセルAMx[i]、及びメモリセルAMu[i]のそれぞれには、メモリセルAMw[i]、及びメモリセルAMr[i]と異なり、第1データに応じた電圧を書き込むことが好ましい。
次に、gがmを超える場合、例えば、g=m+1について説明する。
複数の第1データに応じた電圧をVW[1]乃至VW[m]とし、かつ式(1.1)乃至式(1.3)を満たすように、VWα[1]乃至VWα[m]、及びVWβ[1]乃至VWβ[m]を定義する。また、メモリセルAMw[1]乃至メモリセルAMw[m]、メモリセルAMu[1]乃至メモリセルAMu[m]のそれぞれには電圧VWα[1]乃至VWα[m]が保持され、メモリセルAMx[1]乃至メモリセルAMx[m]、メモリセルAMr[1]乃至メモリセルAMr[m]にVWβ[1]乃至VWβ[m]が保持されているものとする。
更に、メモリセルAMr[m+1]には任意の電圧Vbが書き込まれ、メモリセルAMw[m+1]には接地電位が書き込まれる。また、図7のタイミングチャートの時刻T11から時刻T12までの間において、配線XBL[m+1]の電圧の変化は行われない。この場合、図15のタイミングチャートの時刻T12から時刻T13までの間において、配線BBLからメモリセルAMr[m+1]に流れる電流をIbとしたとき、Ib、及び配線BALから回路ACTVに流れる電流量IEVのそれぞれは、次の式のとおりとなる。
式(1.22)は、積和の結果に対して、任意の値を与えている式に相当する。これは、例えば、階層型のニューラルネットワークにおける演算において、重み係数と、ニューロンの信号との積和演算の結果に対して、任意の値としてバイアス(偏り)を与える計算などで用いることができる。
なお、上記では、メモリセルAMr[m+1]に任意の電圧Vbを書き込み、メモリセルAMw[m+1]に接地電位を書き込んだ場合について説明したが、メモリセルAMr[m+1]に接地電位を書き込み、メモリセルAMw[m+1]に任意の電圧Vbを書き込んでもよい。この場合、配線BALからメモリセルAMw[m+1]にIbの電流量が流れるため、配線BALから回路ACTVに流れる電流量IEVは、式(1.21)のIbが-Ibに置き換わった値となる。つまり、積和の結果に対して、与えられる任意の値は、負の値にもすることができる。
また、上述した、差が0に近い電圧VWα[i]とVWβ[i]の書き込みの省略と、積和演算結果への任意の値の加算と、は、同時に行うことができる。また、このとき、メモリセルアレイCAの行数であるgの値は、1以上m未満としてもよく、gがmを超えてもよい。
また、gの値はmとしてもよい。この場合、例えば、図1の演算回路MAC1において、メモリセルAMw[i]、メモリセルAMr[i]のそれぞれに書き込まれる電圧VWα[i]とVWβ[i]の差が0に近いとあらかじめ分かっている場合は、例えば、メモリセルAMw[i]、及びメモリセルAMr[i]のそれぞれにVWα[i]とVWβ[i]を書き込まず、代わりに、メモリセルAMw[i]又はメモリセルAMr[i]の一方に任意の電圧Vbを書き込み、メモリセルAMw[i]又はメモリセルAMr[i]の他方に接地電位を書き込むことによって、差が0に近い電圧VWα[i]とVWβ[i]の書き込みの省略と、積和演算結果への任意の値の加算と、を同時に行うことができる。
なお、本発明の一態様の半導体装置は、本実施の形態で説明した演算回路MAC1乃至演算回路MAC3などに限定されない。例えば、同じ複数の第2データを用いて、複数の積和演算を同時に行う場合は、図11に示す演算回路MAC4を用いればよい。演算回路MAC4は、図1の演算回路MAC1のメモリセルアレイCAをn個(nは1以上の整数とする。)、列毎に配置した構成となっている。
図11では、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]を図示しており、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]をまとめてメモリセルアレイCASとしている。また、演算回路MAC4はn個のメモリセルアレイCAを有しているため、図11では、回路CMSは、n個の回路CMとして、回路CM[1]乃至回路CM[n]を有し、回路INTは、n個の回路SCIとして、回路SCI[1]乃至回路SCI[n]を有し、回路ACTVは、n個の回路ACPとして、回路ACP[1]乃至回路ACP[n]を有している。また、演算回路MAC4は、演算回路MAC1の配線BALに相当する、配線BAL[1]乃至配線BAL[n]と、演算回路MAC1の配線BBLに相当する、配線BBL[1]乃至配線BBL[n]と、演算回路MAC1の配線WADに相当する、配線WAD[1]乃至配線WAD[n]と、演算回路MAC1の配線WBDに相当する、配線WBD[1]乃至配線WBD[n]と、演算回路MAC1の配線NILに相当する、配線NIL[1]乃至配線NIL[n]と、を有する。
メモリセルアレイCA[1]は、配線BAL[1]と、配線BBL[1]と、配線WAD[1]と、配線WBD[1]と、配線XAL[1]乃至配線XAL[m]と、配線XBL[1]乃至配線XBL[m]と、配線WAL[1]乃至配線WAL[m]と、配線WBL[1]乃至配線WBL[m]と、に電気的に接続されている。回路WDDは、配線WAD[1]と、配線WBD[1]と、に電気的に接続されている。また、回路CMSの回路CM[1]は、配線BAL[1]と、配線BBL[1]と、に電気的に接続され、回路INTの回路SCI[1]は、配線BAL[1]と、配線BBL[1]と、回路ACTVの回路ACP[1]に電気的に接続されている。回路ACP[1]は、配線NIL[1]に電気的に接続されている。
同様に、メモリセルアレイCA[n]は、配線BAL[n]と、配線BBL[n]と、配線WAD[n]と、配線WBD[n]と、配線XAL[1]乃至配線XAL[m]と、配線XBL[1]乃至配線XBL[m]と、配線WAL[1]乃至配線WAL[m]と、配線WBL[1]乃至配線WBL[m]と、に電気的に接続されている。回路WDDは、配線WAD[n]と、配線WBD[n]と、に電気的に接続されている。また、回路CMSの回路CM[n]は、配線BAL[n]と、配線BBL[n]と、に電気的に接続され、回路INTの回路SCI[n]は、配線BAL[n]と、配線BBL[n]と、回路ACTVの回路ACP[n]に電気的に接続されている。回路ACP[n]は、配線NIL[n]に電気的に接続されている。
図11の演算回路MAC4は、図7のタイミングチャートの動作と同様に、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]のそれぞれに、第1グループ乃至第nグループの第1データに応じた電圧を書き込んだ後に、配線XAL[1]乃至配線XAL[m]、及び配線XBL[1]乃至配線XBL[m]に第2データに応じた電圧を入力することによって、第1グループ乃至第nグループのそれぞれの第1データと第2データの積和演算を、配線NIL[1]乃至配線NIL[n]に同時に出力することができる。
<半導体装置の構成例4>
ここでは、上述した演算回路MAC1、演算回路MAC1A、演算回路MAC2、演算回路MAC3とは、異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
ここでは、上述した演算回路MAC1、演算回路MAC1A、演算回路MAC2、演算回路MAC3とは、異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
図12に示す演算回路MAC5は、上述した演算回路MAC1などと同様に、積和演算、及び関数の演算が可能な演算回路の構成例を示している。演算回路MAC5は、後述する複数のメモリセルに保持された複数の第1データと、入力された複数の第2データと、の積和演算を行い、かつ当該積和演算の結果を用いて関数の演算を行う回路である。
演算回路MAC5は、一例として、メモリセルアレイCAと、回路CMSと、回路WDDと、回路XLDと、回路WLDと、回路INTと、回路ACTVと、を有する。
メモリセルアレイCAは、回路CS[1]乃至回路CS[m](ここでのmは1以上の整数である。)を有する。また、回路CS[1]乃至回路CS[m]のそれぞれは、メモリセルAMuと、メモリセルAMxと、メモリセルAMwと、メモリセルAMrと、を有する。なお、図12には図示していないが、本明細書等では、回路CS[i](iは1以上m以下の整数とする)に含まれているメモリセルAMu、メモリセルAMx、メモリセルAMw、メモリセルAMrのそれぞれは、メモリセルAMu[i]、メモリセルAMx[i]、メモリセルAMw[i]、メモリセルAMr[i]と記載する場合がある。
メモリセルアレイCAにおいて、それぞれのメモリセルは、2m行2列のマトリクス状に配置されている。図12では、一例として、メモリセルAMu[i]は、2i-1行1列のアドレスに配置され、メモリセルAMw[i]は、2i行1列のアドレスに配置され、メモリセルAMx[i]は、2i-1行2列のアドレスに配置され、メモリセルAMr[i]は、2i行2列のアドレスに配置されている。
メモリセルAMx、メモリセルAMw、メモリセルAMu、及びメモリセルAMrのそれぞれは、第1データに応じた電圧を保持する機能を有する。なお、第1データに応じた電圧とは、例えば、メモリセルAMu[i]、及びメモリセルAMw[i]に保持される電圧と、メモリセルAMx[i]、及びメモリセルAMr[i]に保持される電圧と、の差分とすることができる。
メモリセルAMu[1]は、配線WADと、配線BBLと、配線WL[1]と、配線XAL[1]と、に電気的に接続されている。また、メモリセルAMw[1]は、配線WADと、配線BALと、配線WL[1]と、配線XBL[1]と、に電気的に接続されている。また、メモリセルAMx[1]は、配線WBDと、配線BALと、配線WL[1]と、配線XAL[1]と、に電気的に接続されている。また、メモリセルAMr[1]は、配線WBDと、配線BBLと、配線WL[1]と、配線XBL[1]と、に電気的に接続されている。また、メモリセルAMu[m]は、配線WADと、配線BBLと、配線WL[m]と、配線XAL[m]と、に電気的に接続されている。また、メモリセルAMw[m]は、配線WADと、配線BALと、配線WL[m]と、配線XBL[m]と、に電気的に接続されている。また、メモリセルAMx[m]は、配線WBDと、配線BALと、配線WL[m]と、配線XAL[m]と、に電気的に接続されている。また、メモリセルAMr[m]は、配線WBDと、配線BBLと、配線WL[m]と、配線XBL[m]と、に電気的に接続されている。
回路CS[1]乃至回路CS[m]のそれぞれに含まれている、メモリセルAMuと、メモリセルAMwと、メモリセルAMxと、メモリセルAMrと、のそれぞれの詳細な回路構成の例については、後述する。
回路CMSは、一例として、配線BALと、配線BBLと、に電気的に接続されている。回路CMSは、配線BALを介してメモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれに電流を供給する機能と、配線BBLを介してメモリセルAMu[1]乃至メモリセルAMu[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに電流を供給する機能と、を有する。なお、回路CMSによって、配線BALに流れる電流量と配線BBLに流れる電流量は、等しいことが好ましい。
なお、回路CMSの具体的な構成例については、上述した演算回路MAC1に適用できる回路CMSの説明を参酌する。
回路WDDについては、一例として、上述した演算回路MAC1に適用できる回路WDDの説明を参酌する。
回路WLDは、一例として、配線WL[1]乃至配線WL[m]に電気的に接続されている。回路WLDは、メモリセルアレイCAが有するメモリセルにデータを書き込む際に、データの書き込み先となるメモリセルを選択する機能を有する。具体的には、例えば、配線WL[i]は、回路CS[i]に含まれているメモリセルAMu[i]、メモリセルAMw[i]、メモリセルAMx[i]、及びメモリセルAMr[i]に電気的に接続されているため、回路WLDがメモリセルアレイCAに含まれている回路CS[1]乃至回路CS[m]のいずれか一を選択することで、選択された回路CSに含まれているメモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrがデータの書き込み先のメモリセルとなる。
例えば、メモリセルアレイCAの回路CS[i]に含まれている各メモリセルにデータを書き込むとき、回路WLDは、配線WL[i]に高レベル電位を与え、また、配線WL[i]以外の配線WL[1]乃至配線WL[m]に低レベル電位を与えることで、データの書き込み先として、回路CS[i]に含まれるメモリセルAMu[i]、メモリセルAMw[i]、メモリセルAMx[i]、及びメモリセルAMr[i]を選択することができる。
回路XLDについては、一例として、上述した演算回路MAC1に適用できる回路XLDの説明を参酌する。
回路INTについては、一例として、上述した演算回路MAC1に適用できる回路INTの説明を参酌する。
回路ACTVについては、一例として、上述した演算回路MAC1に適用できる回路ACTVの説明を参酌する。
<<メモリセルアレイCAの構成例>>
次に、メモリセルアレイCAの回路CS[1]乃至回路CS[m]のそれぞれに含まれているメモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrの構成例について、説明する。
次に、メモリセルアレイCAの回路CS[1]乃至回路CS[m]のそれぞれに含まれているメモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrの構成例について、説明する。
図13は、メモリセルアレイCAの構成例を示した回路図である。メモリセルアレイCAは、複数の第1データと複数の第2データとの積和を計算する機能を有する。
図13に示すメモリセルアレイCAにおいて、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれは、トランジスタM1と、トランジスタM2と、容量C1と、を有する。
また、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれに含まれているトランジスタM1、及びトランジスタM2については、上述した演算回路MAC1のメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれに含まれているトランジスタM1、及びトランジスタM2の説明を参酌する。
メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれにおいて、トランジスタM1の第1端子は、トランジスタM2のゲートと電気的に接続されている。トランジスタM2の第1端子は、配線VRと電気的に接続されている。容量C1の第1端子は、トランジスタM2のゲートと電気的に接続されている。
メモリセルAMu[1]乃至メモリセルAMu[m]のそれぞれにおいて、トランジスタM1の第2端子は、配線WADと電気的に接続され、トランジスタM2の第2端子は、配線BBLと電気的に接続されている。また、メモリセルAMu[i]において、トランジスタM1のゲートは、配線WL[i]と電気的に接続され、容量C1の第2端子は、配線XAL[i]と電気的に接続されている。なお、メモリセルAMu[1]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNu[1]とし、メモリセルAMu[m]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNu[m]としている。
メモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれにおいて、トランジスタM1の第2端子は、配線WADと電気的に接続され、トランジスタM2の第2端子は、配線BALと電気的に接続されている。また、メモリセルAMw[i]において、トランジスタM1のゲートは、配線WL[i]と電気的に接続され、容量C1の第2端子は、配線XBL[i]と電気的に接続されている。なお、メモリセルAMw[1]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNw[1]とし、メモリセルAMw[m]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNw[m]としている。
メモリセルAMx[1]乃至メモリセルAMx[m]のそれぞれにおいて、トランジスタM1の第2端子は、配線WBDと電気的に接続され、トランジスタM2の第2端子は、配線BALと電気的に接続されている。また、メモリセルAMx[i]において、トランジスタM1のゲートは、配線WL[i]と電気的に接続され、容量C1の第2端子は、配線XAL[i]と電気的に接続されている。なお、メモリセルAMx[1]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNx[1]とし、メモリセルAMx[m]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNx[m]としている。
メモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれにおいて、トランジスタM1の第2端子は、配線WBDと電気的に接続され、トランジスタM2の第2端子は、配線BBLと電気的に接続されている。また、メモリセルAMr[i]において、トランジスタM1のゲートは、配線WL[i]と電気的に接続され、容量C1の第2端子は、配線XBL[i]と電気的に接続されている。なお、メモリセルAMr[1]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNr[1]とし、メモリセルAMr[m]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNr[m]としている。
上述したノードNx[1]、ノードNx[m]、ノードNu[1]、ノードNu[m]、ノードNw[1]、ノードNw[m]、ノードNr[1]、及びノードNr[m]は、それぞれのメモリセルの保持ノードとして機能する。
配線VRについては、上述した演算回路MAC1に含まれる配線VRの説明を参酌する。
<演算回路の動作例>
次に、演算回路MAC5の動作例について説明する。
次に、演算回路MAC5の動作例について説明する。
なお、ここでの演算回路MAC5は、図14に示すとおり、メモリセルアレイCAとして図13のメモリセルアレイCAを適用し、回路CMSとして図3Aの回路CMSを適用した演算回路MAC5Aとする。なお、図14に示す演算回路MAC5Aは主に、メモリセルアレイCAと、回路CMSと、回路XLDと、回路WLDと、回路INTと、を抜粋して示している。また、図示していないが、図14の演算回路MAC5Aの回路ACTVとしては、図4Aの回路ACTVを適用したものとする。
図15に演算回路MAC5Aの動作例のタイミングチャートを示す。図15のタイミングチャートは、時刻T21乃至時刻T29、またその近傍における、配線WL[1]、配線WL[m]、配線SL4、配線SL5、配線SL7、配線WAD、配線WBD、配線XAL[1]、配線XAL[m]、配線XBL[1]、配線XBL[m]、ノードNx[1]、ノードNx[m]、ノードNu[1]、ノードNu[m]、ノードNw[1]、ノードNw[m]、ノードNr[1]、及びノードNr[m]の電位の変動を示している。なお、図15では、高レベル電位をHighと表記し、低レベル電位をLowと表記している。
なお、本動作例において、配線VRが与える電圧を接地電位とする。
<<時刻T21より前>>
時刻T21より前の時刻では、ノードNu[1]乃至ノードNu[m]、ノードNw[1]乃至ノードNw[m]、ノードNx[1]乃至ノードNx[m]、及びノードNr[1]乃至ノードNr[m]のそれぞれの電位は、接地電位になっているものとする。なお、図15では、接地電位をGNDと表記している。
時刻T21より前の時刻では、ノードNu[1]乃至ノードNu[m]、ノードNw[1]乃至ノードNw[m]、ノードNx[1]乃至ノードNx[m]、及びノードNr[1]乃至ノードNr[m]のそれぞれの電位は、接地電位になっているものとする。なお、図15では、接地電位をGNDと表記している。
また、回路WDD(図14には図示していない)によって、配線WAD、及び配線WBDのそれぞれには、低レベル電位が入力されている。
また、回路XLDによって、配線XAL[1]乃至配線XAL[m]、及び配線XBL[1]、乃至配線XBL[m]のそれぞれには、基準電位VRFPが入力されている。なお、VRFPは、接地電位よりも高い電位、又は接地電位よりも低い電位とすることができる。
また、回路WLDによって、配線WL[1]乃至配線WL[m]のそれぞれには、低レベル電位が入力されている。このため、メモリセルアレイCAの全てのメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrに含まれているそれぞれのトランジスタM1がオフ状態になっている。
また、配線SL4、配線SL5、及び配線SL7のそれぞれには、低レベル電位が入力されている。そのため、スイッチSW4A、スイッチSW5A、スイッチSW5B、スイッチSW7A、及びスイッチSW7Bのそれぞれは、オフ状態となる。
<<時刻T21から時刻T22まで>>
時刻T21から時刻T22までの間において、配線SL5には、高レベル電位が入力されている。これにより、回路INTに含まれているスイッチSW5A、及びスイッチSW5Bのそれぞれがオン状態となる。
時刻T21から時刻T22までの間において、配線SL5には、高レベル電位が入力されている。これにより、回路INTに含まれているスイッチSW5A、及びスイッチSW5Bのそれぞれがオン状態となる。
スイッチSW5A、及びスイッチSW5Bのそれぞれがオン状態になることで、配線BAL、及び配線BBLのそれぞれと配線VSLとの間が導通状態となり、配線BAL、及び配線BBLのそれぞれには、配線VSLからの電位が与えられる。なお、本動作例において、配線VSLは、配線BAL、及び配線BBLのそれぞれに初期化用の電位を与える配線とし、初期化用の電位を接地電位とする。そのため、時刻T21から時刻T22までの間では、配線BAL、及び配線BBLのそれぞれの電位は、接地電位となる。
また、メモリセルアレイCAの全てのメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrに含まれているそれぞれのトランジスタM2の第1端子には、配線VRから接地電位が与えられているため、それぞれのトランジスタM2の第1端子-第2端子間の電圧は0Vとなる。さらに、ノードNx[1]乃至ノードNx[m]、ノードNu[1]乃至ノードNu[m]、ノードNw[1]乃至ノードNw[m]、及びノードNr[1]乃至ノードNr[m]のそれぞれの電位が接地電位となっているため、それぞれのトランジスタM2は、オフ状態となる。
<<時刻T22から時刻T23まで>>
時刻T22から時刻T23までの間において、配線WL[1]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[1]、メモリセルAMw[1]、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
時刻T22から時刻T23までの間において、配線WL[1]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[1]、メモリセルAMw[1]、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
また、時刻T22から時刻T23までの間において、配線WADには接地電位よりもVWα[1]大きい電位が入力される。このとき、メモリセルAMu[1]、及びメモリセルAMw[1]のそれぞれのトランジスタM1はオン状態となっているため、配線WADとノードNu[1]との間が導通状態となり、かつ配線WADとノードNw[1]との間が導通状態となる。このため、メモリセルAMu[1]の容量C1の第1端子(ノードNu[1])、及びメモリセルAMw[1]の容量C1の第1端子(ノードNw[1])のそれぞれには、接地電位よりもVWα[1]大きい電位が入力される。
また、時刻T22から時刻T23までの間において、配線WBDには接地電位よりもVWβ[1]大きい電位が入力される。このとき、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれのトランジスタM1はオン状態となっているため、配線WBDとノードNx[1]との間が導通状態となり、かつ配線WBDとノードNr[1]との間が導通状態となる。このため、メモリセルAMx[1]の容量C1の第1端子(ノードNx[1])、及びメモリセルAMr[1]の容量C1の第1端子(ノードNr[1])のそれぞれには、接地電位よりもVWβ[1]大きい電位が入力される。
ここで、VW[1]を、本実施の形態で述べた式(1.1)のとおり、定義する。
式(1.1)において、VW[1]は、m個の第1データのうちの一番目に応じた電圧とする。つまり、VWα[1]、及びVWβ[1]のそれぞれも、m個の第1データのうちの一番目に応じた電圧ということができる。なお、式(1.1)を満たすのであれば、VWα[1]、及びVWβ[1]の電圧の組み合わせは任意に決めることができる。例えば、VWα[1]は、VWβ[1]よりも高い電圧、VWβ[1]よりも低い電圧、又はVWβ[1]と同じ電圧とすることができる。つまり、VW[1]は、正電圧、0、又は負電圧としてもよい。
なお、スイッチSW5Aがオン状態となっているため、配線BALには、接地電位が入力されている。また、メモリセルAMu[1]、及びメモリセルAMw[1]のそれぞれにおいて、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧はほぼ0Vとなる。このため、メモリセルAMu[1]、及びメモリセルAMw[1]のそれぞれのトランジスタM2の第1端子-第2端子間に電流は流れない。
また、同様に、スイッチSW5Bがオン状態となっているため、配線BBLには、接地電位が入力されている。また、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれにおいて、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧もほぼ0Vとなる。このため、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれのトランジスタM2の第1端子-第2端子間にも電流は流れない。
ところで、時刻T22から時刻T23までの間において、配線WL[2]乃至配線WL[m]のそれぞれには、時刻T22以前から引き続き低レベル電位が入力されている。そのため、メモリセルアレイCAの回路CS[2]乃至回路CS[m]において、メモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrのそれぞれに含まれているトランジスタM1のゲートには低レベル電位が印加されており、それぞれのトランジスタM1はオフ状態になっている。これにより、配線WAD、配線WBDのそれぞれに入力されているデータが、ノードNu[2]乃至ノードNu[m]、ノードNw[2]乃至ノードNw[m]、ノードNx[2]乃至ノードNx[m]、及びノードNr[2]乃至ノードNr[m]に書き込まれることはない。
<<時刻T23から時刻T24まで>>
時刻T23から時刻T24までの間において、配線WL[1]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[1]、メモリセルAMw[1]、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
時刻T23から時刻T24までの間において、配線WL[1]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[1]、メモリセルAMw[1]、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
メモリセルAMu[1]、及びメモリセルAMw[1]のそれぞれにおいて、トランジスタM1がオフ状態となることによって、メモリセルAMu[1]の容量C1の第1端子(ノードNu[1])、及びメモリセルAMw[1]の容量C1の第1端子(ノードNw[1])のそれぞれに接地電位よりもVWα[1]大きい電位が保持される。また、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれにおいて、トランジスタM1がオフ状態となることによって、メモリセルAMx[1]の容量C1の第1端子(ノードNx[1])、及びメモリセルAMr[1]の容量C1の第1端子(ノードNr[1])のそれぞれに接地電位よりもVWβ[1]大きい電位が保持される。
また、時刻T23から時刻T24までの間では、時刻T22から時刻T23までの間での、回路CS[1]におけるメモリセルAMu[1]、メモリセルAMw[1]、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれへの電位の書き込み動作と同様に、回路CS[2]乃至回路CS[m-1]におけるメモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrのそれぞれへの電位の書き込み動作が順次行われる。具体的には、例えば、一定期間高レベル電位となる信号を配線WL[2]乃至配線WL[m-1]に順次入力していき、当該信号に合わせて配線WAD、及び配線WBDのそれぞれの電位を変化させることで、回路CS[2]乃至回路CS[m-1]のそれぞれのメモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrに所定の電位を書き込むことができる。ここでは、メモリセルAMu[2]乃至メモリセルAMu[m-1]、メモリセルAMw[2]乃至メモリセルAMw[m-1]には、VWα[2]乃至VWα[m-1]が順次書き込まれるものとする。また、メモリセルAMu[2]乃至メモリセルAMu[m-1]、メモリセルAMw[2]乃至メモリセルAMw[m-1]のそれぞれへの電圧の書き込み動作と並行して、メモリセルAMx[2]乃至メモリセルAMx[m-1]、メモリセルAMr[2]乃至メモリセルAMr[m-1]には、VWβ[2]乃至VWβ[m-1]が順次書き込まれるものとする。
このとき、p行目(pは2以上m-1以下の整数とする。)に位置する、メモリセルAMx[p]には電圧VWβ[p]が保持され、メモリセルAMu[p]には、電圧VWα[p]が保持される。ここで、式(1.1)と同様に、m個の第1データのうちのp番目に応じた電圧VW[p]を、本実施の形態で述べた式(1.2)のとおり、定義する。
式(1.2)において、VW[p]は、m個の第1データのうちのp番目に応じた電圧とする。つまり、VWα[p]、及びVWβ[p]のそれぞれも、m個の第1データのうちのp番目に応じた電圧ということができる。なお、式(1.2)を満たすのであれば、VWα[p]、及びVWβ[p]の電圧の組み合わせは任意に決めることができる。例えば、VWα[p]は、VWβ[p]よりも高い電圧、VWβ[p]よりも低い電圧、又はVWβ[p]と同じ電圧とすることができる。つまり、VW[p]は、正電圧、0、又は負電圧としてもよい。
<<時刻T24から時刻T25まで>>
時刻T24から時刻T25までの間において、配線WL[m]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[m]、メモリセルAMw[m]、メモリセルAMx[m]、及びメモリセルAMu[m]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
時刻T24から時刻T25までの間において、配線WL[m]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[m]、メモリセルAMw[m]、メモリセルAMx[m]、及びメモリセルAMu[m]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
また、時刻T24から時刻T25までの間において、配線WADには接地電位よりもVWα[m]大きい電位が入力される。このとき、メモリセルAMu[m]、及びメモリセルAMw[m]のそれぞれのトランジスタM1はオン状態となっているため、配線WADとノードNu[m]との間が導通状態となり、かつ配線WADとノードNw[m]との間が導通状態となる。このため、メモリセルAMu[m]の容量C1の第1端子(ノードNu[m])、及びメモリセルAMw[m]の容量C1の第1端子(ノードNw[m])のそれぞれには、接地電位よりもVWα[m]大きい電位が入力される。
また、時刻T24から時刻T25までの間において、配線WBDには接地電位よりもVWβ[m]大きい電位が入力される。このとき、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれのトランジスタM1はオン状態となっているため、配線WBDとノードNx[m]との間が導通状態となり、かつ配線WBDとノードNr[m]との間が導通状態となる。このため、メモリセルAMx[m]の容量C1の第1端子(ノードNx[m])、及びメモリセルAMr[m]の容量C1の第1端子(ノードNr[m])のそれぞれには、接地電位よりもVWβ[m]大きい電位が入力される。
ここで、VW[m]を、本実施の形態で述べた式(1.3)のとおり、定義する。
式(1.3)において、VW[m]は、m個の第1データのうちのm番目に応じた電圧とする。つまり、VWα[m]、及びVWβ[m]のそれぞれも、m個の第1データのうちのm番目に応じた電圧ということができる。なお、式(1.3)を満たすのであれば、VWα[m]、及びVWβ[m]の電圧の組み合わせは任意に決めることができる。例えば、VWα[m]は、VWβ[m]よりも高い電圧、VWβ[m]よりも低い電圧、又はVWβ[m]と同じ電圧とすることができる。つまり、VW[m]は、正電圧、0、又は負電圧としてもよい。
なお、スイッチSW5Aがオン状態となっているため、配線BALには、接地電位が入力されている。また、メモリセルAMu[m]、及びメモリセルAMw[m]において、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧はほぼ0Vとなる。このため、メモリセルAMu[m]、及びメモリセルAMw[m]のそれぞれのトランジスタM2の第1端子-第2端子間に電流は流れない。
また、同様に、スイッチSW5Bがオン状態となっているため、配線BBLには、接地電位が入力されている。また、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれにおいて、トランジスタM2の第1端子には、配線VRからの接地電位が入力されているため、トランジスタM2の第1端子-第2端子間の電圧もほぼ0Vとなる。このため、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれのトランジスタM2の第1端子-第2端子間にも電流は流れない。
ところで、時刻T24から時刻T25までの間において、配線WL[1]乃至配線WL[m-1]のそれぞれには、時刻T04以前から引き続き低レベル電位が入力されている。そのため、メモリセルアレイCAの回路CS[1]乃至回路CS[m-1]において、メモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrのそれぞれに含まれているトランジスタM1のゲートには低レベル電位が印加されており、それぞれのトランジスタM1はオフ状態になっている。これにより、配線WAD、配線WBDのそれぞれに入力されているデータが、ノードNu[1]乃至ノードNu[m-1]、ノードNw[1]乃至ノードNw[m-1]、ノードNx[1]乃至ノードNx[m-1]、及びノードNr[1]乃至ノードNr[m-1]に書き込まれることはない。
<<時刻T25から時刻T26まで>>
時刻T25から時刻T26までの間において、配線WL[m]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[m]、メモリセルAMw[m]、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
時刻T25から時刻T26までの間において、配線WL[m]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[m]、メモリセルAMw[m]、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
メモリセルAMu[m]、及びメモリセルAMw[m]のそれぞれにおいて、トランジスタM1がオフ状態となることによって、メモリセルAMu[m]の容量C1の第1端子(ノードNu[m])、及びメモリセルAMw[m]の容量C1の第1端子(ノードNw[m])のそれぞれに接地電位よりもVWα[m]大きい電位が保持される。また、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれにおいて、トランジスタM1がオフ状態となることによって、メモリセルAMx[m]の容量C1の第1端子(ノードNx[m])、及びメモリセルAMr[m]の容量C1の第1端子(ノードNr[m])のそれぞれに接地電位よりもVWβ[m]大きい電位が保持される。
時刻T21から時刻T26までの間の動作によって、メモリセルアレイCAに含まれているメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれに、第1データに応じた電圧を書き込むことができる。
<<時刻T26から時刻T27まで>>
時刻T26から時刻T27までの間において、配線SL5に低レベル電位が入力される。これにより、回路INTにおいて、スイッチSW5A、及びスイッチSW5Bのそれぞれがオフ状態となる。
時刻T26から時刻T27までの間において、配線SL5に低レベル電位が入力される。これにより、回路INTにおいて、スイッチSW5A、及びスイッチSW5Bのそれぞれがオフ状態となる。
<<時刻T27から時刻T28まで>>
時刻T27から時刻T28までの間において、配線XAL[1]乃至配線XAL[m]のそれぞれには、m個の第2データに応じた電位が入力される。ここで、例えば、回路XLDから配線XAL[1]に入力される電位を、接地電位よりもVXα[1]高い電位とし、回路XLDから配線XAL[p]に入力される電位を、接地電位よりもVXα[p]高い電位とし、回路XLDから配線XAL[m]に入力される電位を、接地電位よりもVXα[m]高い電位とする。
時刻T27から時刻T28までの間において、配線XAL[1]乃至配線XAL[m]のそれぞれには、m個の第2データに応じた電位が入力される。ここで、例えば、回路XLDから配線XAL[1]に入力される電位を、接地電位よりもVXα[1]高い電位とし、回路XLDから配線XAL[p]に入力される電位を、接地電位よりもVXα[p]高い電位とし、回路XLDから配線XAL[m]に入力される電位を、接地電位よりもVXα[m]高い電位とする。
配線XAL[1]の電位は、接地電位からVXα[1]に上昇するため、メモリセルAMu[1]、及びメモリセルAMx[1]のそれぞれの容量C1の第2端子には、VXα[1]が印加されることになる。このとき、ノードNu[1]、及びノードNx[1]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNu[1]、及びノードNx[1]のそれぞれの電位が変化する。
メモリセルAMu[1]、及びメモリセルAMx[1]のそれぞれにおいて、トランジスタM2のゲートの電位の増加分は、配線XAL[1]の電位変化に、メモリセルの構成によって決まる容量結合係数を乗じた電位となる。当該容量結合係数は、容量C1の容量、トランジスタM2のゲート容量、寄生容量などによって算出される。本動作例では、メモリセルAMu、及びメモリセルAMxのそれぞれの容量結合係数をhとする。
そのため、配線XAL[1]の電位変化がVXα[1]であるとき、ノードNu[1]、及びノードNx[1]のそれぞれの電位変化は、hVXα[1]となる。つまり、ノードNu[1]の電位は、VWα[1]+hVXα[1]となり、ノードNx[1]の電位は、VWβ[1]+hVXα[1]となる。
なお、本動作例では、メモリセルアレイCAに含まれている、メモリセルAMu[1]、及びメモリセルAMx[1]以外のメモリセルについても、それぞれの容量結合係数をhとして説明する。
このため、配線XAL[p]の電位は、接地電位からVXα[p]に上昇するため、メモリセルAMu[p]、及びメモリセルAMx[p]のそれぞれの容量C1の第2端子には、VXα[p]が印加されることになる。このとき、ノードNu[p]、及びノードNx[p]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNu[p]、及びノードNx[p]のそれぞれの電位が変化する。具体的には、ノードNu[p]の電位は、VWα[p]+hVXα[p]となり、ノードNx[p]の電位は、VWβ[p]+hVXα[p]となる。
また、配線XAL[m]の電位は、接地電位からVXα[m]に上昇するため、メモリセルAMu[m]、及びメモリセルAMx[m]のそれぞれの容量C1の第2端子には、VXα[m]が印加されることになる。このとき、ノードNu[m]、及びノードNx[m]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNu[m]、及びノードNx[m]のそれぞれの電位が変化する。具体的には、ノードNu[m]の電位は、VWα[m]+hVXα[m]となり、ノードNx[m]の電位は、VWβ[m]+hVXα[m]となる。
また、時刻T27から時刻T28までの間において、配線XBL[1]乃至配線XBL[m]のそれぞれには、m個の第2データに応じた電位が入力される。ここで、例えば、回路XLDから配線XBL[1]に入力される電位を、接地電位よりもVXβ[1]高い電位とし、回路XLDから配線XBL[p]に入力される電位を、接地電位よりもVXβ[p]高い電位とし、回路XLDから配線XBL[m]に入力される電位を、接地電位よりもVXβ[m]高い電位とする。
配線XBL[1]の電位は、接地電位からVXβ[1]に上昇するため、メモリセルAMw[1]、及びメモリセルAMr[1]のそれぞれの容量C1の第2端子には、VXβ[1]が印加されることになる。このとき、ノードNw[1]、及びノードNr[1]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNw[1]、及びノードNr[1]のそれぞれの電位が変化する。
なお、本動作例では、メモリセルアレイCAに含まれている、メモリセルAMw、及びメモリセルAMrのそれぞれの容量結合係数は、メモリセルAMx、及びメモリセルAMuと同様にhとして説明する。
そのため、配線XBL[1]の電位変化がVXβ[1]であるとき、ノードNw[1]、及びノードNr[1]のそれぞれの電位変化は、hVXβ[1]となる。つまり、ノードNw[1]の電位は、VWα[1]+hVXβ[1]となり、ノードNr[1]の電位は、VWβ[1]+hVXβ[1]となる。
また、配線XBL[p]の電位は、接地電位からVXβ[p]に上昇するため、メモリセルAMw[p]、及びメモリセルAMr[p]のそれぞれの容量C1の第2端子には、VXβ[p]が印加されることになる。このとき、ノードNw[p]、及びノードNr[p]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNw[p]、及びノードNr[p]のそれぞれの電位が変化する。具体的には、ノードNw[p]の電位は、VWα[p]+hVXβ[p]となり、ノードNr[p]の電位は、VWβ[p]+hVXβ[p]となる。
また、配線XBL[m]の電位は、接地電位からVXβ[m]に上昇するため、メモリセルAMw[m]、及びメモリセルAMr[m]のそれぞれの容量C1の第2端子には、VXβ[m]が印加されることになる。このとき、ノードNw[m]、及びノードNr[m]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNw[m]、及びノードNr[m]のそれぞれの電位が変化する。具体的には、ノードNw[m]の電位は、VWα[m]+hVXβ[m]となり、ノードNu[m]の電位は、VWβ[m]+hVXβ[m]となる。
ここで、VX[1]、VX[p]、及びVX[m]のそれぞれを、本実施の形態で述べた式(1.4)乃至式(1.6)のとおり、定義する。
式(1.4)乃至式(1.6)のそれぞれにおいて、VX[1]乃至VX[m]のそれぞれは、第2データに応じた電圧とする。つまり、VXα[1]乃至VXα[m]、及びVXβ[1]乃至VXβ[m]のそれぞれも、第2データに応じた電圧ということができる。なお、式(1.4)乃至式(1.6)を満たすのであれば、VXα[i]、及びVXβ[i]の電圧の組み合わせは任意に決めることができる。例えば、VXα[i]は、VXβ[i]よりも高い電圧、VXβ[i]よりも低い電圧、又はVXβ[i]と同じ電圧とすることができる。つまり、VX[i]は、正電圧、0、又は負電圧としてもよい。
<<時刻T28から時刻T29まで>>
時刻T28から時刻T29までの間において、配線SL4、及び配線SL7に高レベル電位が入力される。これにより、回路CMSにおけるスイッチSW7A、及びスイッチSW7Bと、回路ACTVにおけるスイッチSW4Aと、のそれぞれがオン状態となる。
時刻T28から時刻T29までの間において、配線SL4、及び配線SL7に高レベル電位が入力される。これにより、回路CMSにおけるスイッチSW7A、及びスイッチSW7Bと、回路ACTVにおけるスイッチSW4Aと、のそれぞれがオン状態となる。
このとき、メモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれに含まれるトランジスタM2の第2端子は、配線BALを介して、回路CMに含まれるトランジスタM3Aの第1端子と導通状態となる。また、メモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれに含まれるトランジスタM2の第2端子は、配線BALを介して、回路ACTVに含まれる回路IVCの第1端子と導通状態となる。また、メモリセルAMu[1]乃至メモリセルAMu[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに含まれるトランジスタM2の第2端子は、配線BBLを介して、回路CMに含まれるトランジスタM3Bの第1端子と導通状態となる。
ここで、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれのトランジスタM2の第2端子から第1端子に流れる電流を考える。
配線BALからメモリセルAMx[1]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMx[1]としたとき、IAMx[1]は、本実施の形態で述べた式(1.7)と同様に表すことができる。
式(1.7)において、kは、トランジスタM2のチャネル長、チャネル幅、移動度、及びゲート絶縁膜の容量などで決まる定数である。また、Vthは、トランジスタM2のしきい値電圧である。なお、定数kは、メモリセルAMxだけでなく、メモリセルAMu、メモリセルAMw、及びメモリセルAMrについても適用できるものとする。また、メモリセルAMxだけでなく、メモリセルAMu、メモリセルAMw、及びメモリセルAMrが有するトランジスタM2のしきい値電圧もVthとする。
また、配線BALからメモリセルAMx[m]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMx[m]としたとき、IAMx[m]は、本実施の形態で述べた式(1.7)と同様に表すことができる。
つまり、配線BALからメモリセルAMx[1]乃至メモリセルAMx[m]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和をIxとしたとき、Ixは、式(1.7)及び式(1.8)より、本実施の形態で述べた式(1.9)と同様に表すことができる。
同様に、配線BALからメモリセルAMw[1]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMw[1]とし、配線BALからメモリセルAMw[m]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMw[m]としたとき、IAMw[1]、及びIAMw[m]のそれぞれは、本実施の形態で述べた式(1.10)、及び式(1.11)と同様に表すことができる。
つまり、配線BALからメモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和をIwとしたとき、Iwは、式(1.10)及び式(1.11)より、本実施の形態で述べた式(1.12)と同様に表すことができる。
同様に、配線BBLからメモリセルAMu[1]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMu[1]とし、配線BBLからメモリセルAMu[m]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMu[m]としたとき、IAMu[1]、及びIAMu[m]のそれぞれは、本実施の形態で述べた式(1.13)、及び式(1.14)と同様に表すことができる。
つまり、配線BBLからメモリセルAMu[1]乃至メモリセルAMu[m]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和をIuとしたとき、Iuは、式(1.13)及び式(1.14)より、本実施の形態で述べた式(1.15)と同様に表すことができる。
同様に、配線BBLからメモリセルAMr[1]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMr[1]とし、配線BBLからメモリセルAMr[m]のトランジスタM2の第2端子を介して第1端子に流れる電流をIAMr[m]としたとき、IAMr[1]、及びIAMr[m]のそれぞれは、本実施の形態で述べた式(1.16)、及び式(1.17)と同様に次の式で表すことができる。
つまり、配線BBLからメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和をIrとしたとき、Irは、式(1.16)及び式(1.17)より、本実施の形態で述べた式(1.18)と同様に表すことができる。
時刻T28から時刻T29までの間において、回路CMSに含まれているスイッチSW7Bはオン状態となっており、かつ、回路INTに含まれているスイッチSW5Bはオフ状態となっているため、配線BBLを介して、メモリセルAMu[1]乃至メモリセルAMu[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]に流れる電流の総和Iu+Irは、トランジスタM3Bの第1端子を介した配線VHEから流れる。このとき、トランジスタM3Bの第1端子(ゲート)の電圧は、電流量Iu+Irに応じた電圧となる。
また、回路CMは、カレントミラー回路となっているため、トランジスタM3Bの第1端子-第2端子間に流れる電流量は、トランジスタM3Aの第1端子-第2端子間に流れる電流量とほぼ等しくなる。時刻T12から時刻T13までの間において、回路CMSに含まれているスイッチSW7Aはオン状態となっているため、配線VHEからトランジスタM3Aを介して配線BALに流れる電流量は、Iu+Irとなる。
更に、配線BALには、メモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMw[1]乃至メモリセルAMw[m]が電気的に接続されているため、配線BALからメモリセルAMx[1]乃至メモリセルAMx[m]にIxの電流量が流れ、かつ配線BALからメモリセルAMw[1]乃至メモリセルAMw[m]にIwの電流量が流れる。
そして、回路INTに含まれているスイッチSW5A、及びスイッチSW5Bはオフ状態となっており、回路ACTVに含まれているスイッチSW4Aはオン状態となっているため、配線BALから、スイッチSW4Aを介して、回路ACTVに含まれている回路IVCの第1端子に電流が流れる。当該電流の量をIEVとしたとき、IEVは、本実施の形態で述べた式(1.19)と同様に表すことができる。
したがって、式(1.19)は、式(1.1)乃至式(1.6)、式(1.9)、式(1.12)、式(1.15)、及び式(1.18)を用いることによって、式(1.20)と同様に、次の式のとおりに記述することができる。
式(1.23)より、配線BALから回路ACTVに入力される電流の量IEVは、第1データに応じた電位VW[1]乃至VW[m]と、第2データに応じた電位VX[1]乃至VX[m]の積和に比例する。つまり、第1データと第2データの積和は、電流の量IEVとして表すことができる。
回路ACTVに含まれる回路IVCの第1端子にIEVの電流が流れることによって、回路IVCの第3端子には、IEVに応じた電圧が出力される。その後、当該電圧は回路ACFの第1端子に入力され、当該電圧を用いて、回路ACFによってあらかじめ定義された関数系の演算が行われることで、演算結果が電圧(又は、電流など)として、配線NILから出力される。
ところで、式(1.1)乃至式(1.3)のそれぞれは、VWα[i]=VWβ[i]+VW[i]と変形することができる。つまり、メモリセルAMu[i]、及びメモリセルAMw[i]には、VWβ[i]+VW[i]が保持される。VWβ[i]は、任意の電圧とすることができるため、VWβ[1]乃至VWβ[m]のそれぞれを全て同じ電圧としてもよい。例えば、VWβ[1]乃至VWβ[m]のそれぞれをVPRとしたとき、メモリセルAMu[i]、及びメモリセルAMw[i]のそれぞれにはVPR+VW[i]が保持され、メモリセルAMx[i]、及びメモリセルAMr[i]のそれぞれにはVPRが保持されることになる。このように、VWβ[1]乃至VWβ[m]のそれぞれを全てVPRにすることで、VPRを基準の電圧として、メモリセルAMu及びメモリセルAMwに基準の電圧に第1データに応じた電圧が加わった電圧を保持し、かつメモリセルAMx及びメモリセルAMrに基準の電圧を保持することでも、同様に式(1.23)の演算を行うことができる。
また、式(1.4)乃至式(1.6)のそれぞれは、VXα[i]=VXβ[i]+VX[i]と変形することができる。つまり、時刻T11から時刻T12までの間において、配線XAL[i]には、VXβ[i]+VX[i]が入力される。VXβ[i]は、任意の電圧とすることができるため、VXβ[1]乃至VXβ[m]のそれぞれを全て同じ電圧としてもよい。例えば、VXβ[1]乃至VXβ[m]のそれぞれをVRFPとしたとき、配線XAL[i]にはVRFP+VX[i]が入力され、配線XBL[i]にはVRFPが入力されることになる。このように、VXβ[1]乃至VXβ[m]のそれぞれを全てVRFPにすることで、VRFPを基準の電圧として、配線XALに基準の電圧に第2データに応じた電圧が加わった電圧を入力し、配線XBLに基準の電圧を入力することでも、同様に式(1.23)の演算を行うことができる。
<半導体装置の構成例5>
ここでは、図12の演算回路MAC5とは異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
ここでは、図12の演算回路MAC5とは異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
図16の演算回路MAC6は、図12の演算回路MAC5と同様に、複数の第1データと複数の第2データとの積和演算が可能な半導体装置の一例である。なお、演算回路MAC6は、回路CMSの回路構成の点と、配線BBLが回路ACTVに電気的に接続されている点と、で演算回路MAC5と異なっている。
演算回路MAC6に含まれている回路CMSは、電流源CSAと、電流源CSBと、を有する。電流源CSAの入力端子は、配線VHEに電気的に接続され、電流源CSAの出力端子は、配線BALに電気的に接続されている。電流源CSBの入力端子は、配線VHEに電気的に接続され、電流源CSBの出力端子は、配線BBLに電気的に接続されている。
なお、演算回路MAC6に含まれている回路CMSは、上述した回路構成になっているため、図3A、及び図3Bに示すカレントミラー回路としての機能を有していない。
配線VHEは、一例として、図3A、及び図3Bの回路CMSの説明した内容と同様に、定電圧を与える配線とすることができる。当該定電圧としては、例えば、高レベル電位とすることが好ましい。
電流源CSA、及び電流源CSBのそれぞれは、入力端子に電源電位が入力されることで、定電流を出力端子に出力する機能を有する。なお、電流源CSA、及び電流源CSBのそれぞれが出力端子に出力する電流の量は、互いに等しいことが好ましい。具体的には、電流源CSAの出力端子から配線BALに流れる電流量は、電流源CSBの出力端子から配線BBLに流れる電流量の0.85倍以上、0.9倍以上、又は0.95倍以上であることが好ましく、かつ1.05倍以下、1.1倍以下、又は1.15倍以下であることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。
また、上述したとおり、配線BBLは、回路ACTVに電気的に接続されている。図16における、回路ACTVは、例えば、配線BALから回路ACTVに流れる電流と、配線BBLから回路ACTVに流れる電流と、の差分の電流量に応じた電圧を出力する機能と、当該電圧を用いてあらかじめ定義された関数系に従った演算を行う機能と、当該関数の演算の結果を配線NILに出力する機能と、を有する構成とすることが好ましい。
具体的には、図16の演算回路MAC6に含まれている回路ACTVとしては、例えば、図9に示す回路ACTVとすることができる。
図9の回路ACTVは、例えば、配線SL4に高レベル電位を入力して、スイッチSW4A、及びスイッチSW4Bのそれぞれをオン状態にすることによって、配線BALからの電流を回路IVCの第1端子に流すことができ、また、配線BBLからの電流を回路IVCの第3端子に流すことができる。
例えば、図16の演算回路MAC6において、電流源CSA、及び電流源CSBのそれぞれが、配線BAL、及び配線BBLに流す電流の量をICSとし、配線BALからメモリセルAMx[1]乃至メモリセルAMx[m]に流れる電流の量の総和をIxとし、配線BALからメモリセルAMw[1]乃至メモリセルAMw[m]に流れる電流の量の総和をIwとすると、配線BALから回路IVCの第1端子に流れる電流量は、ICS-Ix-Iwとなる。また、配線BBLからメモリセルAMu[1]乃至メモリセルAMu[m]に流れる電流の量の総和をIuとし、配線BBLからメモリセルAMr[1]乃至メモリセルAMr[m]に流れる電流の量の総和をIrとすると、配線BBLから回路IVCの第3端子に流れる電流量は、ICS-Iu-Irとなる。
図9の回路IVCを減算回路とする場合(例えば、負荷LEA、及び負荷LEBを抵抗とする場合)、回路IVCの第2端子は、回路IVCの第1端子に入力された電流の量と、回路IVCの第3端子に入力された電流の量と、の差分(-Iu-Ir+Ix+Iw)に応じた電圧を出力する。この差分の電流量は、式(1.19)、式(1.20)より、複数の第1データと複数の第2データの積和に応じて決まるため、回路IVCの第2端子から出力される電圧は、複数の第1データと複数の第2データの積和の結果に応じた電圧ということができる。
その後、当該電圧は回路ACFの第1端子に入力され、当該電圧を用いて、回路ACFによってあらかじめ定義された関数系の演算が行われることで、演算結果が電圧(又は、電流など)として、配線NILから出力される。
<半導体装置の構成例6>
次に、図12の演算回路MAC5、及び図16の演算回路MAC6とは異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
次に、図12の演算回路MAC5、及び図16の演算回路MAC6とは異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
図17の演算回路MAC7は、演算回路MAC5、及び演算回路MAC6と同様に、複数の第1データと複数の第2データとの積和演算が可能な半導体装置の一例である。演算回路MAC7は、演算回路MAC5の変形例であって、演算回路MAC5における配線XBL[1]と配線XBL[2]を1本の配線XBL[1,2]としてまとめ、かつ演算回路MAC5における配線XBL[m-1]と配線XBL[m]を1本の配線XBL[m-1,m]としてまとめている点で、演算回路MAC5と異なっている。つまり、図17の演算回路MAC7の配線XBLの本数は、m/2本となっている。但し、図17の演算回路MAC7において、mは2以上の偶数としている。
このため、図17に示す演算回路MAC7は、メモリセルAMw[1]と、メモリセルAMr[1]と、メモリセルAMw[2]と、メモリセルAMr[2]と、が配線XBL[1,2]に電気的に接続され、メモリセルAMw[m-1]と、メモリセルAMr[m-1]と、メモリセルAMw[m]と、メモリセルAMr[m]と、が配線XBL[m-1,m]に電気的に接続されている構成となっている。
また、図17のメモリセルアレイCAにおいて、それぞれのメモリセルは、演算回路MAC5と同様に、2m行2列のマトリクス状に配置されている。図17では、一例として、メモリセルAMu[i]は、2i-1行1列のアドレスに配置され、メモリセルAMw[i]は、2i行1列のアドレスに配置され、メモリセルAMx[i]は、2i-1行2列のアドレスに配置され、メモリセルAMr[i]は、2i行2列のアドレスに配置され、メモリセルAMu[i+1]は、2i+2行1列のアドレスに配置され、メモリセルAMw[i+1]は、2i+1行1列のアドレスに配置され、メモリセルAMx[i+1]は、2i+2行2列のアドレスに配置され、メモリセルAMr[i+1]は、2i+1行2列のアドレスに配置されている。なお、図17の演算回路MAC7において、iは1以上m以下の奇数である。
このため、図17には図示しないが、メモリセルAMw[i]と、メモリセルAMr[i]と、メモリセルAMw[i+1]と、メモリセルAMr[i+1]と、は、配線XBL[i,i+1]に電気的に接続されている。
次に、図17の演算回路MAC7の動作例について説明する。なお、演算回路MAC7の動作例については、図15のタイミングチャートの動作例を参酌し、当該タイミングチャートに記載のない部分を主に説明する。
複数の第1データに応じた電圧をVW[1]乃至VW[m]とし、かつ式(1.1)乃至式(1.3)を満たすように、VWα[1]乃至VWα[m]、及びVWβ[1]乃至VWβ[m]を定義する。また、メモリセルAMw[1]乃至メモリセルAMw[m]、メモリセルAMu[1]乃至メモリセルAMu[m]のそれぞれには電圧VWα[1]乃至VWα[m]が保持され、メモリセルAMx[1]乃至メモリセルAMx[m]、メモリセルAMr[1]乃至メモリセルAMr[m]にVWβ[1]乃至VWβ[m]が保持されているものとする。
また、複数の第2データに応じた電圧をVX[1]乃至VX[m]とし、かつ式(1.4)乃至式(1.6)を満たすように、VXα[1]乃至VXα[m]、及びVXβ[1]乃至VXβ[m]を定義する。但し、VXβ[i]とVXβ[i+1]は同じ電圧であるものとし、VXβ[i]=VXβ[i+1]=VXβ[i,i+1]とする。このように、複数の第2データに応じた電圧VX[1]乃至VX[m]を定義することで、演算回路MAC7において、配線XAL[1]乃至配線XAL[m]のそれぞれに電圧VXα[1]乃至VXα[m]を入力することができ、かつ配線XBL[1,2]乃至配線XBL[m-1,m]のそれぞれにVXβ[1,2]乃至VXβ[m-1,m]を入力することができる。
時刻T27から時刻T28までの間において、演算回路MAC7で、配線XAL[1]乃至配線XAL[m]のそれぞれに電圧VXα[1]乃至VXα[m]を入力し、かつ配線XBL[1,2]乃至配線XBL[m-1,m]のそれぞれにVXβ[1,2]乃至VXβ[m-1,m]を入力することによって、演算回路MAC5と同様に、複数の第1データと複数の第2データとの積和演算、及び関数の演算を行うことができる。
演算回路MAC7は、演算回路MAC5よりも配線XBLの本数が少ない構成となっているため、演算回路MAC7の回路面積は、演算回路MAC5よりも小さくすることができる。また、演算回路MAC7の配線XBLに入力する電圧信号の数が、演算回路MAC5よりも少なくなるため、演算回路MAC7の消費電力は、演算回路MAC5よりも小さくすることができる。
なお、上記では、VXβ[i]とVXβ[i+1]は同じ電圧であるものとしたが、演算回路MAC5の動作例で説明したことと同様に、VXβ[1]乃至VXβ[m]のそれぞれが全て同じ電圧(例えば、VRFP)となるようにしてもよい。
<半導体装置の構成例7>
次に、図12の演算回路MAC5、図16の演算回路MAC6、及び図17の演算回路MAC7とは異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
次に、図12の演算回路MAC5、図16の演算回路MAC6、及び図17の演算回路MAC7とは異なる、複数の第1データと複数の第2データとの積和演算が可能な半導体装置について説明する。
図18の演算回路MAC8は、演算回路MAC5、演算回路MAC6、演算回路MAC7と同様に、複数の第1データと複数の第2データとの積和演算が可能な半導体装置の一例である。演算回路MAC8は、演算回路MAC5の変形例であって、メモリセルアレイCAに回路CSbを設けている点で、演算回路MAC5と異なっている。
図18に示す演算回路MAC8において、回路CSbは、メモリセルAMub、メモリセルAMwb、メモリセルAMxb、メモリセルAMrbを有する。なお、メモリセルAMubは、回路CS[1]乃至回路CS[m]のそれぞれにおけるメモリセルAMuに相当し、メモリセルAMwbは、回路CS[1]乃至回路CS[m]のそれぞれにおけるメモリセルAMwに相当し、メモリセルAMxbは、回路CS[1]乃至回路CS[m]のそれぞれにおけるメモリセルAMxに相当し、メモリセルAMrbは、回路CS[1]乃至回路CS[m]のそれぞれにおけるメモリセルAMrに相当する。
次に、演算回路MAC8の動作例について説明する。なお、演算回路MAC8の動作例については、図15のタイミングチャートの動作例を参酌し、当該タイミングチャートに記載のない部分を主に説明する。
複数の第1データに応じた電圧をVW[1]乃至VW[m]とし、かつ式(1.1)乃至式(1.3)を満たすように、VWα[1]乃至VWα[m]、及びVWβ[1]乃至VWβ[m]を定義する。また、メモリセルAMw[1]乃至メモリセルAMw[m]、メモリセルAMu[1]乃至メモリセルAMu[m]のそれぞれには電圧VWα[1]乃至VWα[m]が保持され、メモリセルAMx[1]乃至メモリセルAMx[m]、メモリセルAMr[1]乃至メモリセルAMr[m]にVWβ[1]乃至VWβ[m]が保持されているものとする。
また、例えば、図15のタイミングチャートの時刻T25から時刻T26までの間において、メモリセルAMub、及びメモリセルAMwbは電圧VWbαを保持し、メモリセルAMxb、及びメモリセルAMrbは電圧VWbβを保持するものとする。また、VWb=VWbα-VWbβを満たす電圧VWbを定義する。
また、例えば、図15のタイミングチャートの時刻T27から時刻T28までの間において、配線XALbには電圧VXbαが入力され、配線XBLbには電圧VXbβが入力されているものとする。また、VXb=VXbα-VXbβを満たす電圧VXbを定義する。
このとき、図15のタイミングチャートの時刻T28から時刻T29までの間において、メモリセルAMwb、及びメモリセルAMxbのそれぞれが配線BALに流れる電流量をIAMwb、IAMxbとしたとき、IAMwb、及びIAMxbのそれぞれは、IAMwb=k(VWbα+VXbβ-Vth)2、IAMxb=k(VWbβ+VXbα-Vth)2と表すことができる。また、メモリセルAMub、及びメモリセルAMrbのそれぞれが配線BBLに流れる電流量をIAMub、IAMrbとしたとき、IAMub、及びIAMrbのそれぞれは、IAMub=k(VWbα+VXbα-Vth)2、IAMrb=k(VWbβ+VXbβ-Vth)2と表すことができる。
また、図15のタイミングチャートの時刻T28から時刻T29までの間において、配線BALから回路ACTVに流れる電流量IEVは、次の式のとおりとなる。なお、ここでは、Ib=IAMub+IAMrb+IAMxb+IAMwbとしている。
式(1.24)は、式(1.22)と同様に、積和の結果に対して、任意の値を与えている式に相当する。これは、例えば、階層型のニューラルネットワークにおける演算において、重み係数と、ニューロンの信号との積和演算の結果に対して、任意の値としてバイアス(偏り)を与える計算などで用いることができる。
また、例えば、配線BBLからメモリセルAMub、及びメモリセルAMrbに流れる電流の和IAMub+IAMrbよりも、配線BALからメモリセルAMxb、及びメモリセルAMwbに流れる電流の和IAMxb+IAMwbを大きくすることによって、式(1.24)のIbを0よりも小さい値にすることができる。つまり、積和の結果に対して、与えられる任意の値は、負の値にもすることができる。
なお、メモリセルAMub、メモリセルAMwb、メモリセルAMxb、及びメモリセルAMrbの少なくとも一において、トランジスタM2の第1端子-第2端子間に流れる電流量を0としてもよい。例えば、メモリセルAMwb、メモリセルAMxb、及びメモリセルAMrbのそれぞれのトランジスタM2の第1端子-第2端子間に流れる電流量を0とすることで、式(1.24)の電流量Ibは、Ib=IAMubと置き換えることができる。また、メモリセルAMub、メモリセルAMxb、及びメモリセルAMrbのそれぞれのトランジスタM2の第1端子-第2端子間に流れる電流量を0とすることで、式(1.24)の電流量Ibは、Ib=IAMwbと置き換えることができる。つまり、積和演算の結果に対して与えられる任意の値の設定するとき、メモリセルAMub、メモリセルAMwb、メモリセルAMxb、及びメモリセルAMrbのそれぞれのトランジスタM2の第1端子-第2端子間に流れる電流を全て用いる必要はない。このため、演算回路MAC8は、回路CSbにおいて、メモリセルAMub、メモリセルAMwb、メモリセルAMxb、及びメモリセルAMrbの少なくとも一が設けられていない構成としてもよい。例えば、回路CSbは、メモリセルAMub、及びメモリセルAMxbのみ有する回路とすることができ、又はメモリセルAMwb、及びメモリセルAMrbのみ有するも回路とすることができ、又はメモリセルAMub、及びメモリセルAMwbのみ有する回路とすることができ、メモリセルAMxb、及びメモリセルAMrbのみ有する回路とすることができる。また、例えば、回路CSbは、メモリセルAMub、メモリセルAMwb、メモリセルAMxb、及びメモリセルAMrbのいずれか一を有する構成とすることができ、メモリセルAMub、メモリセルAMwb、メモリセルAMxb、及びメモリセルAMrbから選ばれた一のメモリセルのみ設けられていない構成とすることができる。
なお、本発明の一態様の半導体装置は、本実施の形態で説明した演算回路MAC5乃至演算回路MAC8などに限定されない。例えば、同じ複数の第2データを用いて、複数の積和演算を同時に行う場合は、図19に示す演算回路MAC9を用いればよい。演算回路MAC9は、図12の演算回路MAC5のメモリセルアレイCAをn個(nは1以上の整数とする。)、列毎に配置した構成となっている。
図19では、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]を図示しており、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]をまとめてメモリセルアレイCASとしている。また、演算回路MAC9はn個のメモリセルアレイCAを有しているため、図19では、回路CMSは、n個の回路CMとして、回路CM[1]乃至回路CM[n]を有し、回路INTは、n個の回路SCIとして、回路SCI[1]乃至回路SCI[n]を有し、回路ACTVは、n個の回路ACPとして、回路ACP[1]乃至回路ACP[n]を有している。また、演算回路MAC9は、演算回路MAC5の配線BALに相当する、配線BAL[1]乃至配線BAL[n]と、演算回路MAC5の配線BBLに相当する、配線BBL[1]乃至配線BBL[n]と、演算回路MAC5の配線WADに相当する、配線WAD[1]乃至配線WAD[n]と、演算回路MAC5の配線WBDに相当する、配線WBD[1]乃至配線WBD[n]と、演算回路MAC5の配線NILに相当する、配線NIL[1]乃至配線NIL[n]と、を有する。
メモリセルアレイCA[1]は、配線BAL[1]と、配線BBL[1]と、配線WAD[1]と、配線WBD[1]と、配線XAL[1]乃至配線XAL[m]と、配線XBL[1]乃至配線XBL[m]と、配線WL[1]乃至配線WL[m]と、に電気的に接続されている。回路WDDは、配線WAD[1]と、配線WBD[1]と、に電気的に接続されている。また、回路CMSの回路CM[1]は、配線BAL[1]と、配線BBL[1]と、に電気的に接続され、回路INTの回路SCI[1]は、配線BAL[1]と、配線BBL[1]と、回路ACTVの回路ACP[1]に電気的に接続されている。回路ACP[1]は、配線NIL[1]に電気的に接続されている。
同様に、メモリセルアレイCA[n]は、配線BAL[n]と、配線BBL[n]と、配線WAD[n]と、配線WBD[n]と、配線XAL[1]乃至配線XAL[m]と、配線XBL[1]乃至配線XBL[m]と、配線WL[1]乃至配線WL[m]と、に電気的に接続されている。回路WDDは、配線WAD[n]と、配線WBD[n]と、に電気的に接続されている。また、回路CMSの回路CM[n]は、配線BAL[n]と、配線BBL[n]と、に電気的に接続され、回路INTの回路SCI[n]は、配線BAL[n]と、配線BBL[n]と、回路ACTVの回路ACP[n]に電気的に接続されている。回路ACP[n]は、配線NIL[n]に電気的に接続されている。
図19の演算回路MAC9は、図15のタイミングチャートの動作と同様に、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]のそれぞれに、第1グループ乃至第nグループに含まれている複数の第1データに応じた電圧を書き込んだ後に、配線XAL[1]乃至配線XAL[m]、及び配線XBL[1]乃至配線XBL[m]に第2データに応じた電圧を入力することによって、第1グループ乃至第nグループのそれぞれの複数の第1データと複数の第2データの積和演算を、配線NIL[1]乃至配線NIL[n]に同時に出力することができる。
また、本実施の形態では、演算回路MAC5乃至演算回路MAC9に含まれているトランジスタをOSトランジスタ、又はSiトランジスタとした場合について説明したが、本発明の一態様は、これに限定されない。演算回路MAC5乃至演算回路MAC9に含まれているトランジスタは、例えば、Geなどがチャネル形成領域に含まれているトランジスタ、ZnSe、CdS、GaAs、InP、GaN、SiGeなどの化合物半導体がチャネル形成領域に含まれているトランジスタ、カーボンナノチューブがチャネル形成領域に含まれているトランジスタ、有機半導体がチャネル形成領域に含まれているトランジスタ等を用いることができる。
なお、本実施の形態は、本明細書で示す他の実施の形態と適宜組み合わせることができる。
(実施の形態2)
本実施の形態では、本発明の一態様の半導体装置である、複数の積和演算を同時に行うことができる演算回路の一例について説明する。
本実施の形態では、本発明の一態様の半導体装置である、複数の積和演算を同時に行うことができる演算回路の一例について説明する。
<半導体装置の構成例1>
図20は、複数の第1データと複数の第2データとの積和演算が可能な半導体装置の構成例を示している。また、図20に示す半導体装置は、例えば、複数の積和演算を同時に行うことができる。また、図20の半導体装置は、当該積和演算の結果を入力値とした関数の演算を行うことができる。また、図20の半導体装置は、複数の関数の演算を同時に行うことができる。
図20は、複数の第1データと複数の第2データとの積和演算が可能な半導体装置の構成例を示している。また、図20に示す半導体装置は、例えば、複数の積和演算を同時に行うことができる。また、図20の半導体装置は、当該積和演算の結果を入力値とした関数の演算を行うことができる。また、図20の半導体装置は、複数の関数の演算を同時に行うことができる。
図20の演算回路MAC10は、上記の実施の形態で説明した演算回路MAC5と同様に、複数のメモリセルに保持された複数の第1データと、入力された複数の第2データと、の積和演算を行い、かつ当該積和演算の結果を用いて関数の演算を行う回路である。なお、複数の第1データ、及び複数の第2データは、一例としては、アナログデータ、又は多値のデータ(離散的なデータ)とすることができる。
演算回路MAC10は、一例として、メモリセルアレイCAと、回路CMS1と、回路CMS2と、回路WDDと、回路XLDと、回路WLDと、回路INTと、回路ACTVと、を有する。
メモリセルアレイCAは、回路CUW[1,1]乃至回路CUW[m,n](ここでのm、nのそれぞれは1以上の整数である。)と、回路CXR[1]乃至回路CXR[m]と、を有する。また、回路CUW[1,1]乃至回路CUW[m,n]のそれぞれは、メモリセルAMuと、メモリセルAMwと、を有し、回路CXR[1]乃至回路CXR[m]のそれぞれは、メモリセルAMxと、メモリセルAMrと、を有する。なお、図20には図示していないが、本明細書等では、回路CUW[i,j](ここでのiは1以上m以下の整数とし、jは1以上n以下の整数とする)に含まれているメモリセルAMu、メモリセルAMwのそれぞれは、メモリセルAMu[i,j]、メモリセルAMw[i,j]と記載する場合がある。また、本明細書等では、回路CXR[i]に含まれているメモリセルAMx、メモリセルAMrのそれぞれは、メモリセルAMx[j]、メモリセルAMr[j]と記載する場合がある。
メモリセルアレイCAにおいて、それぞれのメモリセルは、2m行n+1列のマトリクス状に配置されている。図20では、一例として、メモリセルAMu[i,j]は、2i-1行j列のアドレスに配置され、メモリセルAMw[i、j]は、2i行j列のアドレスに配置され、メモリセルAMx[i]は、2i-1行n+1列のアドレスに配置され、メモリセルAMr[i]は、2i行n+1列のアドレスに配置されている。
メモリセルAMx、メモリセルAMw、メモリセルAMu、及びメモリセルAMrのそれぞれは、第1データに応じた電圧を保持する機能を有する。なお、第1データに応じた電圧とは、例えば、メモリセルAMu[i,j]、及びメモリセルAMw[i,j]に保持される電圧と、メモリセルAMx[i]、及びメモリセルAMr[i]に保持される電圧と、の差分とすることができる。
特に、メモリセルアレイCAの1列目乃至n列目のメモリセルのそれぞれには、第1グループ乃至第nグループの複数の第1データに応じた電圧が保持される。具体的には、例えば、第1グループに含まれている複数の第1データに応じた電圧のそれぞれは、1列目に位置するメモリセルAMu[1,1]乃至メモリセルAMu[m,1]、及びメモリセルAMw[1,1]乃至メモリセルAMw[m,1]に保持されるものとし、また、第nグループに含まれている複数の第1データに応じた電圧のそれぞれは、n列目に位置するメモリセルAMu[1,n]乃至メモリセルAMu[m,n]、及びメモリセルAMw[1,n]乃至メモリセルAMw[m,n]に保持されるものとする。このように、第jグループに含まれている複数の第1データに応じた電圧のそれぞれは、j列目に位置するメモリセルAMu[1,j]乃至メモリセルAMu[m,j]、及びメモリセルAMw[1,j]乃至メモリセルAMw[m,j]に保持されるものとする。
メモリセルAMu[1,1]は、配線WAD[1]と、配線BAP[1]と、配線WL[1]と、配線XAL[1]と、に電気的に接続されている。また、メモリセルAMw[1,1]は、配線WAD[1]と、配線BAN[1]と、配線WL[1]と、配線XBL[1]と、に電気的に接続されている。メモリセルAMu[1,n]は、配線WAD[n]と、配線BAP[n]と、配線WL[1]と、配線XAL[1]と、に電気的に接続されている。また、メモリセルAMw[1,n]は、配線WAD[n]と、配線BAN[n]と、配線WL[1]と、配線XBL[1]と、に電気的に接続されている。メモリセルAMx[1]は、配線WBDと、配線BBPと、配線WL[1]と、配線XAL[1]と、に電気的に接続されている。また、メモリセルAMr[1]は、配線WBDと、配線BBNと、配線WL[1]と、配線XBL[1]と、に電気的に接続されている。メモリセルAMu[m,1]は、配線WAD[1]と、配線BAP[1]と、配線WL[m]と、配線XAL[m]と、に電気的に接続されている。また、メモリセルAMw[m,1]は、配線WAD[1]と、配線BAN[1]と、配線WL[m]と、配線XBL[m]と、に電気的に接続されている。メモリセルAMu[m,n]は、配線WAD[n]と、配線BAP[n]と、配線WL[m]と、配線XAL[m]と、に電気的に接続されている。また、メモリセルAMw[m,n]は、配線WAD[n]と、配線BAN[n]と、配線WL[m]と、配線XBL[m]と、に電気的に接続されている。メモリセルAMx[m]は、配線WBDと、配線BBPと、配線WL[m]と、配線XAL[m]と、に電気的に接続されている。また、メモリセルAMr[m]は、配線WBDと、配線BBNと、配線WL[m]と、配線XBL[m]と、に電気的に接続されている。
回路CUW[1,1]乃至回路CUW[m,n]のそれぞれに含まれている、メモリセルAMu及びメモリセルAMwと、回路CXR[1]乃至回路CXR[m]のそれぞれに含まれている、メモリセルAMx及びメモリセルAMrと、のそれぞれの詳細な回路構成としては、例えば、上記実施の形態で説明した演算回路MAC5に適用できるモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrと同様とすることができる。
回路CMS1は、一例として、回路CMA[1]乃至回路CMA[n]と、回路CMBと、を有する。回路CMA[1]は、配線BAN[1]と、配線BAP[1]と、に電気的に接続され、回路CMA[n]は、配線BAN[n]と、配線BAP[n]と、に電気的に接続され、回路CMBは、配線BBNと、配線BBPと、に電気的に接続されている。
回路CMA[j]は、例えば、配線BAP[j]を介してメモリセルAMu[1,j]乃至メモリセルAMu[m,j]に電流を供給する機能と、配線BAN[j]を介してメモリセルAMw[1,j]乃至メモリセルAMw[m,j]に電流を供給する機能と、を有する。なお、回路CMA[j]によって、配線BAP[j]に流れる電流量と配線BAN[j]に流れる電流量は、等しいことが好ましい。具体的には、例えば、回路CMA[j]から配線BAP[j]に流れる電流量は、回路CMA[j]から配線BAN[j]に流れる電流量の0.85倍以上、0.9倍以上、又は0.95倍以上であることが好ましく、かつ1.05倍以下、1.1倍以下、又は1.15倍以下であることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。
また、回路CMBは、例えば、配線BBPを介してメモリセルAMx[1]乃至メモリセルAMx[m]に電流を供給する機能と、配線BBNを介してメモリセルAMr[1]乃至メモリセルAMr[m]に電流を供給する機能と、を有する。なお、回路CMBによって、配線BBPに流れる電流量と配線BBNに流れる電流量は、等しいことが好ましい。具体的には、回路CMBから配線BBPに流れる電流量は、回路CMBから配線BBNに流れる電流量の0.85倍以上、0.9倍以上、又は0.95倍以上であることが好ましく、かつ1.05倍以下、1.1倍以下、又は1.15倍以下であることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。
なお、回路CMS1の具体的な構成例については、後述する。
回路WDDは、一例として、配線WAD[1]乃至配線WAD[n]と、配線WBDと、に電気的に接続されている。回路WDDは、メモリセルアレイCAが有するそれぞれのメモリセルに格納するためのデータを送信する機能を有する。また、回路WDDは、上記実施の形態1で説明した演算回路MAC5に含まれている回路WDDの説明を参酌する。
回路WLDについては、上記実施の形態1で説明した演算回路MAC5に含まれている回路WLDの説明を参酌する。
回路XLDについては、上記実施の形態1で説明した演算回路MAC5に含まれている回路XLDの説明を参酌する。
回路INTは、一例として、配線BAP[1]乃至配線BAP[n]と、配線BAN[1]乃至配線BAN[n]と、配線BBPと、配線BBNと、に電気的に接続されている。回路INTは、例えば、配線BAP[1]乃至配線BAP[n]と、配線BAN[1]乃至配線BAN[n]と、配線BBPと、配線BBNと、のそれぞれに所定の電圧を入力する機能と、を有する。なお、当該電圧としては、例えば、低レベル電位、接地電位などとすることができる。
具体的な構成例として、回路INTは、回路SCIA[1]乃至回路SCIA[n]と、回路SCIBと、を有する。また、回路SCIA[1]乃至回路SCIA[n]と、回路SCIBと、のそれぞれは、演算回路MAC5の回路INTに含まれている回路SCIと同様の構成とすることができる。具体的には、回路INTは、図20では、回路SCIA[1]乃至回路SCIA[n]と、回路SCIBと、のそれぞれは、スイッチSW5Aと、スイッチSW5Bと、を有する構成となっている。また、回路SCIA[j]において、スイッチSW5Aの第1端子は、配線BAN[j]に電気的に接続され、スイッチSW5Aの第2端子は、配線VSLに電気的に接続され、スイッチSW5Bの第1端子は、配線BAP[j]に電気的に接続され、スイッチSW5Bの第2端子は、配線VSLに電気的に接続されている。また、スイッチSW5A、及びスイッチSW5Bのそれぞれの制御端子は、配線SL5に電気的に接続されている。同様に、回路SCIBにおいて、スイッチSW5Aの第1端子は、配線BBNに電気的に接続され、スイッチSW5Aの第2端子は、配線VSLに電気的に接続され、スイッチSW5Bの第1端子は、配線BBPに電気的に接続され、スイッチSW5Bの第2端子は、配線VSLに電気的に接続されている。また、スイッチSW5A、及びスイッチSW5Bのそれぞれの制御端子は、配線SL5に電気的に接続されている。
なお、本実施の形態では、スイッチSW5A、及びスイッチSW5Bのそれぞれは、制御端子に高レベル電位が入力されたときにオン状態となり、低レベル電位が入力されたときにオフ状態となるものとする。
配線SL5は、一例として、スイッチSW5A、及びスイッチSW5Bの導通状態と非導通状態との切り替えを行うための電圧を供給する配線として機能する。そのため、当該電圧としては、例えば、高レベル電位、又は低レベル電位とすることができる。
また、配線VSLは、一例として、定電圧を与える配線として機能する。当該定電圧としては、例えば、低レベル電位、接地電位などとすることができる。
回路CMS2は、一例として、配線BAN[1]乃至配線BAN[n]と、配線BBNと、に電気的に接続されている。回路CMS2は、例えば、配線BBNに流れる電流を排出する機能と、配線BAN[1]乃至配線BAN[n]のそれぞれに流れる電流を排出する機能と、を有する。なお、回路CMS2によって、配線BBNから排出される電流量は、配線BAN[1]乃至配線BAN[n]から排出される電流量のそれぞれに等しいことが好ましい。具体的には、例えば、配線BBNから回路CMS2に流れる電流量は、配線BAN[j]から回路CMS2に流れる電流量の0.85倍以上、0.9倍以上、又は0.95倍以上であることが好ましく、かつ1.05倍以下、1.1倍以下、又は1.15倍以下であることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。
回路ACTVは、一例として、回路ACP[1]乃至回路ACP[n]を有する。回路ACP[1]は、配線BAN[1]と、配線NIL[1]と、に電気的に接続され、回路ACP[n]は、配線BAN[n]と、配線NIL[n]と、に電気的に接続されている。回路ACP[1]乃至回路ACP[n]としては、例えば、上記実施の形態1で説明した演算回路MAC5の回路ACTVに含まれている回路ACPと同様の構成とすることができる。なお、図4A乃至図4C、図5A乃至図5Cのそれぞれでは、スイッチSW4Aの第1端子が配線BALに電気的に接続されている構成を図示しているが、本実施の形態では、図4A乃至図4C、図5A乃至図5Cに図示されている配線BALを、配線BANに置き換えて説明するものとする。
<<メモリセルアレイCAの構成例>>
次に、メモリセルアレイCAの回路CUW[1,1]乃至回路CUW[m,n]のそれぞれに含まれているメモリセルAMu、及びメモリセルAMw、回路CXR[1]乃至回路CXR[m]のそれぞれに含まれているメモリセルAMx、及びメモリセルAMrの構成例について、説明する。
次に、メモリセルアレイCAの回路CUW[1,1]乃至回路CUW[m,n]のそれぞれに含まれているメモリセルAMu、及びメモリセルAMw、回路CXR[1]乃至回路CXR[m]のそれぞれに含まれているメモリセルAMx、及びメモリセルAMrの構成例について、説明する。
図21は、メモリセルアレイCAの構成例を示した回路図である。メモリセルアレイCAは、上記実施の形態で説明した演算回路MAC5と同様に、複数の第1データと複数の第2データとの積和を計算する機能を有する。
また、図21に示すメモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrの構成は、図13に示すメモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrと同様の構成となっている。そのため、メモリセルAMw、メモリセルAMx、及びメモリセルAMrに含まれる回路素子に関する説明は、上記実施の形態で記載したメモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrのそれぞれの内容を参酌する。
メモリセルAMu[i,1]乃至メモリセルAMu[i,n]のそれぞれにおいて、トランジスタM1のゲートは、配線WL[i]に電気的に接続され、容量C1の第2端子は、配線XAL[i]に電気的に接続されている。また、メモリセルAMu[i,1]において、トランジスタM1の第2端子は、配線WAD[1]に電気的に接続され、トランジスタM2の第2端子は、配線BAP[1]に電気的に接続されている。また、メモリセルAMu[i,n]において、トランジスタM1の第2端子は、配線WAD[n]に電気的に接続され、トランジスタM2の第2端子は、配線BAP[n]に電気的に接続されている。なお、図21には図示していないが、メモリセルAMu[i,j]において、トランジスタM1の第2端子は、配線WAD[j]に電気的に接続され、トランジスタM2の第2端子は、配線BAP[j]に電気的に接続されているものとする。また、メモリセルAMu[i,j]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNu[i,j]としている。
メモリセルAMw[i,1]乃至メモリセルAMw[i,n]のそれぞれにおいて、トランジスタM1のゲートは、配線WL[i]に電気的に接続され、容量C1の第2端子は、配線XBL[i]に電気的に接続されている。また、メモリセルAMw[i,1]において、トランジスタM1の第2端子は、配線WAD[1]に電気的に接続され、トランジスタM2の第2端子は、配線BAN[1]に電気的に接続されている。また、メモリセルAMw[i,n]において、トランジスタM1の第2端子は、配線WAD[n]に電気的に接続され、トランジスタM2の第2端子は、配線BAN[n]に電気的に接続されている。なお、図21には図示していないが、メモリセルAMw[i,j]において、トランジスタM1の第2端子は、配線WAD[j]に電気的に接続され、トランジスタM2の第2端子は、配線BAN[j]に電気的に接続されているものとする。また、メモリセルAMw[i,j]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNw[i,j]としている。
メモリセルAMx[i]において、トランジスタM1のゲートは、配線WL[i]に電気的に接続され、容量C1の第2端子は、配線XAL[i]に電気的に接続され、トランジスタM1の第2端子は、配線WBDに電気的に接続され、トランジスタM2の第2端子は、配線BBPに電気的に接続されている。また、メモリセルAMx[i]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNx[i]としている。
メモリセルAMr[i]において、トランジスタM1のゲートは、配線WL[i]に電気的に接続され、容量C1の第2端子は、配線XBL[i]に電気的に接続され、トランジスタM1の第2端子は、配線WBDに電気的に接続され、トランジスタM2の第2端子は、配線BBNに電気的に接続されている。また、メモリセルAMr[i]において、トランジスタM1の第1端子と、トランジスタM2のゲートと、容量C1の第1端子と、の電気的な接続箇所をノードNr[i]としている。
<<回路CMS1の構成例>>
次に、図20の回路CMS1に含まれる回路CMA[1]乃至回路CMA[n]、及び回路CMBに適用できる回路構成の例について説明する。
次に、図20の回路CMS1に含まれる回路CMA[1]乃至回路CMA[n]、及び回路CMBに適用できる回路構成の例について説明する。
図21の回路CMS1には、回路CMA[1]乃至回路CMA[n]、及び回路CMBに適用できる回路構成の例を図示している。具体的には、図21に示す回路CMA[1]乃至回路CMA[n]、及び回路CMBとして、図3Aの回路CMの構成を適用している。そのため、図21に示す回路CMA[1]乃至回路CMA[n]、及び回路CMB回路の回路構成、及びそれらに含まれる回路素子などについては、上記実施の形態で説明した回路CMの記載を参酌する。
回路CMA[1]において、スイッチSW7Aの第2端子は、配線BAN[1]に電気的に接続され、スイッチSW7Bの第2端子は、配線BAP[1]に電気的に接続されている。また、回路CMA[n]において、スイッチSW7Aの第2端子は、配線BAN[n]に電気的に接続され、スイッチSW7Bの第2端子は、配線BAP[n]に電気的に接続されている。なお、図21には図示していないが、回路CMA[j]において、スイッチSW7Aの第2端子は、配線BAN[j]に電気的に接続され、スイッチSW7Bの第2端子は、配線BAP[j]に電気的に接続されているものとする。また、回路CMBにおいて、スイッチSW7Aの第2端子は、配線BBNに電気的に接続され、スイッチSW7Bの第2端子は、配線BBPに電気的に接続されている。
<<回路CMS2の構成例>>
次に、図20の回路CMS2の回路構成の例について説明する。
次に、図20の回路CMS2の回路構成の例について説明する。
図20の回路CMS2としては、例えば、図21に示す回路CMS2の回路構成を適用することができる。図21の回路CMS2は、一例として、スイッチSW8A[1]乃至スイッチSW8A[n]と、スイッチSW8Bと、トランジスタM6A[1]乃至トランジスタM6A[n]と、トランジスタM6Bと、を有する。
スイッチSW8A[1]の第1端子は、配線BAN[1]と、回路ACP[1](図20に図示されており、図21には図示されていない。)と、に電気的に接続され、スイッチSW8A[1]の第2端子は、トランジスタM6A[1]の第1端子に電気的に接続されている。トランジスタM6A[1]の第2端子は、配線VLLに電気的に接続されている。スイッチSW8A[n]の第1端子は、配線BAN[n]と、回路ACP[n](図20に図示されており、図21には図示されていない。)と、に電気的に接続され、スイッチSW8A[n]の第2端子は、トランジスタM6A[n]の第1端子に電気的に接続されている。トランジスタM6A[n]の第2端子は、配線VLLに電気的に接続されている。スイッチSW8Bの第1端子は、配線BBNに電気的に接続され、スイッチSW8Bの第2端子は、トランジスタM6Bの第1端子に電気的に接続されている。トランジスタM6Bの第2端子は、配線VLLに電気的に接続されている。また、トランジスタM6Bのゲートは、スイッチSW8Bの第2端子と、トランジスタM6Bの第1端子と、トランジスタM6A[1]乃至トランジスタM6A[n]のそれぞれのゲートと、に電気的に接続されている。また、スイッチSW8A[1]乃至スイッチSW8A[n]と、スイッチSW8Bと、のそれぞれの制御端子には、配線SL8が電気的に接続されている。
なお、スイッチSW8A[1]乃至スイッチSW8A[n]、及びスイッチSW8Bとしては、例えば、スイッチSW5A、及びスイッチSW5Bに適用できるスイッチを用いることができる。また、本実施の形態では、スイッチSW8A、及びスイッチSW8Bのそれぞれは、制御端子に高レベル電位が入力されたときにオン状態となり、低レベル電位が入力されたときにオフ状態となるものとする。
配線SL8は、一例として、スイッチSW8A[1]乃至スイッチSW8A[n]、及びスイッチSW8Bの導通状態と非導通状態との切り替えを行うための電圧を供給する配線として機能する。そのため、当該電圧としては、例えば、高レベル電位、又は低レベル電位とすることができる。
配線VLLは、一例として、定電圧を与える配線として機能する。当該定電圧としては、例えば、低レベル電位、接地電位などとすることが好ましい。
また、トランジスタM6A[1]乃至トランジスタM6A[n]、及びトランジスタM6Bのそれぞれとしては、例えば、nチャネル型トランジスタであることが好ましい。また、トランジスタM6A[1]乃至トランジスタM6A[n]、及びトランジスタM6Bのそれぞれは、例えば、OSトランジスタ、又はSiトランジスタなどを適用することができる。また、OSトランジスタとしては、トランジスタM1、又はトランジスタM2に適用できるトランジスタを用いることができる。また、トランジスタM6A[1]乃至トランジスタM6A[n]、及びトランジスタM6BにSiトランジスタを適用する場合、当該Siトランジスタのチャネル形成領域に含まれているシリコンは、例えば、非晶質シリコン(水素化アモルファスシリコンと呼ぶ場合がある)、微結晶シリコン、多結晶シリコン、単結晶シリコンなどとすることができる。
また、トランジスタM6A[1]乃至トランジスタM6A[n]、及びトランジスタM6Bのそれぞれは、特に断りの無い場合は、オン状態のときに飽和領域で動作する場合を含むものとする。すなわち、上述したそれぞれのトランジスタのゲート、ソース、及びドレインには、飽和領域で動作する範囲の電圧が適切に入力されている場合を含むものとする。ただし、本発明の一態様は、これに限定されない。供給される電圧の振幅値を小さくするために、トランジスタM6A[1]乃至トランジスタM6A[n]、及びトランジスタM6Bは、線形領域で動作することができる。又は、トランジスタM6A[1]乃至トランジスタM6A[n]、及びトランジスタM6Bに流れる電流量を小さくするため、トランジスタM6A[1]乃至トランジスタM6A[n]、及びトランジスタM6Bは、サブスレッショルド領域で動作することができる。又は、トランジスタM6A[1]乃至トランジスタM6A[n]、及びトランジスタM6Bは、線形領域で動作する場合と、飽和領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができ、又は、線形領域で動作する場合と、飽和領域で動作する場合と、が混在することができ、又は、飽和領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができ、又は、線形領域で動作する場合と、サブスレッショルド領域で動作する場合と、が混在することができる。
図21に示す回路CMS2は、上述した構成より、カレントミラー回路として機能する。具体的には、図21の回路CMS2は、トランジスタM6Bの第1端子(配線BBN)の電位を参照して、当該電位に応じた電流を、トランジスタM6A[1]乃至トランジスタM6A[n]、及びトランジスタM6Bのそれぞれのソース-ドレイン間に流す機能を有する。換言すると、回路CMS2は、トランジスタM6Bのソース-ドレイン間に流れる電流とほぼ等しい量の電流を、トランジスタM6A[1]乃至トランジスタM6A[n]のそれぞれのソース-ドレイン間に流す機能を有する。
また、回路CMS2の構成は、図21に示す構成に限定されない。回路CMS2の構成は、例えば、図22に示す回路CMS2のとおり、トランジスタM6A[1]乃至トランジスタM6A[n]のそれぞれとトランジスタM7A[1]乃至トランジスタM7A[n]のそれぞれとをカスコード接続し、トランジスタM6BとトランジスタM7Bとをカスコード接続した構成としてもよい。具体的には、トランジスタM6A[1]の第2端子は、トランジスタM7A[1]の第1端子に電気的に接続され、トランジスタM7A[1]の第2端子は、配線VLLに電気的に接続されている。また、トランジスタM6A[n]の第2端子は、トランジスタM7A[n]の第1端子に電気的に接続され、トランジスタM7A[n]の第2端子は、配線VLLに電気的に接続されている。また、トランジスタM6Bの第2端子は、トランジスタM7Bの第1端子と、トランジスタM7A[1]乃至トランジスタM7A[n]のそれぞれのゲートと、トランジスタM7Bのゲートと、に電気的に接続され、トランジスタM7Bの第2端子は、配線VLLに電気的に接続されている。図22に示す回路CMS2のとおり、回路CMS2に含まれるトランジスタをカスコード接続することによって、回路CMS2によるカレントミラー回路の動作をより安定させることができる。
また、回路CMS2の構成は、例えば、図23に示す回路CMS2のとおり、スイッチSW8A[1]乃至スイッチSW8A[n]の電気的な接続箇所を変更してもよい。なお、図23には、回路CMS2だけでなく、一例として、図4Aの回路ACTVも図示している。また、図23の回路ACTVは、n個の回路ACPを有するものとする。図23の回路CMS2では、スイッチSW8A[1]の第1端子は、配線BAN[1]に電気的に接続され、スイッチSW8A[1]の第2端子は、回路ACP[1]と、トランジスタM6A[1]の第1端子に電気的に接続されている。また、スイッチSW8A[n]の第1端子は、配線BAN[n]に電気的に接続され、スイッチSW8A[n]の第2端子は、回路ACP[n]と、トランジスタM6A[n]の第1端子に電気的に接続されている。演算回路MAC10の回路CMS2に図23の回路CMS2を適用することによって、図4Aの回路ACTVの回路ACP[1]乃至回路ACP[n]を、スイッチSW4Aを含まない構成とすることができる。つまり、図4Aの回路ACTVの回路ACP[1]乃至回路ACP[n]に含まれているそれぞれのスイッチSW4Aの役割を、図23の回路CMS2に含まれるスイッチSW8A[1]乃至スイッチSW8A[n]に機能させることができる。このため、演算回路MAC10の回路CMS2に図23の回路CMS2を適用することで、回路素子の数を減らすことができるため、演算回路MAC10の回路面積の低減、及び/又は演算回路MAC10の消費電力の低減を図ることができる。なお、図23では、図4Aの回路ACFを図示したが、図23に示す回路ACFは、図4B、図4C、図5A乃至図5Cなどとしてもよい。
<演算回路の動作例>
次に、演算回路MAC10の動作例について説明する。
次に、演算回路MAC10の動作例について説明する。
なお、ここでの演算回路MAC10は、メモリセルアレイCAと、回路CMS1と、回路INTと、回路CMS2と、のそれぞれとしては、図21に図示されたメモリセルアレイCAと、回路CMS1と、回路INTと、回路CMS2と、を適用するものとする。また、図示していないが、図20の演算回路MAC10の回路ACTVとしては、図4Aの回路ACTVを適用したものとする。
図24、及び図25に演算回路MAC10の動作例のタイミングチャートを示す。図24のタイミングチャートは、時刻T31乃至時刻T39、またその近傍における、配線WL[1]、配線WL[m]、配線SL4、配線SL5、配線SL7、及び配線SL8の電位の変動を示し、図25のタイミングチャートは、時刻T31乃至時刻T39、またその近傍における、配線WAD[1]、配線WAD[n]、配線WBD、配線XAL[1]、配線XAL[m]、配線XBL[1]、配線XBL[m]、ノードNu[1,1]、ノードNw[1,1]、ノードNu[1,n]、ノードNw[1,n]、ノードNx[1]、ノードNr[1]、ノードNu[m,1]、ノードNw[m,1]、ノードNu[m,n]、ノードNw[m,n]、ノードNx[m]、及びノードNr[m]の電位の変動を示している。なお、図24では、高レベル電位をHighと表記し、低レベル電位をLowと表記している。また、図25では、接地電位をGNDと表記している。
なお、本動作例において、配線VRが与える電圧を接地電位とする。また、配線VHEが与える電圧を高レベル電位とし、配線VLLが与える電圧を接地電位とする。
初めに、動作例によって、演算回路MAC10に保持される複数の第1データと、演算回路MAC10に入力される複数の第2データについて説明する。
本動作例では、例えば、演算回路MAC10において、メモリセルアレイCAのj列目に位置する回路CUW[1,j]乃至回路CUW[m,j]に含まれるメモリセルAMu、及びメモリセルAMwのそれぞれには、第jグループに含まれているm個の第1データに応じた電圧が保持されるものとする。
ここで、第jグループのm個の第1データに応じた電圧として、VW[1,j]乃至VW[m,j]を定義する。また、下式を満たすように、VWα[i,j]を定義する。なお、VWβは、任意の基準電圧とすることができる。
VW[i,j]は、第jグループに含まれているm個の第1データのうちのi番目に応じた電圧とする。つまり、VWα[i,j]も第jグループに含まれているm個の第1データのうちのi番目に応じた電圧ということができる。
詳しくは後述するが、メモリセルアレイCAのj列目に位置する回路CUW[1,j]乃至回路CUW[m,j]に含まれるメモリセルAMu、及びメモリセルAMwのそれぞれには、第jグループに含まれているm個の第1データとして、VWα[1,j]乃至VWα[m,j]が保持される。また、メモリセルアレイCAのn+1列目に位置する回路CXR[1]乃至回路CXR[m]に含まれるメモリセルAMx、及びメモリセルAMrのそれぞれには、VWβが保持される。
次に、m個の第2データに応じた電圧として、VX[1]乃至VX[m]を定義する。具体的には、下式を満たすように、VXα[i]を定義する。なお、VXβは、任意の基準電圧とすることができる。
VX[i]は、m個の第2データのうちのi番目に応じた電圧とする。つまり、VXα[i]もm個の第2データのうちのi番目に応じた電圧ということができる。
詳しくは後述するが、メモリセルアレイCAにm個の第2データを入力するとき、配線XAL[1]乃至配線XAL[m]のそれぞれにVXα[1]乃至VXα[m]を入力し、配線XBL[1]乃至配線XBL[m]のそれぞれにVXβを入力するものとする。
<<時刻T31より前>>
時刻T31より前の時刻では、ノードNu[1,1]乃至ノードNu[m,n]、ノードNw[1,1]乃至ノードNw[m,n]、ノードNx[1]乃至ノードNx[m]、及びノードNr[1]乃至ノードNr[m]のそれぞれの電位は、接地電位になっているものとする。
時刻T31より前の時刻では、ノードNu[1,1]乃至ノードNu[m,n]、ノードNw[1,1]乃至ノードNw[m,n]、ノードNx[1]乃至ノードNx[m]、及びノードNr[1]乃至ノードNr[m]のそれぞれの電位は、接地電位になっているものとする。
また、回路WDD(図21には図示していない)によって、配線WAD[1]乃至配線WAD[n]、及び配線WBDのそれぞれには、低レベル電位が入力されている。
また、回路XLD(図21には図示していない)によって、配線XAL[1]乃至配線XAL[m]、及び配線XBL[1]、乃至配線XBL[m]のそれぞれには、基準電位VRFPが入力されている。なお、VRFPは、接地電位よりも高い電位、又は接地電位よりも低い電位とすることができる。
また、回路WLD(図21には図示していない)によって、配線WL[1]乃至配線WL[m]のそれぞれには、低レベル電位が入力されている。このため、メモリセルアレイCAの全てのメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrに含まれているそれぞれのトランジスタM1がオフ状態になっている。
また、配線SL4、配線SL5、配線SL7、及び配線SL8のそれぞれには、低レベル電位が入力されている。そのため、スイッチSW4A、スイッチSW5A、スイッチSW5B、スイッチSW7A、スイッチSW7B、スイッチSW8A[1]乃至スイッチSW8A[n]、及びスイッチSW8Bのそれぞれは、オフ状態となる。
<<時刻T31から時刻T32まで>>
時刻T31から時刻T32までの間において、配線SL5には、高レベル電位が入力されている。これにより、回路INTに含まれているスイッチSW5A、及びスイッチSW5Bのそれぞれがオン状態となる。
時刻T31から時刻T32までの間において、配線SL5には、高レベル電位が入力されている。これにより、回路INTに含まれているスイッチSW5A、及びスイッチSW5Bのそれぞれがオン状態となる。
スイッチSW5A、及びスイッチSW5Bのそれぞれがオン状態になることで、配線BAN[1]乃至配線BAN[n]、配線BAP[1]乃至配線BAP[n]、配線BBN、及び配線BBPのそれぞれと配線VSLとの間が導通状態となり、配線BAN[1]乃至配線BAN[n]、配線BAP[1]乃至配線BAP[n]、配線BBN、及び配線BBPのそれぞれには、配線VSLからの電位が与えられる。なお、本動作例において、配線VSLは、配線BAN[1]乃至配線BAN[n]、配線BAP[1]乃至配線BAP[n]、配線BBN、及び配線BBPのそれぞれに初期化用の電位を与える配線とし、初期化用の電位を接地電位とする。そのため、時刻T31から時刻T32までの間では、配線BAN[1]乃至配線BAN[n]、配線BAP[1]乃至配線BAP[n]、配線BBN、及び配線BBPのそれぞれの電位は、接地電位となる。
また、メモリセルアレイCAの全てのメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrに含まれているそれぞれのトランジスタM2の第1端子には、配線VRから接地電位が与えられているため、それぞれのトランジスタM2の第1端子-第2端子間の電圧は0Vとなる。さらに、ノードNu[1,1]乃至ノードNu[m,n]、ノードNw[1,1]乃至ノードNw[m,n]、ノードNx[1]乃至ノードNx[m]、及びノードNr[1]乃至ノードNr[m]のそれぞれの電位が接地電位となっているため、それぞれのトランジスタM2は、オフ状態となる。
<<時刻T32から時刻T33まで>>
時刻T32から時刻T33までの間において、配線WL[1]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[1,1]乃至メモリセルAMu[1,n]、メモリセルAMw[1,1]乃至メモリセルAMw[1,n]、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
時刻T32から時刻T33までの間において、配線WL[1]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[1,1]乃至メモリセルAMu[1,n]、メモリセルAMw[1,1]乃至メモリセルAMw[1,n]、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
また、時刻T32から時刻T33までの間において、配線WAD[1]乃至配線WAD[n]のそれぞれには、VWα[1,1]乃至VWα[1,n]の電位が入力される。ここで、メモリセルアレイCAのj列目に着目すると、メモリセルAMu[1,j]、及びメモリセルAMw[1,j]のそれぞれのトランジスタM1はオン状態となっているため、配線WAD[j]とノードNu[m,j]との間が導通状態となり、かつ配線WAD[j]とノードNw[1,j]との間が導通状態となる。このため、メモリセルAMu[1,j]の容量C1の第1端子(ノードNu[1,j])、及びメモリセルAMw[1,j]の容量C1の第1端子(ノードNw[1,j])のそれぞれには、VWα[1,j]の電位が入力される。例えば、j=1のとき、メモリセルAMu[1,1]の容量C1の第1端子(ノードNu[1,1])、及びメモリセルAMw[1,1]の容量C1の第1端子(ノードNw[1,1])のそれぞれには、VWα[1,1]の電位が入力され、また、例えば、j=nのとき、メモリセルAMu[1,n]の容量C1の第1端子(ノードNu[1,n])、及びメモリセルAMw[1,n]の容量C1の第1端子(ノードNw[1,n])のそれぞれには、VWα[1,n]の電位が入力される。
また、時刻T32から時刻T33までの間において、配線WBDにはVWβの電位が入力される。このとき、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれのトランジスタM1はオン状態となっているため、配線WBDとノードNx[1]との間が導通状態となり、かつ配線WBDとノードNr[1]との間が導通状態となる。このため、メモリセルAMx[1]の容量C1の第1端子(ノードNx[1])、及びメモリセルAMr[1]の容量C1の第1端子(ノードNr[1])のそれぞれには、VWβの電位が入力される。
ところで、時刻T32から時刻T33までの間において、配線WL[2]乃至配線WL[m]のそれぞれには、時刻T22以前から引き続き低レベル電位が入力されている。そのため、メモリセルアレイCAの回路CUW[2]乃至回路CUW[m]、及び回路CXR[2]乃至回路CXR[m]において、メモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrのそれぞれに含まれているトランジスタM1のゲートには低レベル電位が印加されており、それぞれのトランジスタM1はオフ状態になっている。これにより、配線WAD[1]乃至配線WAD[n]、配線WBDのそれぞれに入力されているデータが、回路CUW[2]乃至回路CUW[m]、及び回路CXR[2]乃至回路CXR[m]のそれぞれに含まれているメモリセルの保持ノードに書き込まれることはない。
<<時刻T33から時刻T34まで>>
時刻T33から時刻T34までの間において、配線WL[1]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[1,1]乃至メモリセルAMu[1,n]、メモリセルAMw[1,1]乃至メモリセルAMw[1,n]、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
時刻T33から時刻T34までの間において、配線WL[1]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[1,1]乃至メモリセルAMu[1,n]、メモリセルAMw[1,1]乃至メモリセルAMw[1,n]、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
メモリセルアレイCAのj列目に着目したとき、メモリセルAMu[1,j]、及びメモリセルAMw[1,j]のそれぞれにおいて、トランジスタM1がオフ状態となることによって、メモリセルAMu[1,j]の容量C1の第1端子(ノードNu[1,j])、及びメモリセルAMw[1,j]の容量C1の第1端子(ノードNw[1,j])のそれぞれにVWα[1,j]の電位が保持される。例えば、j=1のとき、メモリセルAMu[1,1]の容量C1の第1端子(ノードNu[1,1])、及びメモリセルAMw[1,1]の容量C1の第1端子(ノードNw[1,1])のそれぞれにVWα[1,1]の電位が保持される。また、例えば、j=nのとき、メモリセルAMu[1,n]の容量C1の第1端子(ノードNu[1,n])、及びメモリセルAMw[1,n]の容量C1の第1端子(ノードNw[1,n])のそれぞれにVWα[1,n]の電位が保持される。また、メモリセルAMx[1]、及びメモリセルAMr[1]のそれぞれにおいて、トランジスタM1がオフ状態となることによって、メモリセルAMx[1]の容量C1の第1端子(ノードNx[1])、及びメモリセルAMr[1]の容量C1の第1端子(ノードNr[1])のそれぞれにVWβの電位が保持される。
また、時刻T33から時刻T34までの間では、時刻T32から時刻T33までの間での、回路CUW[1,1]乃至回路CUW[1,n]におけるメモリセルAMu、及びメモリセルAMwと、回路CXR[1]におけるメモリセルAMx、及びメモリセルAMrとのそれぞれへの電位の書き込み動作と同様に、回路CUW[2,1]乃至回路CUW[m-1,n]、回路CXR[2]乃至回路CXR[m-1]におけるメモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrのそれぞれへの電位の書き込み動作が順次行われる。具体的には、例えば、一定期間高レベル電位となる信号を配線WL[2]乃至配線WL[m-1]に順次入力していき、当該信号に合わせて配線WAD[1]乃至配線WAD[n]、及び配線WBDのそれぞれの電位を変化させることで、回路CUW[2,1]乃至回路CUW[m-1,n]のそれぞれのメモリセルAMu、メモリセルAMw、及び回路CXR[2]乃至回路CXR[m-1]のそれぞれのメモリセルAMx、メモリセルAMrに所定の電位を書き込むことができる。ここでは、メモリセルAMu[2,1]乃至メモリセルAMu[m-1,n]、メモリセルAMw[2,1]乃至メモリセルAMw[m-1,n]には、VWα[2,1]乃至VWα[m-1,n]が順次書き込まれるものとする。また、メモリセルAMu[2,1]乃至メモリセルAMu[m-1,n]、メモリセルAMw[2,1]乃至メモリセルAMw[m-1,n]のそれぞれへの電圧の書き込み動作と並行して、メモリセルAMx[2]乃至メモリセルAMx[m-1]、メモリセルAMr[2]乃至メモリセルAMr[m-1]のそれぞれには、VWβが順次書き込まれるものとする。
<<時刻T34から時刻T35まで>>
時刻T34から時刻T35までの間において、配線WL[m]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[m,1]乃至メモリセルAMu[m,n]、メモリセルAMw[m,1]乃至メモリセルAMw[m,n]、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
時刻T34から時刻T35までの間において、配線WL[m]には高レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[m,1]乃至メモリセルAMu[m,n]、メモリセルAMw[m,1]乃至メモリセルAMw[m,n]、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに高レベル電位が印加されて、それぞれのトランジスタM1がオン状態となる。
また、時刻T34から時刻T35までの間において、配線WAD[1]乃至配線WAD[n]のそれぞれにはVWα[m,1]乃至VWα[m,n]の電位が入力される。ここで、メモリセルアレイCAのj列目に着目すると、メモリセルAMu[m,j]、及びメモリセルAMw[m,j]のそれぞれのトランジスタM1はオン状態となっているため、配線WAD[j]とノードNu[m,j]との間が導通状態となり、かつ配線WAD[j]とノードNw[m,j]との間が導通状態となる。このため、メモリセルAMu[m,j]の容量C1の第1端子(ノードNu[m,j])、及びメモリセルAMw[m,j]の容量C1の第1端子(ノードNw[m,j])のそれぞれには、VWα[m,j]の電位が入力される。例えば、j=1のとき、メモリセルAMu[m,1]の容量C1の第1端子(ノードNu[m,1])、及びメモリセルAMw[m,1]の容量C1の第1端子(ノードNw[m,1])のそれぞれには、VWα[m,1]の電位が入力され、また、例えば、j=nのとき、メモリセルAMu[m,n]の容量C1の第1端子(ノードNu[m,n])、及びメモリセルAMw[m,n]の容量C1の第1端子(ノードNw[m,n])のそれぞれには、VWα[m,n]の電位が入力される。
また、時刻T34から時刻T35までの間において、配線WBDにはVWβの電位が入力される。このとき、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれのトランジスタM1はオン状態となっているため、配線WBDとノードNx[m]との間が導通状態となり、かつ配線WBDとノードNr[m]との間が導通状態となる。このため、メモリセルAMx[m]の容量C1の第1端子(ノードNx[m])、及びメモリセルAMr[m]の容量C1の第1端子(ノードNr[m])のそれぞれには、VWβの電位が入力される。
ところで、時刻T34から時刻T35までの間において、配線WL[1]乃至配線WL[m-1]のそれぞれには、時刻T34以前から引き続き低レベル電位が入力されている。そのため、メモリセルアレイCAの回路CUW[1]乃至回路CUW[m-1]、及び回路CXR[1]乃至回路CXR[m-1]において、メモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrのそれぞれに含まれているトランジスタM1のゲートには低レベル電位が印加されており、それぞれのトランジスタM1はオフ状態になっている。これにより、配線WAD[1]乃至配線WAD[n]、配線WBDのそれぞれに入力されているデータが、回路CUW[1]乃至回路CUW[m-1]、及び回路CXR[1]乃至回路CXR[m-1]のそれぞれに含まれているメモリセルの保持ノードに書き込まれることはない。
<<時刻T35から時刻T36まで>>
時刻T35から時刻T36までの間において、配線WL[m]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[m,1]乃至メモリセルAMu[m,n]、メモリセルAMw[m,1]乃至メモリセルAMw[m,n]、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
時刻T35から時刻T36までの間において、配線WL[m]には低レベル電位が入力されている。これにより、メモリセルアレイCAにおいて、メモリセルAMu[m,1]乃至メモリセルAMu[m,n]、メモリセルAMw[m,1]乃至メモリセルAMw[m,n]、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれに含まれているトランジスタM1のゲートに低レベル電位が印加されて、それぞれのトランジスタM1がオフ状態となる。
メモリセルアレイCAのj列目に着目したとき、メモリセルAMu[m,j]、及びメモリセルAMw[m,j]のそれぞれにおいて、トランジスタM1がオフ状態となることによって、メモリセルAMu[m,j]の容量C1の第1端子(ノードNu[m,j])、及びメモリセルAMw[m,j]の容量C1の第1端子(ノードNw[m,j])のそれぞれにVWα[m,j]の電位が保持される。例えば、j=1のとき、メモリセルAMu[m,1]の容量C1の第1端子(ノードNu[m,1])、及びメモリセルAMw[m,1]の容量C1の第1端子(ノードNw[m,1])のそれぞれにVWα[m,1]の電位が保持される。また、例えば、j=nのとき、メモリセルAMu[m,n]の容量C1の第1端子(ノードNu[m,n])、及びメモリセルAMw[m,n]の容量C1の第1端子(ノードNw[m,n])のそれぞれにVWα[m,n]の電位が保持される。また、メモリセルAMx[m]、及びメモリセルAMr[m]のそれぞれにおいて、トランジスタM1がオフ状態となることによって、メモリセルAMx[m]の容量C1の第1端子(ノードNx[m])、及びメモリセルAMr[m]の容量C1の第1端子(ノードNr[m])のそれぞれにVWβ[m]の電位が保持される。
時刻T31から時刻T36までの間の動作によって、メモリセルアレイCAに含まれているメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrのそれぞれに、第1データに応じた電圧を書き込むことができる。
<<時刻T36から時刻T37まで>>
時刻T36から時刻T37までの間において、配線SL5に低レベル電位が入力される。これにより、回路INTにおいて、スイッチSW5A、及びスイッチSW5Bのそれぞれがオフ状態となる。
時刻T36から時刻T37までの間において、配線SL5に低レベル電位が入力される。これにより、回路INTにおいて、スイッチSW5A、及びスイッチSW5Bのそれぞれがオフ状態となる。
<<時刻T37から時刻T38まで>>
時刻T37から時刻T38までの間において、配線XAL[1]乃至配線XAL[m]のそれぞれには、m個の第2データに応じた電位としてVXα[1]乃至VXα[m]が入力される。例えば、メモリセルアレイCAのi行目に着目したとき、配線XAL[i]には、回路XLDからVXα[i]の電位が入力される。
時刻T37から時刻T38までの間において、配線XAL[1]乃至配線XAL[m]のそれぞれには、m個の第2データに応じた電位としてVXα[1]乃至VXα[m]が入力される。例えば、メモリセルアレイCAのi行目に着目したとき、配線XAL[i]には、回路XLDからVXα[i]の電位が入力される。
配線XAL[i]の電位は、接地電位からVXα[i]に上昇するため、メモリセルAMu[i,1]乃至メモリセルAMu[i,n]、及びメモリセルAMx[i]のそれぞれの容量C1の第2端子には、VXα[i]が印加されることになる。このとき、ノードNu[i,1]乃至ノードNu[i,n]、及びノードNx[i]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNu[i,1]乃至ノードNu[i,n]、及びノードNx[i]のそれぞれの電位が変化する。
メモリセルAMu[i,1]乃至メモリセルAMu[i,n]、及びメモリセルAMx[i]のそれぞれにおいて、トランジスタM2のゲートの電位の増加分は、配線XAL[i]の電位変化に、メモリセルの構成によって決まる容量結合係数を乗じた電位となる。当該容量結合係数は、容量C1の容量、トランジスタM2のゲート容量、寄生容量などによって算出される。本動作例では、メモリセルAMu、及びメモリセルAMxのそれぞれの容量結合係数をhとする。
そのため、配線XAL[i]の電位変化がVXα[i]であるとき、ノードNu[i,1]乃至ノードNu[i,n]、及びノードNx[i]のそれぞれの電位変化は、hVXα[i]となる。このとき、ノードNu[i,j]の電位は、VWα[i,j]+hVXα[i]となり、ノードNx[i]の電位は、VWβ+hVXα[i]となる。
例えば、i=1、かつj=1としたとき、ノードNu[1,1]の電位は、VWα[1,1]+hVXα[1]となり、また、i=1、かつj=nとしたとき、ノードNu[1,n]の電位は、VWα[1,n]+hVXα[1]となり、i=m、かつj=1としたとき、ノードNu[m,1]の電位は、VWα[m,1]+hVXα[m]となり、また、i=m、かつj=nとしたとき、ノードNu[m,n]の電位は、VWα[m,n]+hVXα[m]となる。また、例えば、i=1のとき、ノードNx[1]の電位は、VWβ+hVXα[1]となり、i=mのとき、ノードNx[n]の電位は、VWβ+hVXα[n]となる。
なお、本動作例では、メモリセルアレイCAに含まれている、メモリセルAMu、及びメモリセルAMxだけでなく、メモリセルAMw、及びメモリセルAMrについても、それぞれの容量結合係数をhとして説明する。
また、時刻T37から時刻T38までの間において、配線XBL[1]乃至配線XBL[m]のそれぞれには、電位としてVXβが入力される。ここで、iを1以上m以下の整数としたとき、配線XBL[i]には、回路XLDからVXβの電位が入力される。
配線XBL[i]の電位は、接地電位からVXβ[i]に上昇するため、メモリセルAMw[i,1]乃至メモリセルAMw[i,n]、及びメモリセルAMr[i]のそれぞれの容量C1の第2端子には、VXβが印加されることになる。このとき、ノードNw[i,1]乃至ノードNw[i,n]、及びノードNr[i]のそれぞれは電気的に浮遊状態であるため、容量C1の容量結合によって、ノードNw[i,1]乃至ノードNw[i,n]、及びノードNr[i]のそれぞれの電位が変化する。
そのため、配線XBL[i]の電位変化がVXβであるとき、ノードNw[i,1]乃至ノードNw[i,n]、及びノードNr[i]のそれぞれの電位変化は、hVXβとなる。このとき、ノードNw[i,j]の電位は、VWα[i,j]+hVXβとなり、ノードNr[i]の電位は、VWβ+hVXβとなる。
例えば、i=1、かつj=1としたとき、ノードNw[1,1]の電位は、VWα[1,1]+hVXβとなり、また、i=1、かつj=nとしたとき、ノードNw[1,n]の電位は、VWα[1,n]+hVXβとなり、i=m、かつj=1としたとき、ノードNw[m,1]の電位は、VWα[m,1]+hVXβとなり、また、i=m、かつj=nとしたとき、ノードNw[m,n]の電位は、VWα[m,n]+hVXβとなる。また、例えば、i=1のとき、ノードNr[1]の電位は、VWβ+hVXβとなり、i=mのとき、ノードNr[n]の電位も、VWβ+hVXβとなる。
<<時刻T38から時刻T39まで>>
時刻T38から時刻T39までの間において、配線SL4、配線SL7、及び配線SL8に高レベル電位が入力される。これにより、回路CMS1におけるスイッチSW7A、及びスイッチSW7Bと、回路ACTVにおけるスイッチSW4Aと、回路CMS2におけるスイッチSW8A[1]乃至スイッチSW8A[n]、及びスイッチSW8Bのそれぞれがオン状態となる。
時刻T38から時刻T39までの間において、配線SL4、配線SL7、及び配線SL8に高レベル電位が入力される。これにより、回路CMS1におけるスイッチSW7A、及びスイッチSW7Bと、回路ACTVにおけるスイッチSW4Aと、回路CMS2におけるスイッチSW8A[1]乃至スイッチSW8A[n]、及びスイッチSW8Bのそれぞれがオン状態となる。
このとき、メモリセルAMx[1]乃至メモリセルAMx[m]のそれぞれに含まれるトランジスタM2の第2端子は、配線BBPを介して、回路CMBに含まれるトランジスタM3Bの第1端子と導通状態となる。また、メモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに含まれるトランジスタM2の第2端子は、配線BBNを介して、回路CMBに含まれるトランジスタM3Aの第1端子、及び回路CMS2のトランジスタM6Bの第1端子と導通状態となる。
そのため、配線BBPからメモリセルAMx[1]乃至メモリセルAMx[m]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和Ixは、式(1.9)より、次の式で表すことができる。
また、配線BBNからメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和Irは、式(1.18)より、次の式で表すことができる。
配線BBPは、回路CMBのトランジスタM3Bの第1端子と導通状態となっているため、回路CMBは、メモリセルAMx[1]乃至メモリセルAMx[m]のそれぞれのトランジスタM2の第2端子に流れる電流の総和として、配線BBPに電流量Ixの電流を流す。また、回路CMBは、カレントミラー回路の構成となっているため、回路CMBは、配線BBNに電流量Ixの電流を流す。
このとき、配線BBNと回路CMS2のトランジスタM6Bの第1端子との間が導通状態となっているため、配線BBNから回路CMS2のトランジスタM6Bの第1端子に、電流量としてIx-Irが流れる。なお、ここでは、Ix-Irは0以上の値とする。
また、ここで、メモリセルアレイCAのj列目のメモリセルに着目する。時刻T38から時刻T39までの間では、メモリセルAMu[1,j]乃至メモリセルAMu[m,j]のそれぞれに含まれるトランジスタM2の第2端子は、配線BAP[j]を介して、回路CMA[j]に含まれるトランジスタM3Bの第1端子と導通状態となる。また、メモリセルAMw[1,j]乃至メモリセルAMw[m,j]のそれぞれに含まれるトランジスタM2の第2端子は、配線BAN[j]を介して、回路CMA[j]に含まれるトランジスタM3Aの第1端子、及び回路CMS2に含まれるトランジスタM6A[j]の第1端子と導通状態となる。
そのため、配線BAP[j]からメモリセルAMu[1,j]乃至メモリセルAMx[m,j]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和をIu[j]としたとき、Iu[j]は、式(1.15)より、次の式で表すことができる。
また、配線BAN[j]からメモリセルAMw[1,j]乃至メモリセルAMw[m,j]のそれぞれのトランジスタM2の第2端子に流れる電流の量の総和をIw[j]としたとき、Iw[j]は、式(1.12)より、次の式で表すことができる。
配線BAP[j]は、回路CMA[j]のトランジスタM3Bの第1端子と導通状態となっているため、回路CMA[j]は、メモリセルAMu[1,j]乃至メモリセルAMu[m,j]のそれぞれのトランジスタM2の第2端子に流れる電流の総和として、配線BAP[j]に電流量Iu[j]の電流を流す。また、回路CMA[j]は、カレントミラー回路の構成となっているため、回路CMA[j]は、配線BAN[j]に電流量Iu[j]の電流を流す。
また、配線BAN[j]は、回路CMS2のトランジスタM6A[j]の第1端子と導通状態となっている。回路CMS2は、カレントミラー回路の構成となっているため、配線BAN[j]から回路CMS2に電流量Ix-Irの電流が流れる。
このとき、配線BAN[j]から回路ACP[j]に流れる電流量をIEV[j]としたとき、IEV[j]は、式(2.1)乃至式(2.6)を用いて、次の式で表すことができる。
式(2.7)より、配線BAN[j]から回路ACTVの回路ACP[j]に入力される電流の量IEV[j]は、第jグループの複数の第1データのそれぞれに応じた電位VW[1]乃至VW[m]と、第2データに応じた電位VX[1]乃至VX[m]の積和に比例する。つまり、第jグループの複数の第1データと複数の第2データの積和は、電流の量IEV[j]として表すことができる。
回路ACTVに含まれる回路IVCの第1端子にIEVの電流が流れることによって、回路IVCの第3端子には、IEVに応じた電圧が出力される。その後、当該電圧は回路ACFの第1端子に入力され、当該電圧を用いて、回路ACFによってあらかじめ定義された関数系の演算が行われることで、演算結果が電圧(又は、電流など)として、配線NIL[j]から出力される。
上記では、メモリセルアレイCAのj列目に着目して、第jグループの複数の第1データと複数の第2データの積和演算と、当該積和演算の結果を用いた関数系の演算について説明したが、図20の演算回路MAC10は、配線SL4、配線SL5、配線SL7、配線SL8などが各列のスイッチなどの回路素子に電気的に接続されているため、1列目乃至n列目における積和演算、及び当該積和演算の結果を用いた関数系の演算を、それぞれの列で同時に行うことができる。つまり、演算回路MAC10は、第1グループ乃至第nグループのそれぞれに含まれている複数の第1データと、複数の第2データと、の積和演算を同時に実行することができ、配線BAN[1]乃至配線BAN[n]のそれぞれに、積和演算の結果であるIEV[1]乃至IEV[n]の電流を同時に流すことができる。また、IEV[1]乃至IEV[n]の電流のそれぞれが、回路ACP[1]乃至回路ACP[n]に流れることによって、配線NIL[1]乃至配線NIL[n]から、当該積和演算の結果(IEV[1]乃至IEV[n])に応じた電圧(又は、電流など)を出力することができる。
<半導体装置の構成例2>
ところで、図20、図21に示した演算回路MAC10の構成で、n+1列目において、配線BBPからメモリセルAMx[1]乃至メモリセルAMx[m]のそれぞれのトランジスタM2の第2端子に流れる電流の総和よりも、配線BBNからメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれのトランジスタM2の第2端子に流れる電流の総和が大きい場合、換言すると、回路CMBから配線BBNに供給される電流の量Ixと、配線BBNからメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれのトランジスタM2の第2端子に流れる電流の総和Irと、の関係がIx-Ir<0となる場合、回路CMS2において、トランジスタM6Bの第1端子-第2端子間には電流が流れない。そのため、回路CMS2による配線BAN[1]乃至配線BAN[n]のそれぞれからの電流の吸い出しが行われない。したがって、積和演算においてIx-Ir<0のとなる場合、図20、図21に示した演算回路MAC10の回路構成を変更する必要がある。
ところで、図20、図21に示した演算回路MAC10の構成で、n+1列目において、配線BBPからメモリセルAMx[1]乃至メモリセルAMx[m]のそれぞれのトランジスタM2の第2端子に流れる電流の総和よりも、配線BBNからメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれのトランジスタM2の第2端子に流れる電流の総和が大きい場合、換言すると、回路CMBから配線BBNに供給される電流の量Ixと、配線BBNからメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれのトランジスタM2の第2端子に流れる電流の総和Irと、の関係がIx-Ir<0となる場合、回路CMS2において、トランジスタM6Bの第1端子-第2端子間には電流が流れない。そのため、回路CMS2による配線BAN[1]乃至配線BAN[n]のそれぞれからの電流の吸い出しが行われない。したがって、積和演算においてIx-Ir<0のとなる場合、図20、図21に示した演算回路MAC10の回路構成を変更する必要がある。
図26に示す演算回路MAC11は、Ix-Ir<0となる場合でも、積和演算を行うことができる回路構成の一例である。なお、演算回路MAC11は、演算回路MAC10の変更例でもあるため、演算回路MAC11と演算回路MAC10とが重複する箇所については説明を省略する場合がある。
図26の演算回路MAC11において、回路CMS1は、回路CMA[1]乃至回路CMA[n]と、回路CMBと、に加えて、更に回路CMCを有する。回路CMCは、一例として、配線BAN[1]乃至配線BAN[n]と、配線BBNと、に電気的に接続されている。回路CMCは、例えば、配線BBNを介してメモリセルAMr[1]乃至メモリセルAMr[m]に電流を供給する機能と、配線BAN[1]乃至配線BAN[n]のそれぞれに電流を供給する機能と、を有する。なお、回路CMCによって、配線BBNに流れる電流量と配線BAN[1]乃至配線BAN[n]のそれぞれに流れる電流量は、等しいことが好ましい。具体的には、回路CMCから配線BBNに流れる電流量は、回路CMCから配線BAN[j](jは1以上n以下の整数とする。)に流れる電流量の0.85倍以上、0.9倍以上、又は0.95倍以上であることが好ましく、かつ1.05倍以下、1.1倍以下、又は1.15倍以下であることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。
また、図26の演算回路MAC11において、回路CMBは、配線BBP1と、配線BBP2と、に電気的に接続されている。回路CMBは、例えば、配線BBP1を介してメモリセルAMx[1]乃至メモリセルAMx[m]に電流を供給する機能と、配線BBP2に電流を供給する機能と、を有する。なお、回路CMBによって、配線BBP1に流れる電流量と配線BBP2に流れる電流量は、等しいことが好ましい。具体的には、回路CMBから配線BBP1に流れる電流量は、回路CMBから配線BBP2に流れる電流量の0.85倍以上、0.9倍以上、又は0.95倍以上であることが好ましく、かつ1.05倍以下、1.1倍以下、又は1.15倍以下であることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。
また、図26の演算回路MAC11において、回路CMS2は、一例として、配線BAN[1]乃至配線BAN[n]と、配線BBP2と、に電気的に接続されている。なお、図26の演算回路MAC11は、演算回路MAC10と異なり、配線BBNから回路CMS2に電流が直接流れる構成となっていない。回路CMS2は、例えば、配線BBP2に流れる電流を排出される機能と、配線BAN[1]乃至配線BAN[n]のそれぞれに流れる電流を排出される機能と、を有する。なお、回路CMS2によって、配線BBP2から排出される電流量は、配線BAN[1]乃至配線BAN[n]のそれぞれから排出される電流量に等しいことが好ましい。具体的には、配線BBP2から回路CMS2に流れる電流量は、配線BAN[j](jは1以上n以下の整数とする。)から回路CMS2に流れる電流量の0.85倍以上、0.9倍以上、又は0.95倍以上であることが好ましく、かつ1.05倍以下、1.1倍以下、又は1.15倍以下であることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。
図27には、図26の演算回路MAC11の回路CMS1、及び回路CMS2に適用できる回路構成例を図示している。なお、メモリセルAMu[i,1]乃至メモリセルAMu[i,n]、メモリセルAMw[i,1]乃至メモリセルAMw[i,n]、メモリセルAMx[i]、及びメモリセルAMr[i]のそれぞれの構成については、図21のメモリセルAMu[i,1]乃至メモリセルAMu[i,n]、メモリセルAMw[i,1]乃至メモリセルAMw[i,n]、メモリセルAMx[i]、及びメモリセルAMr[i]の構成を参酌する。
図27の回路CMS1における回路CMA[1]乃至回路CMA[n]、及び回路CMBのそれぞれとしては、図21の回路CMA[1]乃至回路CMA[n]、及び回路CMBの構成を適用している。そのため、図27に示す回路CMA[1]乃至回路CMA[n]、及び回路CMB回路の回路構成、及びそれらに含まれる回路素子などについては、上記で説明した演算回路MAC10に含まれる回路CMA[1]乃至回路CMA[n]、及び回路CMBの記載を参酌する。
また、図27の回路CMS1における回路CMCは、一例として、スイッチSW7C[1]乃至スイッチSW7C[n]と、スイッチSW7Dと、トランジスタM8A[1]乃至トランジスタM8A[n]と、トランジスタM8Bと、を有する。トランジスタM8A[1]の第1端子は、配線VHEに電気的に接続され、トランジスタM8A[1]の第2端子は、スイッチSW7C[1]の第1端子に電気的に接続され、スイッチSW7C[1]の第2端子は、配線BAN[1]に電気的に接続されている。また、トランジスタM8A[n]の第1端子は、配線VHEに電気的に接続され、トランジスタM8A[n]の第2端子は、スイッチSW7C[n]の第1端子に電気的に接続され、スイッチSW7C[n]の第2端子は、配線BAN[n]に電気的に接続されている。また、トランジスタM8Bの第1端子は、配線VHEに電気的に接続され、トランジスタM8Bの第2端子は、トランジスタM8A[1]乃至トランジスタM8A[n]のそれぞれのゲートと、トランジスタM8Bのゲートと、スイッチSW7Dの第1端子と、に電気的に接続され、スイッチSW7Dの第2端子は、配線BBNに電気的に接続されている。また、スイッチSW7C[1]乃至スイッチSW7C[n]と、スイッチSW7Dと、のそれぞれの制御端子には、配線SL7が電気的に接続されている。
なお、図27には図示していないが、回路CMCにおいて、トランジスタM8A[j]の第1端子は、配線VHEに電気的に接続され、トランジスタM8A[j]の第2端子は、スイッチSW7C[j]の第1端子に電気的に接続され、スイッチSW7C[j]の第2端子は、配線BAN[j]に電気的に接続されている。また、トランジスタM8A[j]のゲートは、トランジスタM8Bのゲートに電気的に接続されている。また、スイッチSW7C[j]の制御端子には、配線SL7が電気的に接続されている。
なお、トランジスタM8A[1]乃至トランジスタM8A[n]、及びトランジスタM8Bとしては、例えば、pチャネル型トランジスタであることが好ましい。また、トランジスタM8A[1]乃至トランジスタM8A[n]、及びトランジスタM8Bとしては、例えば、トランジスタM3A、及びトランジスタM3Bに適用できるトランジスタを用いることができる。
また、スイッチSW7C[1]乃至スイッチSW7C[n]、及びスイッチSW7Dとしては、例えば、スイッチSW7A、又はスイッチSW7Bに適用できるスイッチを用いることができる。
また、スイッチSW7C[1]乃至スイッチSW7C[n]、及びスイッチSW7Dのそれぞれの制御端子には、配線SL7が電気的に接続されているため、スイッチSW7C[1]乃至スイッチSW7C[n]、及びスイッチSW7Dのそれぞれのオン状態とオフ状態との切り替えは、回路CMA[1]乃至回路CMA[n]、及び回路CMBのそれぞれに含まれているスイッチSW7A、及びスイッチSW7Bのオン状態とオフ状態の切り替えと同期する。このため、スイッチSW7A、及びスイッチSW7Bがオン状態又はオフ状態の一方であるとき、スイッチSW7C[1]乃至スイッチSW7C[n]、及びスイッチSW7Dのそれぞれは、オン状態又はオフ状態の一方となる。
また、図27の回路CMS2において、スイッチSW8Bの第1端子は、配線BBP2に電気的に接続されている。つまり、図27の演算回路MAC11は、図21の演算回路MAC10と異なり、配線BBNからではなく、配線BBP2から回路CMS2に電流が流れる構成となっている。
ここで、メモリセルアレイCAのメモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrのそれぞれに第1データに応じた電位が保持され、かつ配線XAL[1]乃至配線XAL[m]、及び配線XBL[1]乃至配線XBL[m]のそれぞれに第2データが入力されたときの動作について考える。
具体的には、図24、及び図25のタイミングチャートの時刻T31から時刻T39までの間の動作が、図26、及び図27の演算回路MAC11でも行われるものとする。このため、演算回路MAC11では、時刻T31から時刻T36までの間において、メモリセルAMu[i,j]、及びメモリセルAMw[i,j]のそれぞれには、VWα[i,j]が保持され、かつメモリセルAMx[i]、及びメモリセルAMr[i]のそれぞれには、VWβ[i]が保持される。また、演算回路MAC11では、時刻T37から時刻T38までの間において、配線XAL[1]乃至配線XAL[m]のそれぞれにはVXα[1]乃至VXα[m]が入力され、配線XBL[1]乃至配線XBL[m]のそれぞれにはVXβが入力される。
また、その後に時刻T38から時刻T39までの間の動作が行われることで、演算回路MAC11は、配線NIL[1]乃至配線NIL[n]から、第1グループ乃至第nグループのそれぞれのm個の第1データと、m個の第2データと、の積和演算の結果に応じた電流が出力する。
具体的には、回路CMS1に含まれる複数のスイッチSW7A、複数のスイッチSW7B、スイッチSW7C[1]乃至スイッチSW7C[n]、及びスイッチSW7D、スイッチSW8A[1]乃至スイッチSW8A[n]、及びスイッチSW8Bのそれぞれをオン状態にし、回路INTに含まれる複数のスイッチSW5A、及び複数のスイッチSW5Bのそれぞれをオフ状態にすることで、メモリセルアレイCAに含まれている各メモリセルと、回路CMA[1]乃至回路CMA[n]と、回路CMBと、回路CMCと、回路CMS2と、によって、配線BAN[1]乃至配線BAN[n]、配線BAP[1]乃至配線BAP[n]、配線BBN、配線BBP1、及び配線BBP2のそれぞれに電流が流れる。以下に、その詳細について説明する。
図27に示す回路CMBは、上述した構成より、カレントミラー回路として機能する。具体的には、図27の回路CMBは、配線BBP1の電位を参照して、トランジスタM3Bのソース-ドレイン間に流れる電流とほぼ等しい量の電流を、トランジスタM3Aのソース-ドレイン間に流す機能を有する。
そのため、n+1列目に位置するメモリセルAMx[1]乃至メモリセルAMx[m]のそれぞれのトランジスタM2の第2端子に流れる電流の総和Ixは、回路CMBから、配線BBP1を介して、供給される。また、配線BBP2には、回路CMBから、電流量としてIxが供給される。
また、図27に示す回路CMS2も、上述した構成より、カレントミラー回路として機能する。具体的には、図27の回路CMS2は、配線BBP2の電位を参照して、トランジスタM6Bのソース-ドレイン間に流れる電流とほぼ等しい量の電流を、トランジスタM6A[1]乃至トランジスタM6A[n]のソース-ドレイン間に流す機能を有する。
回路CMS2のトランジスタM6Bの第2端子には、配線BBP2から電流量としてIxの電流が流れるため、トランジスタM6A[1]乃至トランジスタM6A[n]のそれぞれのソース-ドレイン間には、Ixの量の電流が流れる。したがって、配線BAN[1]乃至配線BAN[n]のそれぞれから回路CMS2にIxの電流が流れる。
また、図27に示す回路CMCは、上述した構成より、カレントミラー回路として機能する。具体的には、図27の回路CMCは、トランジスタM7Dの第2端子(配線BBN)の電位を参照して、当該電位に応じた電流を、トランジスタM8A[1]乃至トランジスタM8A[n]、及びトランジスタM8Bのそれぞれのソース-ドレイン間に流す機能を有する。換言すると、回路CMCは、トランジスタM8Bのソース-ドレイン間に流れる電流とほぼ等しい量の電流を、トランジスタM7A[1]乃至トランジスタM7A[n]のそれぞれのソース-ドレイン間に流す機能を有する。
n+1列目に位置するメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれのトランジスタM2の第2端子に流れる電流の総和Irは、回路CMCから、配線BBNを介して、供給される。このため、配線BAN[1]乃至配線BAN[n]のそれぞれには、回路CMCから、電流量としてIrが供給される。
また、図27に示す回路CMA[1]乃至回路CMA[n]も、上述した構成より、カレントミラー回路として機能する。例えば、j列目に着目したとき、回路CMA[j]は、配線BAP[j]の電位を参照して、トランジスタM3Bのソース-ドレイン間に流れる電流とほぼ等しい量の電流を、トランジスタM3のソース-ドレイン間に流す機能を有する。
j列目に位置するメモリセルAMu[1,j]乃至メモリセルAMu[m,j]のそれぞれのトランジスタM2の第2端子に流れる電流の総和Iu[j]は、回路CMA[j]から、配線BAP[j]を介して、供給される。このため、配線BAN[j]には、回路CMA[j]から、電流量としてIu[j]が供給される。
また、j列目において、配線BAN[j]からメモリセルAMw[1,j]乃至メモリセルAMw[m,j]のそれぞれのトランジスタM2の第2端子に流れる電流の総和をIw[j]としたとき、配線BAN[j]に流れる電流量IEV[j]は、式(2.7)と同一の式で表すことができる。
演算回路MAC11は、演算回路MAC10と異なり、回路CMCを用いて、Irの電流を配線BAN[1]乃至配線BAN[n]に供給する構成となっているため、IxとIrとの関係がIx-Ir<0であっても、積和演算を行うことができる。
なお、回路CMCの構成は、図27に示す構成に限定されない。回路CMCの構成は、例えば、図3Bに示す回路CMS、図22の回路CMS2などと同様に、トランジスタM8A[1]乃至トランジスタM8A[n]、及びトランジスタM8Bのそれぞれをカスコード接続するためのトランジスタを有してもよい(図示しない)。トランジスタM8A[1]乃至トランジスタM8A[n]、及びトランジスタM8Bのそれぞれをカスコード接続することによって、回路CMCによるカレントミラー回路の動作をより安定させることができる。
<半導体装置の構成例3>
また、本発明の一態様の半導体装置は、図20、図21に示した演算回路MAC10、又は図26、図27に示した演算回路MAC11に限定されない。例えば、本発明の一態様の半導体装置は、上述した演算回路MAC10、又は演算回路MAC11の回路構成を変更したものとしてもよい。
また、本発明の一態様の半導体装置は、図20、図21に示した演算回路MAC10、又は図26、図27に示した演算回路MAC11に限定されない。例えば、本発明の一態様の半導体装置は、上述した演算回路MAC10、又は演算回路MAC11の回路構成を変更したものとしてもよい。
図28に示す演算回路MAC12は、図20に示す演算回路MAC10の変更例であって、図17に示す演算回路MAC7と同様に、配線XBL[1]と配線XBL[2]を1本の配線XBL[1,2]としてまとめ、かつ配線XBL[m-1]と配線XBL[m]を1本の配線XBL[m-1,m]としてまとめた構成となっている。つまり、図28の演算回路MAC12の配線XBLの本数は、m/2本となっている。但し、図28の演算回路MAC12において、mは2以上の偶数としている。
このため、図28に示す演算回路MAC12は、メモリセルAMw[1,1]乃至メモリセルAMw[1,n]と、メモリセルAMr[1]と、メモリセルAMw[2,1]乃至メモリセルAMw[2,n]と、メモリセルAMr[2]と、が配線XBL[1,2]に電気的に接続され、メモリセルAMw[m-1,1]乃至メモリセルAMw[m-1,n]と、メモリセルAMr[m-1]と、メモリセルAMw[m,1]乃至メモリセルAMw[m,n]と、メモリセルAMr[m]と、が配線XBL[m-1,m]に電気的に接続されている構成となっている。
また、図28のメモリセルアレイCAにおいて、それぞれのメモリセルは、演算回路MAC10と同様に、2m行2列のマトリクス状に配置されている。図28では、一例として、メモリセルAMu[i,j]は、2i-1行j列のアドレスに配置され、メモリセルAMw[i,j]は、2i行j列のアドレスに配置され、メモリセルAMx[i]は、2i-1行n+1列のアドレスに配置され、メモリセルAMr[i]は、2i行n+1列のアドレスに配置され、メモリセルAMu[i+1,j]は、2i+2行j列のアドレスに配置され、メモリセルAMw[i+1,j]は、2i+1行j列のアドレスに配置され、メモリセルAMx[i+1]は、2i+2行n+1列のアドレスに配置され、メモリセルAMr[i+1]は、2i+1行n+1列のアドレスに配置されている。なお、図28の演算回路MAC12において、iは1以上m以下の奇数である。
このため、図28には図示しないが、メモリセルAMw[i,1]乃至メモリセルAMw[i,n]と、メモリセルAMr[i]と、メモリセルAMw[i+1,1]乃至メモリセルAMw[i+1,n]と、メモリセルAMr[i+1]と、は、配線XBL[i,i+1]に電気的に接続されている。
なお、本実施の形態は、本明細書で示す他の実施の形態と適宜組み合わせることができる。
(実施の形態3)
本実施の形態では、上記実施の形態で説明した演算回路に、強誘電性を有しうる材料を用いた容量を適用した構成例について、説明する。
本実施の形態では、上記実施の形態で説明した演算回路に、強誘電性を有しうる材料を用いた容量を適用した構成例について、説明する。
強誘電性を有しうる材料としては、酸化ハフニウム、酸化ジルコニウム、HfZrOX(Xは0よりも大きい実数とする)、酸化ハフニウムに元素J(ここでの元素Jは、シリコン(Si)、アルミニウム(Al)、ガドリニウム(Gd)、イットリウム(Y)、ランタン(La)、ストロンチウム(Sr)など。)を添加した材料、イットリア安定化ジルコニア(YSZ)、PbTiOX、チタン酸バリウムストロンチウム(BST)、チタン酸ストロンチウム、チタン酸ジルコン酸鉛(PZT)、タンタル酸ビスマス酸ストロンチウム(SBT)、ビスマスフェライト(BFO)、チタン酸バリウム、などが挙げられる。また、当該材料としては、ペロブスカイト構造を有する圧電性セラミックを用いてもよい。また、当該材料としては、例えば、上記に列挙した材料から選ばれた複数の材料、又は、上記に列挙した材料から選ばれた複数の材料からなる積層構造とすることができる。ところで、酸化ハフニウムは、成膜条件だけでなく、上下の膜構成、プロセスなどによっても結晶構造(特性)が変わり得る可能性があるため、本明細書等では強誘電性を発現する材料のみを強誘電体と呼ぶのではなく、強誘電性を有しうる材料または強誘電性を有せしめると呼んでいる。
強誘電性を有しうる材料は、絶縁体であって、外部から電場を与えることによって内部に分極が生じ、かつ当該電場をゼロにしても分極が残る性質を有するため、不揮発性の記憶素子として応用することができる。そのため、当該材料を、容量の一対の電極に挟まれる誘電体として用いることで、当該容量を「強誘電性を有しうるキャパシタ」とすることができる。また、本明細書等では、強誘電性を有しうるキャパシタは、当該キャパシタの第1端子と第2端子との間に有する、という場合がある。なお、強誘電性を有しうるキャパシタを用いた記憶回路は、FeRAM(Ferroelectric Random Access Memory)、強誘電体メモリなどと呼ばれることがある。
FeRAM(強誘電体メモリ)において、強誘電性を有しうるキャパシタ内の分極の向き(極性)によって、データの値が決まる。例えば、極性が正(プラス)のとき、値を“1”とし、極性が負(マイナス)のとき、値を“0”とすることができる。また、例えば、極性が正(プラス)のとき、値を“0”とし、極性が負(マイナス)のとき、値を“1”としてもよい。なお、本実施の形態で説明する強誘電性を有しうるキャパシタは、上記のとおり2値を保持する、又はアナログ値を保持するものとする。
強誘電性を有しうるキャパシタは、データが書き込まれると、分極を長く保持することができる。そのため、当該キャパシタの一対の電極間の電位を長く保持することができる。また、さらに、従来の容量よりも、キャパシタの面積を小さくすることができるため、強誘電性を有しうるキャパシタをメモリセルに適用することで、当該メモリセルの面積を小さくでき、演算回路の集積度を高めることができる。
また、強誘電性を有しうるキャパシタへのデータの書き込み(強誘電性を有しうる材料を分極させる)には、一対の電極間に高電圧を印加する必要がある。そのため、強誘電性を有しうるキャパシタを含むメモリセルへのデータの書き込みには、高電圧の供給が可能な駆動回路を設ける必要がある。
ここで、上記実施の形態で説明した演算回路のメモリセルにおいて、誘電性を有するキャパシタを適用した場合の回路構成について説明する。図29は、メモリセルアレイCAと、回路WDDと、の構成を示しており、図13に示したメモリセルアレイCAと、図12、図16、又は図17乃至図19の回路WDDと、の変更例である。
メモリセルアレイCAは、メモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrを有する。図29に示すメモリセルAMu、及びメモリセルAMwは、図13のメモリセルアレイCAに含まれているメモリセルAMu、メモリセルAMwと同様の構成とすることができる。なお、図29に示すメモリセルAMx、及びメモリセルAMrは、容量C1が容量FCになっている点で、図13のメモリセルAMx、及びメモリセルAMrと異なっている。本実施の形態では、容量FCは、上述した、強誘電性を有しうるキャパシタとする。
また、図29に示す回路WDDは、回路WDaと、回路WDbと、を有する。回路WDDは、図12、図16、又は図17乃至図19の回路WDDと、同様に、メモリセルアレイCAが有するそれぞれのメモリセルに格納するためのデータを送信する機能を有する。特に、回路WDaは、メモリセルアレイCAのメモリセルAMu[1]乃至メモリセルAMu[m]、メモリセルAMw[1]乃至メモリセルAMw[m]にデータを送信する機能を有し、回路WDbは、メモリセルアレイCAのメモリセルAMx[1]乃至メモリセルAMx[m]、メモリセルAMr[1]乃至メモリセルAMr[m]にデータを送信する機能を有する。
また、回路WDDは、例えば、外部から送られたデジタルデータをアナログデータに変換して、配線WAD、及び配線WBDに送信するデジタルアナログ変換回路(DAC)を有してもよい。なお、回路WDDがデジタルアナログ変換回路を有することができる点については、上記実施の形態で説明した演算回路に含まれる回路WDDについても同様に考えることができる。
そのため、回路WDa、回路WDbは、デジタルアナログ変換回路を有してもよい。特に、メモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに含まれている容量FCにデータを書き込む(容量FCに含まれている強誘電性を有しうる材料を分極させる)には、容量C1に書き込まれるデータの電圧よりも高い電圧(又は、低い電圧)のデータを入力する必要があるため、回路WDbが有するデジタルアナログ変換回路は、回路WDaよりも高電圧、又は低電圧(例えば、接地電圧、負電圧など)の供給が可能な構成とすることが好ましい。一方、メモリセルAMu[1]乃至メモリセルAMu[m]、及びメモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれに含まれている容量C1にデータを書き込む場合、メモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに含まれている容量FCへのデータ書き込みほど、高電圧、又は低電圧を供給する必要は無いため、回路WDaが有するデジタルアナログ変換回路は、回路WDbが有する高電圧、又は低電圧の供給が可能なデジタルアナログ変換回路にする必要がない。また、回路WDaは、回路WDbが有する高電圧、又は低電圧が可能なデジタルアナログ変換回路にする必要が無いため、回路WDaの面積は、回路WDbよりも小さくすることができ、結果として、演算回路全体の面積を低減することができる。
上記のとおり、メモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに含まれる容量FCを、メモリセルAMu[1]乃至メモリセルAMu[m]、及びメモリセルAMw[1]乃至メモリセルAMw[m]のそれぞれに含まれる容量C1よりも、強誘電性を有しうる材料を用いることによって、メモリセルアレイCAと、回路WDDの面積を低減することができる。
また、上記の実施の形態で説明したとおり、メモリセルAMu[i](ここでのiは1以上m以下の整数とする。)、及びメモリセルAMw[i]の容量C1に書き込む電圧をVWα[i]=VWβ[i]+VW[i]とし、メモリセルAMx[i]、及びメモリセルAMr[i]の容量FCに書き込む電圧をVWβ[i]とすることができる。また、上記の実施の形態で説明したとおり、VWβ[i]は、任意の電圧とすることができるため、VWβ[1]乃至VWβ[m]のそれぞれを全て同じ電圧とすることができる。つまり、メモリセルAMu[i]、及びメモリセルAMw[i]の容量C1に書き込む電圧はVWα[i]=VWβ+VW[i]となり、メモリセルAMx[i]、及びメモリセルAMr[i]の容量FCに書き込まれる電圧はVWβとなる。
この場合、メモリセルAMx[1]乃至メモリセルAMx[m]、及びメモリセルAMr[1]乃至メモリセルAMr[m]のそれぞれに含まれる容量FCには、全て同じ電圧VWβとなるため、回路WDbは、デジタルアナログ変換回路でなく、任意の電圧としてVWβを与える電圧源を有することができる。電圧源を有する回路WDbは、デジタルアナログ変換回路を有する回路WDbよりも回路面積を小さくすることができるため、回路WDDの面積をより低減することができる。
また、図29のメモリセルアレイCAと、回路WDDと、の構成は、図13に示したメモリセルアレイCAと、図12、図16、又は図17乃至図19の回路WDDと、の変更例として、つまり演算回路MAC5乃至演算回路MAC9の変更例として説明したが、本発明の一態様は、これらに限定されない。例えば、図20乃至図22、及び図26乃至図28に示すメモリセルアレイCAと、図20、図26、及び図28に示す回路WDDと、の構成についても、上記と同様に変更することができる。
図30は、メモリセルアレイCAと、回路WDDと、の構成を示しており、図21に示したメモリセルアレイCAと、図20、図26、及び図28に示す回路WDDと、の変更例である。なお、図30には、便宜上、回路INTと、回路CMS2と、も示している。
メモリセルアレイCAは、メモリセルAMu、メモリセルAMw、メモリセルAMx、及びメモリセルAMrを有する。図30に示すメモリセルAMu[i,1]乃至メモリセルAMu[i,n]、及びメモリセルAMw[i,1]乃至メモリセルAMw[i,n]は、図13のメモリセルアレイCAに含まれているメモリセルAMu、メモリセルAMwと同様の構成とすることができる。また、図30に示すメモリセルAMx[i]、及びメモリセルAMr[i]は、図29と同様に容量C1でなく容量FCを有している。
また、図30の回路WDDは、回路WDa[1]乃至回路WDa[n]と、回路WDbと、を有する。回路WDa[1]乃至回路WDa[n]は、図29の回路WDaの説明を参酌し、回路WDbは、図29の回路WDbの説明を参酌する。
図21に示したメモリセルアレイCAと、図20、図26、及び図28に示す回路WDDと、を図30に示したメモリセルアレイCAと、回路WDDと、に変更することによって、メモリセルアレイCAと、回路WDDの面積を低減することができる。また、その結果として、演算回路全体の回路面積を低減することができる。
なお、上記では、図20のメモリセルCAと回路WDDとの変更例として図30について説明したが、図26、又は図28のメモリセルCAと回路WDDを、図30と同様に変更することができる。
ところで、図29、及び図30のそれぞれに説明した容量FCにデータを書き込むとき、場合によっては、配線XAL、及び配線XBLにも所定の電圧を与える必要がある。この場合、配線XAL、及びXBLは、第2データを入力する配線として機能するだけでなく、容量FCにデータを書き込むためのプレート線としても機能する。
なお、本実施の形態は、本明細書で示す他の実施の形態と適宜組み合わせることができる。
(実施の形態4)
本実施の形態では、階層型のニューラルネットワークについて説明する。なお、階層型のニューラルネットワークの演算は、上記の実施の形態で説明した半導体装置を用いることによって行うことができる。
本実施の形態では、階層型のニューラルネットワークについて説明する。なお、階層型のニューラルネットワークの演算は、上記の実施の形態で説明した半導体装置を用いることによって行うことができる。
<階層型のニューラルネットワーク>
階層型のニューラルネットワークは、一例としては、一の入力層と、一又は複数の中間層(隠れ層)と、一の出力層と、を有し、合計3以上の層によって構成されている。図31Aに示す階層型のニューラルネットワーク100はその一例を示しており、ニューラルネットワーク100は、第1層乃至第R層(ここでのRは4以上の整数とすることができる。)を有している。特に、第1層は入力層に相当し、第R層は出力層に相当し、それら以外の層は中間層に相当する。なお、図31Aには、中間層として第(k-1)層、第k層(ここでのkは3以上R-1以下の整数とする。)を図示しており、それ以外の中間層については図示を省略している。
階層型のニューラルネットワークは、一例としては、一の入力層と、一又は複数の中間層(隠れ層)と、一の出力層と、を有し、合計3以上の層によって構成されている。図31Aに示す階層型のニューラルネットワーク100はその一例を示しており、ニューラルネットワーク100は、第1層乃至第R層(ここでのRは4以上の整数とすることができる。)を有している。特に、第1層は入力層に相当し、第R層は出力層に相当し、それら以外の層は中間層に相当する。なお、図31Aには、中間層として第(k-1)層、第k層(ここでのkは3以上R-1以下の整数とする。)を図示しており、それ以外の中間層については図示を省略している。
ニューラルネットワーク100の各層は、一又は複数のニューロンを有する。図31Aにおいて、第1層はニューロンN1
(1)乃至ニューロンNp
(1)(ここでのpは1以上の整数である。)を有し、第(k-1)層はニューロンN1
(k-1)乃至ニューロンNm
(k-1)(ここでのmは1以上の整数である。)を有し、第k層はニューロンN1
(k)乃至ニューロンNn
(k)(ここでのnは1以上の整数である。)を有し、第R層はニューロンN1
(R)乃至ニューロンNq
(R)(ここでのqは1以上の整数である。)を有する。
なお、図31Aには、ニューロンN1
(1)、ニューロンNp
(1)、ニューロンN1
(k-1)、ニューロンNm
(k-1)、ニューロンN1
(k)、ニューロンNn
(k)、ニューロンN1
(R)、ニューロンNq
(R)に加えて、第(k-1)層のニューロンNi
(k-1)(ここでのiは1以上m以下の整数である。)、第k層のニューロンNj
(k)(ここでのjは1以上n以下の整数である。)を抜粋して図示している。
次に、前層のニューロンから次層のニューロンへの信号の伝達、及びそれぞれのニューロンにおいて入出力される信号について説明する。なお、本説明では、第k層のニューロンNj
(k)に着目する。
図31Bには、第k層のニューロンNj
(k)と、ニューロンNj
(k)に入力される信号と、ニューロンNj
(k)から出力される信号と、を示している。
具体的には、第(k-1)層のニューロンN1
(k-1)乃至ニューロンNm
(k-1)のそれぞれの出力信号であるz1
(k-1)乃至zm
(k-1)が、ニューロンNj
(k)に向けて出力されている。そして、ニューロンNj
(k)は、z1
(k-1)乃至zm
(k-1)に応じてzj
(k)を生成して、zj
(k)を出力信号として第(k+1)層(図示しない。)の各ニューロンに向けて出力する。
前層のニューロンから次層のニューロンに入力される信号は、それらのニューロン同士を接続するシナプスの結合強度(以後、重み係数と呼称する。)によって、信号の伝達の度合いが定まる。ニューラルネットワーク100では、前層のニューロンから出力された信号は、対応する重み係数を乗じられて、次層のニューロンに入力される。iを1以上m以下の整数として、第(k-1)層のニューロンNi
(k-1)と第k層のニューロンNj
(k)との間のシナプスの重み係数をwi
(k-1)
j
(k)としたとき、第k層のニューロンNj
(k)に入力される信号は、式(4.1)で表すことができる。
つまり、第(k-1)層のニューロンN1
(k-1)乃至ニューロンNm
(k-1)のそれぞれから第k層のニューロンNj
(k)に信号が伝達するとき、当該信号であるz1
(k-1)乃至zm
(k-1)には、それぞれの信号に対応する重み係数(w1
(k-1)
j
(k)乃至wm
(k-1)
j
(k))が乗じられる。そして、第k層のニューロンNj
(k)には、w1
(k-1)
j
(k)・z1
(k-1)乃至wm
(k-1)
j
(k)・zm
(k-1)が入力される。このとき、第k層のニューロンNj
(k)に入力される信号の総和uj
(k)は、式(4.2)となる。
また、重み係数w1
(k-1)
j
(k)乃至wm
(k-1)
j
(k)と、ニューロンの信号z1
(k-1)乃至zm
(k-1)と、の積和の結果には、偏りとしてバイアスを与えてもよい。バイアスをbとしたとき、式(4.2)は、次の式に書き直すことができる。
ニューロンNj
(k)は、uj
(k)に応じて、出力信号zj
(k)を生成する。ここで、ニューロンNj
(k)からの出力信号zj
(k)を次の式で定義する。
関数f(uj
(k))は、階層型のニューラルネットワークにおける活性化関数であり、シグモイド関数、tanh関数、ソフトマックス関数、ReLU関数(ランプ関数)、しきい値関数などを用いることができる。なお、活性化関数は、全てのニューロンにおいて同一の関数を適用することができ、又は異なる関数を適用することができる。加えて、ニューロンの活性化関数は、層毎において、同一の関数を適用することができ、又は異なる関数を適用することができる。
ところで、各層のニューロンが出力する信号、重み係数w、または、バイアスbは、アナログ値とすることができ、又はデジタル値とすることができる。デジタル値としては、例えば、2値、又は3値以上のビット数の値とすることができる。さらに大きなビット数の値でもよい。一例として、アナログ値の場合、活性化関数として、例えば、線形ランプ関数、シグモイド関数などを用いればよい。デジタル値の2値の場合、例えば、出力を-1若しくは1、又は、0若しくは1、とするステップ関数を用いればよい。また、各層のニューロンが出力する信号は3値以上することができ、この場合、活性化関数は3値、例えば出力は-1、0、若しくは1とするステップ関数、又は、0、1、若しくは2とするステップ関数などを用いればよい。また、例えば、5値を出力する活性化関数として、-2、-1、0、1、若しくは2とするステップ関数などを用いてもよい。各層のニューロンが出力する信号、重み係数w、または、バイアスbについて、少なくとも一つについて、デジタル値を用いることにより、回路規模を小さくすること、消費電力を低減すること、または、演算スピードを速くすること、などができる。また、各層のニューロンが出力する信号、重み係数w、または、バイアスbについて、少なくとも一つについて、アナログ値を用いることにより、演算の精度を向上させることができる。
ニューラルネットワーク100は、第1層(入力層)に入力信号が入力されることによって、第1層(入力層)から最後の層(出力層)までの各層において順次に、前層から入力された信号を基に、式(4.1)、式(4.2)(又は式(4.3))、式(4.4)を用いて出力信号を生成して、当該出力信号を次層に出力する動作を行う。最後の層(出力層)から出力された信号が、ニューラルネットワーク100によって計算された結果に相当する。
実施の形態1で述べた演算回路MAC5を、上述した隠れ層として適用する場合、重み係数ws[k-1]
(k-1)
s[k]
(k)(s[k-1]は1以上m以下の整数とし、s[k]は1以上n以下の整数とする)を第1データとして、第1データに応じた電圧をメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrに記憶させて、第(k-1)層のニューロンNs[k-1]
(k-1)からの出力信号zs[k-1]
(k-1)を第2データとして、第2データに応じた電流量を回路XLDから複数の配線XAL、複数の配線XBLに対して流すことで、回路ACTVに流れる電流量IEVから第1データと第2データとの積和を求めることができる。加えて、回路ACTVの回路ACPにより当該積和の値を用いて活性化関数の値を求めることによって、活性化関数の値を信号として第k層のニューロンNs[k]
(k)の出力信号zs[k]
(k)とすることができる。
また、実施の形態1で述べた演算回路MAC5を、上述した出力層として適用する場合、重み係数ws[R-1]
(R-1)
s[R]
(R)(s[R-1]は1以上の整数とし、s[R]は1以上q以下の整数とする)を第1データとして、第1データに応じた電圧をメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrに記憶させて、第(R-1)層のニューロンNs[R-1]
(R-1)からの出力信号zs[R-1]
(R-1)を第2データとして、第2データに応じた電流量を回路XLDから複数の配線XAL、複数の配線XBLに対して流すことで、回路ACTVに流れる電流量IEVから第1データと第2データとの積和を求めることができる。加えて、回路ACTVの回路ACPにより当該積和の値を用いて活性化関数の値を求めることによって、活性化関数の値を信号として第R層のニューロンNs[R]
(R)の出力信号zs[R]
(R)とすることができる。
なお、本実施の形態で述べた入力層は、入力信号を第2層に出力するバッファ回路として機能してもよい。
また、例えば、実施の形態1で述べた、演算回路MAC4を上述した隠れ層として適用する場合、重み係数ws[k-1]
(k-1)
s[k]
(k)を第1データとして、第1データに応じた電圧をメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrに記憶させて、第(k-1)層のニューロンNs[k-1]
(k-1)からの出力信号zs[k-1]
(k-1)を第2データとして、第2データに応じた電流量を回路XLDから複数の配線XAL、複数の配線XBLに対して入力することで、回路ACTVに入力される電流量IEVから第1データと第2データとの積和に応じた活性化関数の値を算出することができる。つまり、当該値を信号として第k層のニューロンNs[k]
(k)の出力信号zs[k]
(k)とすることができる。また、例えば、回路ACTVは、当該値に応じた電圧を出力する構成としたとき、第(k+1)層の複数のニューロンに入力される、第k層のニューロンNs[k]
(k)の出力信号zs[k]
(k)は、当該電圧とすることができる。つまり、第(k+1)層の隠れ層として演算回路MAC4を適用する場合、演算回路MAC1の配線XAL、及び配線XBLに入力される第k層のニューロンNs[k]
(k)の出力信号zs[k]
(k)は、回路XLDで生成せず、第k層の隠れ層の演算回路MAC4の回路ACTVから出力された当該電圧とすることができる。
具体的には、図32に示す演算回路を用いることによって、上述した階層型のニューラルネットワークの演算を行うことができる。図32の演算回路は、一例として、図18の演算回路MAC4と同様の構成の演算回路MAC4-1と、図18の演算回路MAC4において回路XLDを設けていない構成の演算回路MAC4-2と、を有する。なお、演算回路MAC4-1のメモリセルアレイCASは、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]を有し、各メモリセルアレイCAは、それぞれm個のメモリセルAMxと、メモリセルAMuと、メモリセルAMwと、メモリセルAMrと、を有する。つまり、演算回路MAC4-1のメモリセルアレイCASは、合計2m×2nのメモリセルを有する。また、なお、演算回路MAC4-2のメモリセルアレイCASは、メモリセルアレイCA[1]乃至メモリセルアレイCA[t](tは1以上の整数とする。)を有し、各メモリセルアレイCAは、それぞれn個のメモリセルAMxと、メモリセルAMuと、メモリセルAMwと、メモリセルAMrと、を有する。つまり、演算回路MAC4-2のメモリセルアレイCASは、合計2n×2tのメモリセルを有する。また、演算回路MAC4-1の配線NIL[1]乃至配線NIL[n]のそれぞれは、演算回路MAC4-2の配線XAL[1]乃至配線XAL[n]に電気的に接続されている。
例えば、図32の演算回路MAC4-1で、第(k-1)層のニューロンと第k層のニューロンとの間の重み係数を第1データとして、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]に保持し、第(k-1)層のニューロンNs[k-1]
(k-1)からの出力信号zs[k-1]
(k-1)を第2データとして、第2データに応じた電圧を回路XLDから複数の配線XAL、及び配線XBLに入力することで、配線NIL[1]乃至配線NIL[n]のそれぞれから第k層のニューロンN1
(k)乃至ニューロンNn
(k)の出力信号z1
(k)乃至zn
(k)を出力することができる。なお、出力信号z1
(k)乃至zn
(k)のそれぞれの値は、回路ACTVから出力される電圧として表すことができる。
ここで、図32の演算回路MAC4-2で、第k層のニューロンと第(k+1)層のニューロンとの間の重み係数を第1データとして、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]に保持し、複数の配線XALに入力される電圧、すなわち第k層のニューロンN1
(k)乃至ニューロンNn
(k)の出力信号z1
(k)乃至zn
(k)を第2データとすることで、配線NIL[s[k+1]](ここでのs[k+1]は1以上t以下の整数とする)から第(k+1)層のニューロンNs[k+1]
(k+1)の出力信号zs[k+1]
(k+1)を出力することができる。なお、複数の配線XBLには、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]への第1データの保持する前から常に定電位(接地電位)が入力されているものとする。
上述した通り、階層型のニューラルネットワークの演算を、図32に示す演算回路を構成することにより、演算回路MAC4-1で出力したニューロンの出力信号の値(電圧)をそのまま演算回路MAC4-2に入力することができるため、階層型のニューラルネットワークの演算を、一例として、第1層から連続して行うことができる。また、演算回路MAC4-1の配線NIL[1]乃至配線NIL[n]から出力された出力信号を、外部回路等によって一時的に記憶する必要が無いため、一時記憶に必要な記憶装置を別途設けなくてもよい。つまり、図32の演算回路を構成することによって、回路面積を低減することができ、また、一時記憶のためのデータ送信に必要な電力を低減することができる。
また、例えば、実施の形態1で述べた、演算回路MAC9を上述した隠れ層として適用する場合、重み係数ws[k-1]
(k-1)
s[k]
(k)を第1データとして、第1データに応じた電圧をメモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrに記憶させて、第(k-1)層のニューロンNs[k-1]
(k-1)からの出力信号zs[k-1]
(k-1)を第2データとして、第2データに応じた電流量を回路XLDから複数の配線XAL、複数の配線XBLに対して入力することで、回路ACTVに入力される電流量IEVから第1データと第2データとの積和に応じた活性化関数の値を算出することができる。つまり、当該値を信号として第k層のニューロンNs[k]
(k)の出力信号zs[k]
(k)とすることができる。また、例えば、回路ACTVは、当該値に応じた電圧を出力する構成としたとき、第(k+1)層の複数のニューロンに入力される、第k層のニューロンNs[k]
(k)の出力信号zs[k]
(k)は、当該電圧とすることができる。つまり、第(k+1)層の隠れ層として演算回路MAC9を適用する場合、演算回路MAC9の配線XAL、及び配線XBLに入力される第k層のニューロンNs[k]
(k)の出力信号zs[k]
(k)は、回路XLDで生成せず、第k層の隠れ層の演算回路MAC9の回路ACTVから出力された当該電圧とすることができる。
具体的には、図33に示す演算回路を用いることによって、上述した階層型のニューラルネットワークの演算を行うことができる。図33の演算回路は、一例として、図19の演算回路MAC9と同様の構成の演算回路MAC9-1と、図19の演算回路MAC9において回路XLDを設けていない構成の演算回路MAC9-2と、を有する。なお、演算回路MAC9-1のメモリセルアレイCASは、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]を有し、各メモリセルアレイCAは、それぞれm個のメモリセルAMxと、メモリセルAMuと、メモリセルAMwと、メモリセルAMrと、を有する。つまり、演算回路MAC9-1のメモリセルアレイCASは、合計2m×2nのメモリセルを有する。なお、演算回路MAC9-2のメモリセルアレイCASは、メモリセルアレイCA[1]乃至メモリセルアレイCA[t](tは1以上の整数とする。)を有し、各メモリセルアレイCAは、それぞれn個のメモリセルAMxと、メモリセルAMuと、メモリセルAMwと、メモリセルAMrと、を有する。つまり、演算回路MAC9-2のメモリセルアレイCASは、合計2n×2tのメモリセルを有する。また、演算回路MAC9-1の配線NIL[1]乃至配線NIL[n]のそれぞれは、演算回路MAC9-2の配線XAL[1]乃至配線XAL[n]に電気的に接続されている。
例えば、図33の演算回路MAC9-1で、第(k-1)層のニューロンと第k層のニューロンとの間の重み係数を第1データとして、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]に保持し、第(k-1)層のニューロンNs[k-1]
(k-1)からの出力信号zs[k-1]
(k-1)を第2データとして、第2データに応じた電圧を回路XLDから複数の配線XAL、及び配線XBLに入力することで、配線NIL[1]乃至配線NIL[n]のそれぞれから第k層のニューロンN1
(k)乃至ニューロンNn
(k)の出力信号z1
(k)乃至zn
(k)を出力することができる。なお、出力信号z1
(k)乃至zn
(k)のそれぞれの値は、回路ACTVから出力される電圧として表すことができる。
ここで、図33の演算回路MAC9-2で、第k層のニューロンと第(k+1)層のニューロンとの間の重み係数を第1データとして、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]に保持し、複数の配線XALに入力される電圧、すなわち第k層のニューロンN1
(k)乃至ニューロンNn
(k)の出力信号z1
(k)乃至zn
(k)を第2データとすることで、配線NIL[s[k+1]](ここでのs[k+1]は1以上t以下の整数とする)から第(k+1)層のニューロンNs[k+1]
(k+1)の出力信号zs[k+1]
(k+1)を出力することができる。なお、複数の配線XBLには、メモリセルアレイCA[1]乃至メモリセルアレイCA[n]への第1データの保持する前から常に定電位(例えば、接地電位など)が入力されているものとする。
上述した通り、階層型のニューラルネットワークの演算を、図33に示す演算回路を構成することにより、演算回路MAC9-1で出力したニューロンの出力信号の値(電圧)をそのまま演算回路MAC9-2に入力することができるため、階層型のニューラルネットワークの演算を、一例として、第1層から連続して行うことができる。また、演算回路MAC9-1の配線NIL[1]乃至配線NIL[n]から出力された出力信号を、外部回路等によって一時的に記憶する必要が無いため、一時記憶に必要な記憶装置を別途設けなくてもよい。つまり、図33の演算回路を構成することによって、回路面積を低減することができ、また、一時記憶のためのデータ送信に必要な電力を低減することができる。
なお、本実施の形態は、本明細書で示す他の実施の形態と適宜組み合わせることができる。
(実施の形態5)
本実施の形態では、上記実施の形態で説明した半導体装置の構成例、及び上記の実施の形態で説明した半導体装置に適用できるトランジスタの構成例について説明する。
本実施の形態では、上記実施の形態で説明した半導体装置の構成例、及び上記の実施の形態で説明した半導体装置に適用できるトランジスタの構成例について説明する。
<半導体装置の構成例>
図34は、一例として、上記実施の形態で説明した半導体装置であって、当該半導体装置は、トランジスタ300と、トランジスタ500と、容量素子600と、を有する。また、図35Aにはトランジスタ500のチャネル長方向の断面図、図35Bにはトランジスタ500のチャネル幅方向の断面図を示しており、図35Cにはトランジスタ300のチャネル幅方向の断面図を示している。
図34は、一例として、上記実施の形態で説明した半導体装置であって、当該半導体装置は、トランジスタ300と、トランジスタ500と、容量素子600と、を有する。また、図35Aにはトランジスタ500のチャネル長方向の断面図、図35Bにはトランジスタ500のチャネル幅方向の断面図を示しており、図35Cにはトランジスタ300のチャネル幅方向の断面図を示している。
トランジスタ500は、チャネル形成領域に金属酸化物を有するトランジスタ(OSトランジスタ)である。トランジスタ500は、オフ電流が小さく、また、高温でも電界効果移動度が変化しにくい特性を有する。トランジスタ500を、半導体装置、例えば、上記実施の形態で説明した演算回路MAC5、演算回路MAC5A、演算回路MAC6、演算回路MAC7、演算回路MAC8、演算回路MAC9、演算回路MAC10、演算回路MAC11などに含まれるトランジスタに適用することにより、高温でも動作能力が低下しにくい半導体装置を実現できる。特に、オフ電流が小さい特性を利用して、トランジスタ500を、トランジスタM1に適用することにより、メモリセルAMx、メモリセルAMu、メモリセルAMw、及びメモリセルAMrなどに書き込んだ電位を長時間保持することができる。
トランジスタ500は、例えば、トランジスタ300の上方に設けられ、容量素子600は、例えば、トランジスタ300、及びトランジスタ500の上方に設けられている。なお、容量素子600は、上記実施の形態で説明した演算回路MAC5、演算回路MAC5A、演算回路MAC6、演算回路MAC7、演算回路MAC8、演算回路MAC9、演算回路MAC10、演算回路MAC11などに含まれる容量などとすることができる。なお、回路構成によっては、図34に示す容量素子600は必ずしも設けなくてもよい。
トランジスタ300は、基板310上に設けられ、素子分離層312、導電体316、絶縁体315、基板310の一部からなる半導体領域313、ソース領域又はドレイン領域として機能する低抵抗領域314a、及び低抵抗領域314bを有する。なお、トランジスタ300は、例えば、上記実施の形態で説明した演算回路MAC5、演算回路MAC5A、演算回路MAC6、演算回路MAC7、演算回路MAC8、演算回路MAC9、演算回路MAC10、演算回路MAC11などに含まれるトランジスタなどに適用することができる。具体的には、例えば、図4A乃至図4Cに示した回路ACTVが有するオペアンプOP、回路ACFなどに含まれているトランジスタとすることができる。また、例えば、トランジスタ300は、それぞれのメモリセルに含まれているトランジスタM2とすることができる。なお、図34では、トランジスタ300のゲートが、容量素子600の一対の電極を介して、トランジスタ500のソース又はドレインの一方に電気的に接続されている構成を示しているが、演算回路MAC5、演算回路MAC5A、演算回路MAC6、演算回路MAC7、演算回路MAC8、演算回路MAC9、演算回路MAC10、演算回路MAC11などの構成によっては、トランジスタ300のソース又はドレインの一方が、容量素子600の一対の電極を介して、トランジスタ500のソース又はドレインの一方に電気的に接続されている構成とすることができ、また、トランジスタ300のソース又はドレインの一方が、容量素子600の一対の電極を介して、トランジスタ500のゲートに電気的に接続されている構成とすることができ、また、トランジスタ300の各端子は、トランジスタ500の各端子、容量素子600の各端子のそれぞれに電気的に接続されない構成とすることができる。
また、基板310としては、半導体基板(例えば単結晶基板又はシリコン基板)を用いることが好ましい。
トランジスタ300は、図35Cに示すように、半導体領域313の上面及びチャネル幅方向の側面が絶縁体315を介して導電体316に覆われている。このように、トランジスタ300をFin型とすることにより、実効上のチャネル幅が増大することによりトランジスタ300のオン特性を向上させることができる。また、ゲート電極の電界の寄与を高くすることができるため、トランジスタ300のオフ特性を向上させることができる。
なお、トランジスタ300は、pチャネル型、あるいはnチャネル型のいずれでもよい。
半導体領域313のチャネルが形成される領域、その近傍の領域、ソース領域、又はドレイン領域となる低抵抗領域314a、及び低抵抗領域314bなどにおいて、シリコン系半導体などの半導体を含むことが好ましく、単結晶シリコンを含むことが好ましい。又は、Ge(ゲルマニウム)、SiGe(シリコンゲルマニウム)、GaAs(ガリウムヒ素)、GaAlAs(ガリウムアルミニウムヒ素)、GaN(窒化ガリウム)などを有する材料で形成してもよい。結晶格子に応力を与え、格子間隔を変化させることで有効質量を制御したシリコンを用いた構成としてもよい。又はGaAsとGaAlAs等を用いることで、トランジスタ300をHEMT(High Electron Mobility Transistor)としてもよい。
低抵抗領域314a、及び低抵抗領域314bは、半導体領域313に適用される半導体材料に加え、ヒ素、リンなどのn型の導電性を付与する元素、又はホウ素などのp型の導電性を付与する元素を含む。
ゲート電極として機能する導電体316は、ヒ素、リンなどのn型の導電性を付与する元素、もしくはホウ素などのp型の導電性を付与する元素を含むシリコンなどの半導体材料、金属材料、合金材料、又は金属酸化物材料などの導電性材料を用いることができる。
なお、導電体の材料によって仕事関数が決まるため、当該導電体の材料を選択することで、トランジスタのしきい値電圧を調整することができる。具体的には、導電体に窒化チタン、窒化タンタルなどの材料を用いることが好ましい。さらに導電性と埋め込み性を両立するために導電体にタングステン、アルミニウムなどの金属材料を積層として用いることが好ましく、特にタングステンを用いることが耐熱性の点で好ましい。
素子分離層312は、基板310上に形成されている複数のトランジスタ同士を分離するために設けられている。素子分離層は、例えば、LOCOS(Local Oxidation of Silicon)法、STI(Shallow Trench Isolation)法、メサ分離法などを用いて形成することができる。
なお、図34に示すトランジスタ300は一例であり、その構造に限定されず、回路構成、駆動方法に応じて適切なトランジスタを用いればよい。例えば、トランジスタ300は、図35Cに示すFIN型ではなく、プレーナ型の構造としてもよい。また、例えば、半導体装置をOSトランジスタのみの単極性回路とする場合、図36に示すとおり、トランジスタ300の構成を、酸化物半導体を用いているトランジスタ500と同様の構成にすればよい。また、この場合、トランジスタ300とトランジスタ500とは、互いに同じOSトランジスタとなるが、トランジスタ300とトランジスタ500とは、互いに重畳しないように(同一の作製工程で作製するように)構成してもよい。なお、トランジスタ500の詳細については後述する。
ところで、本明細書等に記載する単極性回路とは、nチャネル型トランジスタ又はpチャネル型トランジスタの一方を含まず、nチャネル型トランジスタ又はpチャネル型トランジスタの他方を含む回路のことをいう。このため、OSトランジスタのみの単極性回路とは、nチャネル型又はpチャネル型のどちらか一方のOSトランジスタを含む回路のことをいう。
なお、図36において、トランジスタ300は、基板310A上に設けられているが、この場合、基板310Aとしては、図34の半導体装置の基板310と同様に半導体基板を用いてもよい。また、基板310Aとしては、例えば、SOI基板、ガラス基板、石英基板、プラスチック基板、サファイアガラス基板、金属基板、ステンレス・スチル基板、ステンレス・スチル・ホイルを有する基板、タングステン基板、タングステン・ホイルを有する基板、可撓性基板、貼り合わせフィルム、繊維状の材料を含む紙、又は基材フィルムなどを用いることができる。ガラス基板の一例としては、バリウムホウケイ酸ガラス、アルミノホウケイ酸ガラス、又はソーダライムガラスなどがある。可撓性基板、貼り合わせフィルム、基材フィルムなどの一例としては、以下のものがあげられる。例えば、ポリエチレンテレフタレート(PET)、ポリエチレンナフタレート(PEN)、ポリエーテルサルフォン(PES)、ポリテトラフルオロエチレン(PTFE)に代表されるプラスチックがある。または、一例としては、アクリル等の合成樹脂などがある。または、一例としては、ポリプロピレン、ポリエステル、ポリフッ化ビニル、又はポリ塩化ビニルなどがある。または、一例としては、ポリアミド、ポリイミド、アラミド、エポキシ樹脂、無機蒸着フィルム、又は紙類などがある。
図34に示すトランジスタ300には、絶縁体320、絶縁体322、絶縁体324、絶縁体326が、基板310側から順に積層して設けられている。
絶縁体320、絶縁体322、絶縁体324、及び絶縁体326として、例えば、酸化シリコン、酸化窒化シリコン、窒化酸化シリコン、窒化シリコン、酸化アルミニウム、酸化窒化アルミニウム、窒化酸化アルミニウム、窒化アルミニウムなどを用いればよい。
なお、本明細書中において、酸化窒化シリコンとは、その組成として窒素よりも酸素の含有量が多い材料を指し、窒化酸化シリコンとは、その組成として、酸素よりも窒素の含有量が多い材料を示す。また、本明細書中において、酸化窒化アルミニウムとは、その組成として窒素よりも酸素の含有量が多い材料を指し、窒化酸化アルミニウムとは、その組成として、酸素よりも窒素の含有量が多い材料を示す。
絶縁体322は、絶縁体320及び絶縁体322に覆われているトランジスタ300などによって生じる段差を平坦化する平坦化膜としての機能を有していてもよい。例えば、絶縁体322の上面は、平坦性を高めるために化学機械研磨(CMP:Chemichal Mechanical Polishing)法等を用いた平坦化処理により平坦化されていてもよい。
また、絶縁体324には、基板310、又はトランジスタ300などから、トランジスタ500が設けられる領域に、水素、不純物などが拡散しないようなバリア性を有する膜を用いることが好ましい。
水素に対するバリア性を有する膜の一例として、例えば、CVD法で形成した窒化シリコンを用いることができる。ここで、トランジスタ500等の酸化物半導体を有する半導体素子に、水素が拡散することで、当該半導体素子の特性が低下する場合がある。したがって、トランジスタ500と、トランジスタ300との間に、水素の拡散を抑制する膜を用いることが好ましい。水素の拡散を抑制する膜とは、具体的には、水素の脱離量が少ない膜とする。
水素の脱離量は、例えば、昇温脱離ガス分析法(TDS)などを用いて分析することができる。例えば、絶縁体324の水素の脱離量は、TDS分析において、膜の表面温度が50℃から500℃の範囲において、水素原子に換算した脱離量が、絶縁体324の面積当たりに換算して、10×1015atoms/cm2以下、好ましくは5×1015atoms/cm2以下であればよい。
なお、絶縁体326は、絶縁体324よりも誘電率が低いことが好ましい。例えば、絶縁体326の比誘電率は4未満が好ましく、3未満がより好ましい。また例えば、絶縁体326の比誘電率は、絶縁体324の比誘電率の0.7倍以下が好ましく、0.6倍以下がより好ましい。誘電率が低い材料を層間膜とすることで、配線間に生じる寄生容量を低減することができる。
また、絶縁体320、絶縁体322、絶縁体324、及び絶縁体326には容量素子600、又はトランジスタ500と接続する導電体328、及び導電体330等が埋め込まれている。なお、導電体328、及び導電体330は、プラグ又は配線としての機能を有する。また、プラグ又は配線としての機能を有する導電体は、複数の構造をまとめて同一の符号を付与する場合がある。また、本明細書等において、配線と、配線と接続するプラグとが一体物であってもよい。すなわち、導電体の一部が配線として機能する場合、及び導電体の一部がプラグとして機能する場合もある。
各プラグ、及び配線(導電体328、導電体330等)の材料としては、金属材料、合金材料、金属窒化物材料、又は金属酸化物材料などの導電性材料を、単層又は積層して用いることができる。耐熱性と導電性を両立するタングステン、モリブデンなどの高融点材料を用いることが好ましく、タングステンを用いることが好ましい。又は、アルミニウム、銅などの低抵抗導電性材料で形成することが好ましい。低抵抗導電性材料を用いることで配線抵抗を低くすることができる。
絶縁体326、及び導電体330上に、配線層を設けてもよい。例えば、図34において、絶縁体350、絶縁体352、及び絶縁体354が、絶縁体326、及び導電体330の上方に、順に積層して設けられている。また、絶縁体350、絶縁体352、及び絶縁体354には、導電体356が形成されている。導電体356は、トランジスタ300と接続するプラグ、又は配線としての機能を有する。なお導電体356は、導電体328、及び導電体330と同様の材料を用いて設けることができる。
なお、例えば、絶縁体350は、絶縁体324と同様に、水素、水などの不純物に対するバリア性を有する絶縁体を用いることが好ましい。また、絶縁体352、及び絶縁体354としては、絶縁体326と同様に、配線間に生じる寄生容量を低減するために、比誘電率が比較的低い絶縁体を用いることが好ましい。また、導電体356は、水素、水などの不純物に対するバリア性を有する導電体を含むことが好ましい。特に、水素に対するバリア性を有する絶縁体350が有する開口部に、水素に対するバリア性を有する導電体が形成される。当該構成により、トランジスタ300とトランジスタ500とは、バリア層により分離することができ、トランジスタ300からトランジスタ500への水素の拡散を抑制することができる。
なお、水素に対するバリア性を有する導電体としては、例えば、窒化タンタル等を用いるとよい。また、窒化タンタルと導電性が高いタングステンを積層することで、配線としての導電性を保持したまま、トランジスタ300からの水素の拡散を抑制することができる。この場合、水素に対するバリア性を有する窒化タンタル層が、水素に対するバリア性を有する絶縁体350と接する構造であることが好ましい。
また、絶縁体354、及び導電体356上には、絶縁体360と、絶縁体362と、絶縁体364が順に積層されている。
絶縁体360は、絶縁体324などと同様に、水、水素などの不純物に対するバリア性を有する絶縁体を用いることが好ましい。そのため、絶縁体360としては、例えば、絶縁体324などに適用できる材料を用いることができる。
絶縁体362、及び絶縁体364は、層間絶縁膜、及び平坦化膜としての機能を有する。また、絶縁体362、及び絶縁体364は、絶縁体324と同様に、水、水素などの不純物に対するバリア性を有する絶縁体を用いることが好ましい。このため、絶縁体362、及び/又は絶縁体364としては、絶縁体324に適用できる材料を用いることができる。
また、絶縁体360、絶縁体362、及び絶縁体364のそれぞれの、一部の導電体356と重畳する領域に開口部が形成されて、当該開口部を埋めるように導電体366が設けられている。また、導電体366は、絶縁体362上にも形成されている。導電体366は、一例として、トランジスタ300と接続するプラグ、又は配線としての機能を有する。なお、導電体366は、導電体328、及び導電体330と同様の材料を用いて設けることができる。
絶縁体364、及び導電体366上には絶縁体510、絶縁体512、絶縁体514、及び絶縁体516が、順に積層して設けられている。絶縁体510、絶縁体512、絶縁体514、及び絶縁体516のいずれかは、酸素、水素などに対してバリア性のある物質を用いることが好ましい。
例えば、絶縁体510、及び絶縁体514には、例えば、基板310、又はトランジスタ300を設ける領域などから、トランジスタ500が設けられている領域に、水素、不純物などが拡散しないようなバリア性を有する膜を用いることが好ましい。したがって、絶縁体324と同様の材料を用いることができる。
水素に対するバリア性を有する膜の一例として、CVD法で形成した窒化シリコンを用いることができる。ここで、トランジスタ500等の酸化物半導体を有する半導体素子に、水素が拡散することで、当該半導体素子の特性が低下する場合がある。したがって、トランジスタ500と、トランジスタ300との間に、水素の拡散を抑制する膜を用いることが好ましい。水素の拡散を抑制する膜とは、具体的には、水素の脱離量が少ない膜とする。
また、水素に対するバリア性を有する膜として、例えば、絶縁体510、及び絶縁体514には、酸化アルミニウム、酸化ハフニウム、酸化タンタルなどの金属酸化物を用いることが好ましい。
特に、酸化アルミニウムは、酸素、及びトランジスタの電気特性の変動要因となる水素、水分などの不純物、の両方に対して膜を透過させない遮断効果が高い。したがって、酸化アルミニウムは、トランジスタの作製工程中及び作製後において、水素、水分などの不純物のトランジスタ500への混入を防止することができる。また、トランジスタ500を構成する酸化物からの酸素の放出を抑制することができる。そのため、トランジスタ500に対する保護膜として用いることに適している。
また、例えば、絶縁体512、及び絶縁体516には、絶縁体320と同様の材料を用いることができる。また、これらの絶縁体に、比較的誘電率が低い材料を適用することで、配線間に生じる寄生容量を低減することができる。例えば、絶縁体512、及び絶縁体516として、酸化シリコン膜、酸化窒化シリコン膜などを用いることができる。
また、絶縁体510、絶縁体512、絶縁体514、及び絶縁体516には、導電体518、及びトランジスタ500を構成する導電体(例えば、図35A、及び図35Bに示す導電体503)等が埋め込まれている。なお、導電体518は、容量素子600、又はトランジスタ300と接続するプラグ、又は配線としての機能を有する。導電体518は、導電体328、及び導電体330と同様の材料を用いて設けることができる。
特に、絶縁体510、及び絶縁体514と接する領域の導電体518は、酸素、水素、及び水に対するバリア性を有する導電体であることが好ましい。当該構成により、トランジスタ300とトランジスタ500とは、酸素、水素、及び水に対するバリア性を有する層で、分離することができ、トランジスタ300からトランジスタ500への水素の拡散を抑制することができる。
絶縁体516の上方には、トランジスタ500が設けられている。
図35A、及び図35Bに示すように、トランジスタ500は、絶縁体514上の絶縁体516と、絶縁体514または絶縁体516に埋め込まれるように配置された導電体503(導電体503a、および導電体503b)と、絶縁体516上、および導電体503上の絶縁体522と、絶縁体522上の絶縁体524と、絶縁体524上の酸化物530aと、酸化物530a上の酸化物530bと、酸化物530b上の導電体542aと、導電体542a上の絶縁体571aと、酸化物530b上の導電体542bと、導電体542b上の絶縁体571bと、酸化物530b上の絶縁体552と、絶縁体552上の絶縁体550と、絶縁体550上の絶縁体554と、絶縁体554上に位置し、酸化物530bの一部と重なる導電体560(導電体560a、および導電体560b)と、絶縁体522、絶縁体524、酸化物530a、酸化物530b、導電体542a、導電体542b、絶縁体571a、および絶縁体571b上に配置される絶縁体544と、を有する。ここで、図35A、及び図35Bに示すように、絶縁体552は、絶縁体522の上面、絶縁体524の側面、酸化物530aの側面、酸化物530bの側面および上面、導電体542の側面、絶縁体571の側面、絶縁体544の側面、絶縁体580の側面、および絶縁体550の下面と接する。また、導電体560の上面は、絶縁体554の上部、絶縁体550の上部、絶縁体552の上部、および絶縁体580の上面と高さが概略一致するように配置される。また、絶縁体574は、導電体560の上面、絶縁体552の上部、絶縁体550の上部、絶縁体554の上部、および絶縁体580の上面の少なくともいずれかの一部と接する。
絶縁体580、および絶縁体544には、酸化物530bに達する開口が設けられる。当該開口内に、絶縁体552、絶縁体550、絶縁体554、および導電体560が配置されている。また、トランジスタ500のチャネル長方向において、絶縁体571a、および導電体542aと、絶縁体571b、および導電体542bと、の間に導電体560、絶縁体552、絶縁体550、および絶縁体554が設けられている。絶縁体554は、導電体560の側面と接する領域と、導電体560の底面と接する領域と、を有する。
酸化物530は、絶縁体524の上に配置された酸化物530aと、酸化物530aの上に配置された酸化物530bと、を有することが好ましい。酸化物530b下に酸化物530aを有することで、酸化物530aよりも下方に形成された構造物から、酸化物530bへの不純物の拡散を抑制することができる。
なお、トランジスタ500では、酸化物530が、酸化物530a、および酸化物530bの2層を積層する構成について示しているが、本発明はこれに限られるものではない。例えば、トランジスタ500は、酸化物530bの単層、または3層以上の積層構造を有する構成とすることができる。又は、酸化物530a、および酸化物530bのそれぞれが積層構造を有する構成とすることができる。
導電体560は、第1のゲート(トップゲートともいう。)電極として機能し、導電体503は、第2のゲート(バックゲートともいう。)電極として機能する。また、絶縁体552、絶縁体550、及び絶縁体554は、第1のゲート絶縁体として機能し、絶縁体522、および絶縁体524は、第2のゲート絶縁体として機能する。なお、ゲート絶縁体は、ゲート絶縁層、またはゲート絶縁膜と呼ぶ場合もある。また、導電体542aは、ソースまたはドレインの一方として機能し、導電体542bは、ソースまたはドレインの他方として機能する。また、酸化物530の導電体560と重畳する領域の少なくとも一部はチャネル形成領域として機能する。
ここで、図35Aにおけるチャネル形成領域近傍の拡大図を図37Aに示す。酸化物530bに酸素が供給されることで、導電体542aと導電体542bの間の領域にチャネル形成領域が形成される。よって、図37Aに示すように、酸化物530bは、トランジスタ500のチャネル形成領域として機能する領域530bcと、領域530bcを挟むように設けられ、ソース領域またはドレイン領域として機能する領域530baおよび領域530bbと、を有する。領域530bcは、少なくとも一部が導電体560と重畳している。言い換えると、領域530bcは、導電体542aと導電体542bの間の領域に設けられている。領域530baは、導電体542aに重畳して設けられており、領域530bbは、導電体542bに重畳して設けられている。
チャネル形成領域として機能する領域530bcは、領域530baおよび領域530bbよりも、酸素欠損(本明細書等では、金属酸化物中の酸素欠損をVO(oxygen vacancy)と呼称する場合がある。)が少なく、または不純物濃度が低いため、キャリア濃度が低い高抵抗領域である。よって領域530bcは、i型(真性)または実質的にi型であるということができる。
金属酸化物を用いたトランジスタは、金属酸化物中のチャネルが形成される領域に不純物または酸素欠損(VO)が存在すると、電気特性が変動しやすく、信頼性が悪くなる場合がある。また、酸素欠損(VO)近傍の水素が、酸素欠損(VO)に水素が入った欠陥(以下、VOHと呼称する場合がある。)を形成し、キャリアとなる電子を生成する場合がある。このため、酸化物半導体中のチャネルが形成される領域に酸素欠損が含まれていると、トランジスタはノーマリーオン特性(ゲート電極に電圧を印加しなくてもチャネルが存在し、トランジスタに電流が流れる特性)となりやすい。したがって、酸化物半導体中のチャネルが形成される領域では、不純物、酸素欠損、およびVOHはできる限り低減されていることが好ましい。
また、ソース領域またはドレイン領域として機能する領域530baおよび領域530bbは、酸素欠損(VO)が多いこと、または水素、窒素、金属元素などの不純物濃度が高いことでキャリア濃度が増加し、低抵抗化した領域である。すなわち、領域530baおよび領域530bbは、領域530bcと比較して、キャリア濃度が高く、低抵抗なn型の領域である。
ここで、チャネル形成領域として機能する領域530bcのキャリア濃度は、1×1018cm-3以下であることが好ましく、1×1017cm-3未満であることがより好ましく、1×1016cm-3未満であることがさらに好ましく、1×1013cm-3未満であることがさらに好ましく、1×1012cm-3未満であることがさらに好ましい。なお、チャネル形成領域として機能する領域530bcのキャリア濃度の下限値については、特に限定は無いが、例えば、1×10-9cm-3とすることができる。
また、領域530bcと領域530baまたは領域530bbとの間に、キャリア濃度が、領域530baおよび領域530bbのキャリア濃度と同等、またはそれよりも低く、領域530bcのキャリア濃度と同等、またはそれよりも高い、領域が形成されていてもよい。つまり、当該領域は、領域530bcと領域530baまたは領域530bbとの接合領域として機能する。当該接合領域は、水素濃度が、領域530baおよび領域530bbの水素濃度と同等、またはそれよりも低く、領域530bcの水素濃度と同等、またはそれよりも高くなる場合がある。また、当該接合領域は、酸素欠損が、領域530baおよび領域530bbの酸素欠損と同等、またはそれよりも少なく、領域530bcの酸素欠損と同等、またはそれよりも多くなる場合がある。
なお、図37Aでは、領域530ba、領域530bb、および領域530bcが酸化物530bに形成される例について示しているが、本発明はこれに限られるものではない。例えば、上記の各領域が酸化物530bだけでなく、酸化物530aまで形成されてもよい。
また、酸化物530において、各領域の境界を明確に検出することが困難な場合がある。各領域内で検出される金属元素、ならびに水素、および窒素などの不純物元素の濃度は、領域ごとの段階的な変化に限らず、各領域内でも連続的に変化していてもよい。つまり、チャネル形成領域に近い領域であるほど、金属元素、ならびに水素、および窒素などの不純物元素の濃度が減少していればよい。
トランジスタ500は、チャネル形成領域を含む酸化物530(酸化物530a、および酸化物530b)に、半導体として機能する金属酸化物(以下、酸化物半導体ともいう。)を用いることが好ましい。
また、半導体として機能する金属酸化物は、バンドギャップが2eV以上、好ましくは2.5eV以上のものを用いることが好ましい。このように、バンドギャップの大きい金属酸化物を用いることで、トランジスタのオフ電流を低減することができる。
酸化物530として、例えば、インジウム、元素Mおよび亜鉛を有するIn-M-Zn酸化物(元素Mは、アルミニウム、ガリウム、イットリウム、錫、銅、バナジウム、ベリリウム、ホウ素、チタン、鉄、ニッケル、ゲルマニウム、ジルコニウム、モリブデン、ランタン、セリウム、ネオジム、ハフニウム、タンタル、タングステン、またはマグネシウムなどから選ばれた一種、または複数種)等の金属酸化物を用いるとよい。また、酸化物530として、In-Ga酸化物、In-Zn酸化物、インジウム酸化物を用いてもよい。
ここで、酸化物530bに用いる金属酸化物における、元素Mに対するInの原子数比が、酸化物530aに用いる金属酸化物における、元素Mに対するInの原子数比より大きいことが好ましい。
このように、酸化物530bの下に酸化物530aを配置することで、酸化物530aよりも下方に形成された構造物からの、酸化物530bに対する、不純物および酸素の拡散を抑制することができる。
また、酸化物530aおよび酸化物530bが、酸素以外に共通の元素を有する(主成分とする)ことで、酸化物530aと酸化物530bの界面における欠陥準位密度を低くすることができる。酸化物530aと酸化物530bとの界面における欠陥準位密度を低くすることができるため、界面散乱によるキャリア伝導への影響が小さく、高いオン電流が得られる。
酸化物530bは、結晶性を有することが好ましい。特に、酸化物530bとして、CAAC-OS(c-axis aligned crystalline oxide semiconductor)を用いることが好ましい。
CAAC-OSは、結晶性の高い、緻密な構造を有しており、不純物、及び欠陥(例えば、酸素欠損(VOなど)が少ない金属酸化物である。特に、金属酸化物の形成後に、金属酸化物が多結晶化しない程度の温度(例えば、400℃以上600℃以下)で加熱処理することで、CAAC-OSをより結晶性の高い、緻密な構造にすることができる。このようにして、CAAC-OSの密度をより高めることで、当該CAAC-OS中の不純物または酸素の拡散をより低減することができる。
一方、CAAC-OSは、明確な結晶粒界を確認することが難しいため、結晶粒界に起因する電子移動度の低下が起こりにくいといえる。したがって、CAAC-OSを有する金属酸化物は、物理的性質が安定する。そのため、CAAC-OSを有する金属酸化物は熱に強く、信頼性が高い。
酸化物半導体を用いたトランジスタは、酸化物半導体中のチャネルが形成される領域に不純物および酸素欠損が存在すると、電気特性が変動しやすく、信頼性が悪くなる場合がある。また、酸素欠損近傍の水素が、酸素欠損に水素が入った欠陥(以下、VOHと呼ぶ場合がある。)を形成し、キャリアとなる電子を生成する場合がある。このため、酸化物半導体中のチャネルが形成される領域に酸素欠損が含まれていると、トランジスタはノーマリーオン特性(ゲート電極に電圧を印加しなくてもチャネルが存在し、トランジスタに電流が流れる特性)となりやすい。したがって、酸化物半導体中のチャネルが形成される領域では、不純物、酸素欠損、およびVOHはできる限り低減されていることが好ましい。言い換えると、酸化物半導体中のチャネルが形成される領域は、キャリア濃度が低減され、i型(真性化)または実質的にi型であることが好ましい。
これに対して、酸化物半導体の近傍に、加熱により脱離する酸素(以下、過剰酸素と呼ぶ場合がある。)を含む絶縁体を設け、熱処理を行うことで、当該絶縁体から酸化物半導体に酸素を供給し、酸素欠損、およびVOHを低減することができる。ただし、ソース領域またはドレイン領域に過剰な量の酸素が供給されると、トランジスタ500のオン電流の低下、または電界効果移動度の低下を引き起こすおそれがある。さらに、ソース領域またはドレイン領域に供給される酸素が基板面内でばらつくことで、トランジスタを有する半導体装置の特性にばらつきが出ることになる。
よって、酸化物半導体中において、チャネル形成領域として機能する領域530bcは、キャリア濃度が低減され、i型または実質的にi型であることが好ましいが、ソース領域またはドレイン領域として機能する領域530baおよび領域530bbは、キャリア濃度が高く、n型であることが好ましい。つまり、酸化物半導体の領域530bcの酸素欠損、およびVOHを低減し、領域530baおよび領域530bbには過剰な量の酸素が供給されないようにすることが好ましい。
そこで、本実施の形態では、酸化物530b上に導電体542aおよび導電体542bを設けた状態で、酸素を含む雰囲気でマイクロ波処理を行い、領域530bcの酸素欠損、およびVOHの低減を図る。ここで、マイクロ波処理とは、例えばマイクロ波を用いて高密度プラズマを発生させる電源を有する装置を用いた処理のことを指す。
酸素を含む雰囲気でマイクロ波処理を行うことで、マイクロ波、またはRF等の高周波を用いて酸素ガスをプラズマ化し、当該酸素プラズマを作用させることができる。このとき、マイクロ波、またはRF等の高周波を領域530bcに照射することもできる。プラズマ、マイクロ波などの作用により、領域530bcのVOHを分断し、水素Hを領域530bcから除去し、酸素欠損VOを酸素で補填することができる。つまり、領域530bcにおいて、「VOH→H+VO」という反応が起きて、領域530bcの水素濃度を低減することができる。よって、領域530bc中の酸素欠損、およびVOHを低減し、キャリア濃度を低下させることができる。
また、酸素を含む雰囲気でマイクロ波処理を行う際、マイクロ波、またはRF等の高周波、酸素プラズマなどの作用は、導電体542aおよび導電体542bに遮蔽され、領域530baおよび領域530bbには及ばない。さらに、酸素プラズマの作用は、酸化物530b、および導電体542を覆って設けられている、絶縁体571、および絶縁体580によって、低減することができる。これにより、マイクロ波処理の際に、領域530baおよび領域530bbで、VOHの低減、および過剰な量の酸素供給が発生しないので、キャリア濃度の低下を防ぐことができる。
また、絶縁体552となる絶縁膜の成膜後、または絶縁体550となる絶縁膜の成膜後に、酸素を含む雰囲気でマイクロ波処理を行うとことが好ましい。このように絶縁体552、または絶縁体550を介して、酸素を含む雰囲気でマイクロ波処理を行うことで、効率良く領域530bc中へ酸素を注入することができる。また、絶縁体552を導電体542の側面、および領域530bcの表面と接するように配置することで、領域530bcへ必要量以上の酸素の注入を抑制し、導電体542の側面の酸化を抑制することができる。また、絶縁体550となる絶縁膜の成膜時に導電体542の側面の酸化を抑制することができる。
また、領域530bc中に注入される酸素は、酸素原子、酸素分子、酸素ラジカル(Oラジカルともいう、不対電子をもつ原子または分子、あるいはイオン)など様々な形態がある。なお、領域530bc中に注入される酸素は、上述の形態のいずれか一または複数であれば好ましく、特に酸素ラジカルであると好適である。また、絶縁体552、および絶縁体550の膜質を向上させることができるので、トランジスタ500の信頼性が向上する。
このようにして、酸化物半導体の領域530bcで選択的に酸素欠損、およびVOHを除去して、領域530bcをi型または実質的にi型とすることができる。さらに、ソース領域またはドレイン領域として機能する領域530baおよび領域530bbに過剰な酸素が供給されることを抑制し、n型を維持することができる。これにより、トランジスタ500の電気特性の変動を抑制し、基板面内でトランジスタ500の電気特性のばらつきを少なくすることができる。
以上のような構成にすることで、トランジスタ特性のばらつきが少ない半導体装置を提供することができる。また、信頼性が良好な半導体装置を提供することができる。また、良好な電気特性を有する半導体装置を提供することができる。
また、図35Bに示すように、トランジスタ500のチャネル幅方向の断面視において、酸化物530bの側面と酸化物530bの上面との間に、湾曲面を有してもよい。つまり、当該側面の端部と当該上面の端部は、湾曲してもよい(以下、ラウンド状ともいう。)。
上記湾曲面での曲率半径は、0nmより大きく、導電体542と重なる領域の酸化物530bの膜厚より小さい、または、上記湾曲面を有さない領域の長さの半分より小さいことが好ましい。上記湾曲面での曲率半径は、具体的には、0nmより大きく20nm以下、好ましくは1nm以上15nm以下、さらに好ましくは2nm以上10nm以下とする。このような形状にすることで、絶縁体552、絶縁体550、絶縁体554、および導電体560の、酸化物530bへの被覆性を高めることができる。
酸化物530は、化学組成が異なる複数の酸化物層の積層構造を有することが好ましい。具体的には、酸化物530aに用いる金属酸化物において、主成分である金属元素に対する元素Mの原子数比が、酸化物530bに用いる金属酸化物における、主成分である金属元素に対する元素Mの原子数比より、大きいことが好ましい。また、酸化物530aに用いる金属酸化物において、Inに対する元素Mの原子数比が、酸化物530bに用いる金属酸化物における、Inに対する元素Mの原子数比より大きいことが好ましい。また、酸化物530bに用いる金属酸化物において、元素Mに対するInの原子数比が、酸化物530aに用いる金属酸化物における、元素Mに対するInの原子数比より大きいことが好ましい。
また、酸化物530bは、CAAC-OSなどの結晶性を有する酸化物であることが好ましい。CAAC-OSなどの結晶性を有する酸化物は、不純物、及び欠陥(酸素欠損など)が少なく、結晶性の高い、緻密な構造を有している。よって、ソース電極またはドレイン電極による、酸化物530bからの酸素の引き抜きを抑制することができる。これにより、熱処理を行っても、酸化物530bから酸素が引き抜かれることを低減できるので、トランジスタ500は、製造工程における高い温度(所謂サーマルバジェット)に対して安定である。
ここで、酸化物530aと酸化物530bの接合部において、伝導帯下端はなだらかに変化する。換言すると、酸化物530aと酸化物530bの接合部における伝導帯下端は、連続的に変化または連続接合するともいうことができる。このようにするためには、酸化物530aと酸化物530bとの界面に形成される混合層の欠陥準位密度を低くするとよい。
具体的には、酸化物530aと酸化物530bが、酸素以外に共通の元素を主成分として有することで、欠陥準位密度が低い混合層を形成することができる。例えば、酸化物530bがIn-M-Zn酸化物の場合、酸化物530aとして、In-M-Zn酸化物、M-Zn酸化物、元素Mの酸化物、In-Zn酸化物、インジウム酸化物などを用いてもよい。
具体的には、酸化物530aとして、In:M:Zn=1:3:4[原子数比]もしくはその近傍の組成、またはIn:M:Zn=1:1:0.5[原子数比]もしくはその近傍の組成の金属酸化物を用いればよい。また、酸化物530bとして、In:M:Zn=1:1:1[原子数比]もしくはその近傍の組成、またはIn:M:Zn=4:2:3[原子数比]もしくはその近傍の組成の金属酸化物を用いればよい。なお、近傍の組成とは、所望の原子数比の±30%の範囲を含む。また、元素Mとして、ガリウムを用いることが好ましい。
なお、金属酸化物をスパッタリング法により成膜する場合、上記の原子数比は、成膜された金属酸化物の原子数比に限られず、金属酸化物の成膜に用いるスパッタリングターゲットの原子数比であってもよい。
また、図35Aなどに示すように、酸化物530の上面および側面に接して、酸化アルミニウムなどにより形成される絶縁体552を設けることにより、酸化物530と絶縁体552の界面およびその近傍に、酸化物530に含まれるインジウムが偏在する場合がある。これにより、酸化物530の表面近傍が、インジウム酸化物に近い原子数比、またはIn-Zn酸化物に近い原子数比になる。このように酸化物530、特に酸化物530bの表面近傍のインジウムの原子数比が大きくなることで、トランジスタ500の電界効果移動度を向上させることができる。
酸化物530aおよび酸化物530bを上述の構成とすることで、酸化物530aと酸化物530bとの界面における欠陥準位密度を低くすることができる。そのため、界面散乱によるキャリア伝導への影響が小さくなり、トランジスタ500は大きいオン電流、および高い周波数特性を得ることができる。
絶縁体512、絶縁体514、絶縁体544、絶縁体571、絶縁体574、絶縁体576、及び絶縁体581の少なくとも一は、水、水素などの不純物が、基板側から、または、トランジスタ500の上方からトランジスタ500に拡散することを抑制するバリア絶縁膜として機能することが好ましい。したがって、絶縁体512、絶縁体514、絶縁体544、絶縁体571、絶縁体574、絶縁体576、および絶縁体581の少なくとも一は、水素原子、水素分子、水分子、窒素原子、窒素分子、酸化窒素分子(N2O、NO、NO2など)、銅原子などの不純物の拡散を抑制する機能を有する(上記不純物が透過しにくい)絶縁性材料を用いることが好ましい。または、酸素(例えば、酸素原子、酸素分子などの少なくとも一)の拡散を抑制する機能を有する(上記酸素が透過しにくい)絶縁性材料を用いることが好ましい。
なお、本明細書において、バリア絶縁膜とは、バリア性を有する絶縁膜のことを指す。本明細書において、バリア性とは、対応する物質の拡散を抑制する機能(透過性が低いともいう)とする。または、対応する物質を、捕獲、および固着する(ゲッタリングともいう)機能とする。
絶縁体512、絶縁体514、絶縁体544、絶縁体571、絶縁体574、絶縁体576、および絶縁体581としては、水、水素などの不純物、および酸素の拡散を抑制する機能を有する絶縁体を用いることが好ましく、例えば、酸化アルミニウム、酸化マグネシウム、酸化ハフニウム、酸化ガリウム、インジウムガリウム亜鉛酸化物、窒化シリコン、または窒化酸化シリコンなどを用いることができる。例えば、絶縁体512、絶縁体544、および絶縁体576として、より水素バリア性が高い、窒化シリコンなどを用いることが好ましい。また、例えば、絶縁体514、絶縁体571、絶縁体574、および絶縁体581として、水素を捕獲および水素を固着する機能が高い、酸化アルミニウムまたは酸化マグネシウムなどを用いることが好ましい。これにより、水、水素などの不純物が絶縁体512、および絶縁体514を介して、基板側からトランジスタ500側に拡散することを抑制することができる。または、水、水素などの不純物が絶縁体581よりも外側に配置されている層間絶縁膜などから、トランジスタ500側に拡散することを抑制することができる。または、絶縁体524などに含まれる酸素が、絶縁体512、および絶縁体514を介して基板側に、拡散することを抑制することができる。または、絶縁体580などに含まれる酸素が、絶縁体574などを介してトランジスタ500より上方に、拡散することを抑制することができる。この様に、トランジスタ500を、水、水素などの不純物、および酸素の拡散を抑制する機能を有する絶縁体512、絶縁体514、絶縁体571、絶縁体544、絶縁体574、絶縁体576、および絶縁体581で取り囲む構造とすることが好ましい。
ここで、絶縁体512、絶縁体514、絶縁体544、絶縁体571、絶縁体574、絶縁体576、および絶縁体581として、アモルファス構造を有する酸化物を用いることが好ましい。例えば、AlOx(xは0より大きい任意数)、またはMgOy(yは0より大きい任意数)などの金属酸化物を用いることが好ましい。このようなアモルファス構造を有する金属酸化物では、酸素原子がダングリングボンドを有しており、当該ダングリングボンドで水素を捕獲または固着する性質を有する場合がある。このようなアモルファス構造を有する金属酸化物をトランジスタ500の構成要素として用いる、またはトランジスタ500の周囲に設けることで、トランジスタ500に含まれる水素、またはトランジスタ500の周囲に存在する水素を捕獲または固着することができる。特にトランジスタ500のチャネル形成領域に含まれる水素を捕獲または固着することが好ましい。アモルファス構造を有する金属酸化物をトランジスタ500の構成要素として用いる、またはトランジスタ500の周囲に設けることで、良好な特性を有し、信頼性の高いトランジスタ500、および半導体装置を作製することができる。
また、絶縁体512、絶縁体514、絶縁体544、絶縁体571、絶縁体574、絶縁体576、および絶縁体581は、アモルファス構造であることが好ましいが、一部に多結晶構造の領域が形成されていてもよい。また、絶縁体512、絶縁体514、絶縁体544、絶縁体571、絶縁体574、絶縁体576、および絶縁体581は、アモルファス構造の層と、多結晶構造の層と、が積層された多層構造であってもよい。例えば、アモルファス構造の層の上に多結晶構造の層が形成された積層構造でもよい。
絶縁体512、絶縁体514、絶縁体544、絶縁体571、絶縁体574、絶縁体576、および絶縁体581の成膜は、例えば、スパッタリング法を用いて行えばよい。スパッタリング法は、成膜ガスに水素を含む分子を用いなくてよいので、絶縁体512、絶縁体514、絶縁体544、絶縁体571、絶縁体574、絶縁体576、および絶縁体581の水素濃度を低減することができる。なお、成膜方法は、スパッタリング法に限られるものではなく、化学気相成長(CVD:Chemical Vapor Deposition)法、分子線エピタキシー(MBE:Molecular Beam Epitaxy)法、パルスレーザ堆積(PLD:Pulsed Laser Deposition)法、原子層堆積(ALD:Atomic Layer Deposition)法などを適宜用いてもよい。
また、絶縁体512、絶縁体544、および絶縁体576の抵抗率を低くすることが好ましい場合がある。例えば、絶縁体512、絶縁体544、および絶縁体576の抵抗率を概略1×1013Ωcmとすることで、半導体装置作製工程のプラズマ等を用いる処理において、絶縁体512、絶縁体544、および絶縁体576が、導電体503、導電体542、導電体560などのチャージアップを緩和することができる場合がある。絶縁体512、絶縁体544、および絶縁体576の抵抗率は、好ましくは、1×1010Ωcm以上1×1015Ωcm以下とする。
また、絶縁体516、絶縁体574、絶縁体580、および絶縁体581は、絶縁体514よりも誘電率が低いことが好ましい。誘電率が低い材料を層間膜とすることで、配線間に生じる寄生容量を低減することができる。例えば、絶縁体516、絶縁体580、および絶縁体581として、酸化シリコン、酸化窒化シリコン、フッ素を添加した酸化シリコン、炭素を添加した酸化シリコン、炭素および窒素を添加した酸化シリコン、空孔を有する酸化シリコンなどを適宜用いればよい。
また、絶縁体581は、一例として、層間膜、平坦化膜などとして機能する絶縁体とすることが好ましい。
導電体503は、酸化物530、および導電体560と、重なるように配置する。ここで、導電体503は、絶縁体516に形成された開口に埋め込まれて設けることが好ましい。また、導電体503の一部が絶縁体514に埋め込まれる場合がある。
導電体503は、導電体503a、および導電体503bを有する。導電体503aは、当該開口の底面および側壁に接して設けられる。導電体503bは、導電体503aに形成された凹部に埋め込まれるように設けられる。ここで、導電体503bの上部の高さは、導電体503aの上部の高さおよび絶縁体516の上部の高さと概略一致する。
ここで、導電体503aは、水素原子、水素分子、水分子、窒素原子、窒素分子、酸化窒素分子(N2O、NO、NO2など)、銅原子などの不純物の拡散を抑制する機能を有する導電性材料を用いることが好ましい。または、酸素(例えば、酸素原子、酸素分子などの少なくとも一)の拡散を抑制する機能を有する導電性材料を用いることが好ましい。
導電体503aに、水素の拡散を低減する機能を有する導電性材料を用いることにより、導電体503bに含まれる水素などの不純物が、絶縁体524等を介して、酸化物530に拡散することを防ぐことができる。また、導電体503aに、酸素の拡散を抑制する機能を有する導電性材料を用いることにより、導電体503bが酸化して導電率が低下することを抑制することができる。酸素の拡散を抑制する機能を有する導電性材料としては、例えば、チタン、窒化チタン、タンタル、窒化タンタル、ルテニウム、酸化ルテニウムなどを用いることが好ましい。したがって、導電体503aとしては、上記導電性材料を単層または積層とすればよい。例えば、導電体503aは、窒化チタンを用いればよい。
また、導電体503bは、タングステン、銅、またはアルミニウムを主成分とする導電性材料を用いることが好ましい。例えば、導電体503bは、タングステンを用いればよい。
導電体503は、第2のゲート電極として機能する場合がある。その場合、導電体503に印加する電位を、導電体560に印加する電位と、連動させず、独立して変化させることで、トランジスタ500のしきい値電圧(Vth)を制御することができる。特に、導電体503に負の電位を印加することにより、トランジスタ500のVthをより大きくし、オフ電流を低減することが可能となる。したがって、導電体503に負の電位を印加したほうが、印加しない場合よりも、導電体560に印加する電位が0Vのときのドレイン電流を小さくすることができる。
また、導電体503の電気抵抗率は、上記の導電体503に印加する電位を考慮して設計され、導電体503の膜厚は当該電気抵抗率に合わせて設定される。また、絶縁体516の膜厚は、導電体503とほぼ同じになる。ここで、導電体503の設計が許す範囲で導電体503および絶縁体516の膜厚を薄くすることが好ましい。絶縁体516の膜厚を薄くすることで、絶縁体516中に含まれる水素などの不純物の絶対量を低減することができるので、当該不純物が酸化物530に拡散することを低減することができる。
なお、導電体503は、上面から見て、酸化物530の導電体542aおよび導電体542bと重ならない領域の大きさよりも、大きく設けるとよい。特に、図35Bに示すように、導電体503は、酸化物530aおよび酸化物530bのチャネル幅方向の端部よりも外側の領域においても、延伸していることが好ましい。つまり、酸化物530のチャネル幅方向における側面の外側において、導電体503と、導電体560とは、絶縁体を介して重畳していることが好ましい。当該構成を有することで、第1のゲート電極として機能する導電体560の電界と、第2のゲート電極として機能する導電体503の電界によって、酸化物530のチャネル形成領域を電気的に取り囲むことができる。本明細書において、第1のゲート、および第2のゲートの電界によって、チャネル形成領域を電気的に取り囲むトランジスタの構造を、surrounded channel(S-channel)構造と呼ぶ。
なお、本明細書等において、S-channel構造のトランジスタとは、一対のゲート電極の一方および他方の電界によって、チャネル形成領域を電気的に取り囲むトランジスタの構造を表す。また、本明細書等で開示するS-channel構造は、Fin型構造およびプレーナ型構造とは異なる。S-channel構造を採用することで、短チャネル効果に対する耐性を高める、別言すると短チャネル効果が発生し難いトランジスタとすることができる。
また、図35Bに示すように、導電体503は延伸させて、配線としても機能させている。ただし、これに限られることなく、導電体503の下に、配線として機能する導電体を設ける構成にしてもよい。また、導電体503は、必ずしも各トランジスタに一個ずつ設ける必要はない。例えば、導電体503を複数のトランジスタで共有する構成にしてもよい。
なお、トランジスタ500では、導電体503は、導電体503a、および導電体503bを積層する構成について示しているが、本発明はこれに限られるものではない。例えば、導電体503は、単層、または3層以上の積層構造として設ける構成にしてもよい。
絶縁体522、および絶縁体524は、ゲート絶縁体として機能する。
絶縁体522は、水素(例えば、水素原子、水素分子などの少なくとも一)の拡散を抑制する機能を有することが好ましい。また、絶縁体522は、酸素(例えば、酸素原子、酸素分子などの少なくとも一)の拡散を抑制する機能を有することが好ましい。例えば、絶縁体522は、絶縁体524よりも水素および酸素の一方または双方の拡散を抑制する機能を有することが好ましい。
絶縁体522は、絶縁性材料であるアルミニウムおよびハフニウムの一方または双方の酸化物を含む絶縁体を用いるとよい。当該絶縁体として、酸化アルミニウム、酸化ハフニウム、アルミニウムおよびハフニウムを含む酸化物(ハフニウムアルミネート)などを用いることが好ましい。このような材料を用いて絶縁体522を形成した場合、絶縁体522は、酸化物530から基板側への酸素の放出、及びトランジスタ500の周辺部から酸化物530への水素等の不純物の拡散を抑制する層として機能する。よって、絶縁体522を設けることで、水素等の不純物が、トランジスタ500の内側へ拡散することを抑制し、酸化物530中の酸素欠損の生成を抑制することができる。また、導電体503が、絶縁体524、酸化物530などが有する酸素と反応することを抑制することができる。
または、上記絶縁体に、例えば、酸化アルミニウム、酸化ビスマス、酸化ゲルマニウム、酸化ニオブ、酸化シリコン、酸化チタン、酸化タングステン、酸化イットリウム、酸化ジルコニウムを添加してもよい。または、これらの絶縁体を窒化処理してもよい。また、絶縁体522は、これらの絶縁体に酸化シリコン、酸化窒化シリコンまたは窒化シリコンを積層して用いてもよい。
また、絶縁体522は、例えば、酸化アルミニウム、酸化ハフニウム、酸化タンタル、酸化ジルコニウムなどの、いわゆるhigh-k材料を含む絶縁体を単層または積層で用いてもよい。トランジスタの微細化、および高集積化が進むと、ゲート絶縁体の薄膜化により、リーク電流などの問題が生じる場合がある。ゲート絶縁体として機能する絶縁体にhigh-k材料を用いることで、物理膜厚を保ちながら、トランジスタ動作時のゲート電位の低減が可能となる。また、絶縁体522として、チタン酸ジルコン酸鉛(PZT)、チタン酸ストロンチウム(SrTiO3)、(Ba,Sr)TiO3(BST)などの誘電率が高い物質を用いることができる場合もある。
酸化物530と接する絶縁体524は、例えば、酸化シリコン、酸化窒化シリコンなどを適宜用いればよい。
また、トランジスタ500の作製工程中において、酸化物530の表面が露出した状態で、加熱処理を行うと好適である。当該加熱処理は、例えば、100℃以上600℃以下、より好ましくは350℃以上550℃以下で行えばよい。なお、加熱処理は、窒素ガスもしくは不活性ガスの雰囲気、または酸化性ガスを10ppm以上、1%以上、もしくは10%以上含む雰囲気で行う。例えば、加熱処理は酸素雰囲気で行うことが好ましい。これにより、酸化物530に酸素を供給して、酸素欠損(VO)の低減を図ることができる。また、加熱処理は減圧状態で行ってもよい。または、加熱処理は、窒素ガスもしくは不活性ガスの雰囲気で加熱処理した後に、脱離した酸素を補うために、酸化性ガスを10ppm以上、1%以上、または10%以上含む雰囲気で行ってもよい。または、酸化性ガスを10ppm以上、1%以上、または10%以上含む雰囲気で加熱処理した後に、連続して窒素ガスもしくは不活性ガスの雰囲気で加熱処理を行ってもよい。
なお、酸化物530に加酸素化処理を行うことで、酸化物530中の酸素欠損を、供給された酸素により修復させる、別言すると「VO+O→null」という反応を促進させることができる。さらに、酸化物530中に残存した水素に供給された酸素が反応することで、当該水素をH2Oとして除去する(脱水化する)ことができる。これにより、酸化物530中に残存していた水素が酸素欠損に再結合してVOHが形成されることを抑制することができる。
なお、絶縁体522、および絶縁体524が、2層以上の積層構造を有していてもよい。その場合、同じ材料からなる積層構造に限定されず、異なる材料からなる積層構造でもよい。また、絶縁体524は、酸化物530aと重畳して島状に形成してもよい。この場合、絶縁体544が、絶縁体524の側面および絶縁体522の上面に接する構成になる。
導電体542a、および導電体542bは酸化物530bの上面に接して設けられる。導電体542aおよび導電体542bは、それぞれトランジスタ500のソース電極またはドレイン電極として機能する。
導電体542(導電体542a、および導電体542b)としては、例えば、タンタルを含む窒化物、チタンを含む窒化物、モリブデンを含む窒化物、タングステンを含む窒化物、タンタルおよびアルミニウムを含む窒化物、チタンおよびアルミニウムを含む窒化物などを用いることが好ましい。本発明の一態様においては、タンタルを含む窒化物が特に好ましい。また、例えば、酸化ルテニウム、窒化ルテニウム、ストロンチウムとルテニウムを含む酸化物、ランタンとニッケルを含む酸化物などを用いてもよい。これらの材料は、酸化しにくい導電性材料、または、酸素を吸収しても導電性を維持する材料であるため、好ましい。
なお、酸化物530bなどに含まれる水素が、導電体542aまたは導電体542bに拡散する場合がある。特に、導電体542aおよび導電体542bに、タンタルを含む窒化物を用いることで、酸化物530bなどに含まれる水素は、導電体542aまたは導電体542bに拡散しやすく、拡散した水素は、導電体542aまたは導電体542bが有する窒素と結合することがある。つまり、酸化物530bなどに含まれる水素は、導電体542aまたは導電体542bに吸い取られる場合がある。
また、導電体542の側面と導電体542の上面との間に、湾曲面が形成されないことが好ましい。当該湾曲面が形成されない導電体542とすることで、チャネル幅方向の断面における、導電体542の断面積を大きくすることができる。これにより、導電体542の導電率を大きくし、トランジスタ500のオン電流を大きくすることができる。
絶縁体571aは、導電体542aの上面に接して設けられており、絶縁体571bは、導電体542bの上面に接して設けられている。絶縁体571は、少なくとも酸素に対するバリア絶縁膜として機能することが好ましい。したがって、絶縁体571は、酸素の拡散を抑制する機能を有することが好ましい。例えば、絶縁体571は、絶縁体580よりも酸素の拡散を抑制する機能を有することが好ましい。絶縁体571としては、例えば、窒化シリコンなどのシリコンを含む窒化物を用いればよい。また、絶縁体571は、水素などの不純物を捕獲する機能を有することが好ましい。その場合、絶縁体571としては、アモルファス構造を有する金属酸化物、例えば、酸化アルミニウムまたは酸化マグネシウムなどの絶縁体を用いればよい。特に、絶縁体571として、アモルファス構造を有する酸化アルミニウム、またはアモルファス構造の酸化アルミニウムを用いることで、より効果的に水素を捕獲または固着できる場合があるため好ましい。これにより、良好な特性を有し、信頼性の高いトランジスタ500、および半導体装置を作製することができる。
絶縁体544は、絶縁体524、酸化物530a、酸化物530b、導電体542、および絶縁体571を覆うように設けられる。絶縁体544として、水素を捕獲および水素を固着する機能を有することが好ましい。その場合、絶縁体544としては、窒化シリコンまたは、アモルファス構造を有する金属酸化物、例えば、酸化アルミニウムまたは酸化マグネシウムなどの絶縁体を含むことが好ましい。また、例えば、絶縁体544として、酸化アルミニウムと、当該酸化アルミニウム上の窒化シリコンの積層膜を用いてもよい。
上記のような絶縁体571および絶縁体544を設けることで、酸素に対するバリア性を有する絶縁体で導電体542を包み込むことができる。つまり、絶縁体524、および絶縁体580に含まれる酸素が、導電体542に拡散することを防ぐことができる。これにより、絶縁体524、および絶縁体580に含まれる酸素によって、導電体542が直接酸化されて抵抗率が増大し、オン電流が低減することを抑制することができる。
絶縁体552は、ゲート絶縁体の一部として機能する。絶縁体552としては、酸素に対するバリア絶縁膜を用いることが好ましい。絶縁体552としては、上述の絶縁体574に用いることができる絶縁体を用いればよい。絶縁体552として、アルミニウムおよびハフニウムの一方または双方の酸化物を含む絶縁体を用いるとよい。当該絶縁体として、酸化アルミニウム、酸化ハフニウム、アルミニウムおよびハフニウムを含む酸化物(ハフニウムアルミネート)、ハフニウムおよびシリコンを含む酸化物(ハフニウムシリケート)などを用いることができる。本実施の形態では、絶縁体552として、酸化アルミニウムを用いる。この場合、絶縁体552は、少なくとも酸素と、アルミニウムと、を有する絶縁体となる。
図35Bに示すように、絶縁体552は、酸化物530bの上面および側面、酸化物530aの側面、絶縁体524の側面、および絶縁体522の上面に接して設けられる。つまり、酸化物530a、酸化物530b、および絶縁体524の導電体560と重なる領域は、チャネル幅方向の断面において、絶縁体552に覆われている。これにより、熱処理などを行った際に、酸化物530aおよび酸化物530bで酸素が脱離することを、酸素に対するバリア性を有する絶縁体552でブロックすることができる。よって、酸化物530aおよび酸化物530bに酸素欠損(Vo)が形成されることを低減することができる。これにより、領域530bcに形成される、酸素欠損(Vo)、およびVOHを低減することができる。よって、トランジスタ500の電気特性を良好にし、信頼性を向上させることができる。
また、逆に、絶縁体580および絶縁体550などに過剰な量の酸素が含まれていても、当該酸素が酸化物530aおよび酸化物530bに過剰に供給されることを抑制することができる。よって、領域530bcを介して、領域530baおよび領域530bbが過剰に酸化され、トランジスタ500のオン電流の低下、または電界効果移動度の低下を起こすことを抑制することができる。
また、図35Aに示すように、絶縁体552は、導電体542、絶縁体571、絶縁体544、および絶縁体580、それぞれの側面に接して設けられる。よって、導電体542の側面が酸化され、当該側面に酸化膜が形成されることを低減することができる。これにより、トランジスタ500のオン電流の低下、または電界効果移動度の低下を起こすことを抑制することができる。
また、絶縁体552は、絶縁体554、絶縁体550、および導電体560と、ともに、絶縁体580などに形成された開口に設ける必要がある。トランジスタ500の微細化を図るにあたって、絶縁体552の膜厚は薄いことが好ましい。絶縁体552の膜厚は、0.1nm以上、0.5nm以上、又は1.0nm以上とすることが好ましく、かつ1.0nm以下、3.0nm以下、又は5.0nm以下とすることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。この場合、絶縁体552は、少なくとも一部において、上記のような膜厚の領域を有していればよい。また、絶縁体552の膜厚は絶縁体550の膜厚より薄いことが好ましい。この場合、絶縁体552は、少なくとも一部において、絶縁体550より膜厚が薄い領域を有していればよい。
絶縁体552を上記のように膜厚を薄く成膜するには、ALD法を用いて成膜することが好ましい。ALD法は、プリカーサ及びリアクタントの反応を熱エネルギーのみで行う熱ALD(Thermal ALD)法、プラズマ励起されたリアクタントを用いるPEALD(Plasma Enhanced ALD)法などがある。PEALD法では、プラズマを利用することで、より低温での成膜が可能となり好ましい場合がある。
ALD法は、原子の性質である自己制御性を利用し、一層ずつ原子を堆積することができるので、極薄の成膜が可能、アスペクト比の高い構造への成膜が可能、ピンホールなどの欠陥の少ない成膜が可能、被覆性に優れた成膜が可能、低温での成膜が可能、などの効果がある。よって、絶縁体552を絶縁体580などに形成された開口の側面などに被覆性良く、上記のような薄い膜厚で成膜することができる。
なお、ALD法で用いるプリカーサには炭素などを含むものがある。このため、ALD法により設けられた膜は、他の成膜法により設けられた膜と比較して、炭素などの不純物を多く含む場合がある。なお、不純物の定量は、二次イオン質量分析法(SIMS:Secondary Ion Mass Spectrometry)、またはX線光電子分光法(XPS:X-ray Photoelectron Spectroscopy)を用いて行うことができる。
絶縁体550は、ゲート絶縁体の一部として機能する。絶縁体550は、絶縁体552の上面に接して配置することが好ましい。絶縁体550は、酸化シリコン、酸化窒化シリコン、窒化酸化シリコン、窒化シリコン、フッ素を添加した酸化シリコン、炭素を添加した酸化シリコン、炭素および窒素を添加した酸化シリコン、空孔を有する酸化シリコンなどを用いることができる。特に、酸化シリコン、および酸化窒化シリコンは熱に対し安定であるため好ましい。この場合、絶縁体550は、少なくとも酸素とシリコンと、を有する絶縁体となる。
絶縁体550は、絶縁体524と同様に、絶縁体550中の水、水素などの不純物濃度が低減されていることが好ましい。絶縁体550の膜厚は、1nm以上、又は0.5nm以上とすることが好ましく、かつ15.0nm以下、又は20nm以下とすることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。この場合、絶縁体550は、少なくとも一部において、上記のような膜厚の領域を有していればよい。
図35A、及び図35Bなどでは、絶縁体550を単層とする構成について示したが、本発明はこれに限られず、2層以上の積層構造としてもよい。例えば図37Bに示すように、絶縁体550を、絶縁体550aと、絶縁体550a上の絶縁体550bの2層の積層構造にしてもよい。
図37Bに示すように、絶縁体550を2層の積層構造とする場合、下層の絶縁体550aは、酸素を透過しやすい絶縁体を用いて形成し、上層の絶縁体550bは、酸素の拡散を抑制する機能を有する絶縁体を用いて形成することが好ましい。このような構成にすることで、絶縁体550aに含まれる酸素が、導電体560へ拡散することを抑制することができる。つまり、酸化物530へ供給する酸素量の減少を抑制することができる。また、絶縁体550aに含まれる酸素による導電体560の酸化を抑制することができる。例えば、絶縁体550aは、上述した絶縁体550に用いることができる材料を用いて設け、絶縁体550bは、アルミニウムおよびハフニウムの一方または双方の酸化物を含む絶縁体を用いるとよい。当該絶縁体として、酸化アルミニウム、酸化ハフニウム、アルミニウムおよびハフニウムを含む酸化物(ハフニウムアルミネート)、ハフニウムおよびシリコンを含む酸化物(ハフニウムシリケート)などを用いることができる。本実施の形態では、絶縁体550bとして、酸化ハフニウムを用いる。この場合、絶縁体550bは、少なくとも酸素と、ハフニウムと、を有する絶縁体となる。また、絶縁体550bの膜厚は、0.5nm以上、又は1.0nm以上とすることが好ましく、かつ3.0nm以下、又は5.0nm以下とすることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。この場合、絶縁体550bは、少なくとも一部において、上記のような膜厚の領域を有していればよい。
なお、絶縁体550aに酸化シリコン、酸化窒化シリコンなどを用いる場合、絶縁体550bは、比誘電率が高いhigh-k材料である絶縁性材料を用いてもよい。ゲート絶縁体を、絶縁体550aと絶縁体550bとの積層構造とすることで、熱に対して安定、かつ比誘電率の高い積層構造とすることができる。したがって、ゲート絶縁体の物理膜厚を保持したまま、トランジスタ動作時に印加するゲート電位の低減化が可能となる。また、ゲート絶縁体として機能する絶縁体の等価酸化膜厚(EOT)の薄膜化が可能となる。よって、絶縁体550の絶縁耐圧を高くすることができる。
絶縁体554は、ゲート絶縁体の一部として機能する。絶縁体554としては、水素に対するバリア絶縁膜を用いることが好ましい。これにより、導電体560に含まれる水素などの不純物が、絶縁体550、および酸化物530bに拡散することを防ぐことができる。絶縁体554としては、上述の絶縁体522、又は絶縁体524に用いることができる絶縁体を用いればよい。例えば、絶縁体554としてPEALD法で成膜した窒化シリコンを用いればよい。この場合、絶縁体554は、少なくとも窒素と、シリコンと、を有する絶縁体となる。
また、絶縁体554が、さらに酸素に対するバリア性を有してもよい。これにより、絶縁体550に含まれる酸素が、導電体560へ拡散することを抑制することができる。
また、絶縁体554は、絶縁体552、絶縁体550、および導電体560と、ともに、絶縁体580などに形成された開口に設ける必要がある。トランジスタ500の微細化を図るにあたって、絶縁体554の膜厚は薄いことが好ましい。絶縁体554の膜厚は、0.1nm以上、0.5nm以上、又は1.0nm以上とすることが好ましく、かつ3.0nm以下、又は5.0nm以下とすることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。この場合、絶縁体554は、少なくとも一部において、上記のような膜厚の領域を有していればよい。また、絶縁体554の膜厚は絶縁体550の膜厚より薄いことが好ましい。この場合、絶縁体554は、少なくとも一部において、絶縁体550より膜厚が薄い領域を有していればよい。
導電体560は、トランジスタ500の第1のゲート電極として機能する。導電体560は、導電体560aと、導電体560aの上に配置された導電体560bと、を有することが好ましい。例えば、導電体560aは、導電体560bの底面および側面を包むように配置されることが好ましい。また、図35Aおよび図35Bに示すように、導電体560の上部の高さの位置は、絶縁体550の上部の高さの位置と概略一致している。なお、図35Aおよび図35Bでは、導電体560は、導電体560aと導電体560bの2層構造として示しているが、導電体560は、当該2層構造以外としては、単層構造、又は3層以上の積層構造とすることができる。
導電体560aは、水素原子、水素分子、水分子、窒素原子、窒素分子、酸化窒素分子、銅原子などの不純物の拡散を抑制する機能を有する導電性材料を用いることが好ましい。または、酸素(例えば、酸素原子、酸素分子などの少なくとも一)の拡散を抑制する機能を有する導電性材料を用いることが好ましい。
また、導電体560aが酸素の拡散を抑制する機能を持つことにより、絶縁体550に含まれる酸素により、導電体560bが酸化して導電率が低下することを抑制することができる。酸素の拡散を抑制する機能を有する導電性材料としては、例えば、チタン、窒化チタン、タンタル、窒化タンタル、ルテニウム、酸化ルテニウムなどを用いることが好ましい。
また、導電体560は、配線としても機能するため、導電性が高い導電体を用いることが好ましい。例えば、導電体560bは、タングステン、銅、またはアルミニウムを主成分とする導電性材料を用いることができる。また、導電体560bは、積層構造とすることができる。具体的には、例えば、導電体560bは、チタン、または窒化チタンと上記導電性材料との積層構造とすることができる。
また、トランジスタ500では、導電体560は、絶縁体580などに形成されている開口を埋めるように自己整合的に形成される。導電体560をこのように形成することにより、導電体542aと導電体542bとの間の領域に、導電体560を位置合わせすることなく確実に配置することができる。
また、図35Bに示すように、トランジスタ500のチャネル幅方向において、絶縁体522の底面を基準としたときの、導電体560の、導電体560と酸化物530bとが重ならない領域の底面の高さは、酸化物530bの底面の高さより低いことが好ましい。ゲート電極として機能する導電体560が、絶縁体550などを介して、酸化物530bのチャネル形成領域の側面および上面を覆う構成とすることで、導電体560の電界を酸化物530bのチャネル形成領域全体に作用させやすくなる。よって、トランジスタ500のオン電流を増大させ、周波数特性を向上させることができる。絶縁体522の底面を基準としたときの、酸化物530aおよび酸化物530bと、導電体560とが、重ならない領域における導電体560の底面の高さと、酸化物530bの底面の高さと、の差は、0nm以上、3nm以上、又は5nm以上とすることが好ましく、かつ20nm以下、50nm以下、又は100nm以下とすることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。
絶縁体580は、絶縁体544上に設けられ、絶縁体550、および導電体560が設けられる領域に開口が形成されている。また、絶縁体580の上面は、平坦化されていてもよい。
層間膜として機能する絶縁体580は、誘電率が低いことが好ましい。誘電率が低い材料を層間膜とすることで、配線間に生じる寄生容量を低減することができる。絶縁体580は、例えば、絶縁体516と同様の材料を用いて設けることが好ましい。特に、酸化シリコンおよび酸化窒化シリコンは、熱的に安定であるため好ましい。特に、酸化シリコン、酸化窒化シリコン、空孔を有する酸化シリコンなどの材料は、加熱により脱離する酸素を含む領域を容易に形成することができるため好ましい。
絶縁体580は、絶縁体580中の水、水素などの不純物濃度は低減されていることが好ましい。例えば、絶縁体580は、酸化シリコン、酸化窒化シリコンなどのシリコンを含む酸化物を適宜用いればよい。
絶縁体574は、水、水素などの不純物が、上方から絶縁体580に拡散することを抑制するバリア絶縁膜として機能することが好ましく、水素などの不純物を捕獲する機能を有することが好ましい。また、絶縁体574は、酸素の透過を抑制するバリア絶縁膜として機能することが好ましい。絶縁体574としては、アモルファス構造を有する金属酸化物、例えば、酸化アルミニウムなどの絶縁体を用いればよい。この場合、絶縁体574は、少なくとも酸素と、アルミニウムと、を有する絶縁体となる。絶縁体512と絶縁体581に挟まれた領域内で、絶縁体580に接して、水素などの不純物を捕獲する機能を有する、絶縁体574を設けることで、絶縁体580などに含まれる水素などの不純物を捕獲し、当該領域内における、水素の量を一定値にすることができる。特に、絶縁体574として、アモルファス構造を有する酸化アルミニウムを用いることで、より効果的に水素を捕獲または固着できる場合があるため好ましい。これにより、良好な特性を有し、信頼性の高いトランジスタ500、および半導体装置を作製することができる。
絶縁体576は、水、水素などの不純物が、上方から絶縁体580に拡散することを抑制するバリア絶縁膜として機能する。絶縁体576は、絶縁体574の上に配置される。絶縁体576としては、窒化シリコンまたは窒化酸化シリコンなどの、シリコンを含む窒化物を用いることが好ましい。例えば、絶縁体576としてスパッタリング法で成膜された窒化シリコンを用いればよい。絶縁体576をスパッタリング法で成膜することで、密度が高い窒化シリコン膜を形成することができる。また、絶縁体576として、スパッタリング法で成膜された窒化シリコンの上に、さらに、PEALD法または、CVD法で成膜された窒化シリコンを積層してもよい。
また、トランジスタ500の第1端子、又は第2端子の一方は、プラグとして機能する導電体540aに電気的に接続され、トランジスタ500の第1端子、又は第2端子の他方は、導電体540bに電気的に接続されている。なお、本明細書等では、導電体540a、及び導電体540bをまとめて導電体540と呼ぶこととする。
導電体540aは、一例として、導電体542aと重畳する領域に設けられている。具体的には、導電体542aと重畳する領域において、図35Aに示す絶縁体571、絶縁体544、絶縁体580、絶縁体574、絶縁体576、及び絶縁体581、更に図34に示す絶縁体582、及び絶縁体586には開口部が形成されており、導電体540aは、当該開口部の内側に設けられている。また、導電体540bは、一例として、導電体542bと重畳する領域に設けられている。具体的には、導電体542bと重畳する領域において、図35Aに示す絶縁体571、絶縁体544、絶縁体580、絶縁体574、絶縁体576、及び絶縁体581、更に図34に示す絶縁体582、及び絶縁体586には開口部が形成されており、導電体540bは、当該開口部の内側に設けられている。なお、絶縁体582、及び絶縁体586については後述する。
さらに、図35Aに示すとおり、導電体542aと重畳する領域の開口部の側面と導電体540aとの間には、不純物に対してバリア性を有する絶縁体として、絶縁体541aを設けてもよい。同様に、導電体542bと重畳する領域の開口部の側面と導電体540bとの間には、不純物に対してバリア性を有する絶縁体として、絶縁体541bを設けてもよい。なお、本明細書等では、絶縁体541a、及び絶縁体541bをまとめて絶縁体541と呼ぶこととする。
導電体540aおよび導電体540bは、タングステン、銅、またはアルミニウムを主成分とする導電性材料を用いることが好ましい。また、導電体540aおよび導電体540bは積層構造としてもよい。
また、導電体540を積層構造とする場合、絶縁体574、絶縁体576、絶縁体581、絶縁体580、絶縁体544、および絶縁体571の近傍に配置される第1の導電体には、水、水素などの不純物の透過を抑制する機能を有する導電性材料を用いることが好ましい。例えば、タンタル、窒化タンタル、チタン、窒化チタン、ルテニウム、酸化ルテニウムなどを用いることが好ましい。また、水、水素などの不純物の透過を抑制する機能を有する導電性材料は、単層または積層で用いてもよい。また、絶縁体576より上層に含まれる水、水素などの不純物が、導電体540aおよび導電体540bを通じて酸化物530に混入することを抑制することができる。
絶縁体541aおよび絶縁体541bとしては、絶縁体544などに用いることができるバリア絶縁膜を用いればよい。例えば、絶縁体541aおよび絶縁体541bとして、窒化シリコン、酸化アルミニウム、窒化酸化シリコンなどの絶縁体を用いればよい。絶縁体541aおよび絶縁体541bは、絶縁体574、絶縁体576、および絶縁体571に接して設けられるので、絶縁体580などに含まれる水、水素などの不純物が、導電体540aおよび導電体540bを通じて酸化物530に混入することを抑制することができる。特に、窒化シリコンは水素に対するブロッキング性が高いので好適である。また、絶縁体580に含まれる酸素が導電体540aおよび導電体540bに吸収されることを防ぐことができる。
絶縁体541aおよび絶縁体541bを、図35Aに示すように積層構造にする場合、絶縁体580などの開口の内壁に接する第1の絶縁体と、その内側の第2の絶縁体は、酸素に対するバリア絶縁膜と、水素に対するバリア絶縁膜を組み合わせて用いることが好ましい。
例えば、第1の絶縁体として、ALD法で成膜された酸化アルミニウムを用い、第2の絶縁体として、PEALD法で成膜された窒化シリコンを用いればよい。このような構成にすることで、導電体540の酸化を抑制し、さらに、導電体540に水素が混入することを低減することができる。
なお、トランジスタ500では、絶縁体541の第1の絶縁体および絶縁体541の第2の導電体を積層する構成について示しているが、本発明はこれに限られるものではない。例えば、絶縁体541を単層、または3層以上の積層構造として設ける構成にしてもよい。また、トランジスタ500では、導電体540の第1の導電体および導電体540の第2の導電体を積層する構成について示しているが、本発明はこれに限られるものではない。例えば、導電体540を単層、または3層以上の積層構造として設ける構成にしてもよい。
また、図34に示すとおり、導電体540aの上部、および導電体540bの上部に接して配線として機能する導電体610、導電体612などを配置してもよい。導電体610、導電体612は、タングステン、銅、またはアルミニウムを主成分とする導電性材料を用いることが好ましい。また、当該導電体は、積層構造としてもすることができる。具体的には、例えば、当該導電体は、チタン、または窒化チタンと上記導電性材料との積層としてもよい。なお、当該導電体は、絶縁体に設けられた開口に埋め込むように形成してもよい。
なお、本発明の一隊の半導体装置に含まれるトランジスタの構造は、図34、図35A、図35B、及び図36に示したトランジスタ500に限定されない。本発明の一隊の半導体装置に含まれるトランジスタの構造は、状況に応じて、変更してもよい。
例えば、図34、図35A、図35B、及び図36に示すトランジスタ500は、図38に示す構成としてもよい。図38のトランジスタは、酸化物543a、及び酸化物543bを有する点で、図34、図35A、図35B、及び図36に示すトランジスタ500と異なっている。なお、本明細書等では、酸化物543a、及び酸化物543bをまとめて酸化物543と呼ぶこととする。また、図38のトランジスタのチャネル幅方向の断面の構成については、図35B示すトランジスタ500の断面と同様の構成とすることができる。
酸化物543aは、酸化物530bと導電体542aの間に設けられ、酸化物543bは、酸化物530bと導電体542bの間に設けられる。ここで、酸化物543aは、酸化物530bの上面、および導電体542aの下面に接することが好ましい。また、酸化物543bは、酸化物530bの上面、および導電体542bの下面に接することが好ましい。
酸化物543は、酸素の透過を抑制する機能を有することが好ましい。ソース電極、又はドレイン電極として機能する導電体542と酸化物530bとの間に酸素の透過を抑制する機能を有する酸化物543を配置することで、導電体542と、酸化物530bとの間の電気抵抗が低減されるので好ましい。このような構成とすることで、トランジスタ500の電気特性、電界効果移動度、および信頼性を向上させることができる場合がある。
また、酸化物543として、元素Mを有する金属酸化物を用いてもよい。特に、元素Mは、アルミニウム、ガリウム、イットリウム、または錫を用いるとよい。また、酸化物543は、酸化物530bよりも元素Mの濃度が高いことが好ましい。また、酸化物543として、酸化ガリウムを用いてもよい。また、酸化物543として、In-M-Zn酸化物等の金属酸化物を用いてもよい。具体的には、酸化物に用いる金属酸化物において、Inに対する元素Mの原子数比が、酸化物530bに用いる金属酸化物における、Inに対する元素Mの原子数比より大きいことが好ましい。また、酸化物543の膜厚は、0.5nm以上、又は1nm以上であることが好ましく、かつ2nm以下、3nm以下、又は5nm以下であることが好ましい。なお、上述した下限値、及び上限値はそれぞれ組み合わせることができるものとする。また、酸化物543は、結晶性を有すると好ましい。酸化物543が結晶性を有する場合、酸化物530中の酸素の放出を好適に抑制することが出来る。例えば、酸化物543としては、六方晶などの結晶構造であれば、酸化物530中の酸素の放出を抑制できる場合がある。
絶縁体581上には、絶縁体582が設けられ、絶縁体582上には絶縁体586が設けられている。
絶縁体582は、酸素、水素などに対してバリア性のある物質を用いることが好ましい。したがって、絶縁体582には、絶縁体514と同様の材料を用いることができる。例えば、絶縁体582には、酸化アルミニウム、酸化ハフニウム、酸化タンタルなどの金属酸化物を用いることが好ましい。
また、絶縁体586は、絶縁体320と同様の材料を用いることができる。また、これらの絶縁体に、比較的誘電率が低い材料を適用することで、配線間に生じる寄生容量を低減することができる。例えば、絶縁体586として、酸化シリコン膜、酸化窒化シリコン膜などを用いることができる。
続いて、図34、及び図36に示す半導体装置に含まれている。容量素子600、及びその周辺の配線、又はプラグについて説明する。なお、図34、及び図36に示すトランジスタ500の上方には、容量素子600と、配線、及び/又はプラグが設けられている。
容量素子600は、一例として、導電体610と、導電体620、絶縁体630とを有する。
導電体540a又は導電体540bの一方、導電体546、及び絶縁体586上には、導電体610が設けられている。導電体610は、容量素子600の一対の電極の一方としての機能を有する。
また、導電体540a、又は導電体540bの他方、及び絶縁体586上には、導電体612が設けられる。導電体612は、トランジスタ500と、を電気的に接続するプラグ、配線、端子などとしての機能を有する。具体的には、例えば、導電体612は、実施の形態1で説明する演算回路MAC5における配線WAD、又は配線WBDとすることができる。
なお、導電体612、及び導電体610は、同時に形成してもよい。
導電体612、及び導電体610には、モリブデン、チタン、タンタル、タングステン、アルミニウム、銅、クロム、ネオジム、スカンジウムから選ばれた元素を含む金属膜、又は上述した元素を成分とする金属窒化物膜(窒化タンタル膜、窒化チタン膜、窒化モリブデン膜、窒化タングステン膜)等を用いることができる。又は、インジウム錫酸化物、酸化タングステンを含むインジウム酸化物、酸化タングステンを含むインジウム亜鉛酸化物、酸化チタンを含むインジウム酸化物、酸化チタンを含むインジウム錫酸化物、インジウム亜鉛酸化物、酸化ケイ素を添加したインジウム錫酸化物などの導電性材料を適用することもできる。
図34では、導電体612、及び導電体610は単層構造を示したが、当該構成に限定されず、2層以上の積層構造でもよい。例えば、バリア性を有する導電体と導電性が高い導電体との間に、バリア性を有する導電体、及び導電性が高い導電体に対して密着性が高い導電体を形成してもよい。
絶縁体586、導電体610上には、絶縁体630が設けられている。絶縁体630は、容量素子600の一対の電極に挟まれる誘電体として機能する。
絶縁体630としては、例えば、酸化シリコン、酸化窒化シリコン、窒化酸化シリコン、窒化シリコン、酸化アルミニウム、酸化窒化アルミニウム、窒化酸化アルミニウム、窒化アルミニウム、酸化ハフニウム、酸化窒化ハフニウム、窒化酸化ハフニウム、窒化ハフニウム、酸化ジルコニウムなどを用いることができる。また、絶縁体630は、上述した材料を用いて、積層または単層として設けることができる。
なお、本明細書中において、酸化窒化ハフニウムとは、その組成として窒素よりも酸素の含有量が多い材料を指し、窒化酸化ハフニウムとは、その組成として、酸素よりも窒素の含有量が多い材料を示す。
また、例えば、絶縁体630には、酸化窒化シリコンなどの絶縁耐力が大きい材料と、高誘電率(high-k)材料との積層構造を用いてもよい。当該構成により、容量素子600は、高誘電率(high-k)の絶縁体を有することで、十分な容量を確保でき、絶縁耐力が大きい絶縁体を有することで、絶縁耐力が向上し、容量素子600の静電破壊を抑制することができる。
なお、高誘電率(high-k)材料(高い比誘電率の材料)の絶縁体としては、酸化ガリウム、酸化ハフニウム、酸化ジルコニウム、アルミニウムおよびハフニウムを有する酸化物、アルミニウムおよびハフニウムを有する酸化窒化物、シリコンおよびハフニウムを有する酸化物、シリコンおよびハフニウムを有する酸化窒化物またはシリコンおよびハフニウムを有する窒化物などがある。
または、絶縁体630は、例えば、酸化アルミニウム、酸化ハフニウム、酸化タンタル、酸化ジルコニウム、チタン酸ジルコン酸鉛(PZT)、チタン酸ストロンチウム(SrTiO3)または(Ba、Sr)TiO3(BST)などのhigh-k材料を含む絶縁体を単層または積層で用いてもよい。また、絶縁体630としては、ハフニウムと、ジルコニウムとが含まれる化合物などを用いてもよい。半導体装置の微細化、および高集積化が進むと、ゲート絶縁体、および容量素子に用いる誘電体の薄膜化により、トランジスタ、及び/又は容量素子のリーク電流などの問題が生じる場合がある。ゲート絶縁体、および容量素子に用いる誘電体として機能する絶縁体にhigh-k材料を用いることで、物理膜厚を保ちながら、トランジスタ動作時のゲート電位の低減、および容量素子の容量の確保が可能となる。または、絶縁体630としては、強誘電性を有する材料を用いてもよい。強誘電性を有する材料としては、例えば、酸化ハフニウムと酸化ジルコニウムの混晶(「HZO」ともいう。)、または酸化ハフニウムに元素J(元素Jは、シリコン(Si)、アルミニウム(Al)、ガドリニウム(Gd)、イットリウム(Y)、ランタン(La)、ストロンチウム(Sr)など。)を添加した材料を用いることができる。また、絶縁体630としては、ペロブスカイト構造を有する圧電性セラミックを用いてもよい。例えば、チタン酸ジルコン酸鉛(PZT)、タンタル酸ビスマス酸ストロンチウム(SBT)、ビスマスフェライト(BFO)、またはチタン酸バリウムを用いてもよい。または、絶縁体630としては、イットリア安定化ジルコニア(YSZ)、PbTiOX、チタン酸バリウムストロンチウム(BST)、チタン酸ストロンチウムなどを用いてもよい。
絶縁体630を介して、導電体610と重畳するように、導電体620を設ける。導電体610は、容量素子600の一対の電極の一方としての機能を有する。また、例えば、導電体620は、実施の形態1で説明する演算回路MAC5における配線XAL、又は配線XBLとすることができる。
なお、導電体620は、金属材料、合金材料、又は金属酸化物材料などの導電性材料を用いることができる。耐熱性と導電性を両立するタングステン、モリブデンなどの高融点材料を用いることが好ましく、特にタングステンを用いることが好ましい。また、導電体などの他の構造と同時に形成する場合は、低抵抗金属材料であるCu(銅)、Al(アルミニウム)等を用いればよい。また、例えば、導電体620は、導電体610に適用できる材料を用いることができる。また、導電体620は、単層構造ではなく、2層以上の積層構造としてもよい。
導電体620、及び絶縁体630上には、絶縁体640が設けられている。絶縁体640としては、例えば、トランジスタ500が設けられている領域に、水素、不純物などが拡散しないようなバリア性を有する膜を用いることが好ましい。したがって、絶縁体324と同様の材料を用いることができる。
絶縁体640上には、絶縁体650が設けられている。絶縁体650は、絶縁体320と同様の材料を用いて設けることができる。また、絶縁体650は、その下方の凹凸形状を被覆する平坦化膜として機能してもよい。そのため、絶縁体650としては、例えば、絶縁体324に適用できる材料とすることができる。
ところで、図34、及び図36に示す容量素子600は、プレーナ型としているが、容量素子の形状はこれに限定されない。容量素子600は、プレーナ型ではなく、例えば、シリンダ型としてもよい。
また、容量素子600の上方には、配線層を設けてもよい。例えば、図34において、絶縁体411、絶縁体412、絶縁体413、及び絶縁体414が、絶縁体650の上方に、順に設けられている。また、絶縁体411、絶縁体412、及び絶縁体413には、プラグ、又は配線として機能する導電体416が設けられている構成を示している。また、導電体416は、一例として、後述する導電体660に重畳する領域に設けることができる。
また、絶縁体630、絶縁体640、及び絶縁体650には、導電体612と重畳する領域に開口部が設けられ、当該開口部を埋めるように導電体660が設けられている。導電体660は、上述した配線層に含まれている導電体416に電気的に接続するプラグ、配線として機能する。
絶縁体411、及び絶縁体414は、例えば、絶縁体324などと同様に、水、水素などの不純物に対するバリア性を有する絶縁体を用いることが好ましい。そのため、絶縁体411、及び絶縁体414としては、例えば、絶縁体324などに適用できる材料を用いることができる。
絶縁体412、及び絶縁体413は、例えば、絶縁体326と同様に、配線間に生じる寄生容量を低減するために、比誘電率が比較的低い絶縁体を用いることが好ましい。
また、導電体612、及び導電体416は、例えば、導電体328、及び導電体330と同様の材料を用いて設けることができる。
酸化物半導体を有するトランジスタを用いた半導体装置として、本実施の形態で説明した本構造を適用することにより、当該トランジスタの電気特性の変動を抑制するとともに、信頼性を向上させることができる。又は、酸化物半導体を有するトランジスタを用いた半導体装置において、微細化又は高集積化を図ることができる。
なお、本実施の形態は、本明細書で示す他の実施の形態と適宜組み合わせることができる。
(実施の形態6)
本実施の形態では、上記の実施の形態で説明したOSトランジスタに用いることができる金属酸化物(以下、酸化物半導体ともいう。)について説明する。
本実施の形態では、上記の実施の形態で説明したOSトランジスタに用いることができる金属酸化物(以下、酸化物半導体ともいう。)について説明する。
金属酸化物は、少なくともインジウムまたは亜鉛を含むことが好ましい。特にインジウムおよび亜鉛を含むことが好ましい。また、それらに加えて、アルミニウム、ガリウム、イットリウム、スズなどが含まれていることが好ましい。また、ホウ素、シリコン、チタン、鉄、ニッケル、ゲルマニウム、ジルコニウム、モリブデン、ランタン、セリウム、ネオジム、ハフニウム、タンタル、タングステン、マグネシウム、コバルトなどから選ばれた一種、または複数種が含まれていてもよい。
<結晶構造の分類>
まず、酸化物半導体における、結晶構造の分類について、図39Aを用いて説明を行う。図39Aは、酸化物半導体、代表的にはIGZO(Inと、Gaと、Znと、を含む金属酸化物)の結晶構造の分類を説明する図である。
まず、酸化物半導体における、結晶構造の分類について、図39Aを用いて説明を行う。図39Aは、酸化物半導体、代表的にはIGZO(Inと、Gaと、Znと、を含む金属酸化物)の結晶構造の分類を説明する図である。
図39Aに示すように、酸化物半導体は、大きく分けて「Amorphous(無定形)」と、「Crystalline(結晶性)」と、「Crystal(結晶)」と、に分類される。また、「Amorphous」の中には、completely amorphousが含まれる。また、「Crystalline」の中には、CAAC(c-axis-aligned crystalline)、nc(nanocrystalline)、及びCAC(Cloud-Aligned Composite)が含まれる(excluding single crystal and poly crystal)。なお、「Crystalline」の分類には、single crystal、poly crystal、及びcompletely amorphousは除かれる。また、「Crystal」の中には、single crystal、及びpoly crystalが含まれる。
なお、図39Aに示す太枠内の構造は、「Amorphous(無定形)」と、「Crystal(結晶)」との間の中間状態であり、新しい境界領域(New crystalline phase)に属する構造である。すなわち、当該構造は、エネルギー的に不安定な「Amorphous(無定形)」、「Crystal(結晶)」とは全く異なる構造と言い換えることができる。
なお、膜または基板の結晶構造は、X線回折(XRD:X-Ray Diffraction)スペクトルを用いて評価することができる。ここで、「Crystalline」に分類されるCAAC-IGZO膜のGIXD(Grazing-Incidence XRD)測定で得られるXRDスペクトルを図39Bに示す(縦軸は強度(Intensity)を任意単位(a.u.)で表している)。なお、GIXD法は、薄膜法またはSeemann-Bohlin法ともいう。以降、図39Bに示すGIXD測定で得られるXRDスペクトルを、単にXRDスペクトルと記す。なお、図39Bに示すCAAC-IGZO膜の組成は、In:Ga:Zn=4:2:3[原子数比]近傍である。また、図39Bに示すCAAC-IGZO膜の厚さは、500nmである。
図39Bに示すように、CAAC-IGZO膜のXRDスペクトルでは、明確な結晶性を示すピークが検出される。具体的には、CAAC-IGZO膜のXRDスペクトルでは、2θ=31°近傍に、c軸配向を示すピークが検出される。なお、図39Bに示すように、2θ=31°近傍のピークは、ピーク強度が検出された角度を軸に左右非対称である。
また、膜または基板の結晶構造は、極微電子線回折法(NBED:Nano Beam Electron Diffraction)によって観察される回折パターン(極微電子線回折パターンともいう。)にて評価することができる。CAAC-IGZO膜の回折パターンを、図39Cに示す。図39Cは、電子線を基板に対して平行に入射するNBEDによって観察される回折パターンである。なお、図39Cに示すCAAC-IGZO膜の組成は、In:Ga:Zn=4:2:3[原子数比]近傍である。また、極微電子線回折法では、プローブ径を1nmとして電子線回折が行われる。
図39Cに示すように、CAAC-IGZO膜の回折パターンでは、c軸配向を示す複数のスポットが観察される。
<<酸化物半導体の構造>>
なお、酸化物半導体は、結晶構造に着目した場合、図39Aとは異なる分類となる場合がある。例えば、酸化物半導体は、単結晶酸化物半導体と、それ以外の非単結晶酸化物半導体と、に分けられる。非単結晶酸化物半導体としては、例えば、上述のCAAC-OS、及びnc-OSがある。また、非単結晶酸化物半導体には、多結晶酸化物半導体、擬似非晶質酸化物半導体(a-like OS:amorphous-like oxide semiconductor)、非晶質酸化物半導体、などが含まれる。
なお、酸化物半導体は、結晶構造に着目した場合、図39Aとは異なる分類となる場合がある。例えば、酸化物半導体は、単結晶酸化物半導体と、それ以外の非単結晶酸化物半導体と、に分けられる。非単結晶酸化物半導体としては、例えば、上述のCAAC-OS、及びnc-OSがある。また、非単結晶酸化物半導体には、多結晶酸化物半導体、擬似非晶質酸化物半導体(a-like OS:amorphous-like oxide semiconductor)、非晶質酸化物半導体、などが含まれる。
ここで、上述のCAAC-OS、nc-OS、及びa-like OSの詳細について、説明を行う。
[CAAC-OS]
CAAC-OSは、複数の結晶領域を有し、当該複数の結晶領域はc軸が特定の方向に配向している酸化物半導体である。なお、特定の方向とは、CAAC-OS膜の厚さ方向、CAAC-OS膜の被形成面の法線方向、またはCAAC-OS膜の表面の法線方向である。また、結晶領域とは、原子配列に周期性を有する領域である。なお、原子配列を格子配列とみなすと、結晶領域とは、格子配列の揃った領域でもある。さらに、CAAC-OSは、a-b面方向において複数の結晶領域が連結する領域を有し、当該領域は歪みを有する場合がある。なお、歪みとは、複数の結晶領域が連結する領域において、格子配列の揃った領域と、別の格子配列の揃った領域と、の間で格子配列の向きが変化している箇所を指す。つまり、CAAC-OSは、c軸配向し、a-b面方向には明らかな配向をしていない酸化物半導体である。
CAAC-OSは、複数の結晶領域を有し、当該複数の結晶領域はc軸が特定の方向に配向している酸化物半導体である。なお、特定の方向とは、CAAC-OS膜の厚さ方向、CAAC-OS膜の被形成面の法線方向、またはCAAC-OS膜の表面の法線方向である。また、結晶領域とは、原子配列に周期性を有する領域である。なお、原子配列を格子配列とみなすと、結晶領域とは、格子配列の揃った領域でもある。さらに、CAAC-OSは、a-b面方向において複数の結晶領域が連結する領域を有し、当該領域は歪みを有する場合がある。なお、歪みとは、複数の結晶領域が連結する領域において、格子配列の揃った領域と、別の格子配列の揃った領域と、の間で格子配列の向きが変化している箇所を指す。つまり、CAAC-OSは、c軸配向し、a-b面方向には明らかな配向をしていない酸化物半導体である。
なお、上記複数の結晶領域のそれぞれは、1つまたは複数の微小な結晶(最大径が10nm未満である結晶)で構成される。結晶領域が1つの微小な結晶で構成されている場合、当該結晶領域の最大径は10nm未満となる。また、結晶領域が多数の微小な結晶で構成されている場合、当該結晶領域の大きさは、数十nm程度となる場合がある。
また、In-M-Zn酸化物(元素Mは、アルミニウム、ガリウム、イットリウム、スズ、チタンなどから選ばれた一種、または複数種)において、CAAC-OSは、インジウム(In)、及び酸素を有する層(以下、In層)と、元素M、亜鉛(Zn)、及び酸素を有する層(以下、(M,Zn)層)とが積層した、層状の結晶構造(層状構造ともいう)を有する傾向がある。なお、インジウムと元素Mは、互いに置換可能である。よって、(M,Zn)層にはインジウムが含まれる場合がある。また、In層には元素Mが含まれる場合がある。なお、In層にはZnが含まれる場合もある。当該層状構造は、例えば、高分解能TEM像において、格子像として観察される。
CAAC-OS膜に対し、例えば、XRD装置を用いて構造解析を行うと、θ/2θスキャンを用いたOut-of-plane XRD測定では、c軸配向を示すピークが2θ=31°またはその近傍に検出される。なお、c軸配向を示すピークの位置(2θの値)は、CAAC-OSを構成する金属元素の種類、組成などにより変動する場合がある。
また、例えば、CAAC-OS膜の電子線回折パターンにおいて、複数の輝点(スポット)が観測される。なお、あるスポットと別のスポットとは、試料を透過した入射電子線のスポット(ダイレクトスポットともいう。)を対称中心として、点対称の位置に観測される。
上記特定の方向から結晶領域を観察した場合、当該結晶領域内の格子配列は、六方格子を基本とするが、単位格子は正六角形とは限らず、非正六角形である場合がある。また、上記歪みにおいて、五角形、七角形などの格子配列を有する場合がある。なお、CAAC-OSにおいて、歪み近傍においても、明確な結晶粒界(グレインバウンダリー)を確認することはできない。即ち、格子配列の歪みによって、結晶粒界の形成が抑制されていることがわかる。これは、CAAC-OSが、a-b面方向において酸素原子の配列が稠密でないこと、金属原子が置換することで原子間の結合距離が変化することなどによって、歪みを許容することができるためと考えられる。
なお、明確な結晶粒界が確認される結晶構造は、いわゆる多結晶(polycrystal)と呼ばれる。結晶粒界は、再結合中心となり、キャリアが捕獲されトランジスタのオン電流の低下、電界効果移動度の低下などを引き起こす可能性が高い。よって、明確な結晶粒界が確認されないCAAC-OSは、トランジスタの半導体層に好適な結晶構造を有する結晶性の酸化物の一つである。なお、CAAC-OSを構成するには、Znを有する構成が好ましい。例えば、In-Zn酸化物、及びIn-Ga-Zn酸化物は、In酸化物よりも結晶粒界の発生を抑制できるため好適である。
CAAC-OSは、結晶性が高く、明確な結晶粒界が確認されない酸化物半導体である。よって、CAAC-OSは、結晶粒界に起因する電子移動度の低下が起こりにくいといえる。また、酸化物半導体の結晶性は不純物の混入、欠陥の生成などによって低下する場合があるため、CAAC-OSは不純物、欠陥(酸素欠損など)などの少ない酸化物半導体ともいえる。従って、CAAC-OSを有する酸化物半導体は、物理的性質が安定する。そのため、CAAC-OSを有する酸化物半導体は熱に強く、信頼性が高い。また、CAAC-OSは、製造工程における高い温度(所謂サーマルバジェット)に対しても安定である。したがって、OSトランジスタにCAAC-OSを用いると、製造工程の自由度を広げることが可能となる。
[nc-OS]
nc-OSは、微小な領域(例えば、1nm以上10nm以下の領域、特に1nm以上3nm以下の領域)において原子配列に周期性を有する。別言すると、nc-OSは、微小な結晶を有する。なお、当該微小な結晶の大きさは、例えば、1nm以上10nm以下、特に1nm以上3nm以下であることから、当該微小な結晶をナノ結晶ともいう。また、nc-OSは、異なるナノ結晶間で結晶方位に規則性が見られない。そのため、膜全体で配向性が見られない。したがって、nc-OSは、分析方法によっては、a-like OS、及び非晶質酸化物半導体と区別が付かない場合がある。例えば、nc-OS膜に対し、XRD装置を用いて構造解析を行うと、θ/2θスキャンを用いたOut-of-plane XRD測定では、結晶性を示すピークが検出されない。また、nc-OS膜に対し、ナノ結晶よりも大きいプローブ径(例えば50nm以上)の電子線を用いる電子線回折(制限視野電子線回折ともいう。)を行うと、ハローパターンのような回折パターンが観測される。一方、nc-OS膜に対し、ナノ結晶の大きさと近いかナノ結晶より小さいプローブ径(例えば1nm以上30nm以下)の電子線を用いる電子線回折(ナノビーム電子線回折ともいう。)を行うと、ダイレクトスポットを中心とするリング状の領域内に複数のスポットが観測される電子線回折パターンが取得される場合がある。
nc-OSは、微小な領域(例えば、1nm以上10nm以下の領域、特に1nm以上3nm以下の領域)において原子配列に周期性を有する。別言すると、nc-OSは、微小な結晶を有する。なお、当該微小な結晶の大きさは、例えば、1nm以上10nm以下、特に1nm以上3nm以下であることから、当該微小な結晶をナノ結晶ともいう。また、nc-OSは、異なるナノ結晶間で結晶方位に規則性が見られない。そのため、膜全体で配向性が見られない。したがって、nc-OSは、分析方法によっては、a-like OS、及び非晶質酸化物半導体と区別が付かない場合がある。例えば、nc-OS膜に対し、XRD装置を用いて構造解析を行うと、θ/2θスキャンを用いたOut-of-plane XRD測定では、結晶性を示すピークが検出されない。また、nc-OS膜に対し、ナノ結晶よりも大きいプローブ径(例えば50nm以上)の電子線を用いる電子線回折(制限視野電子線回折ともいう。)を行うと、ハローパターンのような回折パターンが観測される。一方、nc-OS膜に対し、ナノ結晶の大きさと近いかナノ結晶より小さいプローブ径(例えば1nm以上30nm以下)の電子線を用いる電子線回折(ナノビーム電子線回折ともいう。)を行うと、ダイレクトスポットを中心とするリング状の領域内に複数のスポットが観測される電子線回折パターンが取得される場合がある。
[a-like OS]
a-like OSは、nc-OSと非晶質酸化物半導体との間の構造を有する酸化物半導体である。a-like OSは、鬆又は低密度領域を有する。即ち、a-like OSは、nc-OS及びCAAC-OSと比べて、結晶性が低い。また、a-like OSは、nc-OS及びCAAC-OSと比べて、膜中の水素濃度が高い。
a-like OSは、nc-OSと非晶質酸化物半導体との間の構造を有する酸化物半導体である。a-like OSは、鬆又は低密度領域を有する。即ち、a-like OSは、nc-OS及びCAAC-OSと比べて、結晶性が低い。また、a-like OSは、nc-OS及びCAAC-OSと比べて、膜中の水素濃度が高い。
<<酸化物半導体の構成>>
次に、上述のCAC-OSの詳細について、説明を行う。なお、CAC-OSは材料構成に関する。
次に、上述のCAC-OSの詳細について、説明を行う。なお、CAC-OSは材料構成に関する。
[CAC-OS]
CAC-OSとは、例えば、金属酸化物を構成する元素が、0.5nm以上10nm以下、好ましくは、1nm以上3nm以下、またはその近傍のサイズで偏在した材料の一構成である。なお、以下では、金属酸化物において、一つまたは複数の金属元素が偏在し、該金属元素を有する領域が、0.5nm以上10nm以下、好ましくは、1nm以上3nm以下、またはその近傍のサイズで混合した状態をモザイク状、またはパッチ状ともいう。
CAC-OSとは、例えば、金属酸化物を構成する元素が、0.5nm以上10nm以下、好ましくは、1nm以上3nm以下、またはその近傍のサイズで偏在した材料の一構成である。なお、以下では、金属酸化物において、一つまたは複数の金属元素が偏在し、該金属元素を有する領域が、0.5nm以上10nm以下、好ましくは、1nm以上3nm以下、またはその近傍のサイズで混合した状態をモザイク状、またはパッチ状ともいう。
さらに、CAC-OSとは、第1の領域と、第2の領域と、に材料が分離することでモザイク状となり、当該第1の領域が、膜中に分布した構成(以下、クラウド状ともいう。)である。つまり、CAC-OSは、当該第1の領域と、当該第2の領域とが、混合している構成を有する複合金属酸化物である。
ここで、In-Ga-Zn酸化物におけるCAC-OSを構成する金属元素に対するIn、Ga、およびZnの原子数比のそれぞれを、[In]、[Ga]、および[Zn]と表記する。例えば、In-Ga-Zn酸化物におけるCAC-OSにおいて、第1の領域は、[In]が、CAC-OS膜の組成における[In]よりも大きい領域である。また、第2の領域は、[Ga]が、CAC-OS膜の組成における[Ga]よりも大きい領域である。または、例えば、第1の領域は、[In]が、第2の領域における[In]よりも大きく、且つ、[Ga]が、第2の領域における[Ga]よりも小さい領域である。また、第2の領域は、[Ga]が、第1の領域における[Ga]よりも大きく、且つ、[In]が、第1の領域における[In]よりも小さい領域である。
具体的には、上記第1の領域は、インジウム酸化物、インジウム亜鉛酸化物などが主成分である領域である。また、上記第2の領域は、ガリウム酸化物、ガリウム亜鉛酸化物などが主成分である領域である。つまり、上記第1の領域を、Inを主成分とする領域と言い換えることができる。また、上記第2の領域を、Gaを主成分とする領域と言い換えることができる。
なお、上記第1の領域と、上記第2の領域とは、明確な境界が観察できない場合がある。
例えば、In-Ga-Zn酸化物におけるCAC-OSでは、エネルギー分散型X線分光法(EDX:Energy Dispersive X-ray spectroscopy)を用いて取得したEDXマッピングにより、Inを主成分とする領域(第1の領域)と、Gaを主成分とする領域(第2の領域)とが、偏在し、混合している構造を有することが確認できる。
CAC-OSをトランジスタに用いる場合、第1の領域に起因する導電性と、第2の領域に起因する絶縁性とが、相補的に作用することにより、スイッチングさせる機能(On/Offさせる機能)をCAC-OSに付与することができる。つまり、CAC-OSとは、材料の一部では導電性の機能と、材料の一部では絶縁性の機能とを有し、材料の全体では半導体としての機能を有する。導電性の機能と絶縁性の機能とを分離させることで、双方の機能を最大限に高めることができる。よって、CAC-OSをトランジスタに用いることで、高いオン電流(Ion)、高い電界効果移動度(μ)、および良好なスイッチング動作を実現することができる。
酸化物半導体は、多様な構造をとり、それぞれが異なる特性を有する。本発明の一態様の酸化物半導体は、非晶質酸化物半導体、多結晶酸化物半導体、a-like OS、CAC-OS、nc-OS、CAAC-OSのうち、二種以上を有していてもよい。
<酸化物半導体を有するトランジスタ>
続いて、上記酸化物半導体をトランジスタに用いる場合について説明する。
続いて、上記酸化物半導体をトランジスタに用いる場合について説明する。
上記酸化物半導体をトランジスタに用いることで、高い電界効果移動度のトランジスタを実現することができる。また、信頼性の高いトランジスタを実現することができる。
トランジスタには、キャリア濃度の低い酸化物半導体を用いることが好ましい。例えば、酸化物半導体のキャリア濃度は1×1017cm-3以下、好ましくは1×1015cm-3以下、さらに好ましくは1×1013cm-3以下、より好ましくは1×1011cm-3以下、さらに好ましくは1×1010cm-3未満であり、1×10-9cm-3以上である。なお、酸化物半導体膜のキャリア濃度を低くする場合においては、酸化物半導体膜中の不純物濃度を低くし、欠陥準位密度を低くすればよい。本明細書等において、不純物濃度が低く、欠陥準位密度の低いことを高純度真性又は実質的に高純度真性と言う。なお、キャリア濃度の低い酸化物半導体を、高純度真性又は実質的に高純度真性な酸化物半導体を呼称する場合がある。
また、高純度真性又は実質的に高純度真性である酸化物半導体膜は、欠陥準位密度が低いため、トラップ準位密度も低くなる場合がある。
また、酸化物半導体のトラップ準位に捕獲された電荷は、消失するまでに要する時間が長く、あたかも固定電荷のように振る舞うことがある。そのため、トラップ準位密度の高い酸化物半導体にチャネル形成領域が形成されるトランジスタは、電気特性が不安定となる場合がある。
従って、トランジスタの電気特性を安定にするためには、酸化物半導体中の不純物濃度を低減することが有効である。また、酸化物半導体中の不純物濃度を低減するためには、近接する膜中の不純物濃度も低減することが好ましい。不純物としては、水素、窒素、アルカリ金属、アルカリ土類金属、鉄、ニッケル、シリコン等がある。
<不純物>
ここで、酸化物半導体中における各不純物の影響について説明する。
ここで、酸化物半導体中における各不純物の影響について説明する。
酸化物半導体において、第14族元素の一つであるシリコン、炭素などが含まれると、酸化物半導体において欠陥準位が形成される。このため、酸化物半導体におけるシリコン、炭素などの濃度と、酸化物半導体との界面近傍のシリコン、炭素などの濃度(二次イオン質量分析法(SIMS:Secondary Ion Mass Spectrometry)により得られる濃度)を、2×1018atoms/cm3以下、好ましくは2×1017atoms/cm3以下とする。
また、酸化物半導体にアルカリ金属又はアルカリ土類金属が含まれると、欠陥準位を形成し、キャリアを生成する場合がある。従って、アルカリ金属又はアルカリ土類金属が含まれている酸化物半導体を用いたトランジスタはノーマリーオン特性となりやすい。このため、SIMSにより得られる酸化物半導体中のアルカリ金属又はアルカリ土類金属の濃度を、1×1018atoms/cm3以下、好ましくは2×1016atoms/cm3以下にする。
また、酸化物半導体において、窒素が含まれると、キャリアである電子が生じ、キャリア濃度が増加し、n型化しやすい。この結果、窒素が含まれている酸化物半導体を半導体に用いたトランジスタはノーマリーオン特性となりやすい。または、酸化物半導体において、窒素が含まれると、トラップ準位が形成される場合がある。この結果、トランジスタの電気特性が不安定となる場合がある。このため、SIMSにより得られる酸化物半導体中の窒素濃度を、5×1019atoms/cm3未満、好ましくは5×1018atoms/cm3以下、より好ましくは1×1018atoms/cm3以下、さらに好ましくは5×1017atoms/cm3以下にする。
また、酸化物半導体に含まれる水素は、金属原子と結合する酸素と反応して水になるため、酸素欠損を形成する場合がある。該酸素欠損に水素が入ることで、キャリアである電子が生成される場合がある。また、水素の一部が金属原子と結合する酸素と結合して、キャリアである電子を生成することがある。従って、水素が含まれている酸化物半導体を用いたトランジスタはノーマリーオン特性となりやすい。このため、酸化物半導体中の水素はできる限り低減されていることが好ましい。具体的には、酸化物半導体において、SIMSにより得られる水素濃度を、1×1020atoms/cm3未満、好ましくは1×1019atoms/cm3未満、より好ましくは5×1018atoms/cm3未満、さらに好ましくは1×1018atoms/cm3未満にする。
不純物が十分に低減された酸化物半導体をトランジスタのチャネル形成領域に用いることで、安定した電気特性を付与することができる。
なお、本実施の形態は、本明細書で示す他の実施の形態と適宜組み合わせることができる。
(実施の形態7)
本実施の形態は、上記実施の形態に示す半導体装置などが形成された半導体ウェハ、及び当該半導体装置が組み込まれた電子部品の一例を示す。
本実施の形態は、上記実施の形態に示す半導体装置などが形成された半導体ウェハ、及び当該半導体装置が組み込まれた電子部品の一例を示す。
<半導体ウェハ>
初めに、半導体装置などが形成された半導体ウェハの例を、図40Aを用いて説明する。
初めに、半導体装置などが形成された半導体ウェハの例を、図40Aを用いて説明する。
図40Aに示す半導体ウェハ4800は、ウェハ4801と、ウェハ4801の上面に設けられた複数の回路部4802と、を有する。なお、ウェハ4801の上面において、回路部4802の無い部分は、スペーシング4803であり、ダイシング用の領域である。
半導体ウェハ4800は、ウェハ4801の表面に対して、前工程によって複数の回路部4802を形成することで作製することができる。また、その後に、ウェハ4801の複数の回路部4802が形成された反対側の面を研削して、ウェハ4801の薄膜化をしてもよい。この工程により、ウェハ4801の反りなどを低減し、部品としての小型化を図ることができる。
次の工程としては、ダイシング工程が行われる。ダイシングは、一点鎖線で示したスクライブラインSCL1及びスクライブラインSCL2(ダイシングライン、又は切断ラインと呼称する場合がある)に沿って行われる。なお、スペーシング4803は、ダイシング工程を容易に行うために、複数のスクライブラインSCL1が平行になるように設け、複数のスクライブラインSCL2が平行になるように設け、スクライブラインSCL1とスクライブラインSCL2が垂直になるように設けることが好ましい。
ダイシング工程を行うことにより、図40Bに示すようなチップ4800aを、半導体ウェハ4800から切り出すことができる。チップ4800aは、ウェハ4801aと、回路部4802と、スペーシング4803aと、を有する。なお、スペーシング4803aは、極力小さくなるようにすることが好ましい。この場合、隣り合う回路部4802の間のスペーシング4803の幅が、スクライブラインSCL1の切りしろと、又はスクライブラインSCL2の切りしろとほぼ同等の長さであればよい。
なお、本発明の一態様の素子基板の形状は、図40Aに図示した半導体ウェハ4800の形状に限定されない。例えば、矩形の形状の半導体ウェハあってもよい。素子基板の形状は、素子の作製工程、及び素子を作製するための装置に応じて、適宜変更することができる。
<電子部品>
図40Cに電子部品4700および電子部品4700が実装された基板(実装基板4704)の斜視図を示す。図40Cに示す電子部品4700は、モールド4711内にチップ4800aを有している。なお、図40Cに示すとおり、チップ4800aは、回路部4802が積層された構成としてもよい。図40Cは、電子部品4700の内部を示すために、一部を省略している。電子部品4700は、モールド4711の外側にランド4712を有する。ランド4712は電極パッド4713と電気的に接続され、電極パッド4713はチップ4800aとワイヤ4714によって電気的に接続されている。電子部品4700は、例えばプリント基板4702に実装される。このような電子部品が複数組み合わされて、それぞれがプリント基板4702上で電気的に接続されることで実装基板4704が完成する。
図40Cに電子部品4700および電子部品4700が実装された基板(実装基板4704)の斜視図を示す。図40Cに示す電子部品4700は、モールド4711内にチップ4800aを有している。なお、図40Cに示すとおり、チップ4800aは、回路部4802が積層された構成としてもよい。図40Cは、電子部品4700の内部を示すために、一部を省略している。電子部品4700は、モールド4711の外側にランド4712を有する。ランド4712は電極パッド4713と電気的に接続され、電極パッド4713はチップ4800aとワイヤ4714によって電気的に接続されている。電子部品4700は、例えばプリント基板4702に実装される。このような電子部品が複数組み合わされて、それぞれがプリント基板4702上で電気的に接続されることで実装基板4704が完成する。
図40Dに電子部品4730の斜視図を示す。電子部品4730は、SiP(System in package)またはMCM(Multi Chip Module)の一例である。電子部品4730は、パッケージ基板4732(プリント基板)上にインターポーザ4731が設けられ、インターポーザ4731上に半導体装置4735、および複数の半導体装置4710が設けられている。
電子部品4730では、半導体装置4710を有する。半導体装置4710としては、例えば、上記実施の形態で説明した半導体装置、広帯域メモリ(HBM:High Bandwidth Memory)などとすることができる。また、半導体装置4735は、CPU、GPU、FPGA、記憶装置などの集積回路(半導体装置)を用いることができる。
パッケージ基板4732は、セラミック基板、プラスチック基板、またはガラスエポキシ基板などを用いることができる。インターポーザ4731は、シリコンインターポーザ、樹脂インターポーザなどを用いることができる。
インターポーザ4731は、複数の配線を有し、端子ピッチの異なる複数の集積回路を電気的に接続する機能を有する。複数の配線は、単層または多層で設けられる。また、インターポーザ4731は、インターポーザ4731上に設けられた集積回路をパッケージ基板4732に設けられた電極と電気的に接続する機能を有する。これらのことから、インターポーザを「再配線基板」または「中間基板」と呼称する場合がある。また、インターポーザ4731に貫通電極を設けて、当該貫通電極を用いて集積回路とパッケージ基板4732を電気的に接続する場合もある。また、シリコンインターポーザでは、貫通電極として、TSV(Through Silicon Via)を用いることも出来る。
インターポーザ4731としてシリコンインターポーザを用いることが好ましい。シリコンインターポーザでは能動素子を設ける必要が無いため、集積回路よりも低コストで作製することができる。一方で、シリコンインターポーザの配線形成は半導体プロセスで行なうことができるため、樹脂インターポーザでは難しい微細配線の形成が容易である。
HBMでは、広いメモリバンド幅を実現するために多くの配線を接続する必要がある。このため、HBMを実装するインターポーザには、微細かつ高密度の配線形成が求められる。よって、HBMを実装するインターポーザには、シリコンインターポーザを用いることが好ましい。
また、シリコンインターポーザを用いたSiP、MCMなどでは、集積回路とインターポーザ間の膨張係数の違いによる信頼性の低下が生じにくい。また、シリコンインターポーザは表面の平坦性が高いため、シリコンインターポーザ上に設ける集積回路とシリコンインターポーザ間の接続不良が生じにくい。特に、インターポーザ上に複数の集積回路を横に並べて配置する2.5Dパッケージ(2.5次元実装)では、シリコンインターポーザを用いることが好ましい。
また、電子部品4730と重ねてヒートシンク(放熱板)を設けてもよい。ヒートシンクを設ける場合は、インターポーザ4731上に設ける集積回路の高さを揃えることが好ましい。例えば、本実施の形態に示す電子部品4730では、半導体装置4710と半導体装置4735の高さを揃えることが好ましい。
電子部品4730を他の基板に実装するため、パッケージ基板4732の底部に電極4733を設けてもよい。図40Dでは、電極4733を半田ボールで形成する例を示している。パッケージ基板4732の底部に半田ボールをマトリクス状に設けることで、BGA(Ball Grid Array)実装を実現できる。また、電極4733を導電性のピンで形成してもよい。パッケージ基板4732の底部に導電性のピンをマトリクス状に設けることで、PGA(Pin Grid Array)実装を実現できる。
電子部品4730は、BGAおよびPGAに限らず様々な実装方法を用いて他の基板に実装することができる。例えば、SPGA(Staggered Pin Grid Array)、LGA(Land Grid Array)、QFP(Quad Flat Package)、QFJ(Quad Flat J-leaded package)、またはQFN(Quad Flat Non-leaded package)などの実装方法を用いることができる。
なお、本実施の形態は、本明細書で示す他の実施の形態と適宜組み合わせることができる。
(実施の形態8)
本実施の形態では、上記実施の形態で説明した半導体装置を有する電子機器の一例について説明する。なお、図41には、当該半導体装置を有する電子部品4700が各電子機器に含まれている様子を図示している。
本実施の形態では、上記実施の形態で説明した半導体装置を有する電子機器の一例について説明する。なお、図41には、当該半導体装置を有する電子部品4700が各電子機器に含まれている様子を図示している。
[携帯電話]
図41に示す情報端末5500は、情報端末の一種である携帯電話(スマートフォン)である。情報端末5500は、筐体5510と、表示部5511と、を有しており、入力用インターフェースとして、タッチパネルが表示部5511に備えられ、ボタンが筐体5510に備えられている。
図41に示す情報端末5500は、情報端末の一種である携帯電話(スマートフォン)である。情報端末5500は、筐体5510と、表示部5511と、を有しており、入力用インターフェースとして、タッチパネルが表示部5511に備えられ、ボタンが筐体5510に備えられている。
情報端末5500は、上記実施の形態で説明した半導体装置を適用することで、人工知能を利用したアプリケーションを実行することができる。人工知能を利用したアプリケーションとしては、例えば、会話を認識してその会話内容を表示部5511に表示するアプリケーション、表示部5511に備えるタッチパネルに対してユーザが入力した文字、図形などを認識して、表示部5511に表示するアプリケーション、指紋、声紋などの生体認証を行うアプリケーションなどが挙げられる。
[ウェアラブル端末]
また、図41には、ウェアラブル端末の一例として腕時計型の情報端末5900が図示されている。情報端末5900は、筐体5901、表示部5902、操作ボタン5903、操作子5904、バンド5905などを有する。
また、図41には、ウェアラブル端末の一例として腕時計型の情報端末5900が図示されている。情報端末5900は、筐体5901、表示部5902、操作ボタン5903、操作子5904、バンド5905などを有する。
ウェアラブル端末は、先述した情報端末5500と同様に、上記実施の形態で説明した半導体装置を適用することで、人工知能を利用したアプリケーションを実行することができる。人工知能を利用したアプリケーションとしては、例えば、ウェアラブル端末を装着した人の健康状態を管理するアプリケーション、目的地を入力することで最適な道を選択して誘導するナビゲーションシステムなどが挙げられる。
[情報端末]
また、図41には、デスクトップ型情報端末5300が図示されている。デスクトップ型情報端末5300は、情報端末の本体5301と、ディスプレイ5302と、キーボード5303と、を有する。
また、図41には、デスクトップ型情報端末5300が図示されている。デスクトップ型情報端末5300は、情報端末の本体5301と、ディスプレイ5302と、キーボード5303と、を有する。
デスクトップ型情報端末5300は、先述した情報端末5500と同様に、上記実施の形態で説明した半導体装置を適用することで、人工知能を利用したアプリケーションを実行することができる。人工知能を利用したアプリケーションとしては、例えば、設計支援ソフトウェア、文章添削ソフトウェア、献立自動生成ソフトウェアなどが挙げられる。また、デスクトップ型情報端末5300を用いることで、新規の人工知能の開発を行うことができる。
なお、上述では、電子機器としてスマートフォン、デスクトップ用情報端末、ウェアラブル端末を例として、それぞれ図41に図示したが、スマートフォン、デスクトップ用情報端末、ウェアラブル端末以外の情報端末を適用することができる。スマートフォン、デスクトップ用情報端末、ウェアラブル端末以外の情報端末としては、例えば、PDA(Personal Digital Assistant)、ノート型情報端末、ワークステーションなどが挙げられる。
[電化製品]
また、図41には、電化製品の一例として電気冷凍冷蔵庫5800が図示されている。電気冷凍冷蔵庫5800は、筐体5801、冷蔵室用扉5802、冷凍室用扉5803等を有する。
また、図41には、電化製品の一例として電気冷凍冷蔵庫5800が図示されている。電気冷凍冷蔵庫5800は、筐体5801、冷蔵室用扉5802、冷凍室用扉5803等を有する。
電気冷凍冷蔵庫5800に上記実施の形態で説明した半導体装置を適用することによって、人工知能を有する電気冷凍冷蔵庫5800を実現することができる。人工知能を利用することによって電気冷凍冷蔵庫5800は、電気冷凍冷蔵庫5800に保存されている食材、その食材の消費期限などを基に献立を自動生成する機能、電気冷凍冷蔵庫5800に保存されている食材に合わせた温度に自動的に調節する機能などを有することができる。
本一例では、電化製品として電気冷凍冷蔵庫について説明したが、その他の電化製品としては、例えば、掃除機、電子レンジ、電気オーブン、炊飯器、湯沸かし器、IH(Induction Heating)調理器、ウォーターサーバ、エアーコンディショナーを含む冷暖房器具、洗濯機、乾燥機、オーディオビジュアル機器などが挙げられる。
[ゲーム機]
また、図41には、ゲーム機の一例である携帯ゲーム機5200が図示されている。携帯ゲーム機5200は、筐体5201、表示部5202、ボタン5203等を有する。
また、図41には、ゲーム機の一例である携帯ゲーム機5200が図示されている。携帯ゲーム機5200は、筐体5201、表示部5202、ボタン5203等を有する。
更に、図41には、ゲーム機の一例である据え置き型ゲーム機7500が図示されている。据え置き型ゲーム機7500は、本体7520と、コントローラ7522を有する。なお、本体7520には、無線または有線によってコントローラ7522を接続することができる。また、図41に示していないが、コントローラ7522は、ゲームの画像を表示する表示部、ボタン以外の入力インターフェースとなるタッチパネル、スティック、回転式つまみ、スライド式つまみなどを備えることができる。また、コントローラ7522は、図41に示す形状に限定されず、ゲームのジャンルに応じて、コントローラ7522の形状を様々に変更してもよい。例えば、FPS(First Person Shooter)などのシューティングゲームでは、トリガーをボタンとし、銃を模した形状のコントローラを用いることができる。また、例えば、音楽ゲームなどでは、楽器、音楽機器などを模した形状のコントローラを用いることができる。更に、据え置き型ゲーム機は、コントローラを使わず、代わりにカメラ、深度センサ、マイクロフォンなどを備えて、ゲームプレイヤーのジェスチャー、及び/又は音声によって操作する形式としてもよい。
また、上述したゲーム機の映像は、テレビジョン装置、パーソナルコンピュータ用ディスプレイ、ゲーム用ディスプレイ、ヘッドマウントディスプレイなどの表示装置によって、出力することができる。
携帯ゲーム機5200に上記実施の形態で説明した半導体装置を適用することによって、低消費電力の携帯ゲーム機5200を実現することができる。また、低消費電力により、回路からの発熱を低減することができるため、発熱によるその回路自体、周辺回路、及びモジュールへの影響を少なくすることができる。
更に、携帯ゲーム機5200に上記実施の形態で説明した半導体装置を適用することによって、人工知能を有する携帯ゲーム機5200を実現することができる。
本来、ゲームの進行、ゲーム上に登場する生物の言動、ゲーム上で発生する現象などの表現は、そのゲームが有するプログラムによって定められているが、携帯ゲーム機5200に人工知能を適用することにより、ゲームのプログラムに限定されない表現が可能になる。例えば、プレイヤーが問いかける内容、ゲームの進行状況、時刻、ゲーム上に登場する人物の言動が変化するといった表現が可能となる。
また、携帯ゲーム機5200で複数のプレイヤーが必要なゲームを行う場合、人工知能によって擬人的にゲームプレイヤーを構成することができるため、対戦相手を人工知能によるゲームプレイヤーとすることによって、1人でもゲームを行うことができる。
図41では、ゲーム機の一例として携帯ゲーム機を図示しているが、本発明の一態様の電子機器はこれに限定されない。本発明の一態様の電子機器としては、例えば、家庭用の据え置き型ゲーム機、娯楽施設(ゲームセンター、遊園地など)に設置されるアーケードゲーム機、スポーツ施設に設置されるバッティング練習用の投球マシンなどが挙げられる。
[移動体]
上記実施の形態で説明した半導体装置は、移動体である自動車、及び自動車の運転席周辺に適用することができる。
上記実施の形態で説明した半導体装置は、移動体である自動車、及び自動車の運転席周辺に適用することができる。
図41には移動体の一例である自動車5700が図示されている。
自動車5700の運転席周辺には、スピードメーター、タコメーター、走行距離、燃料計、ギア状態、エアコンの設定などを表示することができるインストゥルメントパネルが備えられている。また、運転席周辺には、それらの情報を示す表示装置が備えられていてもよい。
特に当該表示装置には、自動車5700に設けられた撮像装置(図示しない。)からの映像を映し出すことによって、ピラーなどで遮られた視界、運転席の死角などを補うことができ、安全性を高めることができる。すなわち、自動車5700の外側に設けられた撮像装置からの画像を表示することによって、死角を補い、安全性を高めることができる。
上記実施の形態で説明した半導体装置は人工知能の構成要素として適用できるため、例えば、当該半導体装置を自動車5700の自動運転システムに用いることができる。また、当該半導体装置を道路案内、危険予測などを行うシステムに用いることができる。当該表示装置には、道路案内、危険予測などの情報を表示する構成としてもよい。
なお、上述では、移動体の一例として自動車について説明しているが、移動体は自動車に限定されない。例えば、移動体としては、電車、モノレール、船、飛行体(ヘリコプター、無人航空機(ドローン)、飛行機、ロケット)なども挙げることができ、これらの移動体に本発明の一態様の半導体装置を適用して、人工知能を利用したシステムを付与することができる。
[カメラ]
上記実施の形態で説明した半導体装置は、カメラに適用することができる。
上記実施の形態で説明した半導体装置は、カメラに適用することができる。
図41には、撮像装置の一例であるデジタルカメラ6240が図示されている。デジタルカメラ6240は、筐体6241、表示部6242、操作ボタン6243、シャッターボタン6244等を有し、また、デジタルカメラ6240には、着脱可能なレンズ6246が取り付けられている。なお、ここではデジタルカメラ6240を、レンズ6246を筐体6241から取り外して交換することが可能な構成としたが、レンズ6246と筐体6241とが一体となっていてもよい。また、デジタルカメラ6240は、ストロボ装置、ビューファインダー等を別途装着することができる構成としてもよい。
デジタルカメラ6240に上記実施の形態で説明した半導体装置を適用することによって、低消費電力のデジタルカメラ6240を実現することができる。また、低消費電力により、回路からの発熱を低減することができるため、発熱によるその回路自体、周辺回路、及びモジュールへの影響を少なくすることができる。
更に、デジタルカメラ6240に上記実施の形態で説明した半導体装置を適用することによって、人工知能を有するデジタルカメラ6240を実現することができる。人工知能を利用することによって、デジタルカメラ6240は、顔、物体など被写体を自動的に認識する機能、又は当該被写体に合わせたピント調節、環境に合わせて自動的にフラッシュを焚く機能、撮像した画像を調色する機能などを有することができる。
[ビデオカメラ]
上記実施の形態で説明した半導体装置は、ビデオカメラに適用することができる。
上記実施の形態で説明した半導体装置は、ビデオカメラに適用することができる。
図41には、撮像装置の一例であるビデオカメラ6300が図示されている。ビデオカメラ6300は、第1筐体6301、第2筐体6302、表示部6303、操作キー6304、レンズ6305、接続部6306等を有する。操作キー6304及びレンズ6305は第1筐体6301に設けられており、表示部6303は第2筐体6302に設けられている。そして、第1筐体6301と第2筐体6302とは、接続部6306により接続されており、第1筐体6301と第2筐体6302の間の角度は、接続部6306により変更が可能である。表示部6303における映像を、接続部6306における第1筐体6301と第2筐体6302との間の角度に従って切り替える構成としてもよい。
ビデオカメラ6300で撮影した映像を記録する際、データの記録形式に応じたエンコードを行う必要がある。人工知能を利用することによって、ビデオカメラ6300は、エンコードの際に、人工知能によるパターン認識を行うことができる。このパターン認識によって、連続する撮像画像データに含まれる人、動物、物体などの差分データを算出して、データの圧縮を行うことができる。
[PC用の拡張デバイス]
上記実施の形態で説明した半導体装置は、PC(Personal Computer)などの計算機、情報端末用の拡張デバイスに適用することができる。
上記実施の形態で説明した半導体装置は、PC(Personal Computer)などの計算機、情報端末用の拡張デバイスに適用することができる。
図42Aは、当該拡張デバイスの一例として、持ち運びのできる、演算処理が可能なチップが搭載された、PCに外付けする拡張デバイス6100を示している。拡張デバイス6100は、例えば、USB(Universal Serial Bus)などでPCに接続することで、当該チップによる演算処理を行うことができる。なお、図42Aは、持ち運びが可能な形態の拡張デバイス6100を図示しているが、本発明の一態様に係る拡張デバイスは、これに限定されず、例えば、冷却用ファンなどを搭載した比較的大きい形態の拡張デバイスとしてもよい。
拡張デバイス6100は、筐体6101、キャップ6102、USBコネクタ6103及び基板6104を有する。基板6104は、筐体6101に収納されている。基板6104には、上記実施の形態で説明した半導体装置などを駆動する回路が設けられている。例えば、基板6104には、チップ6105(例えば、上記実施の形態で説明した半導体装置、電子部品4700、メモリチップなど。)、コントローラチップ6106が取り付けられている。USBコネクタ6103は、外部装置と接続するためのインターフェースとして機能する。
拡張デバイス6100をPCなど用いることにより、当該PCの演算処理能力を高くすることができる。これにより、処理能力の足りないPCでも、例えば、人工知能、動画処理などの演算を行うことができる。
[放送システム]
上記実施の形態で説明した半導体装置は、放送システムに適用することができる。
上記実施の形態で説明した半導体装置は、放送システムに適用することができる。
図42Bは、放送システムにおけるデータ伝送を模式的に示している。具体的には、図42Bは、放送局5680から送信された電波(放送信号)が、各家庭のテレビジョン受信装置(TV)5600に届くまでの経路を示している。TV5600は、受信装置を備え(図示しない。)、アンテナ5650で受信された放送信号は、当該受信装置を介して、TV5600に送信される。
図42Bでは、アンテナ5650は、UHF(Ultra High Frequency)アンテナを図示しているが、アンテナ5650としては、BS・110°CSアンテナ、CSアンテナなども適用できる。
電波5675A、電波5675Bは地上波放送用の放送信号であり、電波塔5670は受信した電波5675Aを増幅して、電波5675Bの送信を行う。各家庭では、アンテナ5650で電波5675Bを受信することで、TV5600で地上波放送を視聴することができる。なお、放送システムは、図42Bに示す地上波放送に限定せず、人工衛星を用いた衛星放送、光回線によるデータ放送などとしてもよい。
上述した放送システムは、上記実施の形態で説明した半導体装置を適用して、人工知能を利用した放送システムとしてもよい。放送局5680から各家庭のTV5600に放送データを送信するとき、エンコーダによって放送データの圧縮が行われ、アンテナ5650が当該放送データを受信したとき、TV5600に含まれる受信装置のデコーダによって当該放送データの復元が行われる。人工知能を利用することによって、例えば、エンコーダの圧縮方法の一である動き補償予測において、表示画像に含まれる表示パターンの認識を行うことができる。また、人工知能を利用したフレーム内予測などを行うこともできる。また、例えば、解像度の低い放送データを受信して、解像度の高いTV5600で当該放送データの表示を行うとき、デコーダによる放送データの復元において、アップコンバートなどの画像の補間処理を行うことができる。
上述した人工知能を利用した放送システムは、放送データの量が増大する超高精細度テレビジョン(UHDTV:4K、8K)放送に対して好適である。
また、TV5600側における人工知能の応用として、例えば、TV5600に人工知能を有する録画装置を設けてもよい。このような構成にすることによって、当該録画装置にユーザの好みを人工知能に学習させることで、ユーザの好みにあった番組を自動的に録画することができる。
[認証システム]
上記実施の形態で説明した半導体装置は、認証システムに適用することができる。
上記実施の形態で説明した半導体装置は、認証システムに適用することができる。
図42Cは、掌紋認証装置を示しており、筐体6431、表示部6432、掌紋読み取り部6433、配線6434を有している。
図42Cには、掌紋認証装置が手6435の掌紋を取得する様子を示している。取得した掌紋は、人工知能を利用したパターン認識の処理が行われ、当該掌紋が本人のものであるかどうかの判別を行うことができる。これにより、セキュリティの高い認証を行うシステムを構築することができる。また、本発明の一態様に係る認証システムは、掌紋認証装置に限定されず、指紋、静脈、顔、虹彩、声紋、遺伝子、体格などの生体情報を取得して生体認証を行う装置であってもよい。
なお、本実施の形態は、本明細書で示す他の実施の形態と適宜組み合わせることができる。
MAC1:演算回路、MAC1A:演算回路、MAC2:演算回路、MAC3:演算回路、MAC4:演算回路、MAC4-1:演算回路、MAC4-2:演算回路、MAC5:演算回路、MAC5A:演算回路、MAC6:演算回路、MAC7:演算回路、MAC8:演算回路、MAC9:演算回路、MAC9-1:演算回路、MAC9-2:演算回路、MAC10:演算回路、MAC11:演算回路、MAC12:演算回路、CA:メモリセルアレイ、CA[1]:メモリセルアレイ、CA[n]:メモリセルアレイ、CA[t]:メモリセルアレイ、CAS:メモリセルアレイ、WDD:回路、WDa:回路、WDb:回路、CMS:回路、XLD:回路、WLD:回路、INT:回路、ACTV:回路、CSX:回路、CSU:回路、CSW:回路、CSR:回路、AMx[1]:メモリセル、AMx[m]:メモリセル、AMu[1]:メモリセル、AMu[m]:メモリセル、AMw[1]:メモリセル、AMw[m]:メモリセル、AMr[1]:メモリセル、AMr[m]:メモリセル、AMxb:メモリセル、AMub:メモリセル、AMwb:メモリセル、AMrb:メモリセル、CS[1]:回路、CS[m]:回路、CSb:回路、CUW[1,1]:回路、CUW[1,n]:回路、CUW[2,1]:回路、CUW[2,n]:回路、CUW[i,1]:回路、CUW[i,n]:回路、CUW[m-1,1]:回路、CUW[m-1,n]:回路、CUW[m,1]:回路、CUW[m,n]:回路、CXR[1]:回路、CXR[2]:回路、CXR[i]:回路、CXR[m-1]:回路、CXR[m]:回路、CM:回路、CM[1]:回路、CM[n]:回路、CMS1:回路、CMS2:回路、CMA[1]:回路、CMA[n]:回路、CMB:回路、CMC:回路、SCI:回路、SCI[1]:回路、SCI[n]:回路、SCIA[1]:回路、SCIA[n]:回路、SCIB:回路、ACP:回路、ACP[1]:回路、ACP[n]:回路、IVC:回路、ACF:回路、XAL[1]:配線、XAL[m]:配線、XAL[n]:配線、XBL[1]:配線、XBL[m]:配線、XBL[n]:配線、XALb:配線、XBLb:配線、WAL[1]:配線、WAL[m]:配線、WAL[n]:配線、WBL[1]:配線、WBL[m]:配線、WBL[n]:配線、WL[1]:配線、WL[m]:配線、WL[n]:配線、WAD:配線、WAD[1]:配線、WAD[n]:配線、WAD[t]:配線、WBD:配線、WBD[1]:配線、WBD[n]:配線、WBD[t]:配線、BAL:配線、BAL[1]:配線、BAL[n]:配線、BBL:配線、BBL[1]:配線、BBL[n]:配線、BAP[1]:配線、BAP[n]:配線、BAN[1]:配線、BAN[n]:配線、BBN:配線、BBP:配線、BBP1:配線、BBP2:配線、NIL:配線、NIL[1]:配線、NIL[n]:配線、NIL[t]:配線、SL4:配線、SL5:配線、SL7:配線、SL8:配線、VDL:配線、VHE:配線、VSL:配線、VSSL:配線、VLL:配線、VR:配線、VRPL:配線、VBA:配線、CCS:電流源、CSA:電流源、CSB:電流源、M1:トランジスタ、M2:トランジスタ、M3A:トランジスタ、M3B:トランジスタ、M4A:トランジスタ、M4B:トランジスタ、M5:トランジスタ、M6A[1]:トランジスタ、M6A[n]:トランジスタ、M6B:トランジスタ、M7A[1]:トランジスタ、M7A[n]:トランジスタ、M7B:トランジスタ、C1:容量、FC:容量、LEA:負荷、LEB:負荷、SW4A:スイッチ、SW4B:スイッチ、SW4F:スイッチ、SW5A:スイッチ、SW5B:スイッチ、SW7A:スイッチ、SW7B:スイッチ、SW7C:スイッチ、SW7D:スイッチ、SW8A[1]:スイッチ、SW8A[n]:スイッチ、SW8B:スイッチ、OP:オペアンプ、CMP:比較器、ADC:アナログデジタル変換回路、Nx[1]:ノード、Nx[m]:ノード、Nu[1]:ノード、Nu[m]:ノード、Nw[1]:ノード、Nw[m]:ノード、Nr[1]:ノード、Nr[m]:ノード、300:トランジスタ、310:基板、310A:基板、312:素子分離層、313:半導体領域、314a:低抵抗領域、314b:低抵抗領域、315:絶縁体、316:導電体、320:絶縁体、322:絶縁体、324:絶縁体、326:絶縁体、328:導電体、330:導電体、350:絶縁体、352:絶縁体、354:絶縁体、356:導電体、360:絶縁体、362:絶縁体、364:絶縁体、366:導電体、411:絶縁体、412:絶縁体、413:絶縁体、414:絶縁体、416:導電体、500:トランジスタ、503:導電体、503a:導電体、503b:導電体、510:絶縁体、512:絶縁体、514:絶縁体、516:絶縁体、518:導電体、522:絶縁体、524:絶縁体、530:酸化物、530a:酸化物、530b:酸化物、530ba:領域、530bb:領域、530bc:領域、540a:導電体、540b:導電体、541a:絶縁体、541b:絶縁体、542a:導電体、542b:導電体、543a:酸化物、543b:酸化物、544:絶縁体、546:導電体、550:絶縁体、550a:絶縁体、550b:絶縁体、552:絶縁体、554:絶縁体、560:導電体、560a:導電体、560b:導電体、571a:絶縁体、571b:絶縁体、574:絶縁体、576:絶縁体、580:絶縁体、581:絶縁体、582:絶縁体、586:絶縁体、600:容量素子、610:導電体、612:導電体、620:導電体、630:絶縁体、640:絶縁体、650:絶縁体、660:導電体、4700:電子部品、4702:プリント基板、4704:実装基板、4710:半導体装置、4711:モールド、4712:ランド、4713:電極パッド、4714:ワイヤ、4730:電子部品、4731:インターポーザ、4732:パッケージ基板、4733:電極、4735:半導体装置、4800:半導体ウェハ、4800a:チップ、4801:ウェハ、4801a:ウェハ、4802:回路部、4803:スペーシング、4803a:スペーシング、5200:携帯ゲーム機、5201:筐体、5202:表示部、5203:ボタン、5300:デスクトップ型情報端末、5301:本体、5302:ディスプレイ、5303:キーボード、5500:情報端末、5510:筐体、5511:表示部、5600:TV、5650:アンテナ、5670:電波塔、5675A:電波、5675B:電波、5680:放送局、5700:自動車、5800:電気冷凍冷蔵庫、5801:筐体、5802:冷蔵室用扉、5803:冷凍室用扉、5900:情報端末、5901:筐体、5902:表示部、5903:操作ボタン、5904:操作子、5905:バンド、6100:拡張デバイス、6101:筐体、6102:キャップ、6103:USBコネクタ、6104:基板、6105:チップ、6106:コントローラチップ、6240:デジタルカメラ、6241:筐体、6242:表示部、6243:操作ボタン、6244:シャッターボタン、6246:レンズ、6300:ビデオカメラ、6301:第1筐体、6302:第2筐体、6303:表示部、6304:操作キー、6305:レンズ、6306:接続部、6431:筐体、6432:表示部、6433:掌紋読み取り部、6434:配線、6435:手、7500:据え置き型ゲーム機、7520:本体、7522:コントローラ
Claims (29)
- 第1セルと、第2セルと、第3セルと、第4セルと、カレントミラー回路と、第1配線と、第2配線と、第3配線と、第4配線と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれにおいて、前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
前記第1セルの前記第2トランジスタの第1端子は、前記第1配線に電気的に接続され、
前記第1セルの前記容量の第2端子は、前記第3配線に電気的に接続され、
前記第2セルの前記第2トランジスタの第1端子は、前記第1配線に電気的に接続され、
前記第2セルの前記容量の第2端子は、前記第4配線に電気的に接続され、
前記第3セルの前記第2トランジスタの第1端子は、前記第2配線に電気的に接続され、
前記第3セルの前記容量の第2端子は、前記第3配線に電気的に接続され、
前記第4セルの前記第2トランジスタの第1端子は、前記第2配線に電気的に接続され、
前記第4セルの前記容量の第2端子は、前記第4配線に電気的に接続され、
前記カレントミラー回路は、前記第1配線と、前記第2配線と、に電気的に接続され、
前記カレントミラー回路は、前記第1配線の電位に応じた電流を前記第2配線に流す機能を有し、
第1データは、第1電位と第2電位の差分に応じて定められ、
前記第1セルは、前記第1セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
前記第2セルは、前記第2セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第3セルは、前記第3セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第4セルは、前記第4セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
第2データは、第3電位と第4電位の差分に応じて定められ、
前記第3配線に前記第3電位が入力され、かつ前記第4配線に前記第4電位が入力されることで、前記カレントミラー回路から前記第2配線に流れる電流量から、前記第2配線から前記第3セルの前記第2トランジスタの第1端子に流れる電流量と、前記第2配線から前記第4セルの前記第2トランジスタの第1端子に流れる電流量と、を引いた電流量は、前記第1データと前記第2データとの積に応じた量となる、
半導体装置。 - m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、カレントミラー回路と、第1配線と、第2配線と、m本の第3配線と、m本の第4配線と、を有し、
m個の前記第1セルと、m個の前記第2セルと、m個の前記第3セルと、m個の前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
m個の前記第1セルと、m個の前記第2セルと、m個の前記第3セルと、m個の前記第4セルと、のそれぞれにおいて、前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
m個の前記第1セルのそれぞれの前記第2トランジスタの第1端子は、前記第1配線に電気的に接続され、
i個目(iは1以上m以下の整数である。)の前記第1セルの前記容量の第2端子は、i本目の前記第3配線に電気的に接続され、
m個の前記第2セルのそれぞれの前記第2トランジスタの第1端子は、前記第1配線に電気的に接続され、
i個目の前記第2セルの前記容量の第2端子は、i本目の前記第4配線に電気的に接続され、
m個の前記第3セルのそれぞれの前記第2トランジスタの第1端子は、前記第2配線に電気的に接続され、
i個目の前記第3セルの前記容量の第2端子は、i本目の前記第3配線に電気的に接続され、
m個の前記第4セルのそれぞれの前記第2トランジスタの第1端子は、前記第2配線に電気的に接続され、
i個目の前記第4セルの前記容量の第2端子は、i本目の前記第4配線に電気的に接続され、
前記カレントミラー回路は、前記第1配線と、前記第2配線と、に電気的に接続され、
前記カレントミラー回路は、前記第1配線の電位に応じた電流を前記第2配線に流す機能を有し、
i本目の前記第3配線に電気的に接続されている前記第1セルと前記第3セルのそれぞれにおいて、前記第1セルは、前記第1セルの前記容量の第1端子にVWα[i]の電位を保持する機能を有し、前記第3セルは、前記第3セルの前記容量の第1端子にVWβ[i]の電位を保持する機能を有し、
i本目の前記第4配線に電気的に接続されている前記第2セルと前記第4セルのそれぞれにおいて、前記第2セルは、前記第2セルの前記容量の第1端子にVWβ[i]の電位を保持する機能を有し、前記第4セルは、前記第4セルの前記容量の第1端子にVWα[i]の電位を保持する機能を有し、
i本目の前記第3配線にVXα[i]の電位が入力され、i本目の前記第4配線にVXβ[i]の電位が入力されることで、前記カレントミラー回路から前記第2配線に流れる電流量から、前記第2配線からm個の前記第3セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和、及び前記第2配線からm個の前記第4セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量は、式(A1)の値に応じた量となる、
半導体装置。
- 第1セルと、第2セルと、第3セルと、第4セルと、第1電流源と、第2電流源と、減算回路と、第1配線と、第2配線と、第3配線と、第4配線と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれにおいて、前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
前記第1セルの前記第2トランジスタの第1端子は、前記第1配線に電気的に接続され、
前記第1セルの前記容量の第2端子は、前記第3配線に電気的に接続され、
前記第2セルの前記第2トランジスタの第1端子は、前記第1配線に電気的に接続され、
前記第2セルの前記容量の第2端子は、前記第4配線に電気的に接続され、
前記第3セルの前記第2トランジスタの第1端子は、前記第2配線に電気的に接続され、
前記第3セルの前記容量の第2端子は、前記第3配線に電気的に接続され、
前記第4セルの前記第2トランジスタの第1端子は、前記第2配線に電気的に接続され、
前記第4セルの前記容量の第2端子は、前記第4配線に電気的に接続され、
前記第1電流源は、前記第1配線に電気的に接続され、
前記第2電流源は、前記第2配線に電気的に接続され、
前記第1電流源が前記第1配線に流す電流量は、前記第2電流源が前記第2配線に流す電流量の0.9倍以上1.1倍以下であり、
前記減算回路の第1入力端子は、前記第1配線に電気的に接続され、
前記減算回路の第2入力端子は、前記第2配線に電気的に接続され、
第1データは、第1電位と第2電位の差分に応じて定められ、
前記第1セルは、前記第1セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
前記第2セルは、前記第2セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第3セルは、前記第3セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第4セルは、前記第4セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
第2データは、第3電位と第4電位の差分に応じて定められ、
前記第3配線に前記第3電位が入力され、前記第4配線に前記第4電位が入力されることで、
前記第1電流源から前記第1配線に流れる電流量から、前記第1配線から前記第1セル、及び前記第2セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量が前記減算回路の第1入力端子に入力され、
かつ前記第2電流源から前記第2配線に流れる電流量から、前記第2配線から前記第3セル、及び前記第4セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量が前記減算回路の第2入力端子に入力されて、
前記減算回路の出力端子から、前記第1データと前記第2データとの積に応じた電圧を出力する機能を有する、
半導体装置。 - m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、第1電流源と、第2電流源と、減算回路と、第1配線と、第2配線と、m本の第3配線と、m本の第4配線と、を有し、
m個の前記第1セルと、m個の前記第2セルと、m個の前記第3セルと、m個の前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
m個の前記第1セルと、m個の前記第2セルと、m個の前記第3セルと、m個の前記第4セルと、のそれぞれにおいて、前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
m個の前記第1セルのそれぞれの前記第2トランジスタの第1端子は、前記第1配線に電気的に接続され、
i個目(iは1以上m以下の整数である。)の前記第1セルの前記容量の第2端子は、i本目の前記第3配線に電気的に接続され、
m個の前記第2セルのそれぞれの前記第2トランジスタの第1端子は、前記第1配線に電気的に接続され、
i個目の前記第2セルの前記容量の第2端子は、i本目の前記第4配線に電気的に接続され、
m個の前記第3セルのそれぞれの前記第2トランジスタの第1端子は、前記第2配線に電気的に接続され、
i個目の前記第3セルの前記容量の第2端子は、i本目の前記第3配線に電気的に接続され、
m個の前記第4セルのそれぞれの前記第2トランジスタの第1端子は、前記第2配線に電気的に接続され、
i個目の前記第4セルの前記容量の第2端子は、i本目の前記第4配線に電気的に接続され、
前記第1電流源は、前記第1配線に電気的に接続され、
前記第2電流源は、前記第2配線に電気的に接続され、
前記第1電流源が前記第1配線に流す電流量は、前記第2電流源が前記第2配線に流す電流量の0.9倍以上1.1倍以下であり、
前記減算回路の第1入力端子は、前記第1配線に電気的に接続され、
前記減算回路の第2入力端子は、前記第2配線に電気的に接続され、
i本目の前記第3配線に電気的に接続されている前記第1セルと前記第3セルのそれぞれにおいて、前記第1セルは、前記第1セルの前記容量の第1端子にVWα[i]の電位を保持する機能を有し、前記第3セルは、前記第3セルの前記容量の第1端子にVWβ[i]の電位を保持する機能を有し、
i本目の前記第4配線に電気的に接続されている前記第2セルと前記第4セルのそれぞれにおいて、前記第2セルは、前記第2セルの前記容量の第1端子にVWβ[i]の電位を保持する機能を有し、前記第4セルは、前記第4セルの前記容量の第1端子にVWα[i]の電位を保持する機能を有し、
i本目の前記第3配線にVXα[i]の電位が入力され、i本目の前記第4配線にVXβ[i]の電位が入力されることで、
前記第1電流源から前記第1配線に流れる電流量から、前記第1配線からm個の前記第1セル、及び前記第2セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量が前記減算回路の第1入力端子に入力され、
前記第2電流源から前記第2配線に流れる電流量から、前記第2配線からm個の前記第3セル、及び前記第4セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量が前記減算回路の第2入力端子に入力されて、
前記減算回路の出力端子には、式(A2)の値に応じた電圧が出力される、
半導体装置。
- 第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれにおいて、
前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
前記第1トランジスタのゲートは、前記第1配線に電気的に接続され、
前記第2配線は、前記第1セルの前記第1トランジスタの第2端子と、前記第4セルの前記第1トランジスタの第2端子と、に電気的に接続され、
前記第3配線は、前記第2セルの前記第1トランジスタの第2端子と、前記第3セルの前記第1トランジスタの第2端子と、に電気的に接続されている、
半導体装置。 - 第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、第6配線と、第7配線と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれにおいて、前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
前記第1セルの前記第2トランジスタの第1端子は、前記第4配線に電気的に接続され、
前記第1セルの前記容量の第2端子は、前記第6配線に電気的に接続され、
前記第1セルの前記第1トランジスタの第2端子は、前記第2配線に電気的に接続され、
前記第1セルの前記第1トランジスタのゲートは、前記第1配線に電気的に接続され、
前記第2セルの前記第2トランジスタの第1端子は、前記第4配線に電気的に接続され、
前記第2セルの前記容量の第2端子は、前記第7配線に電気的に接続され、
前記第2セルの前記第1トランジスタの第2端子は、前記第3配線に電気的に接続され、
前記第2セルの前記第1トランジスタのゲートは、前記第1配線に電気的に接続され、
前記第3セルの前記第2トランジスタの第1端子は、前記第5配線に電気的に接続され、
前記第3セルの前記容量の第2端子は、前記第6配線に電気的に接続され、
前記第3セルの前記第1トランジスタの第2端子は、前記第3配線に電気的に接続され、
前記第3セルの前記第1トランジスタのゲートは、前記第1配線に電気的に接続され、
前記第4セルの前記第2トランジスタの第1端子は、前記第5配線に電気的に接続され、
前記第4セルの前記容量の第2端子は、前記第7配線に電気的に接続され、
前記第4セルの前記第1トランジスタの第2端子は、前記第2配線に電気的に接続され、
前記第4セルの前記第1トランジスタのゲートは、前記第1配線に電気的に接続されている、
半導体装置。 - 請求項6において、
カレントミラー回路を有し、
前記カレントミラー回路は、前記第4配線と、前記第5配線と、に電気的に接続され、
前記カレントミラー回路は、前記第4配線の電位に応じた電流を前記第5配線に流す機能を有する、
半導体装置。 - 請求項7において、
第1データは、第1電位と第2電位の差分に応じて定められ、
前記第1セルは、前記第1セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
前記第2セルは、前記第2セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第3セルは、前記第3セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第4セルは、前記第4セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
第2データは、第3電位と第4電位の差分に応じて定められ、
前記第6配線に前記第3電位が入力され、前記第7配線に前記第4電位が入力されることで、前記カレントミラー回路から前記第5配線に流れる電流量から、前記第5配線から前記第3セルの前記第2トランジスタの第1端子に流れる電流量と、前記第5配線から前記第4セルの前記第2トランジスタの第1端子に流れる電流量と、を引いた電流量は、前記第1データと前記第2データとの積に応じた量となる、
半導体装置。 - 請求項6において、
第1電流源と、第2電流源と、減算回路と、を有し、
前記第1電流源は、前記第4配線に電気的に接続され、
前記第2電流源は、前記第5配線に電気的に接続され、
前記第1電流源が前記第4配線に流す電流量は、前記第2電流源が前記第5配線に流す電流量の0.9倍以上1.1倍以下であり、
前記減算回路の第1入力端子は、前記第4配線に電気的に接続され、
前記減算回路の第2入力端子は、前記第5配線に電気的に接続されている、
半導体装置。 - 請求項9において、
第1データは、第1電位と第2電位の差分に応じて定められ、
前記第1セルは、前記第1セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
前記第2セルは、前記第2セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第3セルは、前記第3セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第4セルは、前記第4セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
第2データは、第3電位と第4電位の差分に応じて定められ、
前記第6配線に前記第3電位が入力され、前記第7配線に前記第4電位が入力されることで、
前記第1電流源から前記第4配線に流れる電流量から、前記第4配線から前記第1セル、及び前記第2セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量が前記減算回路の第1入力端子に入力され、
かつ前記第2電流源から前記第5配線に流れる電流量から、前記第5配線から前記第3セル、及び前記第4セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量が前記減算回路の第2入力端子に入力されて、
前記減算回路の出力端子から、前記第1データと前記第2データとの積に応じた電圧を出力する機能を有する、
半導体装置。 - m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、カレントミラー回路と、m本の第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、m本の第6配線と、m本の第7配線と、を有し、
m個の前記第1セルと、m個の前記第2セルと、m個の前記第3セルと、m個の前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
m個の前記第1セルと、m個の前記第2セルと、m個の前記第3セルと、m個の前記第4セルと、のそれぞれにおいて、前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
m個の前記第1セルのそれぞれの前記第2トランジスタの第1端子は、前記第4配線に電気的に接続され、
i個目(iは1以上m以下の整数である。)の前記第1セルの前記容量の第2端子は、i本目の前記第6配線に電気的に接続され、
m個の前記第1セルのそれぞれの前記第1トランジスタの第2端子は、前記第2配線に電気的に接続され、
i個目の前記第1セルの前記第1トランジスタのゲートは、i本目の前記第1配線に電気的に接続され、
m個の前記第2セルのそれぞれの前記第2トランジスタの第1端子は、前記第4配線に電気的に接続され、
i個目の前記第2セルの前記容量の第2端子は、i本目の前記第7配線に電気的に接続され、
m個の前記第2セルのそれぞれの前記第1トランジスタの第2端子は、前記第3配線に電気的に接続され、
i個目の前記第2セルの前記第1トランジスタのゲートは、i本目の前記第1配線に電気的に接続され、
m個の前記第3セルのそれぞれの前記第2トランジスタの第1端子は、前記第5配線に電気的に接続され、
i個目の前記第3セルの前記容量の第2端子は、i本目の前記第6配線に電気的に接続され、
m個の前記第3セルのそれぞれの前記第1トランジスタの第2端子は、前記第3配線に電気的に接続され、
i個目の前記第3セルの前記第1トランジスタのゲートは、i本目の前記第1配線に電気的に接続され、
m個の前記第4セルのそれぞれの前記第2トランジスタの第1端子は、前記第5配線に電気的に接続され、
i個目の前記第4セルの前記容量の第2端子は、i本目の前記第7配線に電気的に接続され、
m個の前記第4セルのそれぞれの前記第1トランジスタの第2端子は、前記第2配線に電気的に接続され、
i個目の前記第4セルの前記第1トランジスタのゲートは、i本目の前記第1配線に電気的に接続され、
前記カレントミラー回路は、前記第4配線と、前記第5配線と、に電気的に接続され、
前記カレントミラー回路は、前記第4配線の電位に応じた電流を前記第5配線に流す機能を有し、
i本目の前記第6配線に電気的に接続されている前記第1セルと前記第3セルのそれぞれにおいて、前記第1セルは、前記第1セルの前記容量の第1端子にVWα[i]の電位を保持する機能を有し、前記第3セルは、前記第3セルの前記容量の第1端子にVWβ[i]の電位を保持する機能を有し、
i本目の前記第7配線に電気的に接続されている前記第2セルと前記第4セルのそれぞれにおいて、前記第2セルは、前記第2セルの前記容量の第1端子にVWβ[i]の電位を保持する機能を有し、前記第4セルは、前記第4セルの前記容量の第1端子にVWα[i]の電位を保持する機能を有し、
i本目の前記第6配線にVXα[i]の電位が入力され、i本目の前記第7配線にVXβ[i]の電位が入力されることで、前記カレントミラー回路から前記第5配線に流れる電流量から、前記第5配線からm個の前記第3セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和、及び前記第5配線からm個の前記第4セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量は、式(A3)の値に応じた量となる、
半導体装置。
- m個(mは1以上の整数である。)の第1セルと、m個の第2セルと、m個の第3セルと、m個の第4セルと、第1電流源と、第2電流源と、減算回路と、第4配線と、第5配線と、m本の第6配線と、m本の第7配線と、第2配線と、第3配線と、m本の第1配線と、を有し、
m個の前記第1セルと、m個の前記第2セルと、m個の前記第3セルと、m個の前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
m個の前記第1セルと、m個の前記第2セルと、m個の前記第3セルと、m個の前記第4セルと、のそれぞれにおいて、前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
m個の前記第1セルのそれぞれの前記第2トランジスタの第1端子は、前記第4配線に電気的に接続され、
i個目(iは1以上m以下の整数である。)の前記第1セルの前記容量の第2端子は、i本目の前記第6配線に電気的に接続され、
m個の前記第1セルのそれぞれの前記第1トランジスタの第2端子は、前記第2配線に電気的に接続され、
i個目の前記第1セルの前記第1トランジスタのゲートは、i本目の前記第1配線に電気的に接続され、
m個の前記第2セルのそれぞれの前記第2トランジスタの第1端子は、前記第4配線に電気的に接続され、
i個目の前記第2セルの前記容量の第2端子は、i本目の前記第7配線に電気的に接続され、
m個の前記第2セルのそれぞれの前記第1トランジスタの第2端子は、前記第3配線に電気的に接続され、
i個目の前記第2セルの前記第1トランジスタのゲートは、i本目の前記第1配線に電気的に接続され、
m個の前記第3セルのそれぞれの前記第2トランジスタの第1端子は、前記第5配線に電気的に接続され、
i個目の前記第3セルの前記容量の第2端子は、i本目の前記第6配線に電気的に接続され、
m個の前記第3セルのそれぞれの前記第1トランジスタの第2端子は、前記第3配線に電気的に接続され、
i個目の前記第3セルの前記第1トランジスタのゲートは、i本目の前記第1配線に電気的に接続され、
m個の前記第4セルのそれぞれの前記第2トランジスタの第1端子は、前記第5配線に電気的に接続され、
i個目の前記第4セルの前記容量の第2端子は、i本目の前記第7配線に電気的に接続され、
m個の前記第4セルのそれぞれの前記第1トランジスタの第2端子は、前記第2配線に電気的に接続され、
i個目の前記第4セルの前記第1トランジスタのゲートは、i本目の前記第1配線に電気的に接続され、
前記第1電流源は、前記第4配線に電気的に接続され、
前記第2電流源は、前記第5配線に電気的に接続され、
前記第1電流源が前記第4配線に流す電流量は、前記第2電流源が前記第5配線に流す電流量の0.9倍以上1.1倍以下であり、
前記減算回路の第1入力端子は、前記第4配線に電気的に接続され、
前記減算回路の第2入力端子は、前記第5配線に電気的に接続され、
i本目の前記第6配線に電気的に接続されている前記第1セルと前記第3セルのそれぞれにおいて、前記第1セルは、前記第1セルの前記容量の第1端子にVWα[i]の電位を保持する機能を有し、前記第3セルは、前記第3セルの前記容量の第1端子にVWβ[i]の電位を保持する機能を有し、
i本目の前記第7配線に電気的に接続されている前記第2セルと前記第4セルのそれぞれにおいて、前記第2セルは、前記第2セルの前記容量の第1端子にVWβ[i]の電位を保持する機能を有し、前記第4セルは、前記第4セルの前記容量の第1端子にVWα[i]の電位を保持する機能を有し、
i本目の前記第6配線にVXα[i]の電位が入力され、i本目の前記第7配線にVXβ[i]の電位が入力されることで、
前記第1電流源から前記第4配線に流れる電流量から、前記第4配線からm個の前記第1セル、及び前記第2セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量が前記減算回路の第1入力端子に入力され、
前記第2電流源から前記第5配線に流れる電流量から、前記第5配線からm個の前記第3セル、及び前記第4セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量が前記減算回路の第2入力端子に入力されて、
前記減算回路の出力端子には、式(A4)の値に応じた電圧が出力される、
半導体装置。
- 第1セルと、第2セルと、第3セルと、第4セルと、第1カレントミラー回路と、第2カレントミラー回路と、第3カレントミラー回路と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれにおいて、前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
前記第1セルの前記第1トランジスタのゲートは、前記第2セルの前記第1トランジスタのゲートと、前記第3セルの前記第1トランジスタのゲートと、前記第4セルの前記第1トランジスタのゲートと、に電気的に接続され、
前記第1カレントミラー回路の第1端子は、前記第1セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第1カレントミラー回路の第2端子は、前記第4セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第2カレントミラー回路の第1端子は、前記第3セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第2カレントミラー回路の第2端子は、前記第2セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第3カレントミラー回路の第1端子は、前記第2セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第3カレントミラー回路の第2端子は、前記第4セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第1カレントミラー回路は、前記第1カレントミラー回路の第1端子の電位に応じた電流を、前記第1カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有し、
前記第2カレントミラー回路は、前記第2カレントミラー回路の第1端子の電位に応じた電流を、前記第2カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有し、
前記第3カレントミラー回路は、前記第3カレントミラー回路の第1端子の電位に応じた電流を、前記第3カレントミラー回路の第1端子、及び第2端子から内部に流す機能を有する、
半導体装置。 - 請求項13において、
前記第1セルの前記容量の第2端子は、前記第3セルの前記容量の第2端子に電気的に接続され、
前記第1セルの前記第1トランジスタの第2端子は、前記第4セルの前記第1トランジスタの第2端子に電気的に接続され、
前記第2セルの前記容量の第2端子は、前記第4セルの前記容量の第2端子に電気的に接続され、
前記第2セルの前記第1トランジスタの第2端子は、前記第3セルの前記第1トランジスタの第2端子に電気的に接続されている、
半導体装置。 - 請求項14において、
第1データは、第1電位と第2電位の差分に応じて定められ、
前記第1セルは、前記第1セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
前記第2セルは、前記第2セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第3セルは、前記第3セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第4セルは、前記第4セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
第2データは、第3電位と第4電位の差分に応じて定められ、
前記第1セルの前記容量の第2端子、及び前記第3セルの前記容量の第2端子のそれぞれに前記第3電位が入力され、前記第2セルの前記容量の第2端子、及び前記第4セルの前記容量の第2端子のそれぞれに前記第4電位が入力されることで、前記第1カレントミラー回路の第2端子から流れる電流量から、前記第4セルの前記第2トランジスタの第1端子に流れる電流量と、前記第3カレントミラー回路の第3端子と流れる電流量と、を引いた電流量は、前記第1データと前記第2データとの積に応じた量となる、
半導体装置。 - 第1セルと、第2セルと、第3セルと、第4セルと、第1カレントミラー回路と、第2カレントミラー回路と、第3カレントミラー回路と、第4カレントミラー回路と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれにおいて、前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
前記第1セルの前記第1トランジスタのゲートは、前記第2セルの前記第1トランジスタのゲートと、前記第3セルの前記第1トランジスタのゲートと、前記第4セルの前記第1トランジスタのゲートと、に電気的に接続され、
前記第1カレントミラー回路の第1端子は、前記第1セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第1カレントミラー回路の第2端子は、前記第4セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第2カレントミラー回路の第1端子は、前記第3セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第2カレントミラー回路の第2端子は、前記第3カレントミラー回路の第1端子に電気的に接続され、
前記第3カレントミラー回路の第2端子は、前記第4セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第4カレントミラー回路の第1端子は、前記第2セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第4カレントミラー回路の第2端子は、前記第4セルの前記第2トランジスタの第1端子に電気的に接続され、
前記第1カレントミラー回路は、前記第1カレントミラー回路の第1端子の電位に応じた電流を、前記第1カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有し、
前記第2カレントミラー回路は、前記第2カレントミラー回路の第1端子の電位に応じた電流を、前記第2カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有し、
前記第3カレントミラー回路は、前記第3カレントミラー回路の第1端子の電位に応じた電流を、前記第3カレントミラー回路の第1端子、及び第2端子から内部に流す機能を有し、
前記第4カレントミラー回路は、前記第4カレントミラー回路の第1端子の電位に応じた電流を、前記第4カレントミラー回路の第1端子、及び第2端子から外部に流す機能を有する、
半導体装置。 - 請求項16において、
前記第1セルの前記容量の第2端子は、前記第3セルの前記容量の第2端子に電気的に接続され、
前記第1セルの前記第1トランジスタの第2端子は、前記第4セルの前記第1トランジスタの第2端子に電気的に接続され、
前記第2セルの前記容量の第2端子は、前記第4セルの前記容量の第2端子に電気的に接続され、
前記第2セルの前記第1トランジスタの第2端子は、前記第3セルの前記第1トランジスタの第2端子に電気的に接続されている、
半導体装置。 - 請求項17において、
第1データは、第1電位と第2電位の差分に応じて定められ、
前記第1セルは、前記第1セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
前記第2セルは、前記第2セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第3セルは、前記第3セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第4セルは、前記第4セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
第2データは、第3電位と第4電位の差分に応じて定められ、
前記第1セルの前記容量の第2端子、及び前記第3セルの前記容量の第2端子のそれぞれに前記第3電位が入力され、前記第2セルの前記容量の第2端子、及び前記第4セルの前記容量の第2端子のそれぞれに前記第4電位が入力されることで、前記第1カレントミラー回路の第2端子から流れる電流量と、前記第4カレントミラー回路の第2端子から流れる電流量と、の和から、前記第4セルの前記第2トランジスタの第1端子に流れる電流量と、前記第3カレントミラー回路の第3端子と流れる電流量と、を引いた電流量は、前記第1データと前記第2データとの積に応じた量となる、
半導体装置。 - 第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
前記第2セルと、前記第3セルと、のそれぞれが有する容量は、第1端子と第2端子との間に強誘電性を有しうる材料を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれにおいて、
前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
前記第1トランジスタのゲートは、前記第1配線に電気的に接続され、
前記第2配線は、前記第1セルの前記第1トランジスタの第2端子と、前記第4セルの前記第1トランジスタの第2端子と、に電気的に接続され、
前記第3配線は、前記第2セルの前記第1トランジスタの第2端子と、前記第3セルの前記第1トランジスタの第2端子と、に電気的に接続されている、
半導体装置。 - 請求項19において、
前記材料は、酸化ハフニウム、酸化ジルコニウム、HfZrOX(Xは0よりも大きい実数とする。)、イットリア安定化ジルコニア、チタン酸バリウム、PbTiOX、チタン酸ジルコン酸鉛、チタン酸バリウムストロンチウム、チタン酸ストロンチウム、タンタル酸ビスマス酸ストロンチウム、ビスマスフェライトから選ばれた一、又は複数の材料を有する、
半導体装置。 - 第1セルと、第2セルと、第3セルと、第4セルと、第1配線と、第2配線と、第3配線と、第4配線と、第5配線と、第6配線と、第7配線と、を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれは、第1トランジスタと、第2トランジスタと、容量と、を有し、
前記第2セルと、前記第3セルと、のそれぞれが有する容量は、第1端子と第2端子との間に強誘電性を有しうる材料を有し、
前記第1セルと、前記第2セルと、前記第3セルと、前記第4セルと、のそれぞれにおいて、前記第1トランジスタの第1端子は、前記容量の第1端子と、前記第2トランジスタのゲートと、に電気的に接続され、
前記第1セルの前記第1トランジスタの第2端子は、前記第2配線に電気的に接続され、
前記第1セルの前記容量の第2端子は、前記第6配線に電気的に接続され、
前記第1セルの前記第2トランジスタの第1端子は、前記第4配線に電気的に接続され、
前記第1セルの前記第1トランジスタのゲートは、前記第1配線に電気的に接続され、
前記第2セルの前記第1トランジスタの第2端子は、前記第3配線に電気的に接続され、
前記第2セルの前記容量の第2端子は、前記第7配線に電気的に接続され、
前記第2セルの前記第2トランジスタの第1端子は、前記第4配線に電気的に接続され、
前記第2セルの前記第1トランジスタのゲートは、前記第1配線に電気的に接続され、
前記第3セルの前記第1トランジスタの第2端子は、前記第3配線に電気的に接続され、
前記第3セルの前記容量の第2端子は、前記第6配線に電気的に接続され、
前記第3セルの前記第2トランジスタの第1端子は、前記第5配線に電気的に接続され、
前記第3セルの前記第1トランジスタのゲートは、前記第1配線に電気的に接続され、
前記第4セルの前記第1トランジスタの第2端子は、前記第2配線に電気的に接続され、
前記第4セルの前記容量の第2端子は、前記第7配線に電気的に接続され、
前記第4セルの前記第2トランジスタの第1端子は、前記第5配線に電気的に接続され、
前記第4セルの前記第1トランジスタのゲートは、前記第1配線に電気的に接続されている、
半導体装置。 - 請求項21において、
前記材料は、酸化ハフニウム、酸化ジルコニウム、HfZrOX(Xは0よりも大きい実数とする。)、イットリア安定化ジルコニア、チタン酸バリウム、PbTiOX、チタン酸ジルコン酸鉛、チタン酸バリウムストロンチウム、チタン酸ストロンチウム、タンタル酸ビスマス酸ストロンチウム、ビスマスフェライトから選ばれた一、又は複数の材料を有する、
半導体装置。 - 請求項21、又は請求項22において、
第1回路と、第2回路と、を有し、
前記第2配線は、前記第1回路に電気的に接続され、
前記第3配線は、前記第2回路に電気的に接続され、
前記第1回路は、アナログデジタル変換回路を有し、
前記第2回路は、電圧源を有する、
半導体装置。 - 請求項21乃至請求項23のいずれか一において、
カレントミラー回路を有し、
前記カレントミラー回路は、前記第4配線と、前記第5配線と、に電気的に接続され、
前記カレントミラー回路は、前記第4配線の電位に応じた電流を前記第5配線に流す機能を有する、
半導体装置。 - 請求項24において、
第1データは、第1電位と第2電位の差分に応じて定められ、
前記第1セルは、前記第1セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
前記第2セルは、前記第2セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第3セルは、前記第3セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第4セルは、前記第4セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
第2データは、第3電位と第4電位の差分に応じて定められ、
前記第6配線に前記第3電位が入力され、前記第7配線に前記第4電位が入力されることで、前記カレントミラー回路から前記第5配線に流れる電流量から、前記第5配線から前記第3セルの前記第2トランジスタの第1端子に流れる電流量と、前記第5配線から前記第4セルの前記第2トランジスタの第1端子に流れる電流量と、を引いた電流量は、前記第1データと前記第2データとの積に応じた量となる、
半導体装置。 - 請求項21、又は請求項22において、
第1電流源と、第2電流源と、減算回路と、を有し、
前記第1電流源は、前記第4配線に電気的に接続され、
前記第2電流源は、前記第5配線に電気的に接続され、
前記第1電流源が前記第4配線に流す電流量は、前記第2電流源が前記第5配線に流す電流量の0.9倍以上1.1倍以下であり、
前記減算回路の第1入力端子は、前記第4配線に電気的に接続され、
前記減算回路の第2入力端子は、前記第5配線に電気的に接続されている、
半導体装置。 - 請求項26において、
第1データは、第1電位と第2電位の差分に応じて定められ、
前記第1セルは、前記第1セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
前記第2セルは、前記第2セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第3セルは、前記第3セルの前記容量の第1端子に前記第2電位を保持する機能を有し、
前記第4セルは、前記第4セルの前記容量の第1端子に前記第1電位を保持する機能を有し、
第2データは、第3電位と第4電位の差分に応じて定められ、
前記第6配線に前記第3電位が入力され、前記第7配線に前記第4電位が入力されることで、
前記第1電流源から前記第4配線に流れる電流量から、前記第4配線から前記第1セル、及び前記第2セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量が前記減算回路の第1入力端子に入力され、
かつ前記第2電流源から前記第5配線に流れる電流量から、前記第5配線から前記第3セル、及び前記第4セルのそれぞれの前記第2トランジスタの第1端子に流れる電流量の和を引いた電流量が前記減算回路の第2入力端子に入力されて、
前記減算回路の出力端子から、前記第1データと前記第2データとの積に応じた電圧を出力する機能を有する、
半導体装置。 - 請求項1乃至請求項27のいずれか一において、
前記第1トランジスタ、及び前記第2トランジスタのそれぞれは、チャネル形成領域に金属酸化物を有する、
半導体装置。 - 請求項1乃至請求項28のいずれか一の半導体装置と、筐体と、を有する、
電子機器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024187737A JP2025010202A (ja) | 2020-05-15 | 2024-10-24 | 半導体装置 |
Applications Claiming Priority (11)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020085737 | 2020-05-15 | ||
| JP2020085737 | 2020-05-15 | ||
| JP2020129929 | 2020-07-31 | ||
| JP2020129885 | 2020-07-31 | ||
| JP2020129885 | 2020-07-31 | ||
| JP2020129929 | 2020-07-31 | ||
| JP2020131822 | 2020-08-03 | ||
| JP2020131822 | 2020-08-03 | ||
| JP2021023247 | 2021-02-17 | ||
| JP2021023247 | 2021-02-17 | ||
| PCT/IB2021/053819 WO2021229373A1 (ja) | 2020-05-15 | 2021-05-06 | 半導体装置、及び電子機器 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024187737A Division JP2025010202A (ja) | 2020-05-15 | 2024-10-24 | 半導体装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2021229373A1 JPWO2021229373A1 (ja) | 2021-11-18 |
| JP7578683B2 true JP7578683B2 (ja) | 2024-11-06 |
Family
ID=78525448
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022522079A Active JP7578683B2 (ja) | 2020-05-15 | 2021-05-06 | 半導体装置、及び電子機器 |
| JP2024187737A Pending JP2025010202A (ja) | 2020-05-15 | 2024-10-24 | 半導体装置 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024187737A Pending JP2025010202A (ja) | 2020-05-15 | 2024-10-24 | 半導体装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US12136465B2 (ja) |
| JP (2) | JP7578683B2 (ja) |
| KR (1) | KR20230023620A (ja) |
| CN (1) | CN115552408A (ja) |
| TW (1) | TWI865775B (ja) |
| WO (1) | WO2021229373A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025010202A (ja) * | 2020-05-15 | 2025-01-20 | 株式会社半導体エネルギー研究所 | 半導体装置 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022029532A1 (ja) | 2020-08-03 | 2022-02-10 | 株式会社半導体エネルギー研究所 | 半導体装置、及び電子機器 |
| CN116601707A (zh) * | 2020-10-20 | 2023-08-15 | 株式会社半导体能源研究所 | 半导体装置及电子设备 |
| JPWO2023161757A1 (ja) * | 2022-02-25 | 2023-08-31 | ||
| US20230386997A1 (en) * | 2022-05-26 | 2023-11-30 | Taiwan Semiconductor Manufacturing Company, Ltd. | Semiconductor devices with reduced effect of capacitive coupling |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017194963A (ja) | 2016-04-14 | 2017-10-26 | 株式会社半導体エネルギー研究所 | 半導体装置 |
| WO2019207404A1 (ja) | 2018-04-26 | 2019-10-31 | 株式会社半導体エネルギー研究所 | 半導体装置 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0467259A (ja) | 1990-07-09 | 1992-03-03 | Hitachi Ltd | 情報処理装置 |
| TWI751990B (zh) * | 2015-12-24 | 2022-01-11 | 美商英特爾股份有限公司 | 衝突罩生成 |
| CN108701480B (zh) | 2016-03-10 | 2022-10-14 | 株式会社半导体能源研究所 | 半导体装置 |
| CN115995242A (zh) * | 2016-03-18 | 2023-04-21 | 株式会社半导体能源研究所 | 半导体装置 |
| TW201809815A (zh) * | 2016-09-06 | 2018-03-16 | Semiconductor Energy Lab | 顯示面板、顯示裝置、輸入輸出裝置、資料處理裝置 |
| WO2018069785A1 (en) * | 2016-10-12 | 2018-04-19 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device and system using the same |
| CN110832592A (zh) * | 2017-07-28 | 2020-02-21 | 英特尔公司 | 用于铁电存储器的无印记写入驱动器 |
| JP7179740B2 (ja) * | 2017-09-06 | 2022-11-29 | 株式会社半導体エネルギー研究所 | 電子機器 |
| EP3506265A1 (en) * | 2017-12-29 | 2019-07-03 | IMEC vzw | A memory device |
| JP7457017B2 (ja) * | 2019-06-21 | 2024-03-27 | 株式会社半導体エネルギー研究所 | 半導体装置、及び電子機器 |
| US10916288B1 (en) * | 2019-07-18 | 2021-02-09 | Micron Technology, Inc. | Sensing techniques for a memory cell |
| CN114868131A (zh) * | 2019-12-27 | 2022-08-05 | 株式会社半导体能源研究所 | 半导体装置及电子设备 |
| TWI865775B (zh) * | 2020-05-15 | 2024-12-11 | 日商半導體能源研究所股份有限公司 | 半導體裝置及電子裝置 |
| US11387254B2 (en) * | 2020-10-30 | 2022-07-12 | Ferroelectric Memory Gmbh | Memory cell and methods thereof |
| US12100101B2 (en) * | 2021-08-24 | 2024-09-24 | International Business Machines Corporation | Generating 2D mapping using 3D data |
-
2021
- 2021-05-04 TW TW110116070A patent/TWI865775B/zh active
- 2021-05-06 JP JP2022522079A patent/JP7578683B2/ja active Active
- 2021-05-06 WO PCT/IB2021/053819 patent/WO2021229373A1/ja not_active Ceased
- 2021-05-06 KR KR1020227039827A patent/KR20230023620A/ko active Pending
- 2021-05-06 US US17/922,659 patent/US12136465B2/en active Active
- 2021-05-06 CN CN202180034710.4A patent/CN115552408A/zh active Pending
-
2024
- 2024-10-24 JP JP2024187737A patent/JP2025010202A/ja active Pending
- 2024-10-31 US US18/932,891 patent/US20250054523A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017194963A (ja) | 2016-04-14 | 2017-10-26 | 株式会社半導体エネルギー研究所 | 半導体装置 |
| WO2019207404A1 (ja) | 2018-04-26 | 2019-10-31 | 株式会社半導体エネルギー研究所 | 半導体装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025010202A (ja) * | 2020-05-15 | 2025-01-20 | 株式会社半導体エネルギー研究所 | 半導体装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230326491A1 (en) | 2023-10-12 |
| US12136465B2 (en) | 2024-11-05 |
| JPWO2021229373A1 (ja) | 2021-11-18 |
| TWI865775B (zh) | 2024-12-11 |
| CN115552408A (zh) | 2022-12-30 |
| WO2021229373A1 (ja) | 2021-11-18 |
| KR20230023620A (ko) | 2023-02-17 |
| JP2025010202A (ja) | 2025-01-20 |
| US20250054523A1 (en) | 2025-02-13 |
| TW202145080A (zh) | 2021-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7578683B2 (ja) | 半導体装置、及び電子機器 | |
| JP7602596B2 (ja) | 半導体装置及び電子機器 | |
| JP7689126B2 (ja) | 半導体装置、及び電子機器 | |
| JP7689533B2 (ja) | 半導体装置 | |
| JP7571127B2 (ja) | 半導体装置、及び電子機器 | |
| WO2020095140A1 (ja) | 半導体装置、及び電子機器 | |
| JP7595057B2 (ja) | 半導体装置、及び電子機器 | |
| JP7661571B2 (ja) | 半導体装置および電子機器 | |
| KR20210125004A (ko) | 반도체 장치 및 전자 기기 | |
| JP7596386B2 (ja) | 半導体装置、及び電子機器 | |
| US20250174259A1 (en) | Semiconductor device and electronic device | |
| JP2025060890A (ja) | 半導体装置 | |
| JP2024155924A (ja) | 半導体装置 | |
| WO2023148580A1 (ja) | 半導体装置の動作方法 | |
| KR20250173579A (ko) | 반도체 장치 및 전자 기기 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240417 |
|
| 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: 20241008 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241024 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7578683 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |