JP2004355671A - 演算機能付き記憶装置および演算記憶方法 - Google Patents
演算機能付き記憶装置および演算記憶方法 Download PDFInfo
- Publication number
- JP2004355671A JP2004355671A JP2003148645A JP2003148645A JP2004355671A JP 2004355671 A JP2004355671 A JP 2004355671A JP 2003148645 A JP2003148645 A JP 2003148645A JP 2003148645 A JP2003148645 A JP 2003148645A JP 2004355671 A JP2004355671 A JP 2004355671A
- Authority
- JP
- Japan
- Prior art keywords
- data
- arithmetic
- memory cell
- memory
- read
- 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.)
- Granted
Links
- 238000003860 storage Methods 0.000 title claims abstract description 61
- 238000000034 method Methods 0.000 title claims description 19
- 230000006870 function Effects 0.000 claims abstract description 34
- 239000003990 capacitor Substances 0.000 claims description 67
- 230000010287 polarization Effects 0.000 claims description 50
- 238000011084 recovery Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 17
- 239000011159 matrix material Substances 0.000 description 2
- 230000003071 parasitic effect Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Images
Classifications
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Dram (AREA)
- Memory System (AREA)
Abstract
【解決手段】メモリセルMCは、DRAMデータ(揮発性データ)およびFeRAMデータ(不揮発性データ)という2つの独立したデータを記憶することができる。このため、メモリセルMCの数を半減できる。さらに、最初の演算のために読み出した2つのデータのうち、次の演算にも使用するDRAMデータを、演算ユニットOUの保持回路21に一時的に保持した後、次の演算に備えて、新たなFeRAMデータとして、メモリセルMCに不揮発的に書き戻すようにしている。このため、たとえば不測のトラブルで電源が遮断された場合でも、次の演算に必要なデータが失われることはない。
【選択図】 図14
Description
【発明の属する技術分野】
この発明は演算機能付き記憶装置および演算記憶方法、すなわち、演算機能を併せ持つ記憶装置等に関する。
【0002】
【従来の技術】
画像データなどを記憶するための装置として、機能メモリが知られている。機能メモリは、データを記憶するのみならず、記憶しているデータに対して簡単な演算を行う機能をも備えている。すなわち、機能メモリの内部で演算を行い、その結果を、メモリセルに書き戻すことができる。このため、たとえば、膨大な画像データの処理を、外部のメインプロセッサに負担をかけることなく実行できるので、好都合である。
【0003】
このような機能メモリとして、強誘電体コンデンサを備えたものが知られている(たとえば、特許文献1の第1図参照。)。この機能メモリを用いれば、使用するトランジスタや配線の数を少なくすることができる。また、電源のトラブルなどが生じたとしても処理中の大量のデータが消失してしまうことがないので、電源復帰後速やかに処理を続行することができる。
【0004】
【特許文献1】
特開平11−39883号
【0005】
【発明が解決しようとする課題】
しかしながら、従来のこのような機能メモリには、次のような問題点があった。すなわち、従来の機能メモリにおいては、演算対象となる一対のデータを記憶するために一対のメモリセルが必要となる(特許文献1の第1図参照。)ことから、画像データのような多量のデータを処理するためには、多数のメモリセルが必要であった。このため、装置の小型化、製造コストの低減には限界があった。
【0006】
この発明は、このような従来の機能メモリの問題点を解決し、占有スペースが小さく、コストが低く、かつ、電源復帰後、速やかに電源遮断前の処理を続行することが可能な演算機能付き記憶装置および演算記憶方法を提供することを目的とする。
【0007】
【課題を解決するための手段、発明の作用および効果】
請求項1の演算機能付き記憶装置は、メモリセルを有するメモリ部と、演算記憶制御部と、を備えている。メモリセルは、第1のデータを不揮発的に記憶するとともに第2のデータを揮発的に記憶する。演算記憶制御部は、メモリセルに記憶されている第1および第2のデータを読み出して演算を行うとともに、読み出した第2のデータを新たな第1のデータとしてメモリセルに不揮発的に書き込む、よう制御する。
【0008】
請求項7の演算記憶方法は、メモリセルを有するメモリ部を用いてデータの演算および記憶を行う演算記憶方法である。メモリセルは、第1のデータを不揮発的に記憶するとともに第2のデータを揮発的に記憶する。この演算記憶方法は、メモリセルに記憶されている第1および第2のデータを読み出して演算を行うステップと、読み出した第2のデータを新たな第1のデータとしてメモリセルに不揮発的に書き込むステップと、を備えている。
【0009】
したがって、請求項1の演算機能付き記憶装置または請求項7の演算記憶方法によれば、相互に独立した2つのデータを1つのメモリセルに記憶できるので、メモリセルの数を半減できる。
【0010】
また、読み出した第2のデータを新たな第1のデータとしてメモリセルに不揮発的に書き込むようにしている。すなわち、たとえばデータ“A”、“B”、“C”、“D”・・・をこの順に取り込みながら、“A”と“B”、“B”と“C”、“C”と“D”・・・というように順次演算を行うような場合、最初の演算のために読み出した第1のデータ“A”および第2のデータ“B”のうち、次の演算にも用いる第2のデータ“B”を、次の演算に備えてメモリセルに不揮発的に記憶させるようにしている。このため、たとえば不測のトラブルで電源が遮断された場合でも、次の演算に必要なデータ“B”が失われることはない。したがって、電源が復帰したときに、データ“B”の再取り込みを行うことなく、引き続き次の演算から処理を再開することができる。
【0011】
すなわち、占有スペースが小さく、コストが低く、かつ、電源復帰後、速やかに電源遮断前の処理を続行することが可能な演算機能付き記憶装置および演算記憶方法を実現することができる。
【0012】
請求項2の演算機能付き記憶装置においては、演算記憶制御部は、第1および第2のデータの演算結果を、新たな第2のデータとしてメモリセルに揮発的に書き込むよう制御することを特徴とする。
【0013】
請求項8の演算記憶方法においては、演算結果を新たな第2のデータとしてメモリセルに揮発的に書き込むステップを備えたこと、を特徴とする。
【0014】
したがって、請求項2の演算機能付き記憶装置または請求項8の演算記憶方法によれば、演算後不要となった揮発性の記憶領域を利用して当該演算結果を記憶させることができる。このため、たとえば、ビット数に対応した数のメモリセルを用意して、ビット直列で順次演算を行い、その結果を順次記憶して行き、後でまとめて取り出すような場合であっても、ビット数に対応した数の演算結果用のメモリを別途準備する必要がない。すなわち、占有スペースおよびコストをさらに低減することができる。
【0015】
請求項3の演算機能付き記憶装置においては、演算記憶制御部は、メモリセルから前記第2および第1のデータをこの順に読み出し、その後、メモリセルに新たな第1および第2のデータをこの順に書き込む、よう制御することを特徴とする。
【0016】
したがって、不揮発性の第1のデータを読み出す際に破壊されるおそれの高い揮発性の第2のデータを、第1のデータを読み出す前に読み出しておくとともに、第1のデータを書き込む際に破壊されるおそれの高い第2のデータを、第1のデータを書き込んだ後に書き込むことで、いずれのデータも破壊することなく、1つのメモリセルに2つの独立したデータを書き込んだり、読み出したりすることができる。
【0017】
請求項4の演算機能付き記憶装置においては、メモリ部は、複数のメモリセルにより構成されたワードユニットを、1以上備えている。演算記憶制御部は、各ワードユニットに対応する同数の演算ユニットを備えている。演算記憶制御部は、各演算ユニットが、対応するワードユニットを構成する複数のメモリセルのうち処理対象となる1つのメモリセルを順次変更しながら、演算を行うよう制御する。
【0018】
したがって、画像処理などで行われるビット直列、かつ、ワード並列の演算処理を実現することができる。この場合、演算ユニットを1ワードにつき1つ設ければよいから、占有スペースおよびコストをさらに低減することができる。
【0019】
請求項5の演算機能付き記憶装置においては、演算ユニットは、第1の保持回路と、演算回路と、第2の保持回路とを備えている。第1の保持回路は、処理対象となっているメモリセルから読み出した第2のデータを一時的に保持する。演算回路は、メモリセルから読み出した第1および第2のデータの演算を行う。第2の保持回路は、メモリセルから読み出した第1のデータ、または、演算回路の演算結果を一時的に保持する。演算記憶制御部は、第1の保持回路に保持されている第2のデータを新たな第1のデータとしてメモリセルに不揮発的に書き込むよう制御する。
【0020】
したがって、第1の保持回路を用いることで、第1のデータを読み出す前に読み出しておいた第2のデータを、第1のデータの読み出し動作中も保持することができる。このため、第1のデータの読み出し動作終了後に第2のデータを新たな第1のデータとしてメモリセルに書き戻すことが可能となる。
【0021】
また、第2の保持回路を用いることで、第2のデータを新たな第1のデータとしてメモリセルに書き戻す前に読み出しておいた第1のデータ、または、演算回路の演算結果を、第2のデータを新たな第1のデータとしてメモリセルに書き戻す動作中も保持することができる。このため、第2のデータを新たな第1のデータとしてメモリセルに書き戻す動作の終了後に、演算結果を新たな第2のデータとしてメモリセルに書き戻すことが可能となる。
【0022】
請求項6の演算機能付き記憶装置においては、メモリセルは、強誘電体コンデンサにより構成されている。強誘電体コンデンサの分極方向の相違に対応して第1のデータを不揮発的に記憶するとともに、強誘電体コンデンサの分極反転を伴わない分極状態の相違に対応して第2のデータを揮発的に記憶するよう構成されている。
【0023】
メモリセルを強誘電体コンデンサにより構成することで、高速かつ低電圧の書き込みが可能となる。また、強誘電体コンデンサの抗電圧が電源電圧の1/2より大きくなるよう構成すれば、不揮発性の第1のデータの読み書き時に強誘電体コンデンサにかかる電圧の絶対値の最大値を電源電圧と同一とするとともに、揮発性の第2のデータの読み書き時に強誘電体コンデンサにかかる電圧の絶対値の最大値を電源電圧の1/2とすることができるので、回路構成を簡素化することができる。
【0024】
【発明の実施の形態】
図1は、この発明の一実施形態による演算機能付き記憶装置である機能メモリ1を示す回路図である。機能メモリ1は、メモリ部3と、演算記憶制御部5とを備えている。機能メモリ1は、画像データの処理、たとえば、動画の画像圧縮のために、連続する2つの画像における画像データの差分を検出するような用途に用いることができる。
【0025】
メモリ部3は、複数のワードユニットWU1、WU2、・・・(WU2以下は図示せず。)を備えている。各ワードユニットWU1、WU2、・・・は、それぞれ、1ワードに相当する複数のメモリセルを備えている。たとえば、ワードユニットWU1は、メモリセルMC11,MC12,・・・を備えている。
【0026】
このように、メモリ部3には、多数のメモリセルMC11、・・・が行列配置されている。この実施形態においては、1つのワードユニット、たとえばワードユニットWU1を構成する複数のメモリセルMC11,MC12、・・・が、上記行列配置された多数のメモリセルの行を構成するものとする。
【0027】
機能メモリ1は、同一行を構成する複数のメモリセルに接続される信号線として、ワードラインWL1,WL2,・・・(WL2以下は図示せず。)、データラインDL1,DL2,・・・(DL2以下は図示せず。)、および、プレートラインPL1,PL2,・・・(PL2以下は図示せず。)を備えている。
【0028】
機能メモリ1は、また、同一列を構成する複数のメモリセルに接続される信号線として、ビットラインBL1,BL2,・・・、および、セレクトラインSL1,SL2,・・・を備えている。
【0029】
メモリセルMC11は、1つの強誘電体コンデンサFCと、第1および第2のスイッチ手段であるトランジスタTR1,TR2とを備えている。この実施形態においては、強誘電体コンデンサFCの抗電圧Vcが、電源電圧VDDの1/2よりも大きく、かつ、電源電圧VDDよりも小さくなるようにしている。
【0030】
さらに、第1のデータである不揮発性データの読み書き時に強誘電体コンデンサFCにかかる電圧の絶対値の最大値(最大絶対電圧)を電源電圧VDDと同一になるよう設定するとともに、第2のデータである揮発性データの読み書き時に強誘電体コンデンサFCにかかる電圧の絶対値の最大値(最大絶対電圧)を電源電圧VDDの1/2に設定するようにしている。
【0031】
このようにすると、不揮発性データの書き込み動作において、強誘電体コンデンサFCを分極反転させることが可能となる一方、揮発性データの読み書き動作において、強誘電体コンデンサFCが分極反転を起こさないので不揮発性データが破壊されることはない。
【0032】
なお、不揮発性データの書き込み動作において、強誘電体コンデンサFCを分極反転させることが可能となる一方、揮発性データの読み書き動作において、強誘電体コンデンサFCが分極反転を起こさないという条件を満足するのであれば、強誘電体コンデンサFCの抗電圧Vc、不揮発性データの読み書き時に強誘電体コンデンサFCにかかる最大絶対電圧、および、揮発性データの読み書き時に強誘電体コンデンサFCにかかる最大絶対電圧は、とくに限定されるものではない。
【0033】
図1に示すように、強誘電体コンデンサFCの一端は、プレートラインPL1に接続されている。強誘電体コンデンサFCの他端は、トランジスタTR1を介して、データラインDL1に接続されている。トランジスタTR1のゲート端子はセレクトラインSL1に接続されている。強誘電体コンデンサFCの他端は、また、トランジスタTR2を介して、ビットラインBL1に接続されている。トランジスタTR2のゲート端子はワードラインWL1に接続されている。
【0034】
機能メモリ1の外部と、メモリセルMC11と、の間のデータの授受は、ワードラインWL1に与えられる行選択信号を制御信号として、ビットラインBL1を介して行われる。メモリセルMC11と、後述する演算ユニットOU1と、の間のデータの授受は、セレクトラインSL1に与えられる列選択信号を制御信号として、データラインDL1を介して行われる。プレートラインPL1には、メモリセルMC11からデータを読み出したり、書き込んだりするための基準信号が与えられる。
【0035】
他のメモリセルMC12,・・・も、メモリセルMC11と同様の構成である。
【0036】
演算記憶制御部5は、制御ユニット9、および、複数の演算ユニットOU1,OU2,・・・(OU2以下は図示せず。)を備えている。
【0037】
各演算ユニットOU1,OU2,・・・は、それぞれ、メモリ部3のワードユニットWU1、WU2、・・・に対応している。すなわち、各演算ユニットOU1,OU2,・・・は、それぞれ、データラインDL1,DL2,・・・を介して、メモリ部3のワードユニットWU1、WU2、・・・と接続されている。なお、各データラインDL1,・・・の寄生容量を、負荷容量(負荷用コンデンサ)CBとして利用している。
【0038】
演算ユニットOU1は、規格化回路としてのセンスアンプSA、演算回路である排他的論理和回路7,第1および第2の保持回路であるフリップフロップ回路FF1,FF2、および、第3および第4のスイッチ手段であるトランジスタTR3,TR4を備えている。
【0039】
センスアンプSAは、データラインDL1に接続されており、データラインDL1の信号を規格化する。すなわち、センスアンプSAは、データラインDL1の信号が所定のしきい値より大きいか小さいかを判断し、その大小に応じて、データラインDL1の電圧を、強制的に、電源電圧VDDまたは接地電圧GNDにする。
【0040】
フリップフロップ回路FF1は、クロックラインCL1の制御にしたがって、データラインDL1を介して、ワードユニットWU1を構成するメモリセル、たとえばメモリセルMC11、から読み出した2値データである揮発性データを保持する。
【0041】
排他的論理和回路7は、フリップフロップ回路FF1に保持されている揮発性データと、メモリセルMC11から読み出した2値データである不揮発性データとの排他的論理和を算出して出力する。
【0042】
フリップフロップ回路FF2は、クロックラインCL2の制御にしたがって、排他的論理和回路7の演算結果を保持する。
【0043】
トランジスタTR3は、クロックラインCL3の制御にしたがって、フリップフロップ回路FF1に保持されている揮発性データをデータラインDL1に伝達する。後述のように、この揮発性データは、新たな不揮発性データとして、メモリセルMC11に書き込まれる。
【0044】
トランジスタTR4は、クロックラインCL4の制御にしたがって、フリップフロップ回路FF2に保持されている演算結果をデータラインDL1に伝達する。後述のように、この演算結果は、新たな揮発性データとして、メモリセルMC11に書き込まれる。
【0045】
他の演算ユニットOU2,・・・も、演算ユニットOU1と同様の構成である。
【0046】
制御ユニット9は、メモリ部3に対するデータの読み書き動作、演算ユニットOU1、・・・における演算動作等を制御する。具体的には、各制御ライン、たとえば、ワードラインWL1、・・・、プレートラインPL1、・・・、データラインDL1,DL2、・・・、ビットラインBL1,BL2,・・・、セレクトラインSL1、・・・、センスアンプSAの制御線、クロックラインCL1,CL2,CL3,CL4を制御する。
【0047】
図2は、制御ユニット9の制御下で実行される機能メモリ1の動作、を示すタイミングチャートの一例である。図3〜図6は、機能メモリ1の動作を説明するための回路図である。図7〜図10は、機能メモリ1の動作中における強誘電体コンデンサFCの分極状態を説明するための図面である。図2〜図10に基づいて、機能メモリ1の動作を説明する。
【0048】
図2に示すように、機能メモリ1においては、データの読み出し動作RO、書き込み動作WOが交互に行われる。読み出し動作ROにおいては、まず、揮発モードDMでのデータ読み出しが行われ、続いて、不揮発モードFMでのデータ読み出しが行われる。
【0049】
なお、揮発モード、不揮発モードを、それぞれ、DRAMモード、FeRAMモードと呼び、揮発性データ、不揮発性データを、それぞれ、DRAMデータ、FeRAMデータと呼ぶことがある。
【0050】
一方、書き込み動作WOにおいては、まず、不揮発モードFMでのデータ書き込みが行われ、続いて、揮発モードDMでのデータ書き込みが行われる。
【0051】
図2、図3、図7に基づいて、まず、揮発モードDMにおけるデータ読み出し動作について説明する。図7は、この動作における強誘電体コンデンサFCの分極状態を説明するための図面である。図3は、この動作における図2の(1)で表される時点における機能メモリ1の回路の状態を示す図面である。
【0052】
図2、図3に示すように、揮発モードDMにおいては、プレートラインPL1の電圧は電源電圧VDDの1/2すなわちVDD/2に保たれている。ここで、まず、データラインDL1にVDD/2を与え、つぎに、セレクトラインSL1にON信号(電源電圧VDD)を与える。続いて、センスアンプSAの制御端子にON信号(電源電圧VDD)を与える。
【0053】
上述の一連の動作によって、データラインDL1の電圧は、電源電圧VDD(たとえば5ボルト)または接地電圧GND(0ボルト)になる。これが、読み出された揮発性データを表している。この揮発性データを“B”(“H”または“L”)で表す。ここで、“H”、“L”は、それぞれ、電源電圧VDD、接地電圧GNDに対応している。
【0054】
つぎに、クロックラインCL1にON信号(電源電圧VDD)を与える。これによって、データラインDL1に読み出された揮発性データ“B”がフリップフロップ回路FF1に保持される。
【0055】
図7に示すように、強誘電体コンデンサFCの分極状態は、直前の揮発モードDMにおけるデータ書き込み動作(後述)直後には、分極状態P3,P4,P13,P14のいずれかとなっている。
【0056】
なお、強誘電体コンデンサFCに記憶されている不揮発性データを“A”(“H”または“L”)、揮発性データを“B”(“H”または“L”)とすると、分極状態P3,P4,P13,P14は、それぞれ、(A,B)=(H,H),(A,B)=(H,L),(A,B)=(L,H),(A,B)=(L,L)を表す。すなわち、強誘電体コンデンサFCは、データ(A,B)として、(H,H),(H,L),(L,H),(L,L)のいずれかを記憶していることになる。
【0057】
たとえば、強誘電体コンデンサFCがデータ(A,B)=(H,H)を記憶していたとすると、この揮発モードDMでのデータ読み出し動作によって、その分極状態は、図7のP5を経てP3に至る。
【0058】
同様に、強誘電体コンデンサFCがデータ(A,B)=(H,L)を記憶していたとすると、この読み出し動作によって、その分極状態は、P6を経てP4に至る。また、強誘電体コンデンサFCがデータ(A,B)=(L,H)を記憶していたとすると、この読み出し動作によって、その分極状態は、P15を経てP13に至る。強誘電体コンデンサFCがデータ(A,B)=(L,L)を記憶していたとすると、この読み出し動作によって、その分極状態は、P16を経てP14に至る。
【0059】
図7におけるVDHは、強誘電体コンデンサFCの記憶していた揮発性データ“B”が“H”であった場合に、図2に示すセンスアンプSAをONにする直前にデータラインDL1が示す電圧である。VDLは、強誘電体コンデンサFCの記憶していた揮発性データ“B”が“L”であった場合に、センスアンプSAをONにする直前にデータラインDL1が示す電圧である。
【0060】
この後、センスアンプSAがONになると、センスアンプSAの働きにより、直前の電圧がVDHであったか、VDLであったかによって、データラインDL1の電圧は、電源電圧VDDまたは接地電圧GNDとなる。なお、このとき、プレートラインPL1の電圧はVDD/2であるから、強誘電体コンデンサFCに印加される電圧は+VDD/2または−VDD/2となる。
【0061】
したがって、図7からも分かるように、強誘電体コンデンサFCに書き込まれていた不揮発性データ“A”が、この揮発モードDMにおけるデータ読み出し動作によって破壊されることはない。
【0062】
つぎに、図2、図4、図8に基づいて、不揮発モードFMにおけるデータ読み出し動作について説明する。図8は、この動作における強誘電体コンデンサFCの分極状態を説明するための図面である。図4は、この動作における図2の(2)で表される時点における機能メモリ1の回路の状態を示す図面である。
【0063】
図2、図4に示すように、不揮発モードFMにおいては、プレートラインPL1の電圧はいったん接地電圧GNDに落とされる。ここで、セレクトラインSL1にON信号(電源電圧VDD)を与え、続いて、プレートラインPL1にON信号(電源電圧VDD)を与え、続いて、センスアンプSAの制御端子にON信号(電源電圧VDD)を与える。
【0064】
上述の一連の動作によって、データラインDL1の電圧は、電源電圧VDDまたは接地電圧GNDになる。これが、読み出された不揮発性データ“A”を表している。図4に示すように、排他的論理和回路7は、読み出された不揮発性データ“A”と、フリップフロップ回路FF1に保持されていた揮発性データ“B”との排他的論理和の演算を行い、演算結果を出力する。
【0065】
つぎに、クロックラインCL2にON信号(電源電圧VDD)を与える。これによって、上記演算結果がフリップフロップ回路FF2に保持される。
【0066】
図8に示すように、強誘電体コンデンサFCの分極状態は、上記一連の動作によって、分極状態P2またはP19となる。すなわち、前述の揮発モードDMにおけるデータ読み出し動作において分極状態P3,P4(図7参照)を示していた場合、今回の不揮発モードFMにおけるデータ読み出し動作において、その分極状態はP4,P7,P8を経てP2に至る。
【0067】
一方、前述の揮発モードDMにおけるデータ読み出し動作において分極状態P13,P14(図7参照)を示していた場合、今回の不揮発モードFMにおけるデータ読み出し動作において、その分極状態はP14,P17,P18を経てP19に至る。
【0068】
図8におけるVFHは、強誘電体コンデンサFCの記憶していた不揮発性データ“A”が“H”であった場合に、図2に示すセンスアンプSAをONにする直前にデータラインDL1が示す電圧である。VFLは、強誘電体コンデンサFCの記憶していた揮発性データ“A”が“L”であった場合に、センスアンプSAをONにする直前にデータラインDL1が示す電圧である。
【0069】
この後、センスアンプSAがONになると、センスアンプSAの働きにより、直前の電圧がVFHであったか、VFLであったかによって、データラインDL1の電圧は、電源電圧VDDまたは接地電圧GNDとなる。
【0070】
つぎに、図2、図5、図9に基づいて、不揮発モードFMにおけるデータ書き込み動作WOについて説明する。図9は、この動作における強誘電体コンデンサFCの分極状態を説明するための図面である。図5は、この動作における図2の(3)で表される時点における機能メモリ1の回路の状態を示す図面である。
【0071】
図2、図5に示すように、不揮発モードFMにおいては、プレートラインPL1の電圧はいったん接地電圧GNDに落とされる。ここで、クロックラインCL3にON信号(電源電圧VDD)を与えることによってトランジスタTR3をONにする。これによって、フリップフロップ回路FF1に保持されていた揮発性データ“B”が、データラインDL1に与えられる。
【0072】
この後、セレクトラインSL1にON信号(電源電圧VDD)を与え、続いて、プレートラインPL1にON信号(電源電圧VDD)を与える。データラインDL1に与えられた揮発性データ“B”が、この動作によって、新たな不揮発性データとして、強誘電体コンデンサFCに書き込まれる。
【0073】
図9に示すように、強誘電体コンデンサFCの分極状態は、上記一連の動作によって、分極状態P2またはP11となる。
【0074】
すなわち、データラインDL1に与えられた揮発性データ“B”が“H”であった場合、今回の不揮発モードFMにおけるデータ書き込み動作において、その分極状態はP1を経てP2に至る。なお、この場合、時間の経過とともに分極状態は再びP1に戻る。
【0075】
一方、データラインDL1に与えられた揮発性データ“B”が“L”であった場合、今回の不揮発モードFMにおけるデータ書き込み動作において、その分極状態はP12を経てP11に至る。
【0076】
したがって、図9の分極状態P1(またはP2)が不揮発性データ“H”に対応し、図9の分極状態P11が不揮発性データ“L”に対応する。
【0077】
つぎに、図2、図6、図10に基づいて、揮発モードDMにおけるデータ書き込み動作について説明する。図10は、この動作における強誘電体コンデンサFCの分極状態を説明するための図面である。図6は、この動作における図2の(4)で表される時点における機能メモリ1の回路の状態を示す図面である。
【0078】
図2、図6に示すように、揮発モードDMにおいては、プレートラインPL1の電圧はVDD/2に保たれている。ここで、クロックラインCL4にON信号(電源電圧VDD)を与えることによってトランジスタTR4をONにする。これによって、フリップフロップ回路FF2に保持されていた演算結果すなわちデータ“A”とデータ“B”との排他的論理和が、データラインDL1に与えられる。
【0079】
この後、セレクトラインSL1にON信号(電源電圧VDD)を与える。データラインDL1に与えられた上記演算結果が、この動作によって、新たな揮発性データとして、強誘電体コンデンサFCに書き込まれる。
【0080】
図10に示すように、強誘電体コンデンサFCの分極状態は、上記一連の動作によって、P3,P4,P13,P14のいずれかとなる。すなわち、直前に行われた不揮発モードFMにおけるデータ書き込み動作で新たに書き込まれた不揮発性データが“H”であった場合、今回、データラインDL1に与えられた上記演算結果が“H”であるか“L”であるかによって、分極状態は、P3またはP4となる。
【0081】
一方、直前に行われた不揮発モードFMにおけるデータ書き込み動作で新たに書き込まれた不揮発性データが“L”であった場合、今回、データラインDL1に与えられた上記演算結果が“H”であるか“L”であるかによって、分極状態は、P13またはP14となる。
【0082】
このようにして、1つのメモリセルMC11について、1サイクルの読み書き動作、すなわち、揮発モードDMでのデータ読み出し、不揮発モードFMでのデータ読み出し、不揮発モードFMでのデータ書き込み、揮発モードDMでのデータ書き込み、が終了すると、図1に示す次のメモリセルMC12の読み書き動作に移る。
【0083】
このようにして、1つのワードユニットWU1に属するメモリセルMC11,MC12、・・・に対して、順次、読み書き動作が行われる。上述のように、機能メモリ1は、各ワードユニットWU1、・・・に対応して、複数の演算ユニットOU1、・・・を備え、各演算ユニットOU1、・・・は、並列処理を行っている。したがって、機能メモリ1は、ビット直列、かつ、ワード並列の演算処理を行っていることになる。
【0084】
つぎに、図11に、この発明の他の実施形態による演算機能付き記憶装置である機能メモリ11の回路構成を示す。機能メモリ11は、メモリ部13と、演算記憶制御部15とを備えている。
【0085】
メモリ部13は、図1に示すの機能メモリ1のメモリ部3と同様の構成であるので説明を省略する。機能メモリ11が、ワードラインWL1,WL2,・・・、データラインDL1,DL2,・・・、プレートラインPL1,PL2,・・・、ビットラインBL1,BL2,・・・、および、セレクトラインSL1,SL2,・・・を備えていることも、機能メモリ1の場合と同様である。
【0086】
演算記憶制御部15は、制御ユニット19、および、複数の演算ユニットOU1,OU2,・・・を備えている。制御ユニット19、および、演算ユニットOU1,OU2,・・・は、それぞれ、機能メモリ1における制御ユニット9、および、複数の演算ユニットOU1,OU2,・・・に対応するが、機能メモリ1のそれらとは、その構成が一部異なる。
【0087】
図11に基づいて、機能メモリ11の演算記憶制御部15の説明をする。図11に示す各演算ユニットOU1,OU2,・・・は、それぞれ、メモリ部13のワードユニットWU1、WU2、・・・に対応している。すなわち、各演算ユニットOU1,OU2,・・・は、それぞれ、データラインDL1,DL2,・・・を介して、メモリ部13のワードユニットWU1、WU2、・・・と接続されている。なお、各データラインDL1,・・・の寄生容量を、負荷容量(負荷用コンデンサ)CBとして利用している。
【0088】
演算ユニットOU1は、規格化回路としてのセンスアンプSA、演算回路である排他的論理和回路17,第1および第2の保持回路であるラッチ回路LT1,LT2、および、第3および第4のスイッチ手段であるトランジスタTR3,TR4を備えている。
【0089】
センスアンプSAは、データラインDL1に接続されており、データラインDL1の信号を規格化する。すなわち、センスアンプSAは、データラインDL1の信号が所定のしきい値より大きいか小さいかを判断し、その大小に応じて、データラインDL1の電圧を、強制的に、電源電圧VDDまたは接地電圧GNDにする。
【0090】
データラッチ回路LT1は、クロックラインCLaの制御にしたがって、データラインDL1を介して、ワードユニットWU1を構成するメモリセル、たとえばメモリセルMC11、から読み出した2値データである揮発性データ(第2のデータ)を保持する。
【0091】
データラッチ回路LT2は、クロックラインCLbの制御にしたがって、データラインDL1を介して、ワードユニットWU1を構成するメモリセルMC11から読み出した2値データである不揮発性データ(第1のデータ)を保持する。
【0092】
排他的論理和回路17は、データラッチ回路LT1に保持されている揮発性データと、データラッチ回路LT2に保持されている不揮発性データとの排他的論理和を算出して出力する。
【0093】
トランジスタTR3は、クロックラインCLcの制御にしたがって、データラッチ回路LT1に保持されている揮発性データをデータラインDL1に伝達する。後述のように、この揮発性データは、新たな不揮発性データとして、メモリセルMC11に書き込まれる。
【0094】
トランジスタTR4は、クロックラインCLdの制御にしたがって、排他的論理和回路17から出力された演算結果をデータラインDL1に伝達する。後述のように、この演算結果は、新たな揮発性データとして、メモリセルMC11に書き込まれる。
【0095】
他の演算ユニットOU2,・・・も、演算ユニットOU1と同様の構成である。
【0096】
制御ユニット19は、メモリ部13に対するデータの読み書き動作、演算ユニットOU1、・・・における演算動作等を制御する。具体的には、各制御ライン、たとえば、ワードラインWL1、・・・、プレートラインPL1、・・・、データラインDL1,・・・、ビットラインBL1,・・・、セレクトラインSL1、・・・、センスアンプSAの制御線、クロックラインCLa,CLb,CLc,CLdを制御する。
【0097】
図13は、制御ユニット19の制御下で実行される機能メモリ11の動作、を示すタイミングチャートの一例である。図12は、機能メモリ11の動作を説明するために、その回路の一部を抜粋して表した図面である。なお、説明の便宜上、一部の符号を簡略化して表している。図12および図13に基づいて、適宜、図7〜図10を参照しつつ、機能メモリ11の動作を説明する。
【0098】
図13に示すように、機能メモリ11においては、データの読み出し動作RO、書き込み動作WOが交互に行われる。読み出し動作ROにおいては、まず、揮発モードDMでのデータ読み出しが行われ、続いて、不揮発モードFMでのデータ読み出しが行われる。
【0099】
一方、書き込み動作WOにおいては、まず、不揮発モードFMでのデータ書き込みが行われ、続いて、揮発モードDMでのデータ書き込みが行われる。
【0100】
まず、揮発モードDMにおけるデータ読み出し動作について説明する。図13に示すように、揮発モードDMにおいては、プレートラインPLの電圧は電源電圧VDDの1/2すなわちVDD/2に保たれている。ここで、まず、データラインDLにVDD/2を与え、つぎに、セレクトラインSLにON信号(電源電圧VDD)を与える。続いて、センスアンプSAの制御端子にON信号(電源電圧VDD)を与える。
【0101】
上述の一連の動作によって、データラインDLの電圧は、電源電圧VDD(たとえば5ボルト)または接地電圧GND(0ボルト)になる。これが、読み出された揮発性データを表している。この揮発性データを“B”(“H”または“L”)で表す。ここで、“H”、“L”は、それぞれ、電源電圧VDD、接地電圧GNDに対応している。
【0102】
つぎに、クロックラインCLaにON信号(電源電圧VDD)を与える。これによって、データラインDLに読み出された揮発性データ“B”が、図12に示すデータラッチ回路LT1に保持される。なお、図13に示すSNは、図12に示すメモリセルMCにおける記憶ノードSNの電圧の変化を表している。
【0103】
図13の(1)で示される時点における強誘電体コンデンサFCの分極状態は、強誘電体コンデンサFCに書き込まれていた不揮発性データを“A”とするとき、その記憶していた揮発性データ“B”の内容および不揮発性データ“A”の内容の組み合わせによって、図7に示す分極状態P3,P4,P13,P14のいずれかとなる。
【0104】
なお、不揮発性データ“A”が、この揮発モードDMにおけるデータ読み出し動作によって破壊されないことは、機能メモリ1の場合と同様である。
【0105】
つぎに、不揮発モードFMにおけるデータ読み出し動作について説明する。図13に示すように、不揮発モードFMでのデータ読み出し動作においては、プレートラインPLの電圧は接地電圧GNDに固定されている。
【0106】
ここで、まず、データラインDLに電源電圧VDDを与え、つぎに、セレクトラインSLにON信号(電源電圧VDD)を与える。続いて、センスアンプSAの制御端子にON信号(電源電圧VDD)を与える。
【0107】
上述の一連の動作によって、データラインDLの電圧は、電源電圧VDDまたは接地電圧GNDになる。これが、読み出された不揮発性データ“A”を表している。
【0108】
つぎに、クロックラインCLbにON信号(電源電圧VDD)を与える。これによって、読み出された不揮発性データ“A”が、図12に示すデータラッチ回路LT2に保持される。図12に示すように、排他的論理和回路17は、データラッチ回路LT2に保持されている不揮発性データ“A”と、データラッチ回路LT1に保持されている揮発性データ“B”との排他的論理和の演算を行い、演算結果を出力する。
【0109】
図13の(2)で示される時点における強誘電体コンデンサFCの分極状態は、その記憶していた不揮発性データ“A”の内容によって、図8に示す分極状態P2またはP19のいずれかとなる。
【0110】
なお、この機能メモリ11においては、上述のように、不揮発モードFMでのデータ読み出し動作において、プレートラインPLに読み出しパルス(電源電圧VDD)を与えるのではなく、データラインDLに読み出しパルス(電源電圧VDD)を与えるようにしている。これは、一般に、プレートラインPLに比べ、データラインDLの方がドライブ静電容量が小さく、ドライブ速度を上げることが容易だからである。
【0111】
つぎに、不揮発モードFMにおけるデータ書き込み動作WOについて説明する。図13に示すように、不揮発モードFMの初期においては、プレートラインPLの電圧は接地電圧GNDのままである。ここで、クロックラインCLcにON信号(電源電圧VDD)を与えることによって、図12に示すトランジスタTR3をONにする。これによって、データラッチ回路LT1に保持されていた揮発性データ“B”が、データラインDLに与えられる。
【0112】
この後、プレートラインPLにON信号(電源電圧VDD)を与える。データラインDLに与えられた揮発性データ“B”が、この動作によって、新たな不揮発性データとして、強誘電体コンデンサFCに書き込まれる。
【0113】
図13の(3)で示される時点における強誘電体コンデンサFCの分極状態は、新たに書き込まれた不揮発性データ(データラインDLに与えられた揮発性データ“B”)の内容によって、図9に示す分極状態P1またはP11のいずれかとなる。
【0114】
つぎに、揮発モードDMにおけるデータ書き込み動作について説明する。図13に示すように、揮発モードDMにおいては、プレートラインPLの電圧はVDD/2に保たれている。ここで、クロックラインCLdにON信号(電源電圧VDD)を与えることによって、図12に示すトランジスタTR4をONにする。
【0115】
これによって、排他的論理和回路17から出力された演算結果すなわちデータ“A”とデータ“B”との排他的論理和が、データラインDLに与えられる。これによって、上記演算結果が、新たな揮発性データとして、強誘電体コンデンサFCに書き込まれる。
【0116】
図13の(4)で示される時点における強誘電体コンデンサFCの分極状態は、前に実行された不揮発モードFMでのデータ書き込み動作において新たに書き込まれた不揮発性データ(この実施例では、データ“B”)の内容、および、直前に実行された揮発モードDMでのデータ書き込み動作において新たに書き込まれた揮発性データ(この実施例では、データ“A”とデータ“B”との排他的論理和)の内容の組み合わせによって、図10に示す分極状態P3,P4,P13,P14のいずれかとなる。
【0117】
このようにして、1つのメモリセルMCについて、1サイクルの読み書き動作、すなわち、揮発モードDMでのデータ読み出し、不揮発モードFMでのデータ読み出し、不揮発モードFMでのデータ書き込み、揮発モードDMでのデータ書き込みが行われる。機能メモリ11が、このような動作を繰り返すことで、ビット直列、かつ、ワード並列の演算処理を行うのは、機能メモリ1の場合と同様である。
【0118】
図14は、上述の各実施形態における機能メモリ1または機能メモリ11を概念的に説明するための図面である。すなわち、上述の各実施形態においては、機能メモリは、メモリセルMCおよび演算ユニットOUを備えている。メモリセルMCは、DRAMデータ(揮発性データ)およびFeRAMデータ(不揮発性データ)という2つの独立したデータを記憶することができる。演算ユニットOUは、センスアンプSA、少なくとも1つの保持回路21,および、演算回路(この例では排他的論理和回路)を備えている。
【0119】
まず、メモリセルMCからDRAMデータが読み出され、保持回路21に一時的に保持される。つぎに、メモリセルMCからFeRAMデータが読み出される。続いて、保持回路21に保持されていたDRAMデータを、新たなFeRAMデータとして、メモリセルMCに書き込む。この後、先に読み出されたFeRAMデータと保持回路21に保持されていたDRAMデータとの演算結果である排他的論理和を、新たなDRAMデータとして、メモリセルMCに書き込む。
【0120】
このように構成すれば、相互に独立した2つのデータを1つのメモリセルに記憶できるので、メモリセルの数を半減できる。
【0121】
また、読み出したDRAMデータを新たなFeRAMデータとしてメモリセルに不揮発的に書き込むようにしている。すなわち、たとえばデータ“A”、“B”、“C”、“D”・・・をこの順に取り込みながら、“A”と“B”、“B”と“C”、“C”と“D”・・・というように順次演算を行うような場合、最初の演算のために読み出したFeRAMデータ“A”およびDRAMデータ“B”のうち、次の演算にも用いるDRAMデータ“B”を、次の演算に備えてメモリセルに不揮発的に記憶させるようにしている。
【0122】
このため、たとえば不測のトラブルで電源が遮断された場合でも、次の演算に必要なデータ“B”が失われることはない。したがって、電源が復帰したときに、データ“B”の再取り込みを行うことなく、引き続き次の演算から処理を再開することができる。
【0123】
このため、占有スペースが小さく、コストが低く、かつ、電源復帰後、速やかに電源遮断前の処理を続行することが可能な機能メモリを実現することができる。
【0124】
また、図14のように構成すれば、演算後不要となったDRAMデータ用の記憶領域(概念的な領域)を利用して、上記演算結果(排他的論理和)を記憶させることができる。このため、たとえば、ビット数に対応した数のメモリセルMCを用意して、ビット直列で順次演算を行い、その結果を順次記憶して行き、後でまとめて取り出すような場合であっても、ビット数に対応した数の演算結果用のメモリを別途準備する必要がない。すなわち、占有スペースおよびコストをさらに低減することができる。
【0125】
なお、上述の各実施形態においては、機能メモリを画像データの処理に用いる場合を例に説明したが、この発明はこれに限定されるものではない。画像データ以外に、たとえば、音声データや、その他データ一般の処理に適用することができる。
【0126】
また、上述の各実施形態においては、演算回路として排他的論理和回路を用いたが、この発明はこれに限定されるものではない。演算回路として、たとえば、排他的論理和回路以外の論理演算回路を用いたり、加算回路などの算術演算回路を用いたりすることもできる。また、複数種の演算要素を組み合わせた複雑な回路を用いることもできる。
【0127】
また、上述の各実施形態においては、第1および第2の保持回路として、フリップフロップ回路やデータラッチ回路を用いたが、この発明はこれらに限定されるものではない。第1および/または第2の保持回路として、または、これらの替わりに、たとえば、コンデンサや遅延回路等を用いて実質的にデータを保持させるようにしてもよい。もちろん、これらを任意に組み合わせて用いるようにしてもよい。
【0128】
また、上述の各実施形態においては、いわゆる、ビット直列、かつ、ワード並列による演算記憶処理を例に説明したが、この発明はこれに限定されるものではない。たとえば、全てのデータを同時に処理するようにしてもよいし、全てのデータを1つずつ処理するようにしてもよい。
【0129】
また、上述の各実施形態においては、第1および第2のデータの演算結果を、新たな第2のデータとしてメモリセルに揮発的に書き込むようにしたが、この発明はこれに限定されるものではない。たとえば、第1および第2のデータの演算結果をメモリセルに書き戻す代わりに、次の新たなデータをメモリセルに揮発的に書き込むようにしてもよい。この場合、上記演算結果はメモリセルに保持されることなく出力される。このように構成すれば、たとえば、1ワード分のメモリセルを用意し、ビット並列、かつ、ワード直列でデータ処理を行う場合に、待ち時間なく次々とデータ処理を実行して行くことができる。
【0130】
また、上述の各実施形態においては、1つのメモリセルが1つの強誘電体コンデンサと2つのトランジスタを備えた場合を例に説明したが、この発明はこれに限定されるものではない。たとえば、1つのメモリセルが、2以上の強誘電体コンデンサを備えたり、1つまたは3つ以上のトランジスタを備えたりするよう構成することもできる。
【0131】
さらに、上述の各実施形態においては、メモリセルが強誘電体コンデンサにより構成された場合を例に説明したが、この発明はこれに限定されるものではない。メモリセルを、強誘電体コンデンサ以外の記憶素子、たとえば、TMR(Tunnel Magnetoresistance)素子(トンネル磁気抵抗素子)により構成するようにしてもよい。メモリセルを構成する記憶素子としては、一般的には、ヒステリシス特性を有する不揮発性の記憶素子を用いることができる。
【0132】
なお、本願に添付された回路図やタイミングチャート等の図面は、本発明の具体的態様を例示するために用いたものであって、本発明はこれらの回路図やタイミングチャート等に限定されるものではない。
【図面の簡単な説明】
【図1】この発明の一実施形態による演算機能付き記憶装置である機能メモリ1を示す回路図である。
【図2】機能メモリ1の動作を示すタイミングチャートの一例である。
【図3】機能メモリ1の動作を説明するための回路図である。
【図4】機能メモリ1の動作を説明するための回路図である。
【図5】機能メモリ1の動作を説明するための回路図である。
【図6】機能メモリ1の動作を説明するための回路図である。
【図7】機能メモリ1の動作中における強誘電体コンデンサFCの分極状態を説明するための図面である。
【図8】機能メモリ1の動作中における強誘電体コンデンサFCの分極状態を説明するための図面である。
【図9】機能メモリ1の動作中における強誘電体コンデンサFCの分極状態を説明するための図面である。
【図10】機能メモリ1の動作中における強誘電体コンデンサFCの分極状態を説明するための図面である。
【図11】この発明の他の実施形態による演算機能付き記憶装置である機能メモリ11の回路構成を示す図面である。
【図12】機能メモリ11の動作を説明するために、その回路の一部を抜粋して表した図面である。
【図13】機能メモリ11の動作を示すタイミングチャートの一例である。
【図14】機能メモリ1または機能メモリ11を概念的に説明するための図面である。
【符号の説明】
21・・・・保持回路
MC ・・・メモリセル
OU・・・・演算ユニット
特許出願人 ローム株式会社
出願人代理人 弁理士 田川 幸一
Claims (8)
- 第1のデータを不揮発的に記憶するとともに第2のデータを揮発的に記憶するメモリセル、を有するメモリ部と、
前記メモリセルに記憶されている前記第1および第2のデータを読み出して演算を行うとともに、読み出した前記第2のデータを新たな第1のデータとして前記メモリセルに不揮発的に書き込む、よう制御する演算記憶制御部と、
を備えた演算機能付き記憶装置。 - 請求項1の演算機能付き記憶装置において、
前記演算記憶制御部は、前記第1および第2のデータの演算結果を、新たな第2のデータとして前記メモリセルに揮発的に書き込むよう制御すること、
を特徴とするもの。 - 請求項1ないし2のいずれかの演算機能付き記憶装置において、
前記演算記憶制御部は、前記メモリセルから前記第2および第1のデータをこの順に読み出し、その後、前記メモリセルに新たな第1および第2のデータをこの順に書き込む、よう制御すること、
を特徴とするもの。 - 請求項1ないし3のいずれかの演算機能付き記憶装置において、
前記メモリ部は、複数のメモリセルにより構成されたワードユニットを、1以上備え、
前記演算記憶制御部は、各ワードユニットに対応する同数の演算ユニットを備え、
当該演算記憶制御部は、各演算ユニットが、対応するワードユニットを構成する複数のメモリセルのうち処理対象となる1つのメモリセルを順次変更しながら、前記演算を行うよう制御すること、
を特徴とするもの。 - 請求項4の演算機能付き記憶装置において、
前記演算ユニットは、
処理対象となっている前記メモリセルから読み出した第2のデータを一時的に保持する第1の保持回路と、
前記メモリセルから読み出した第1および第2のデータの演算を行う演算回路と、
前記メモリセルから読み出した第1のデータ、または、前記演算回路の演算結果を一時的に保持する第2の保持回路と、
を備え、
前記演算記憶制御部は、前記第1の保持回路に保持されている第2のデータを新たな第1のデータとして前記メモリセルに不揮発的に書き込むよう制御すること、
を特徴とするもの。 - 請求項1ないし5のいずれかの演算機能付き記憶装置において、
前記メモリセルは、強誘電体コンデンサにより構成され、前記強誘電体コンデンサの分極方向の相違に対応して第1のデータを不揮発的に記憶するとともに、前記強誘電体コンデンサの分極反転を伴わない分極状態の相違に対応して第2のデータを揮発的に記憶するよう構成されたこと、
を特徴とするもの。 - 第1のデータを不揮発的に記憶するとともに第2のデータを揮発的に記憶するメモリセル、を有するメモリ部を用いてデータの演算および記憶を行う演算記憶方法であって、
前記メモリセルに記憶されている前記第1および第2のデータを読み出して演算を行うステップと、
読み出した前記第2のデータを新たな第1のデータとして前記メモリセルに不揮発的に書き込むステップと、
を備えた演算記憶方法。 - 請求項7の演算記憶方法において、
さらに、前記演算結果を新たな第2のデータとして前記メモリセルに揮発的に書き込むステップを備えたこと、
を特徴とするもの。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003148645A JP3898152B2 (ja) | 2003-05-27 | 2003-05-27 | 演算機能付き記憶装置および演算記憶方法 |
US10/844,069 US7038930B2 (en) | 2003-05-27 | 2004-05-12 | Memory device with function to perform operation, and method of performing operation and storage |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003148645A JP3898152B2 (ja) | 2003-05-27 | 2003-05-27 | 演算機能付き記憶装置および演算記憶方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004355671A true JP2004355671A (ja) | 2004-12-16 |
JP3898152B2 JP3898152B2 (ja) | 2007-03-28 |
Family
ID=33447662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003148645A Expired - Fee Related JP3898152B2 (ja) | 2003-05-27 | 2003-05-27 | 演算機能付き記憶装置および演算記憶方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7038930B2 (ja) |
JP (1) | JP3898152B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8305792B2 (en) | 2006-02-13 | 2012-11-06 | Rohm Co., Ltd. | Computation processing circuit using ferroelectric capacitor |
Families Citing this family (139)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4879172B2 (ja) * | 2005-06-01 | 2012-02-22 | パナソニック株式会社 | 半導体記憶装置、及びそれを搭載した半導体集積回路 |
US9158667B2 (en) | 2013-03-04 | 2015-10-13 | Micron Technology, Inc. | Apparatuses and methods for performing logical operations using sensing circuitry |
US8964496B2 (en) | 2013-07-26 | 2015-02-24 | Micron Technology, Inc. | Apparatuses and methods for performing compare operations using sensing circuitry |
US8971124B1 (en) | 2013-08-08 | 2015-03-03 | Micron Technology, Inc. | Apparatuses and methods for performing logical operations using sensing circuitry |
US9153305B2 (en) | 2013-08-30 | 2015-10-06 | Micron Technology, Inc. | Independently addressable memory array address spaces |
US9019785B2 (en) | 2013-09-19 | 2015-04-28 | Micron Technology, Inc. | Data shifting via a number of isolation devices |
US9449675B2 (en) | 2013-10-31 | 2016-09-20 | Micron Technology, Inc. | Apparatuses and methods for identifying an extremum value stored in an array of memory cells |
US9430191B2 (en) | 2013-11-08 | 2016-08-30 | Micron Technology, Inc. | Division operations for memory |
US9368182B2 (en) * | 2013-12-09 | 2016-06-14 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Memory cell |
US9934856B2 (en) | 2014-03-31 | 2018-04-03 | Micron Technology, Inc. | Apparatuses and methods for comparing data patterns in memory |
US9910787B2 (en) | 2014-06-05 | 2018-03-06 | Micron Technology, Inc. | Virtual address table |
US10074407B2 (en) | 2014-06-05 | 2018-09-11 | Micron Technology, Inc. | Apparatuses and methods for performing invert operations using sensing circuitry |
US9711206B2 (en) | 2014-06-05 | 2017-07-18 | Micron Technology, Inc. | Performing logical operations using sensing circuitry |
US9711207B2 (en) | 2014-06-05 | 2017-07-18 | Micron Technology, Inc. | Performing logical operations using sensing circuitry |
US9830999B2 (en) | 2014-06-05 | 2017-11-28 | Micron Technology, Inc. | Comparison operations in memory |
US9704540B2 (en) | 2014-06-05 | 2017-07-11 | Micron Technology, Inc. | Apparatuses and methods for parity determination using sensing circuitry |
US9455020B2 (en) | 2014-06-05 | 2016-09-27 | Micron Technology, Inc. | Apparatuses and methods for performing an exclusive or operation using sensing circuitry |
US9779019B2 (en) | 2014-06-05 | 2017-10-03 | Micron Technology, Inc. | Data storage layout |
US9449674B2 (en) | 2014-06-05 | 2016-09-20 | Micron Technology, Inc. | Performing logical operations using sensing circuitry |
US9496023B2 (en) | 2014-06-05 | 2016-11-15 | Micron Technology, Inc. | Comparison operations on logical representations of values in memory |
US9786335B2 (en) | 2014-06-05 | 2017-10-10 | Micron Technology, Inc. | Apparatuses and methods for performing logical operations using sensing circuitry |
US9740607B2 (en) | 2014-09-03 | 2017-08-22 | Micron Technology, Inc. | Swap operations in memory |
US9847110B2 (en) | 2014-09-03 | 2017-12-19 | Micron Technology, Inc. | Apparatuses and methods for storing a data value in multiple columns of an array corresponding to digits of a vector |
US9747961B2 (en) | 2014-09-03 | 2017-08-29 | Micron Technology, Inc. | Division operations in memory |
US9898252B2 (en) | 2014-09-03 | 2018-02-20 | Micron Technology, Inc. | Multiplication operations in memory |
US9904515B2 (en) | 2014-09-03 | 2018-02-27 | Micron Technology, Inc. | Multiplication operations in memory |
US9589602B2 (en) | 2014-09-03 | 2017-03-07 | Micron Technology, Inc. | Comparison operations in memory |
US10068652B2 (en) | 2014-09-03 | 2018-09-04 | Micron Technology, Inc. | Apparatuses and methods for determining population count |
US9940026B2 (en) | 2014-10-03 | 2018-04-10 | Micron Technology, Inc. | Multidimensional contiguous memory allocation |
US9836218B2 (en) | 2014-10-03 | 2017-12-05 | Micron Technology, Inc. | Computing reduction and prefix sum operations in memory |
US10163467B2 (en) | 2014-10-16 | 2018-12-25 | Micron Technology, Inc. | Multiple endianness compatibility |
US10147480B2 (en) | 2014-10-24 | 2018-12-04 | Micron Technology, Inc. | Sort operation in memory |
US9779784B2 (en) | 2014-10-29 | 2017-10-03 | Micron Technology, Inc. | Apparatuses and methods for performing logical operations using sensing circuitry |
US9747960B2 (en) | 2014-12-01 | 2017-08-29 | Micron Technology, Inc. | Apparatuses and methods for converting a mask to an index |
US10073635B2 (en) | 2014-12-01 | 2018-09-11 | Micron Technology, Inc. | Multiple endianness compatibility |
US10032493B2 (en) | 2015-01-07 | 2018-07-24 | Micron Technology, Inc. | Longest element length determination in memory |
US10061590B2 (en) | 2015-01-07 | 2018-08-28 | Micron Technology, Inc. | Generating and executing a control flow |
US9583163B2 (en) | 2015-02-03 | 2017-02-28 | Micron Technology, Inc. | Loop structure for operations in memory |
CN107408404B (zh) | 2015-02-06 | 2021-02-12 | 美光科技公司 | 用于存储器装置的设备及方法以作为程序指令的存储 |
CN107408405B (zh) | 2015-02-06 | 2021-03-05 | 美光科技公司 | 用于并行写入到多个存储器装置位置的设备及方法 |
WO2016126472A1 (en) | 2015-02-06 | 2016-08-11 | Micron Technology, Inc. | Apparatuses and methods for scatter and gather |
US10522212B2 (en) | 2015-03-10 | 2019-12-31 | Micron Technology, Inc. | Apparatuses and methods for shift decisions |
US9898253B2 (en) | 2015-03-11 | 2018-02-20 | Micron Technology, Inc. | Division operations on variable length elements in memory |
US9741399B2 (en) | 2015-03-11 | 2017-08-22 | Micron Technology, Inc. | Data shift by elements of a vector in memory |
WO2016144726A1 (en) | 2015-03-12 | 2016-09-15 | Micron Technology, Inc. | Apparatuses and methods for data movement |
US10146537B2 (en) | 2015-03-13 | 2018-12-04 | Micron Technology, Inc. | Vector population count determination in memory |
US10049054B2 (en) | 2015-04-01 | 2018-08-14 | Micron Technology, Inc. | Virtual register file |
US10140104B2 (en) | 2015-04-14 | 2018-11-27 | Micron Technology, Inc. | Target architecture determination |
US9959923B2 (en) | 2015-04-16 | 2018-05-01 | Micron Technology, Inc. | Apparatuses and methods to reverse data stored in memory |
US10073786B2 (en) | 2015-05-28 | 2018-09-11 | Micron Technology, Inc. | Apparatuses and methods for compute enabled cache |
US9704541B2 (en) | 2015-06-12 | 2017-07-11 | Micron Technology, Inc. | Simulating access lines |
US9921777B2 (en) | 2015-06-22 | 2018-03-20 | Micron Technology, Inc. | Apparatuses and methods for data transfer from sensing circuitry to a controller |
US9996479B2 (en) | 2015-08-17 | 2018-06-12 | Micron Technology, Inc. | Encryption of executables in computational memory |
US9905276B2 (en) | 2015-12-21 | 2018-02-27 | Micron Technology, Inc. | Control of sensing components in association with performing operations |
US9952925B2 (en) | 2016-01-06 | 2018-04-24 | Micron Technology, Inc. | Error code calculation on sensing circuitry |
US10048888B2 (en) | 2016-02-10 | 2018-08-14 | Micron Technology, Inc. | Apparatuses and methods for partitioned parallel data movement |
US9892767B2 (en) | 2016-02-12 | 2018-02-13 | Micron Technology, Inc. | Data gathering in memory |
US9971541B2 (en) | 2016-02-17 | 2018-05-15 | Micron Technology, Inc. | Apparatuses and methods for data movement |
US9899070B2 (en) | 2016-02-19 | 2018-02-20 | Micron Technology, Inc. | Modified decode for corner turn |
US10956439B2 (en) | 2016-02-19 | 2021-03-23 | Micron Technology, Inc. | Data transfer with a bit vector operation device |
US9697876B1 (en) | 2016-03-01 | 2017-07-04 | Micron Technology, Inc. | Vertical bit vector shift in memory |
US9997232B2 (en) | 2016-03-10 | 2018-06-12 | Micron Technology, Inc. | Processing in memory (PIM) capable memory device having sensing circuitry performing logic operations |
US10262721B2 (en) | 2016-03-10 | 2019-04-16 | Micron Technology, Inc. | Apparatuses and methods for cache invalidate |
US10379772B2 (en) | 2016-03-16 | 2019-08-13 | Micron Technology, Inc. | Apparatuses and methods for operations using compressed and decompressed data |
US9910637B2 (en) | 2016-03-17 | 2018-03-06 | Micron Technology, Inc. | Signed division in memory |
US10120740B2 (en) | 2016-03-22 | 2018-11-06 | Micron Technology, Inc. | Apparatus and methods for debugging on a memory device |
US11074988B2 (en) | 2016-03-22 | 2021-07-27 | Micron Technology, Inc. | Apparatus and methods for debugging on a host and memory device |
US10388393B2 (en) | 2016-03-22 | 2019-08-20 | Micron Technology, Inc. | Apparatus and methods for debugging on a host and memory device |
US10474581B2 (en) | 2016-03-25 | 2019-11-12 | Micron Technology, Inc. | Apparatuses and methods for cache operations |
US10977033B2 (en) | 2016-03-25 | 2021-04-13 | Micron Technology, Inc. | Mask patterns generated in memory from seed vectors |
US10074416B2 (en) | 2016-03-28 | 2018-09-11 | Micron Technology, Inc. | Apparatuses and methods for data movement |
US10430244B2 (en) | 2016-03-28 | 2019-10-01 | Micron Technology, Inc. | Apparatuses and methods to determine timing of operations |
US10453502B2 (en) | 2016-04-04 | 2019-10-22 | Micron Technology, Inc. | Memory bank power coordination including concurrently performing a memory operation in a selected number of memory regions |
US10607665B2 (en) | 2016-04-07 | 2020-03-31 | Micron Technology, Inc. | Span mask generation |
US9818459B2 (en) | 2016-04-19 | 2017-11-14 | Micron Technology, Inc. | Invert operations using sensing circuitry |
US9659605B1 (en) | 2016-04-20 | 2017-05-23 | Micron Technology, Inc. | Apparatuses and methods for performing corner turn operations using sensing circuitry |
US10153008B2 (en) | 2016-04-20 | 2018-12-11 | Micron Technology, Inc. | Apparatuses and methods for performing corner turn operations using sensing circuitry |
US10042608B2 (en) | 2016-05-11 | 2018-08-07 | Micron Technology, Inc. | Signed division in memory |
US9659610B1 (en) | 2016-05-18 | 2017-05-23 | Micron Technology, Inc. | Apparatuses and methods for shifting data |
US10049707B2 (en) | 2016-06-03 | 2018-08-14 | Micron Technology, Inc. | Shifting data |
US10387046B2 (en) | 2016-06-22 | 2019-08-20 | Micron Technology, Inc. | Bank to bank data transfer |
US10037785B2 (en) | 2016-07-08 | 2018-07-31 | Micron Technology, Inc. | Scan chain operation in sensing circuitry |
US10388360B2 (en) | 2016-07-19 | 2019-08-20 | Micron Technology, Inc. | Utilization of data stored in an edge section of an array |
US10733089B2 (en) | 2016-07-20 | 2020-08-04 | Micron Technology, Inc. | Apparatuses and methods for write address tracking |
US10387299B2 (en) | 2016-07-20 | 2019-08-20 | Micron Technology, Inc. | Apparatuses and methods for transferring data |
US9767864B1 (en) | 2016-07-21 | 2017-09-19 | Micron Technology, Inc. | Apparatuses and methods for storing a data value in a sensing circuitry element |
US9972367B2 (en) | 2016-07-21 | 2018-05-15 | Micron Technology, Inc. | Shifting data in sensing circuitry |
US10303632B2 (en) | 2016-07-26 | 2019-05-28 | Micron Technology, Inc. | Accessing status information |
US10468087B2 (en) | 2016-07-28 | 2019-11-05 | Micron Technology, Inc. | Apparatuses and methods for operations in a self-refresh state |
US9990181B2 (en) | 2016-08-03 | 2018-06-05 | Micron Technology, Inc. | Apparatuses and methods for random number generation |
US11029951B2 (en) | 2016-08-15 | 2021-06-08 | Micron Technology, Inc. | Smallest or largest value element determination |
US10606587B2 (en) | 2016-08-24 | 2020-03-31 | Micron Technology, Inc. | Apparatus and methods related to microcode instructions indicating instruction types |
US10466928B2 (en) | 2016-09-15 | 2019-11-05 | Micron Technology, Inc. | Updating a register in memory |
US10387058B2 (en) | 2016-09-29 | 2019-08-20 | Micron Technology, Inc. | Apparatuses and methods to change data category values |
US10014034B2 (en) | 2016-10-06 | 2018-07-03 | Micron Technology, Inc. | Shifting data in sensing circuitry |
US10529409B2 (en) | 2016-10-13 | 2020-01-07 | Micron Technology, Inc. | Apparatuses and methods to perform logical operations using sensing circuitry |
US9805772B1 (en) | 2016-10-20 | 2017-10-31 | Micron Technology, Inc. | Apparatuses and methods to selectively perform logical operations |
US10373666B2 (en) | 2016-11-08 | 2019-08-06 | Micron Technology, Inc. | Apparatuses and methods for compute components formed over an array of memory cells |
US10423353B2 (en) | 2016-11-11 | 2019-09-24 | Micron Technology, Inc. | Apparatuses and methods for memory alignment |
US9761300B1 (en) | 2016-11-22 | 2017-09-12 | Micron Technology, Inc. | Data shift apparatuses and methods |
US10402340B2 (en) | 2017-02-21 | 2019-09-03 | Micron Technology, Inc. | Memory array page table walk |
US10268389B2 (en) | 2017-02-22 | 2019-04-23 | Micron Technology, Inc. | Apparatuses and methods for in-memory operations |
US10403352B2 (en) | 2017-02-22 | 2019-09-03 | Micron Technology, Inc. | Apparatuses and methods for compute in data path |
US10838899B2 (en) | 2017-03-21 | 2020-11-17 | Micron Technology, Inc. | Apparatuses and methods for in-memory data switching networks |
US10185674B2 (en) | 2017-03-22 | 2019-01-22 | Micron Technology, Inc. | Apparatus and methods for in data path compute operations |
US11222260B2 (en) | 2017-03-22 | 2022-01-11 | Micron Technology, Inc. | Apparatuses and methods for operating neural networks |
US10049721B1 (en) | 2017-03-27 | 2018-08-14 | Micron Technology, Inc. | Apparatuses and methods for in-memory operations |
US10147467B2 (en) | 2017-04-17 | 2018-12-04 | Micron Technology, Inc. | Element value comparison in memory |
US10043570B1 (en) | 2017-04-17 | 2018-08-07 | Micron Technology, Inc. | Signed element compare in memory |
US9997212B1 (en) | 2017-04-24 | 2018-06-12 | Micron Technology, Inc. | Accessing data in memory |
US10942843B2 (en) | 2017-04-25 | 2021-03-09 | Micron Technology, Inc. | Storing data elements of different lengths in respective adjacent rows or columns according to memory shapes |
US10236038B2 (en) | 2017-05-15 | 2019-03-19 | Micron Technology, Inc. | Bank to bank data transfer |
US10068664B1 (en) | 2017-05-19 | 2018-09-04 | Micron Technology, Inc. | Column repair in memory |
US10013197B1 (en) | 2017-06-01 | 2018-07-03 | Micron Technology, Inc. | Shift skip |
US10262701B2 (en) | 2017-06-07 | 2019-04-16 | Micron Technology, Inc. | Data transfer between subarrays in memory |
US10152271B1 (en) | 2017-06-07 | 2018-12-11 | Micron Technology, Inc. | Data replication |
US10318168B2 (en) | 2017-06-19 | 2019-06-11 | Micron Technology, Inc. | Apparatuses and methods for simultaneous in data path compute operations |
US10162005B1 (en) | 2017-08-09 | 2018-12-25 | Micron Technology, Inc. | Scan chain operations |
US10534553B2 (en) | 2017-08-30 | 2020-01-14 | Micron Technology, Inc. | Memory array accessibility |
US10346092B2 (en) | 2017-08-31 | 2019-07-09 | Micron Technology, Inc. | Apparatuses and methods for in-memory operations using timing circuitry |
US10741239B2 (en) | 2017-08-31 | 2020-08-11 | Micron Technology, Inc. | Processing in memory device including a row address strobe manager |
US10416927B2 (en) | 2017-08-31 | 2019-09-17 | Micron Technology, Inc. | Processing in memory |
US10409739B2 (en) | 2017-10-24 | 2019-09-10 | Micron Technology, Inc. | Command selection policy |
US10522210B2 (en) | 2017-12-14 | 2019-12-31 | Micron Technology, Inc. | Apparatuses and methods for subarray addressing |
US10332586B1 (en) | 2017-12-19 | 2019-06-25 | Micron Technology, Inc. | Apparatuses and methods for subrow addressing |
US10614875B2 (en) | 2018-01-30 | 2020-04-07 | Micron Technology, Inc. | Logical operations using memory cells |
US11194477B2 (en) | 2018-01-31 | 2021-12-07 | Micron Technology, Inc. | Determination of a match between data values stored by three or more arrays |
US10437557B2 (en) | 2018-01-31 | 2019-10-08 | Micron Technology, Inc. | Determination of a match between data values stored by several arrays |
US10725696B2 (en) | 2018-04-12 | 2020-07-28 | Micron Technology, Inc. | Command selection policy with read priority |
US10440341B1 (en) | 2018-06-07 | 2019-10-08 | Micron Technology, Inc. | Image processor formed in an array of memory cells |
US11175915B2 (en) | 2018-10-10 | 2021-11-16 | Micron Technology, Inc. | Vector registers implemented in memory |
US10769071B2 (en) | 2018-10-10 | 2020-09-08 | Micron Technology, Inc. | Coherent memory access |
US10483978B1 (en) | 2018-10-16 | 2019-11-19 | Micron Technology, Inc. | Memory device processing |
US11184446B2 (en) | 2018-12-05 | 2021-11-23 | Micron Technology, Inc. | Methods and apparatus for incentivizing participation in fog networks |
US10867655B1 (en) | 2019-07-08 | 2020-12-15 | Micron Technology, Inc. | Methods and apparatus for dynamically adjusting performance of partitioned memory |
US11360768B2 (en) | 2019-08-14 | 2022-06-14 | Micron Technolgy, Inc. | Bit string operations in memory |
US11449577B2 (en) | 2019-11-20 | 2022-09-20 | Micron Technology, Inc. | Methods and apparatus for performing video processing matrix operations within a memory array |
US11853385B2 (en) | 2019-12-05 | 2023-12-26 | Micron Technology, Inc. | Methods and apparatus for performing diversity matrix operations within a memory array |
US11227641B1 (en) | 2020-07-21 | 2022-01-18 | Micron Technology, Inc. | Arithmetic operations in memory |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5768182A (en) * | 1991-05-21 | 1998-06-16 | The Regents Of The University Of California | Ferroelectric nonvolatile dynamic random access memory device |
US5640030A (en) * | 1995-05-05 | 1997-06-17 | International Business Machines Corporation | Double dense ferroelectric capacitor cell memory |
JP4030076B2 (ja) | 1997-07-18 | 2008-01-09 | ローム株式会社 | 処理機能付記憶装置 |
JP3492168B2 (ja) * | 1997-10-21 | 2004-02-03 | シャープ株式会社 | 不揮発性半導体記憶装置 |
-
2003
- 2003-05-27 JP JP2003148645A patent/JP3898152B2/ja not_active Expired - Fee Related
-
2004
- 2004-05-12 US US10/844,069 patent/US7038930B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8305792B2 (en) | 2006-02-13 | 2012-11-06 | Rohm Co., Ltd. | Computation processing circuit using ferroelectric capacitor |
Also Published As
Publication number | Publication date |
---|---|
US20040240251A1 (en) | 2004-12-02 |
JP3898152B2 (ja) | 2007-03-28 |
US7038930B2 (en) | 2006-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3898152B2 (ja) | 演算機能付き記憶装置および演算記憶方法 | |
US10522222B2 (en) | Semiconductor device and error correction method | |
TWI489472B (zh) | 記憶體寫入錯誤修正電路 | |
US6807088B2 (en) | Magnetic random access memory and reading method thereof | |
US6868007B2 (en) | Semiconductor memory system with a data copying function and a data copy method for the same | |
US7778107B2 (en) | Decoding control with address transition detection in page erase function | |
WO2016024527A1 (ja) | 記憶回路 | |
CN107578789B (zh) | 非易失性半导体存储装置 | |
US7843719B2 (en) | Magnetic shift register and data accessing method | |
JP2003257174A (ja) | 薄膜磁性体記憶装置 | |
JP4024582B2 (ja) | 多機能直列入力/出力回路 | |
JP2019194931A (ja) | 半導体記憶装置 | |
JP4932273B2 (ja) | 強誘電体キャパシタを用いた演算処理回路および演算方法 | |
JP2004234827A (ja) | 破壊読出し型メモリおよびメモリ読出方法 | |
US6621734B2 (en) | Nonvolatile semiconductor memory device and electronic information apparatus | |
TWI790497B (zh) | 半導體記憶裝置 | |
JP4117683B2 (ja) | 強誘電体メモリ装置及びその駆動方法 | |
US7154775B2 (en) | Magnetic random access memory | |
JP2000048577A (ja) | 強誘電体メモリ | |
KR100520585B1 (ko) | 불휘발성 강유전체 메모리 셀 및 이를 이용한 메모리 장치 | |
JP6993681B2 (ja) | 電子回路 | |
JP2004342170A (ja) | 強誘電体記憶装置および強誘電体記憶装置のデータ初期化方法 | |
US6967897B2 (en) | FeRAM having wide page buffering function | |
JP2005063553A (ja) | 磁性体記憶装置 | |
JP2020187804A (ja) | 半導体記憶装置のデータ読み出し方法および半導体記憶装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061121 |
|
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: 20061219 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061220 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100105 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110105 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120105 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130105 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130105 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |