JP2003085994A - Semiconductor integrated circuit device - Google Patents
Semiconductor integrated circuit deviceInfo
- Publication number
- JP2003085994A JP2003085994A JP2001277520A JP2001277520A JP2003085994A JP 2003085994 A JP2003085994 A JP 2003085994A JP 2001277520 A JP2001277520 A JP 2001277520A JP 2001277520 A JP2001277520 A JP 2001277520A JP 2003085994 A JP2003085994 A JP 2003085994A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- relief
- identifier
- stored
- bit
- 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.)
- Pending
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 39
- 230000015654 memory Effects 0.000 claims abstract description 260
- 230000002950 deficient Effects 0.000 claims abstract description 49
- 238000013500 data storage Methods 0.000 claims description 27
- 101100491335 Caenorhabditis elegans mat-2 gene Proteins 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 15
- 230000002093 peripheral effect Effects 0.000 description 13
- 238000000034 method Methods 0.000 description 10
- 238000012360 testing method Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 8
- MHABMANUFPZXEB-UHFFFAOYSA-N O-demethyl-aloesaponarin I Natural products O=C1C2=CC=CC(O)=C2C(=O)C2=C1C=C(O)C(C(O)=O)=C2C MHABMANUFPZXEB-UHFFFAOYSA-N 0.000 description 4
- 230000007547 defect Effects 0.000 description 3
- 101100495270 Caenorhabditis elegans cdc-26 gene Proteins 0.000 description 1
- 101000777301 Homo sapiens Uteroglobin Proteins 0.000 description 1
- 102100031083 Uteroglobin Human genes 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Landscapes
- Read Only Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】
【課題】 不揮発性メモリだけでなく、揮発性メモリも
冗長救済することにより、歩留まりを大幅に向上する。
【解決手段】 フラッシュメモリ2、RAM3が内蔵さ
れた半導体集積回路装置であって、不良ビットが存在す
る場合、フラッシュメモリ2の救済情報保存用マット2
eに格納された救済情報をフラッシュメモリ2、メモリ
ブロック31 ,3 2 に転送する。救済情報は、フラッシ
ュメモリ2、メモリブロック31 〜3n のうち、いずれ
のものであるかを示すメモリ識別子とどのメモリビット
を冗長ビットと置き換えるかを示す救済データとからな
る。識別子比較回路2a,3a1 〜3an は、予め設定
されたメモリ識別子が、メモリ識別子と一致するか否か
を判断し、一致する際には、該当する救済レジスタに救
済データを格納し、その救済データに応じて冗長マット
に切り換え、不良ビットを救済する。
(57) [Summary]
PROBLEM TO BE SOLVED: To provide not only nonvolatile memory but also volatile memory
By performing redundancy relief, the yield is greatly improved.
SOLUTION: A flash memory 2 and a RAM 3 are built-in.
Semiconductor device with defective bits
The rescue information storage mat 2 in the flash memory 2
e, the relief information stored in the flash memory 2
Block 31, 3 TwoTransfer to Relief information flash
Memory 2, memory block 31~ 3nAny of
Identifier and which memory bit to indicate
Data to indicate whether to replace
You. Identifier comparison circuits 2a, 3a1~ 3anIs set in advance
Whether the specified memory identifier matches the memory identifier
And if they match, the corresponding rescue register is rescued.
Stored in the redundant mat according to the repaired data.
To relieve the defective bit.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、半導体集積回路装
置に関し、特に、不揮発性メモリと揮発性メモリとが内
蔵された半導体集積回路装置における揮発性メモリの冗
長救済に適用して有効な技術に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor integrated circuit device, and more particularly to a technique effective when applied to redundant relief of a volatile memory in a semiconductor integrated circuit device having a nonvolatile memory and a volatile memory built therein. It is a thing.
【0002】[0002]
【従来の技術】たとえば、不揮発性メモリを内蔵した半
導体集積回路装置、いわゆるフラッシュメモリ内蔵マイ
クロコンピュータなどにおいては、フラッシュメモリに
欠陥救済技術が備えられている。2. Description of the Related Art For example, in a semiconductor integrated circuit device having a built-in non-volatile memory, a so-called microcomputer with a built-in flash memory, the flash memory is provided with a defect relief technique.
【0003】この技術は、フラッシュメモリのメモリ配
列中に欠陥の行または列あるいはメモリセルが存在する
場合に、その欠陥部分に相当するメモリマットのアドレ
ス信号が入ったときに、スペアの行や列を選択するもの
である。In this technique, when a defective row or column or memory cell exists in the memory array of the flash memory, a spare row or column is input when an address signal of a memory mat corresponding to the defective portion is input. Is to be selected.
【0004】なお、この種の冗長救済技術について詳し
く述べてある例としては、昭和61年2月10日、株式
会社培風館発行、香山 晋(編)、「超高速MOSデバ
イス」P329〜P331があり、この文献には、DR
AM(Dynamic Random Access
Memory)における冗長回路技術が記載されてい
る。As an example in which this kind of redundancy repair technique is described in detail, there is "Ultra High Speed MOS Device" P329-P331 issued on February 10, 1986 by Baifukan Co., Ltd., Shin Kayama (ed.). , In this document, DR
AM (Dynamic Random Access)
The redundancy circuit technology in Memory) is described.
【0005】[0005]
【発明が解決しようとする課題】ところが、上記のよう
な半導体集積回路装置における救済技術では、次のよう
な問題点があることが本発明者により見い出された。However, the inventor of the present invention has found that the rescue technique for the semiconductor integrated circuit device as described above has the following problems.
【0006】すなわち、フラッシュメモリ内蔵マイクロ
コンピュータなどの半導体集積回路装置には、入出力デ
ータや演算データなどを一時的に格納するRAMなどの
随時読み出し/書き込みが可能な揮発性メモリが一般的
に備えられているが、この揮発性メモリにおける欠陥救
済は考慮されていない。That is, a semiconductor integrated circuit device such as a microcomputer with a built-in flash memory is generally provided with a volatile memory such as a RAM for temporarily storing input / output data and operation data that can be read / written at any time. However, defect relief in this volatile memory is not considered.
【0007】よって、揮発性メモリのメモリセルなどに
欠陥が生じた際には、半導体集積回路装置が不良品とな
ってしまい、該半導体集積回路装置の歩留まりが低下し
てしまうという問題がある。Therefore, when a defect occurs in a memory cell of a volatile memory, the semiconductor integrated circuit device becomes a defective product, and the yield of the semiconductor integrated circuit device decreases.
【0008】本発明の目的は、不揮発性メモリだけでな
く、揮発性メモリも冗長救済することにより、歩留まり
を大幅に向上することのできる半導体集積回路装置を提
供することにある。An object of the present invention is to provide a semiconductor integrated circuit device capable of significantly improving the yield by redundantly repairing not only a non-volatile memory but also a volatile memory.
【0009】本発明の前記ならびにその他の目的と新規
な特徴は、本明細書の記述および添付図面から明らかに
なるであろう。The above and other objects and novel features of the present invention will be apparent from the description of this specification and the accompanying drawings.
【0010】[0010]
【課題を解決するための手段】本願において開示される
発明のうち、代表的なものの概要を簡単に説明すれば、
以下のとおりである。Among the inventions disclosed in the present application, a brief description will be given to the outline of typical ones.
It is as follows.
【0011】すなわち、本発明の半導体集積回路装置
は、メモリ識別子、ならびに救済データからなる救済情
報が格納される救済情報格納用メモリマット領域と、予
め付与されたメモリ識別子と該救済情報格納用メモリマ
ット領域に格納されたメモリ識別子とを比較し、一致し
た際に該救済情報格納用メモリマット領域に格納された
救済データを格納する第1の比較格納部と、該第1の比
較格納部に格納された救済データに基づいて、不良ビッ
トを含んだ不良メモリビット領域を救済する救済ビット
領域とを設けた不揮発性メモリと、予め付与されたメモ
リ識別子と該救済情報格納用メモリマット領域に格納さ
れたメモリ識別子とを比較し、一致した際に救済情報格
納用メモリマット領域に格納された救済データを格納す
る第2の比較格納部と、該第2の比較格納部に格納され
た救済データに基づいて、不良ビットを含んだ不良メモ
リビット領域を救済する救済ビット領域とを設けた揮発
性メモリとを備えたものである。That is, the semiconductor integrated circuit device of the present invention is provided with a memory identifier, a memory mat area for storing relief information for storing relief information composed of relief data, a memory identifier given in advance, and the memory for storing relief information. The memory identifier stored in the mat area is compared with the first comparison storage section that stores the rescue data stored in the rescue information storage memory mat area when they match, and the first comparison storage section. Non-volatile memory provided with a relief bit area for relieving a defective memory bit area including a defective bit based on the stored relief data, a memory identifier given in advance and stored in the relief information storing memory mat area A second comparison storage unit that compares the stored memory identifier with the stored memory identifier, and stores the repair data stored in the memory mat area for storing the repair information when they match. , Those having a based on the repair data stored in the comparison storage unit of the second, and the volatile memory provided a redundant bit region for relieving a defective memory bit area including a defective bit.
【0012】また、本発明の半導体集積回路装置は、メ
モリ識別子、ならびに救済データからなる救済情報が格
納される救済情報格納用メモリマット領域と、予め付与
されたメモリ識別子と該救済情報格納用メモリマット領
域に格納されたメモリ識別子とを比較し、一致した際に
許可信号を出力する第1の識別子比較部と、該第1の識
別子比較部から出力された許可信号に基づいて、該救済
情報格納用メモリマット領域に格納された救済データを
格納する第1の救済データ格納部と、該第1の救済デー
タ格納部に格納された救済データに基づいて、不良ビッ
トを含んだ不良メモリビット領域を救済する救済ビット
領域とを設けた不揮発性メモリと、予め付与されたメモ
リ識別子と該救済情報格納用メモリマット領域に格納さ
れたメモリ識別子とを比較し、一致した際に許可信号を
出力する第2の識別子比較部と、該第2の識別子比較部
から出力された許可信号に基づいて、該救済情報格納用
メモリマット領域に格納された救済データを格納する第
2の救済データ格納部と、該第2の救済データ格納部に
格納された救済データに基づいて、不良ビットを含んだ
不良メモリビット領域を救済する救済ビット領域とを設
けた揮発性メモリとを備えたものである。In the semiconductor integrated circuit device of the present invention, a relief information storage memory mat area for storing relief information consisting of a memory identifier and relief data, a memory identifier given in advance, and the relief information storage memory. Based on the permission signal output from the first identifier comparison unit that compares the memory identifier stored in the mat area and outputs the permission signal when they match, the relief information A first repair data storage section for storing the repair data stored in the storage memory mat area, and a defective memory bit area including a defective bit based on the repair data stored in the first repair data storage section. A non-volatile memory provided with a repair bit area for repairing the memory, a memory identifier given in advance, and a memory identifier stored in the memory mat area for storing the repair information Are stored in the relief information storage memory mat area based on the second identifier comparing section that outputs a permitting signal when they match and the permitting signal output from the second identifier comparing section. A second relief data storage section for storing relief data and a relief bit area for relieving a defective memory bit area including a defective bit based on the relief data stored in the second relief data storage section are provided. And a volatile memory.
【0013】さらに、本発明の半導体集積回路装置は、
メモリ識別子、ならびに救済データからなる救済情報が
格納される救済情報格納用メモリマット領域と、予め付
与されたメモリ識別子と救済情報格納用メモリマット領
域に格納されたメモリ識別子とを比較し、一致した際に
イネーブルビットを生成する第1の識別子比較部と、該
第1の識別子比較部から出力されたイネーブルビットを
格納するとともに、該救済情報格納用メモリマット領域
に格納された救済データを格納する第1の救済データ格
納部と、該第1の救済データ格納部に格納された救済デ
ータに基づいて、不良ビットを含んだ不良メモリビット
領域を救済する救済ビット領域とを設けた不揮発性メモ
リと、予め付与されたメモリ識別子と該救済情報格納用
メモリマット領域に格納されたメモリ識別子とを比較
し、一致した際にイネーブルビットを生成する第2の識
別子比較部と、該第2の識別子比較部から出力されたイ
ネーブルビットを格納するとともに、該救済情報格納用
メモリマット領域に格納された救済データを格納する第
2の救済データ格納部と、該第2の救済データ格納部に
格納された救済データに基づいて、不良ビットを含んだ
不良メモリビット領域を救済する救済ビット領域とを設
けた揮発性メモリとを備えたものである。Further, the semiconductor integrated circuit device of the present invention is
The relief information storage memory mat area in which the relief information including the memory identifier and the relief data is stored is compared with the memory identifier stored in advance in the relief information storage memory mat area. At this time, a first identifier comparing section for generating an enable bit and an enable bit output from the first identifier comparing section are stored, and the relief data stored in the relief information storing memory mat area is stored. A nonvolatile memory having a first relief data storage section and a relief bit area for relieving a defective memory bit area including a defective bit based on the relief data stored in the first relief data storage section; , The memory identifier given in advance and the memory identifier stored in the memory mat area for storing relief information are compared, and if they match, the error is detected. A second identifier comparing section for generating a table bit, a second identifier storing section for storing the enable bit output from the second identifier comparing section, and a second storing the relief data stored in the relief information storing memory mat area. The repair data storage section and the volatile memory provided with a repair bit area for repairing a defective memory bit area including a defective bit based on the repair data stored in the second repair data storage section are provided. It is a thing.
【0014】また、本発明の半導体集積回路装置は、不
揮発性メモリと、揮発性メモリとが内蔵され、不揮発性
メモリには、メモリ識別子、ならびに救済データからな
る救済情報が格納される救済情報格納用メモリマット領
域と、該救済情報格納用メモリマット領域に格納された
メモリ識別子をデコードし、そのデコード結果に応じて
不揮発性メモリ、または揮発性メモリに許可信号を出力
するデコーダ部と、デコーダ部の許可信号に基づいて、
救済情報格納用メモリマット領域に格納された救済デー
タを格納する第1の救済データ格納部と、該第1の救済
データ格納部に格納された救済データに基づいて、不良
ビットを含んだ不良メモリビット領域を救済する救済ビ
ット領域とを備え、揮発性メモリには、該デコーダ部の
許可信号に基づいて、該救済情報格納用メモリマット領
域に格納された救済データを格納する第2の救済データ
格納部と、該第2の救済データ格納部に格納された救済
データに基づいて、不良ビットを含んだ不良メモリビッ
ト領域を救済する救済ビット領域とを備えたものであ
る。Further, the semiconductor integrated circuit device of the present invention has a nonvolatile memory and a volatile memory built therein, and the nonvolatile memory stores relief information storing relief information including a memory identifier and relief data. Memory mat area, and a decoder section for decoding the memory identifier stored in the relief information storing memory mat area and outputting a permission signal to a non-volatile memory or a volatile memory according to the decoding result, and a decoder section. Based on the permission signal of
A first repair data storage section for storing repair data stored in the repair information storage memory mat area, and a defective memory including a defective bit based on the repair data stored in the first repair data storage section. Second relief data for storing relief data stored in the relief information storing memory mat area based on a permission signal of the decoder unit in the volatile memory. A storage unit and a relief bit area for relieving a defective memory bit area including a defective bit based on the relief data stored in the second relief data storage unit are provided.
【0015】[0015]
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて詳細に説明する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described in detail below with reference to the drawings.
【0016】図1は、本発明の一実施の形態による半導
体集積回路装置のレイアウト図、図2は、図1の半導体
集積回路装置に設けられたフラッシュメモリとRAMと
の構成を示した説明図、図3は、図2のフラッシュメモ
リに設けられた救済レジスタに格納される救済情報のデ
ータ構造の一例を示す説明図、図4は、図2のフラッシ
ュメモリ、ならびにRAMにおける救済の説明図、図5
は、図4のフラッシュメモリ、およびRAMにおける救
済の際に用いられるメモリ識別子の説明図、図6は、図
4のフラッシュメモリ、およびRAMを救済した際のデ
ータ読みだし/書き込みの一例を示す説明図、図7は、
図2のフラッシュメモリ、RAMにおける救済テストの
フローチャート、図8は、図2のフラッシュメモリ、R
AMにおけるメモリテストのテスト順序の一例を示すフ
ローチャートである。FIG. 1 is a layout diagram of a semiconductor integrated circuit device according to an embodiment of the present invention, and FIG. 2 is an explanatory diagram showing a configuration of a flash memory and a RAM provided in the semiconductor integrated circuit device of FIG. 3 is an explanatory diagram showing an example of the data structure of the relief information stored in the relief register provided in the flash memory of FIG. 2, and FIG. 4 is an explanatory diagram of relief in the flash memory and RAM of FIG. Figure 5
4 is an explanatory diagram of a memory identifier used for repair in the flash memory and RAM of FIG. 4, and FIG. 6 is an explanatory diagram showing an example of data reading / writing when repairing the flash memory and RAM of FIG. Figures and 7
2 is a flowchart of a repair test in the flash memory and RAM of FIG. 2, and FIG. 8 is a flash memory of FIG.
It is a flowchart which shows an example of the test order of the memory test in AM.
【0017】本実施の形態において、半導体集積回路装
置1は、フラッシュメモリ内蔵型のマイクロコンピュー
タである。半導体集積回路装置1は、フラッシュメモリ
(不揮発性メモリ)2、RAM(揮発性メモリ)3、C
PU4、FPU5、乗算器6、DMAC7、割り込みコ
ントローラ8、BSC9、周辺回路10、I/Oポート
11〜13、内部アドレスバス14、内部データバス1
5、周辺アドレスバス16、周辺データバス17、なら
びに制御信号バス18などから構成されており、これら
が1つの半導体基板上に形成されている。In the present embodiment, the semiconductor integrated circuit device 1 is a flash memory built-in type microcomputer. The semiconductor integrated circuit device 1 includes a flash memory (nonvolatile memory) 2, a RAM (volatile memory) 3, and C.
PU4, FPU5, multiplier 6, DMAC7, interrupt controller 8, BSC9, peripheral circuit 10, I / O ports 11 to 13, internal address bus 14, internal data bus 1
5, a peripheral address bus 16, a peripheral data bus 17, a control signal bus 18, and the like, which are formed on one semiconductor substrate.
【0018】フラッシュメモリ2は、図1に示すよう
に、左上方に設けられており、該フラッシュメモリ2の
右側には、RAM3が設けられている。フラッシュメモ
リ2の下方には、CPU4、FPU5、ならびに乗算器
6が設けられている。As shown in FIG. 1, the flash memory 2 is provided on the upper left side, and a RAM 3 is provided on the right side of the flash memory 2. Below the flash memory 2, a CPU 4, an FPU 5, and a multiplier 6 are provided.
【0019】また、RAM3の下方には、DMAC7が
設けられている。乗算器6の下方には割り込みコントロ
ーラ8が位置しており、DMAC7の下方にはBSC9
が設けられている。割り込みコントローラ8、およびB
SC9の下方には、周辺回路10が設けられている。A DMAC 7 is provided below the RAM 3. An interrupt controller 8 is located below the multiplier 6, and a BSC 9 is located below the DMAC 7.
Is provided. Interrupt controller 8 and B
A peripheral circuit 10 is provided below SC9.
【0020】RAM3の上方には、I/Oポート11が
設けられており、該RAM3の右側には、上方から下方
にかけてI/Oポート12,13がそれぞれ設けられて
いる。An I / O port 11 is provided above the RAM 3, and I / O ports 12 and 13 are provided on the right side of the RAM 3 from above to below.
【0021】フラッシュメモリ2は、不揮発性半導体メ
モリからなり、プログラムやデータなどの様々な情報を
格納する。RAM3は、随時読み出し/書き込みが可能
なメモリであり、入出力データや演算データなどを一時
的に格納する。The flash memory 2 is composed of a non-volatile semiconductor memory and stores various information such as programs and data. The RAM 3 is a memory that can be read / written at any time, and temporarily stores input / output data, operation data, and the like.
【0022】CPU4は、外部からの所定の信号などに
よってフラッシュメモリ2に格納された情報を読み出
し、所定の処理を行う。また、CPU4が処理を行うこ
とによって生じたデータであって、半導体集積回路装置
1に供給される電源が一時的に停止した後においても記
憶しておくことが必要なデータはフラッシュメモリ2に
書き込みがされる。The CPU 4 reads the information stored in the flash memory 2 by a predetermined signal from the outside and performs a predetermined process. Further, the data generated by the processing of the CPU 4 and which needs to be stored even after the power supply to the semiconductor integrated circuit device 1 is temporarily stopped is written in the flash memory 2. Will be done.
【0023】FPU5は、浮動小数点演算処理ユニット
(Floating−pointProcessing
Unit)であり、浮動小数点の演算処理を行い、半
導体集積回路装置1のデータ処理能力を高速化する。The FPU 5 is a floating-point processing unit (Floating-point Processing Unit).
Unit), which performs floating-point arithmetic processing to speed up the data processing capability of the semiconductor integrated circuit device 1.
【0024】乗算器6は、演算対象の全ビットに対して
並列に乗算処理を行う。DMAC7は、DMA(Dir
ect Memory Access)処理を行う際
に、メモリのアドレス選択、リード/ライト制御を行う
制御回路である。The multiplier 6 performs a multiplication process on all bits to be operated in parallel. The DMAC7 is a DMA (Dir
This is a control circuit that performs memory address selection and read / write control when performing ect Memory Access) processing.
【0025】割り込みコントローラ8は、CPU4やそ
の他の周辺回路などからの割り込み処理の制御を行う。
BSC9は、アドレス空間の分割、各種メモリ、周辺デ
バイスに応じた制御信号の出力を行う。The interrupt controller 8 controls interrupt processing from the CPU 4 and other peripheral circuits.
The BSC 9 divides the address space and outputs control signals according to various memories and peripheral devices.
【0026】周辺回路10は、たとえば、タイマ、シリ
アルコミュニケーションインタフェース(SCI)など
である。I/Oポート11は、アドレス信号が入力され
るポートであり、I/Oポート12は、データが入出力
されるポートであり、I/Oポート13は、様々な制御
信号が入出力される。The peripheral circuit 10 is, for example, a timer or a serial communication interface (SCI). The I / O port 11 is a port for inputting an address signal, the I / O port 12 is a port for inputting / outputting data, and the I / O port 13 is inputting / outputting various control signals. .
【0027】そして、フラッシュメモリ2、RAM3、
CPU4、DMAC7、ならびにI/Oポート11は、
内部アドレスバス14を介して相互に接続されている。
さらに、フラッシュメモリ2、RAM3、FPU5、乗
算器6、DMAC7、BSC9、およびI/Oポート1
2は、内部データバス15を介して相互に接続されてい
る。Then, the flash memory 2, the RAM 3,
CPU4, DMAC7, and I / O port 11 are
They are connected to each other via the internal address bus 14.
In addition, flash memory 2, RAM 3, FPU 5, multiplier 6, DMAC 7, BSC 9, and I / O port 1
The two are connected to each other via an internal data bus 15.
【0028】さらに、割り込みコントローラ8、BSC
9、周辺回路10、ならびにI/Oポート11〜13
は、周辺アドレスバス16、周辺データバス17を介し
てそれぞれ接続されており、割り込みコントローラ8、
BSC9、およびI/Oポート13は、制御信号バス1
8を介してそれぞれ接続されている。Further, the interrupt controller 8 and the BSC
9, peripheral circuit 10, and I / O ports 11 to 13
Are connected via a peripheral address bus 16 and a peripheral data bus 17, respectively.
BSC 9 and I / O port 13 are control signal bus 1
8 are connected to each other.
【0029】図2は、フラッシュメモリ2とRAM3と
の構成を示した説明図である。FIG. 2 is an explanatory diagram showing the configurations of the flash memory 2 and the RAM 3.
【0030】フラッシュメモリ2には、識別子比較回路
(第1の比較格納部、第1の識別子比較部)2a、救済
レジスタ(第1の比較格納部、第1の救済データ格納
部)2b、入出力制御部2c、メモリマット2d、なら
びに救済情報保存用マット(救済情報格納用メモリマッ
ト)2eなどが備えられている。The flash memory 2 includes an identifier comparison circuit (first comparison storage unit, first identifier comparison unit) 2a, a relief register (first comparison storage unit, first relief data storage unit) 2b, and an input register. An output control unit 2c, a memory mat 2d, a relief information storage mat (relief information storage memory mat) 2e, and the like are provided.
【0031】識別子比較回路2aには、予め設定された
固有のメモリ識別子が格納されており、そのメモリ識別
子と転送されたメモリ識別子とを比較し、そのメモリ識
別子が一致するか否かを判断する。The identifier comparing circuit 2a stores a preset unique memory identifier, compares the memory identifier with the transferred memory identifier, and determines whether or not the memory identifiers match. .
【0032】救済レジスタ2bは、識別子比較回路2a
によってメモリ識別子が一致したと判断された際に救済
データを格納する。入出力制御部2cは、制御用信号に
基づいてコマンド、外部アドレス、データなどを入出力
制御する。The relief register 2b is an identifier comparison circuit 2a.
When it is determined that the memory identifiers match, the relief data is stored. The input / output control unit 2c controls input / output of commands, external addresses, data, etc. based on the control signal.
【0033】メモリマット2d、記憶の最小単位である
メモリセルが規則正しくアレイ状に並べられており、こ
れらメモリセルは、たとえば、データの書き込み、消去
を該メモリセルのチャネル部全面でトンネル電流を流
し、浮遊ゲートにおける電荷の放出、注入することによ
り行う。また、メモリマット2dには、不良のメモリセ
ルやメモリラインなどを救済する冗長マット(救済ビッ
ト領域)が設けられている。The memory mat 2d and memory cells, which are the minimum unit of storage, are regularly arranged in an array. For example, data writing and erasing are performed by passing a tunnel current over the entire channel portion of the memory cell. , Discharging and injecting charges in the floating gate. In addition, the memory mat 2d is provided with a redundant mat (relief bit area) for relieving a defective memory cell or memory line.
【0034】救済情報保存用マット2eも同様に、メモ
リセルが規則正しくアレイ状に並べられた構成からな
り、該救済情報保存用マット2eには、救済データ、お
よびメモリ識別子からなる救済情報が格納される。Similarly, the rescue information storage mat 2e also has a structure in which memory cells are regularly arranged in an array, and the rescue information storage mat 2e stores rescue data and rescue information including a memory identifier. It
【0035】また、RAM3は、n個のメモリブロック
31 〜3n から構成されている。メモリブロック31 〜
3n には、メモリセルが規則正しくアレイ状に並べられ
てたメモリセルアレイを、あるビット毎にn分割して構
成されたn個のメモリマット3d1 〜3dn がそれぞれ
設けられている。また、メモリマット3d1 〜3dnに
おいても、不良のメモリセルやメモリラインなどを救済
する冗長マット(救済ビット領域)がそれぞれ設けられ
ている。The RAM 3 is composed of n memory blocks 3 1 to 3 n . Memory block 3 1 ~
3 n is provided with n memory mats 3d 1 to 3d n each of which is formed by dividing a memory cell array in which memory cells are regularly arranged in an array into a certain number of bits. Also in the memory mat 3d 1-3d n, redundant mat relieving the like defective memory cell or a memory line (redundant bit regions) are respectively provided.
【0036】これらメモリブロック31 〜3n には、識
別子比較回路(第2の比較格納部、第2の識別子比較
部)3a1 〜3an 、救済レジスタ(第2の比較格納
部、第2の救済データ格納部)3b1 〜3bn 、および
入出力制御部3c1 〜3cn がそれぞれ設けられる。In these memory blocks 3 1 to 3 n , identifier comparison circuits (second comparison storage section, second identifier comparison section) 3 a 1 to 3 a n , relief registers (second comparison storage section, second comparison storage section, second comparison storage section, second comparison storage section, second comparison storage section) repair data storage unit) 3b 1 ~3b n, and input-output control unit 3c 1 ~3c n are respectively provided.
【0037】識別子比較回路3a1 〜3an には、予め
設定された固有のメモリ識別子がそれぞれ格納されてい
る。各々の識別子比較回路3a1 〜3an は、格納され
ているメモリ識別子と転送されたメモリ識別子とを比較
し、該メモリ識別子が一致するか否かを判断する。Each of the identifier comparison circuits 3a 1 to 3a n stores a preset unique memory identifier. Each identifier comparator circuit 3a 1 to 3 A n compares a memory identifier stored and transferred memory identifier, determines whether the memory identifiers match.
【0038】救済レジスタ3b1 〜3bn は、識別子比
較回路3a1 〜3an によってメモリ識別子が一致した
と判断された際に救済データを格納する。入出力制御部
3c 1 〜3cn は、制御用信号に基づいてコマンド、外
部アドレス、データなどを入出力制御する。Relief register 3b1~ 3bnIs the identifier ratio
Comparison circuit 3a1~ 3anMemory identifier matched by
When it is determined that the relief data is stored. I / O controller
3c 1~ 3cnCommand based on control signal, outside
Input / output control of copy address and data.
【0039】そして、フラッシュメモリ2とRAM3と
の間において、救済情報は、たとえば、内部データバス
15を介してそれぞれ転送する。また、内部データバス
15を介さずに、新たに救済情報配信用データバスを設
けるようにしてもよい。The relief information is transferred between the flash memory 2 and the RAM 3 via the internal data bus 15, for example. Further, a relief information distribution data bus may be newly provided without going through the internal data bus 15.
【0040】ここで、救済情報、ならびに救済レジスタ
2b(,3b1 〜3bn )に格納されるデータ構造につ
いて、図3を用いて説明する。[0040] Here, the repair information and the repair register 2b (, 3b 1 ~3b n) for data structures stored in, will be described with reference to FIG.
【0041】メモリ識別子は、書き込まれている救済デ
ータが、フラッシュメモリ2、メモリブロック31 〜3
n のうち、いずれのものであるかを示している。このメ
モリ識別子のビット数は、救済するメモリブロック31
〜3n の数に合わせる。救済データは、どのメモリビッ
トを冗長ビットと置き換えるかを示す情報である。As the memory identifier, the written relief data is the flash memory 2 and the memory blocks 3 1 to 3
It shows which one of n . The number of bits of this memory identifier depends on the memory block 3 1 to be relieved.
Match the number of ~ 3 n . The relief data is information indicating which memory bit is to be replaced with the redundant bit.
【0042】救済レジスタ2b(,3b1 〜3bn )に
は、イネーブルビット、ならびに救済データがそれぞれ
格納される。イネーブルビットは、メモリ識別子の比較
結果が一致した場合にセットされ、一致しない場合には
セットされない。救済データは、メモリ識別子が一致し
た際に格納され、イネーブルビットがセットされている
場合にのみ有効となる。The repair register 2b (, 3b 1 ~3b n), the enable bit, and repair data are stored, respectively. The enable bit is set when the comparison results of the memory identifiers match, and is not set when they do not match. The relief data is stored when the memory identifiers match and is valid only when the enable bit is set.
【0043】次に、本実施の形態における半導体集積回
路装置の冗長救済技術について、図1、図2、および図
4のフラッシュメモリ2、およびRAM3における救済
の説明図、図5のメモリ識別子の説明図、図6の救済後
のデータ読みだし/書き込みの説明図、図7、図8のフ
ローチャートを用いて説明する。Next, regarding the redundancy repair technique of the semiconductor integrated circuit device according to the present embodiment, an explanatory view of the repair in the flash memory 2 and the RAM 3 of FIGS. 1, 2 and 4 and the memory identifier of FIG. This will be described with reference to FIGS. 6A and 6B, an explanatory diagram of data reading / writing after repairing, and FIGS. 7 and 8.
【0044】まず、フラッシュメモリ2、およびRAM
3におけるメモリテストを行う(ステップS101)。
この場合、たとえば、データの書き込み/消去、ディプ
リートなどである。First, the flash memory 2 and the RAM
The memory test in 3 is performed (step S101).
In this case, for example, writing / erasing of data, depletion, and the like.
【0045】その後、ステップS101の処理において
不良ビットが存在するか否かを判断する(ステップS1
02)。不良ビットが存在する場合には、これら不良ビ
ットの救済がすべて可能か否かを判断する(ステップS
103)。Then, it is determined whether or not there is a defective bit in the process of step S101 (step S1).
02). If there are defective bits, it is determined whether or not all of these defective bits can be relieved (step S).
103).
【0046】救済ができない場合とは、たとえば、不良
ビットの数が救済情報保存用マット2eの格納容量より
も多い場合や、同じ冗長マットで置き換えられる部分に
おいてI/O単位(たとえば、32ビット)のブロック
2つ以上に不良ビットが存在する場合などである。The case where the repair is not possible means, for example, that the number of defective bits is larger than the storage capacity of the repair information storage mat 2e, or the I / O unit (for example, 32 bits) is replaced by the same redundant mat. This is the case when there are defective bits in two or more blocks.
【0047】救済が可能な場合、救済情報をフラッシュ
メモリ2の救済情報保存用マット2eに書き込む(ステ
ップS104)。また、救済ができない場合には、半導
体集積回路装置1は不良品となる。When the relief is possible, the relief information is written in the relief information storage mat 2e of the flash memory 2 (step S104). If the repair cannot be performed, the semiconductor integrated circuit device 1 becomes a defective product.
【0048】これらステップS101〜S104の処理
を最終アドレスまで行った後(ステップS105)、救
済情報保存用マット2eに書き込んだ救済情報を転送
し、フラッシュメモリ2、RAM3の救済を行う(ステ
ップS106)。After performing the processing of these steps S101 to S104 up to the final address (step S105), the relief information written in the relief information storage mat 2e is transferred, and the flash memory 2 and the RAM 3 are relieved (step S106). .
【0049】そして、不良ビットが救済されたフラッシ
ュメモリ2、RAM3は、通常のメモリテストが行われ
る(ステップS107)。Then, the flash memory 2 and the RAM 3 from which the defective bit has been relieved are subjected to a normal memory test (step S107).
【0050】また、これらステップS101〜S107
の処理は、図8に示すように、フラッシュメモリ2、メ
モリブロック31 〜3n の順序で個々に行われる。この
メモリテストの順序は一例を示しただけであり、テスト
順序に特に制限はないものとする。Further, these steps S101 to S107
As shown in FIG. 8, this process is performed individually in the order of the flash memory 2 and the memory blocks 3 1 to 3 n . The order of this memory test is only an example, and the test order is not particularly limited.
【0051】さらに、フラッシュメモリ2、およびRA
M3における救済について説明する。Furthermore, the flash memory 2 and RA
The relief in M3 will be described.
【0052】ここでは、一例として、図4に示すよう
に、半導体集積回路装置1には、1つのフラッシュメモ
リ2と、2つのメモリブロック31 ,32 からなるRA
M3とが内蔵された構成とする。Here, as an example, as shown in FIG. 4, the semiconductor integrated circuit device 1 has an RA including one flash memory 2 and two memory blocks 3 1 and 3 2.
M3 is built in.
【0053】図5に示すように、フラッシュメモリ2に
は’11’、メモリブロック31 ,32 には、’0
1’、’10’のメモリ識別子がそれぞれ割り付けられ
ている。As shown in FIG. 5, "11" is stored in the flash memory 2 and "0" is stored in the memory blocks 3 1 and 3 2.
Memory identifiers of 1'and '10' are respectively assigned.
【0054】たとえば、メモリ識別子として’10’、
どのメモリビットを冗長ビットと置き換えるかを示す救
済データとして、’0101’が救済情報保存用マット
2eに書き込まれている場合、これら’100101’
のデータが救済情報として、内部データバス15を介し
てフラッシュメモリ2、メモリブロック31 ,32 の識
別子比較回路2a,3a1 ,3a2 にそれぞれ転送され
る。For example, the memory identifier is "10",
When '0101' is written in the rescue information storage mat 2e as rescue data indicating which memory bit is to be replaced with the redundant bit, these '100101' are stored.
Data is transferred as repair information to the flash memory 2 and the identifier comparison circuits 2a, 3a 1 and 3a 2 of the memory blocks 3 1 and 3 2 via the internal data bus 15.
【0055】各々の識別子比較回路2a,3a1 ,3a
2 は、予め設定されたメモリ識別子が、入力された救済
情報のメモリ識別子と一致するか否かを比較する。この
場合、メモリブロック32 のメモリ識別子が’10’で
あるので、メモリブロック3 2 の識別子比較回路3a2
は、救済レジスタ3b2 に、イネーブルビットとして’
1’をセットするとともに、救済データ’0101’を
格納する。Each identifier comparing circuit 2a, 3a1, 3a
2Is a relief when the preset memory identifier is input
It is compared whether it matches the memory identifier of the information. this
If memory block 32Memory identifier is '10'
Since there is memory block 3 2Identifier comparison circuit 3a2
Is the relief register 3b2As an enable bit
1'is set and the relief data '0101' is set.
Store.
【0056】データを読み出す場合には、図6(a)に
示すように、救済レジスタ3b2 に格納された救済デー
タをデコーダD1によってデコードし、その結果に応じ
て、セレクタS1を切り換えて冗長マットのI/Oに切
り換える。When reading data, as shown in FIG. 6A, the repair data stored in the repair register 3b 2 is decoded by the decoder D1, and the selector S1 is switched according to the result to decode the redundant mat. Switch to I / O.
【0057】さらに、データを書き込む場合には、図6
(b)に示すように、救済レジスタ3b2 の救済データ
をデコーダD2がデコードした結果に応じてマット切り
換えセレクタS2を切り換えて冗長マットのI/Oに切
り換える。よって、データの読み出し/書き込みの際に
は、I/O単位で冗長マットと切り換えられる。Further, in the case of writing data, FIG.
As shown in (b), the mat switching selector S2 is switched according to the result of decoding of the repair data of the repair register 3b 2 by the decoder D2 to switch to the redundant mat I / O. Therefore, when reading / writing data, the redundant mat is switched in I / O units.
【0058】それにより、本実施の形態においては、フ
ラッシュメモリ2とRAM3との両方の不良ビットを救
済することができるので、半導体集積回路装置1の歩留
まりを向上することができる。As a result, in the present embodiment, defective bits in both the flash memory 2 and the RAM 3 can be relieved, so that the yield of the semiconductor integrated circuit device 1 can be improved.
【0059】また、本実施の形態によれば、フラッシュ
メモリ2、およびRAM3に、識別子比較回路2a、識
別子比較回路3a1 〜3anをそれぞれ設けた構成とし
たが、たとえば、図9に示すように、フラッシュメモリ
2に、メモリ識別子をデコードし、その結果を1ビット
のイネーブル信号として転送する識別子デコーダ(デコ
ーダ部)2fを設けるようにしてもよい。[0059] Further, according to this embodiment, the flash memory 2, and RAM 3, the identifier comparator circuit 2a, but the identifier comparator circuit 3a 1 to 3 A n has a structure in which respectively, for example, as shown in FIG. 9 In addition, the flash memory 2 may be provided with an identifier decoder (decoder unit) 2f for decoding the memory identifier and transferring the result as a 1-bit enable signal.
【0060】そして、イネーブル信号、救済データは、
イネーブル信号線EL、および救済データ用バスSLを
介して転送される。Then, the enable signal and the relief data are
The data is transferred via the enable signal line EL and the rescue data bus SL.
【0061】また、イネーブル信号を転送するイネーブ
ル信号線EL、および救済データを転送する救済データ
用バスSLは、図9のように新たに設けてもよいし、内
部データバス内に設けるようにしてもよい。The enable signal line EL for transferring the enable signal and the rescue data bus SL for transferring the rescue data may be newly provided as shown in FIG. 9 or may be provided in the internal data bus. Good.
【0062】これにより、RAM3の各メモリブロック
31 〜3n の識別子比較回路を不要にすることができる
とともに、メモリ識別子を転送する信号線の本数を少な
くできるので、半導体集積回路装置を小型化することが
できる。As a result, the identifier comparison circuit for each of the memory blocks 3 1 to 3 n of the RAM 3 can be eliminated, and the number of signal lines for transferring the memory identifier can be reduced, so that the semiconductor integrated circuit device can be miniaturized. can do.
【0063】以上、本発明者によってなされた発明を発
明の実施の形態に基づき具体的に説明したが、本発明は
前記実施の形態に限定されるものではなく、その要旨を
逸脱しない範囲で種々変更可能であることはいうまでも
ない。Although the invention made by the present inventor has been specifically described based on the embodiments of the present invention, the present invention is not limited to the above embodiments, and various modifications are possible without departing from the scope of the invention. It goes without saying that it can be changed.
【0064】たとえば、前記実施の形態では、1つのR
AMの不良ビットを救済する構成について記載したが、
半導体集積回路装置内に複数の揮発性メモリが設けられ
た場合においても、メモリ識別子によって個々の揮発性
メモリを認識することにより、複数の不揮発性メモリの
不良ビットの救済が可能となる。For example, in the above embodiment, one R
Although the configuration for relieving the defective bit of AM has been described,
Even when a plurality of volatile memories are provided in the semiconductor integrated circuit device, the defective bits of the plurality of nonvolatile memories can be relieved by recognizing each volatile memory by the memory identifier.
【0065】また、半導体集積回路装置内の揮発性メモ
リだけでなく、たとえば、電子システムなどを構成する
電子回路上のすべての揮発性メモリを救済することも可
能となり、電子システムの歩留まりなども向上させるこ
とができる。Further, not only the volatile memory in the semiconductor integrated circuit device but also all the volatile memories on the electronic circuit constituting the electronic system can be repaired, and the yield of the electronic system is improved. Can be made.
【0066】[0066]
【発明の効果】本願によって開示される発明のうち、代
表的なものによって得られる効果を簡単に説明すれば、
以下のとおりである。The effects obtained by the typical ones of the inventions disclosed by the present application will be briefly described as follows.
It is as follows.
【0067】(1)不揮発性メモリと揮発性メモリとが
内蔵された半導体集積回路装置において、揮発性メモリ
における不良ビットも救済することができる。(1) In a semiconductor integrated circuit device having a built-in non-volatile memory and volatile memory, defective bits in the volatile memory can be relieved.
【0068】(2)上記(1)により、半導体集積回路
装置の歩留まりを向上することができる。(2) By the above (1), the yield of the semiconductor integrated circuit device can be improved.
【図1】本発明の一実施の形態による半導体集積回路装
置のレイアウト図である。FIG. 1 is a layout diagram of a semiconductor integrated circuit device according to an embodiment of the present invention.
【図2】図1の半導体集積回路装置に設けられたフラッ
シュメモリとRAMとの構成を示した説明図である。FIG. 2 is an explanatory diagram showing a configuration of a flash memory and a RAM provided in the semiconductor integrated circuit device of FIG.
【図3】図2のフラッシュメモリに設けられた救済レジ
スタに格納される救済情報のデータ構造の一例を示す説
明図である。3 is an explanatory diagram showing an example of a data structure of relief information stored in a relief register provided in the flash memory of FIG.
【図4】図2のフラッシュメモリ、ならびにRAMにお
ける救済の説明図である。FIG. 4 is an explanatory diagram of repair in the flash memory and RAM of FIG.
【図5】図4のフラッシュメモリ、およびRAMにおけ
る救済の際に用いられるメモリ識別子の説明図である。5 is an explanatory diagram of a memory identifier used for repair in the flash memory and the RAM of FIG.
【図6】図4のフラッシュメモリ、およびRAMを救済
した際のデータ読みだし/書き込みの一例を示す説明図
である。FIG. 6 is an explanatory diagram showing an example of data reading / writing when the flash memory and RAM of FIG. 4 are repaired.
【図7】図2のフラッシュメモリ、RAMにおける救済
テストのフローチャートである。7 is a flowchart of a repair test in the flash memory and RAM of FIG.
【図8】図2のフラッシュメモリ、RAMにおけるメモ
リテストのテスト順序の一例を示すフローチャートであ
る。8 is a flowchart showing an example of a test order of a memory test in the flash memory and the RAM of FIG.
【図9】本発明の他の実施の形態による半導体集積回路
装置に設けられたフラッシュメモリとRAMとの構成を
示した説明図である。FIG. 9 is an explanatory diagram showing a configuration of a flash memory and a RAM provided in a semiconductor integrated circuit device according to another embodiment of the present invention.
1 半導体集積回路装置
2 フラッシュメモリ(不揮発性メモリ)
2a 識別子比較回路(第1の比較格納部、第1の識別
子比較部)
2b 救済レジスタ(第1の比較格納部、第1の救済デ
ータ格納部)
2c 入出力制御部
2d メモリマット
2e 救済情報保存用マット(救済情報格納用メモリマ
ット)
2f 識別子デコーダ(デコーダ部)
3 RAM(揮発性メモリ)
31 〜3n メモリブロック
3a1 〜3an 識別子比較回路(第2の比較格納部、
第2の識別子比較部)
3b1 〜3bn 救済レジスタ(第2の比較格納部、第
2の救済データ格納部)
3c1 〜3cn 入出力制御部
3d1 〜3dn メモリマット
4 CPU
5 FPU
6 乗算器
7 DMAC
8 割り込みコントローラ
9 BSC
10 周辺回路
11〜13 I/Oポート
14 内部アドレスバス
15 内部データバス
16 周辺アドレスバス
17 周辺データバス
18 制御信号バス
D1,D2 デコーダ
S1 セレクタ
S2 マット切り換えセレクタ
EL イネーブル信号線
SL 救済データ用バス1 Semiconductor Integrated Circuit Device 2 Flash Memory (Nonvolatile Memory) 2a Identifier Comparison Circuit (First Comparison Storage Unit, First Identifier Comparison Unit) 2b Relief Register (First Comparison Storage Unit, First Relief Data Storage Unit) ) 2c output control unit 2d memory mat 2e relief information storing mat (memory mat storing redundant information) 2f identifier decoder (decoder) 3 RAM (volatile memory) 3 1 to 3 n memory blocks 3a 1 to 3 a n identifier Comparison circuit (second comparison storage unit,
Second identifier comparison unit) 3b 1 ~3b n repair register (second comparison storage unit, the second repair data storage unit) 3c 1 ~3c n output control unit 3d 1-3d n memory mat 4 CPU 5 FPU 6 Multiplier 7 DMAC 8 Interrupt controller 9 BSC 10 Peripheral circuits 11-13 I / O port 14 Internal address bus 15 Internal data bus 16 Peripheral address bus 17 Peripheral data bus 18 Control signal buses D1, D2 Decoder S1 Selector S2 Mat switching selector EL enable signal line SL rescue data bus
───────────────────────────────────────────────────── フロントページの続き (72)発明者 矢田 直樹 北海道亀田郡七飯町字中島145番地 日立 北海セミコンダクタ株式会社内 Fターム(参考) 5B018 GA04 HA21 NA06 5B025 AD01 AD13 AE08 5L106 AA01 AA02 AA10 CC01 CC09 CC16 CC17 CC22 GG01 GG07 ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Naoki Yada Hitachi, 145 Nakajima, Nanae-cho, Kameda-gun, Hokkaido Inside North Sea Semiconductor Co., Ltd. F-term (reference) 5B018 GA04 HA21 NA06 5B025 AD01 AD13 AE08 5L106 AA01 AA02 AA10 CC01 CC09 CC16 CC17 CC22 GG01 GG07
Claims (4)
なる救済情報が格納される救済情報格納用メモリマット
領域と、 予め付与されたメモリ識別子と前記救済情報格納用メモ
リマット領域に格納されたメモリ識別子とを比較し、一
致した際に前記救済情報格納用メモリマット領域に格納
された救済データを格納する第1の比較格納部と、 前記第1の比較格納部に格納された救済データに基づい
て、不良ビットを含んだ不良メモリビット領域を救済す
る救済ビット領域とを設けた不揮発性メモリと、 予め付与されたメモリ識別子と前記救済情報格納用メモ
リマット領域に格納されたメモリ識別子とを比較し、一
致した際に前記救済情報格納用メモリマット領域に格納
された救済データを格納する第2の比較格納部と、 前記第2の比較格納部に格納された救済データに基づい
て、不良ビットを含んだ不良メモリビット領域を救済す
る救済ビット領域とを設けた揮発性メモリとを備えたこ
とを特徴とする半導体集積回路装置。1. A memory identifier, a memory mat area for storing relief information for storing relief information composed of relief data, a memory identifier given in advance and a memory identifier stored in the memory mat area for storing relief information. Based on the relief data stored in the first comparison storage unit and the first comparison storage unit that stores the relief data stored in the relief information storage memory mat area when they match. A nonvolatile memory provided with a relief bit area for relieving a defective memory bit area including a defective bit is compared with a memory identifier given in advance and a memory identifier stored in the relief information storing memory mat area, A second comparison storage unit for storing the relief data stored in the relief information storage memory mat area when they match, and the second comparison storage unit Based on the stored repair data, the semiconductor integrated circuit device which is characterized in that a volatile memory provided a redundant bit region for relieving a defective memory bit area including a defective bit.
なる救済情報が格納される救済情報格納用メモリマット
領域と、 予め付与されたメモリ識別子と前記救済情報格納用メモ
リマット領域に格納されたメモリ識別子とを比較し、一
致した際に許可信号を出力する第1の識別子比較部と、 前記第1の識別子比較部から出力された許可信号に基づ
いて、前記救済情報格納用メモリマット領域に格納され
た救済データを格納する第1の救済データ格納部と、 前記第1の救済データ格納部に格納された救済データに
基づいて、不良ビットを含んだ不良メモリビット領域を
救済する救済ビット領域とを設けた不揮発性メモリと、 予め付与されたメモリ識別子と前記救済情報格納用メモ
リマット領域に格納されたメモリ識別子とを比較し、一
致した際に許可信号を出力する第2の識別子比較部と、 前記第2の識別子比較部から出力された許可信号に基づ
いて、前記救済情報格納用メモリマット領域に格納され
た救済データを格納する第2の救済データ格納部と、 前記第2の救済データ格納部に格納された救済データに
基づいて、不良ビットを含んだ不良メモリビット領域を
救済する救済ビット領域とを設けた揮発性メモリとを備
えたことを特徴とする半導体集積回路装置。2. A memory identifier and a memory mat area for storing relief information for storing relief information consisting of relief data, a memory identifier given in advance and a memory identifier stored in the memory mat area for storing relief information. Stored in the relief information storage memory mat area based on the permission signal output from the first identifier comparison unit that outputs a permission signal when they match A first relief data storage section for storing relief data and a relief bit area for relieving a defective memory bit area including a defective bit based on the relief data stored in the first relief data storage section are provided. When the non-volatile memory and the memory identifier stored in the relief information storage memory mat area are compared with each other A second identifier comparing section that outputs a permission signal, and a second identifier storing section that stores the relief data stored in the relief information storing memory mat area based on the permission signal output from the second identifier comparing section. A volatile memory having a repair data storage section and a repair bit area for repairing a defective memory bit area including a defective bit based on the repair data stored in the second repair data storage section is provided. A semiconductor integrated circuit device characterized by the above.
なる救済情報が格納される救済情報格納用メモリマット
領域と、 予め付与されたメモリ識別子と前記救済情報格納用メモ
リマット領域に格納されたメモリ識別子とを比較し、一
致した際にイネーブルビットを生成する第1の識別子比
較部と、 前記第1の識別子比較部から出力されたイネーブルビッ
トを格納するとともに、前記救済情報格納用メモリマッ
ト領域に格納された救済データを格納する第1の救済デ
ータ格納部と、 前記第1の救済データ格納部に格納された救済データに
基づいて、不良ビットを含んだ不良メモリビット領域を
救済する救済ビット領域とを設けた不揮発性メモリと、 予め付与されたメモリ識別子と前記救済情報格納用メモ
リマット領域に格納されたメモリ識別子とを比較し、一
致した際にイネーブルビットを生成する第2の識別子比
較部と、 前記第2の識別子比較部から出力されたイネーブルビッ
トを格納するとともに、前記救済情報格納用メモリマッ
ト領域に格納された救済データを格納する第2の救済デ
ータ格納部と、 前記第2の救済データ格納部に格納された救済データに
基づいて、不良ビットを含んだ不良メモリビット領域を
救済する救済ビット領域とを設けた揮発性メモリとを備
えたことを特徴とする半導体集積回路装置。3. A memory identifier and a memory mat area for storing rescue information in which rescue information composed of rescue data is stored, a memory identifier given in advance and a memory identifier stored in the memory mat area for storing rescue information. And a first identifier comparing section for generating an enable bit when they match and the enable bit output from the first identifier comparing section is stored and stored in the relief information storing memory mat area. A first relief data storage section for storing the relief data and a relief bit area for relieving the defective memory bit area including the defective bit based on the relief data stored in the first relief data storage section. Non-volatile memory provided, memory identifier given in advance and memory identification stored in the memory mat area for storing relief information And a second identifier comparing unit that generates an enable bit when they match, and the enable bit output from the second identifier comparing unit is stored and stored in the rescue information storing memory mat area. A second repair data storage section for storing the repaired repair data, and a repair bit area for repairing a defective memory bit area including a defective bit based on the repair data stored in the second repair data storage section. And a volatile memory provided with the semiconductor integrated circuit device.
蔵された半導体集積回路装置であって、 前記不揮発性メモリは、 メモリ識別子、ならびに救済データからなる救済情報が
格納される救済情報格納用メモリマット領域と、 前記救済情報格納用メモリマット領域に格納されたメモ
リ識別子をデコードし、そのデコード結果に応じて前記
不揮発性メモリ、または揮発性メモリに許可信号を出力
するデコーダ部と、 前記デコーダ部の許可信号に基づいて、前記救済情報格
納用メモリマット領域に格納された救済データを格納す
る第1の救済データ格納部と、 前記第1の救済データ格納部に格納された救済データに
基づいて、不良ビットを含んだ不良メモリビット領域を
救済する救済ビット領域とを備え、 前記揮発性メモリには、 前記デコーダ部の許可信号に基づいて、前記救済情報格
納用メモリマット領域に格納された救済データを格納す
る第2の救済データ格納部と、 前記第2の救済データ格納部に格納された救済データに
基づいて、不良メモリビット領域を救済する救済ビット
領域とを備えたことを特徴とする半導体集積回路装置。4. A semiconductor integrated circuit device having a non-volatile memory and a volatile memory built-in, wherein the non-volatile memory is for storing rescue information in which rescue information including a memory identifier and rescue data is stored. A memory mat area, a decoder section for decoding the memory identifier stored in the memory mat area for storing relief information, and outputting a permission signal to the non-volatile memory or the volatile memory according to a result of the decoding; A relief data storage unit for storing relief data stored in the relief information storage memory mat area based on a permission signal of a copy unit, and a relief data stored in the first relief data storage unit And a relief bit area for relieving a defective memory bit area including a defective bit. A second relief data storage unit for storing the relief data stored in the relief information storage memory mat area based on a permission signal of a copy section; and a relief data stored in the second relief data storage unit. And a relief bit area for relieving a defective memory bit area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001277520A JP2003085994A (en) | 2001-09-13 | 2001-09-13 | Semiconductor integrated circuit device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001277520A JP2003085994A (en) | 2001-09-13 | 2001-09-13 | Semiconductor integrated circuit device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003085994A true JP2003085994A (en) | 2003-03-20 |
Family
ID=19102034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001277520A Pending JP2003085994A (en) | 2001-09-13 | 2001-09-13 | Semiconductor integrated circuit device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003085994A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006107590A (en) * | 2004-10-04 | 2006-04-20 | Nec Electronics Corp | Semiconductor integrated circuit device and its test method |
JP2006127739A (en) * | 2004-10-26 | 2006-05-18 | Samsung Electronics Co Ltd | Fuse-free circuit, fuse-free semiconductor integrated circuit, fuse-free nonvolatile memory device, and fuse-free method |
JP2007109359A (en) * | 2005-09-13 | 2007-04-26 | Toshiba Corp | Semiconductor integrated circuit device |
JP2009043389A (en) * | 2007-08-08 | 2009-02-26 | Hynix Semiconductor Inc | Flash memory device and method of operating the same |
JP2010176277A (en) * | 2009-01-28 | 2010-08-12 | Sanyo Electric Co Ltd | Data transfer system |
US7908527B2 (en) | 2007-08-08 | 2011-03-15 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit and redundancy method thereof |
JP2012064282A (en) * | 2010-09-17 | 2012-03-29 | Elpida Memory Inc | Semiconductor device |
JP2012160246A (en) * | 2011-01-31 | 2012-08-23 | Sk Hynix Inc | Semiconductor memory apparatus and repair method thereof |
JP2013257927A (en) * | 2012-06-13 | 2013-12-26 | Winbond Electronics Corp | Semiconductor memory device |
JP2017054548A (en) * | 2016-12-15 | 2017-03-16 | 株式会社東芝 | Memory system and control method |
-
2001
- 2001-09-13 JP JP2001277520A patent/JP2003085994A/en active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006107590A (en) * | 2004-10-04 | 2006-04-20 | Nec Electronics Corp | Semiconductor integrated circuit device and its test method |
JP2006127739A (en) * | 2004-10-26 | 2006-05-18 | Samsung Electronics Co Ltd | Fuse-free circuit, fuse-free semiconductor integrated circuit, fuse-free nonvolatile memory device, and fuse-free method |
JP2007109359A (en) * | 2005-09-13 | 2007-04-26 | Toshiba Corp | Semiconductor integrated circuit device |
US8335118B2 (en) | 2007-08-08 | 2012-12-18 | Hynix Semiconductor Inc. | Method of operating a flash memory device |
JP2009043389A (en) * | 2007-08-08 | 2009-02-26 | Hynix Semiconductor Inc | Flash memory device and method of operating the same |
US7908527B2 (en) | 2007-08-08 | 2011-03-15 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit and redundancy method thereof |
JP2010176277A (en) * | 2009-01-28 | 2010-08-12 | Sanyo Electric Co Ltd | Data transfer system |
JP2012064282A (en) * | 2010-09-17 | 2012-03-29 | Elpida Memory Inc | Semiconductor device |
US9252062B2 (en) | 2010-09-17 | 2016-02-02 | Ps4 Luxco S.A.R.L. | Semiconductor device having optical fuse and electrical fuse |
JP2012160246A (en) * | 2011-01-31 | 2012-08-23 | Sk Hynix Inc | Semiconductor memory apparatus and repair method thereof |
JP2013257927A (en) * | 2012-06-13 | 2013-12-26 | Winbond Electronics Corp | Semiconductor memory device |
US9076531B2 (en) | 2012-06-13 | 2015-07-07 | Winbond Electronics Corp. | Memory device and redundancy method thereof |
JP2017054548A (en) * | 2016-12-15 | 2017-03-16 | 株式会社東芝 | Memory system and control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7539896B2 (en) | Repairable block redundancy scheme | |
JP2647312B2 (en) | Batch erase nonvolatile semiconductor memory device | |
JP3799197B2 (en) | Semiconductor memory device | |
JP2003085994A (en) | Semiconductor integrated circuit device | |
KR100888261B1 (en) | Memory subsystems that can use bank IDs and methods | |
US6633999B1 (en) | Integrated circuit with on-chip data checking resources | |
US20060279984A1 (en) | Semiconductor integrated circuit device | |
US7339825B2 (en) | Nonvolatile semiconductor memory with write global bit lines and read global bit lines | |
KR100187671B1 (en) | Erasing method of flash memory device | |
JP4509995B2 (en) | Memory with spatially encoded data storage | |
US6772273B1 (en) | Block-level read while write method and apparatus | |
US20090254785A1 (en) | Test mode for parallel load of address dependent data to enable loading of desired data backgrounds | |
US8040730B2 (en) | Nonvolatile memory device | |
US20050232036A1 (en) | Semiconductor memory device and method of driving the same | |
JP4229715B2 (en) | Test circuit and semiconductor device | |
JPH0636578A (en) | Eeprom | |
US6549468B2 (en) | Non-volatile memory with address descrambling | |
JP2003122638A (en) | Semiconductor integrated circuit device | |
US20010010656A1 (en) | Sequentially addressing a nonvolatile writeable memory device | |
US7725665B2 (en) | Data processor | |
JP3872922B2 (en) | Semiconductor memory device and memory embedded logic LSI | |
WO2005076283A1 (en) | Nonvolatile semiconductor storing device and block redundancy saving method | |
JP2980038B2 (en) | Semiconductor storage device | |
JP2900944B2 (en) | Semiconductor memory | |
JP2008102693A (en) | Memory controller, flash memory system, and method of controlling flash memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041005 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070619 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071016 |