JP7614869B2 - Nonvolatile memory circuit, semiconductor device, and method for reading nonvolatile memory - Google Patents
Nonvolatile memory circuit, semiconductor device, and method for reading nonvolatile memory Download PDFInfo
- Publication number
- JP7614869B2 JP7614869B2 JP2021018403A JP2021018403A JP7614869B2 JP 7614869 B2 JP7614869 B2 JP 7614869B2 JP 2021018403 A JP2021018403 A JP 2021018403A JP 2021018403 A JP2021018403 A JP 2021018403A JP 7614869 B2 JP7614869 B2 JP 7614869B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- data
- memory
- unit
- memory element
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C17/00—Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards
- G11C17/06—Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards using diode elements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4096—Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4072—Circuits for initialization, powering up or down, clearing memory or presetting
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4074—Power supply or voltage generation circuits, e.g. bias voltage generators, substrate voltage generators, back-up power, power control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4076—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C17/00—Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards
- G11C17/14—Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards in which contents are determined by selectively establishing, breaking or modifying connecting links by permanently altering the state of coupling elements, e.g. PROM
- G11C17/18—Auxiliary circuits, e.g. for writing into memory
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/006—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation at wafer scale level, i.e. wafer scale integration [WSI]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G11C29/028—Detection or location of defective auxiliary circuits, e.g. defective refresh counters with adaption or trimming of parameters
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/44—Indication or identification of errors, e.g. for repair
- G11C29/4401—Indication or identification of errors, e.g. for repair for self repair
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/50—Marginal testing, e.g. race, voltage or current testing
- G11C29/50008—Marginal testing, e.g. race, voltage or current testing of impedance
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
- G11C5/147—Voltage reference generators, voltage or current regulators; Internally lowered supply levels; Compensation for voltage drops
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Power Engineering (AREA)
- Databases & Information Systems (AREA)
- Read Only Memory (AREA)
- Semiconductor Integrated Circuits (AREA)
- Semiconductor Memories (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
本発明は、不揮発性メモリ回路、半導体装置及び不揮発性メモリの読出し方法に関する。 The present invention relates to a non-volatile memory circuit, a semiconductor device, and a method for reading non-volatile memory.
ツェナーザップ素子は、例えば特許文献1に記載のように、N半導体層の表面層にPウェル領域を形成し、当該Pウェル領域内にPアノード領域とNカソード領域を形成し、これらのPアノード領域及びNカソード領域にそれぞれアノード電極及びカソード電極を接続した構成からなるザップダイオードに、降伏電圧以上の逆バイアス電圧を印加することによりPN接合を破壊して、アノード電極とカソード電極との間を短絡して抵抗とするものである。
As described in
このツェナーザップ素子を1ビット分の記憶ユニットに用いた不揮発性メモリ回路の技術として、例えば特許文献2がある。特許文献2には、ツェナーザップ素子を用いた不揮発性メモリ回路の大容量化に伴う面積の増大及び読出し時間の増大を回避する技術が開示されている。 For example, Patent Document 2 discloses a non-volatile memory circuit technology that uses this Zener zap element as a one-bit storage unit. Patent Document 2 discloses a technology that avoids the increase in area and read time that accompanies the increase in capacity of a non-volatile memory circuit that uses a Zener zap element.
ツェナーザップ素子を用いた不揮発性メモリ回路では、データの読出し時に、ツェナーザップ素子を流れる電流値が閾値以上か否かによって、データの二値(“0”又は“1”)のいずれであるかが判定される。しかし、既存のツェナーザップ素子を用いた不揮発性メモリ回路は、レーザリペア工程によって閾値が設定されていたが、閾値を設定する抵抗の値にバラつきがあり、期待通りの閾値を設定できない場合があった。 In a non-volatile memory circuit using a Zener zap element, when data is read, the binary value of the data ("0" or "1") is determined depending on whether the value of the current flowing through the Zener zap element is equal to or greater than a threshold. However, in existing non-volatile memory circuits using Zener zap elements, the threshold is set by a laser repair process, and there are variations in the value of the resistor that sets the threshold, so there are cases where the expected threshold cannot be set.
本発明は、上記の点に鑑みてなされたものであり、レーザリペア工程を用いずに読み出し時の判定に用いられる閾値を調整することが可能な、不揮発性メモリ回路、半導体装置及び不揮発性メモリの読出し方法を提供することを目的とする。 The present invention has been made in consideration of the above points, and aims to provide a non-volatile memory circuit, a semiconductor device, and a method for reading non-volatile memory that are capable of adjusting the threshold value used for judgment during reading without using a laser repair process.
本発明の第1態様に係る不揮発性メモリ回路は、外部からの電圧の印加により物理的に状態が変化する素子を夫々備えることで値を記憶する複数の記憶素子部からなる第1の記憶部と、前記素子を夫々備えることで値を記憶する複数の記憶素子部からなる第2の記憶部と、前記第1の記憶部からの読出し時に、前記複数の記憶素子部からの電流値と閾値との比較により各前記記憶素子部が記憶する値を判定するディテクターと、前記ディテクターへ閾値として所定の電流値の電流を供給する判定回路と、を備え、前記第1の記憶部の前記複数の記憶素子部の入力端は、前記複数の記憶素子部へデータを書き込む際の電圧を供給する書込み用電源または前記複数の記憶素子部からデータを読み出す際の電圧を供給する読出し用電源に接続されるように共通接続され、前記第1の記憶部の前記複数の記憶素子部の出力端は、前記複数の記憶素子部からの電流値により各前記記憶素子部が記憶する値を判定するディテクターの入力端に共通接続され、前記第1の記憶部からの読出し時に、前記複数の記憶素子部の各々に含まれる前記入力端に、前記読出し用電源の電圧が供給されてから所定期間経過した時点で、前記複数の記憶素子部の各々を選択する選択指示信号が順次入力されることで、選択された前記複数の記憶素子部の前記出力端が前記ディテクターの入力端に接続され、前記ディテクターによる判定に用いられる前記閾値を設定するデータが、前記第2の記憶部に記憶される。 The non-volatile memory circuit according to the first aspect of the present invention comprises a first memory unit consisting of a plurality of memory element units each having an element whose state changes physically when a voltage is applied from an external source to store a value, a second memory unit consisting of a plurality of memory element units each having the element to store a value, a detector that determines the value stored in each of the memory element units by comparing a current value from the plurality of memory element units with a threshold value when reading from the first memory unit, and a determination circuit that supplies a current of a predetermined current value as a threshold value to the detector, and the input terminals of the plurality of memory element units of the first memory unit are connected to a write power supply that supplies a voltage when writing data to the plurality of memory element units or a voltage supply that supplies a voltage when reading data from the plurality of memory element units. The output terminals of the plurality of memory element units of the first memory unit are commonly connected to an input terminal of a detector that determines the value stored in each of the plurality of memory element units based on the current value from the plurality of memory element units. When reading from the first memory unit, a selection instruction signal that selects each of the plurality of memory element units is sequentially input at a time point when a predetermined period of time has elapsed since the voltage of the read power supply is supplied to the input terminal included in each of the plurality of memory element units, so that the output terminals of the selected plurality of memory element units are connected to the input terminal of the detector, and data that sets the threshold value used for the determination by the detector is stored in the second memory unit.
本発明の第2態様に係る不揮発性メモリ回路は、第1の態様の不揮発性メモリ回路であって、前記第2の記憶部は、前記データとして、前記ディテクターへ閾値として所定の電流値の電流を流すための抵抗を選択するための選択値と、該選択値の検査のための検査値と、を記憶する。 The non-volatile memory circuit according to the second aspect of the present invention is the non-volatile memory circuit according to the first aspect, and the second storage unit stores, as the data, a selection value for selecting a resistance for passing a current of a predetermined current value as a threshold to the detector, and an inspection value for inspecting the selection value.
本発明の第3態様に係る不揮発性メモリ回路は、第1の態様の不揮発性メモリ回路であって、前記素子を夫々備えることで値を記憶する複数の記憶素子部からなる第3の記憶部をさらに備え、前記第2の記憶部は、前記データとして、前記ディテクターへ閾値として所定の電流値の電流を流すための抵抗を選択するための選択値を記憶し、前記第3の記憶部は、前記選択値を反転した反転値を記憶する。 The nonvolatile memory circuit according to the third aspect of the present invention is the nonvolatile memory circuit according to the first aspect, further comprising a third memory unit consisting of a plurality of memory element units each having the element and storing a value, the second memory unit stores, as the data, a selection value for selecting a resistance for passing a current of a predetermined current value as a threshold to the detector, and the third memory unit stores an inverted value obtained by inverting the selection value.
本発明の第4態様に係る不揮発性メモリ回路は、第3の態様の不揮発性メモリ回路であって、前記ディテクターは、前記反転値を用いて前記選択値を判定する。 The non-volatile memory circuit according to the fourth aspect of the present invention is the non-volatile memory circuit according to the third aspect, in which the detector determines the selected value using the inverted value.
本発明の第5態様に係る不揮発性メモリ回路は、第1の態様から第4の態様のいずれかの不揮発性メモリ回路であって、前記記憶素子部は、ツェナーザップ素子、及びデータ読出し時に前記ツェナーザップ素子のアノードを出力端に接続するスイッチ部を含む。 The nonvolatile memory circuit according to the fifth aspect of the present invention is a nonvolatile memory circuit according to any one of the first to fourth aspects, in which the memory element section includes a Zener zap element and a switch section that connects the anode of the Zener zap element to the output terminal when reading data.
本発明の第6態様に係る半導体装置は、第1態様から第5態様のいずれかの不揮発性メモリ回路と、前記不揮発性メモリ回路を用いてデータの書込み及び読出しの何れか一方又は双方を行なう中央処理装置と、を備える。 A semiconductor device according to a sixth aspect of the present invention comprises a non-volatile memory circuit according to any one of the first to fifth aspects, and a central processing unit that uses the non-volatile memory circuit to write and/or read data.
本発明の第7態様に係る不揮発性メモリの読出し方法は、外部からの電圧の印加により物理的に状態が変化する素子の夫々の入力端に読出し用電源を供給し、前記素子の1つを含む第1の記憶素子部を選択して該素子に記憶された情報に基づくデータを出力して記憶された情報を読み出し、前記第1の記憶素子部とは異なる前記素子の1つを含む第2の記憶素子部を選択して、該素子に記憶された情報に基づくデータを出力し、前記第2の記憶素子部から出力されたデータに基づいて閾値を設定し、設定された前記閾値に基づいて、前記第1の記憶素子部から出力されたデータの値を判定する。 A method for reading non-volatile memory according to a seventh aspect of the present invention includes supplying a read power supply to each input terminal of an element whose state changes physically upon application of an external voltage, selecting a first memory element unit including one of the elements and outputting data based on information stored in the element to read the stored information, selecting a second memory element unit including one of the elements different from the first memory element unit and outputting data based on information stored in the element, setting a threshold value based on the data output from the second memory element unit, and determining the value of the data output from the first memory element unit based on the set threshold value.
本発明によれば、閾値を設定するためのデータを素子に記憶させることで、レーザリペア工程を用いずに読み出し時の判定に用いられる閾値を調整することが可能となる。そして、本発明によれば、抵抗の値にバラつきが大きい場合でも、閾値を調整することで不揮発性メモリ回路の歩留まり損を無くすことが可能となる。 According to the present invention, by storing data for setting the threshold in the element, it is possible to adjust the threshold used for judgment during readout without using a laser repair process. Furthermore, according to the present invention, even if there is a large variation in resistance values, it is possible to eliminate yield loss in non-volatile memory circuits by adjusting the threshold.
以下、本発明の実施形態の一例を、図面を参照しつつ説明する。なお、各図面において同一または等価な構成要素および部分には同一の参照符号を付与している。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。 Below, an example of an embodiment of the present invention will be described with reference to the drawings. Note that the same reference symbols are used in each drawing to identify identical or equivalent components and parts. Also, the dimensional ratios in the drawings have been exaggerated for the convenience of explanation and may differ from the actual ratios.
以下の説明では、ツェナーザップ素子を用いた記憶回路のことを「ZapFuse」とも呼ぶ。 In the following explanation, a memory circuit using a Zener zap element is also called a "ZapFuse."
(既存技術)
本発明の実施形態の一例の説明に入る前に、実施形態の前提となる既存技術の説明を行う。
(Existing technology)
Before going into a description of an embodiment of the present invention, a description will be given of existing technology that is the premise of the embodiment.
図12は、従来の不揮発性メモリ回路の回路構成を示す図である。 Figure 12 shows the circuit configuration of a conventional non-volatile memory circuit.
図12に示した不揮発性メモリ回路9は、書込み用電源供給回路40、読出し用電源供給回路50、書込み用電源供給回路40からのデータ書込み用の電圧または読出し用電源供給回路50からのデータ読出し用の電圧を選択的に供給するための電源線(以下、ノード0ともいう)11、電源線11と、図示していない接地レベルに接続された基準電源線との間に各々並列に接続された、1ビットのデータを記憶するn+1(nは1以上の整数)個の記憶素子部としてのユニットセル12-0~12-n、外部に設けられた制御部から入力される各信号(db,rdb,selb0~selbn)を各ユニットセル12-0~12-nに入力する信号線13、14、15-0~15-n、データの読出し時にユニットセル12-0~12-nからの出力電流が出力線(以下、ノード1ともいう)16を介して入力されるディテクター60、及びディテクター60に判定用のリファレンス電流を供給する判定用リファレンス供給回路70を備えている。電源線11、ユニットセル12-0~12-n、信号線13、14、15-0~15-n、及び出力線16で第1の記憶部10が構成される。
The non-volatile memory circuit 9 shown in FIG. 12 includes a write power supply circuit 40, a read power supply circuit 50, a power supply line (hereinafter also referred to as node 0) 11 for selectively supplying a data write voltage from the write power supply circuit 40 or a data read voltage from the read power supply circuit 50, and n+1 (n is an integer equal to or greater than 1) memory element units each of which stores 1 bit of data, each of which is connected in parallel between the power supply line 11 and a reference power supply line connected to a ground level (not shown). The first memory unit 10 includes unit cells 12-0 to 12-n, signal lines 13, 14, 15-0 to 15-n that input signals (db, rdb, selb0 to selbn) input from an external control unit to each unit cell 12-0 to 12-n, a detector 60 to which the output current from the unit cells 12-0 to 12-n is input via an output line (hereinafter also referred to as node 1) 16 when data is read, and a judgment
図12における不揮発性メモリ回路9に設けられた記憶素子部としての各ユニットセル12-0~12-nは同一の構成であるので、図13において、1つのユニットセルについて説明する。 Since each unit cell 12-0 to 12-n serving as a memory element provided in the non-volatile memory circuit 9 in FIG. 12 has the same configuration, one unit cell will be described in FIG. 13.
ユニットセルの各々は、ノード0(電源線11)にカソードが接続されるツェナーザップ素子ZAP0、ツェナーザップ素子ZAP0のアノードに接続されて、データ書込み時にツェナーザップ素子ZAP0を接地レベルの基準電位VSSの基準電源線に接続するNMOSトランジスタからなるトランジスタNMOS0、及び、ツェナーザップ素子ZAP0のアノードに接続されて、データ読み出し時にツェナーザップ素子ZAP0をノード1(出力線16)に接続するNMOSトランジスタからなるトランジスタNMOS1を備えている。さらに、図13に示した構成において、ユニットセルは、データの書込み動作と読み出し動作に応じてトランジスタNMOS0とトランジスタNMOS1を制御するNOR回路NOR0と、NOR回路NOR1と、を備えている。 Each unit cell includes a Zener zap element ZAP0, the cathode of which is connected to node 0 (power supply line 11), a transistor NMOS0, which is connected to the anode of the Zener zap element ZAP0 and is an NMOS transistor that connects the Zener zap element ZAP0 to a reference power supply line of the reference potential VSS of the ground level when writing data, and a transistor NMOS1, which is connected to the anode of the Zener zap element ZAP0 and is an NMOS transistor that connects the Zener zap element ZAP0 to node 1 (output line 16) when reading data. Furthermore, in the configuration shown in FIG. 13, the unit cell includes a NOR circuit NOR0 and a NOR circuit NOR1 that control the transistors NMOS0 and NMOS1 in response to data write and read operations.
1ビットの記憶素子部としてのユニットセルは、1つのツェナーザップ素子、2つのツェナーザップ素子選択トランジスタ、及び、2つのNORゲートを備えている。 A unit cell serving as a one-bit memory element has one Zener zap element, two Zener zap element selection transistors, and two NOR gates.
図13における信号dbは書込み指示信号であり、信号selbkはk番目(0≦k≦n)のユニットセルを選択するための選択指示信号であり、信号rdbは読出し指示信号である。各指示信号は、不揮発性メモリ回路9の外部から、図12に示す信号線13、信号線15-k、信号線14を介して、NOR回路NOR0及びNOR回路NOR1の各々の端子に入力される。また、トランジスタNMOS0及びトランジスタNMOS1はNチャネルMOSトランジスタであり、基準電位VSSは接地レベル(グランド)である。 In FIG. 13, signal db is a write instruction signal, signal selbk is a selection instruction signal for selecting the kth (0≦k≦n) unit cell, and signal rdb is a read instruction signal. Each instruction signal is input from outside non-volatile memory circuit 9 to each terminal of NOR circuit NOR0 and NOR circuit NOR1 via signal line 13, signal line 15-k, and signal line 14 shown in FIG. 12. Furthermore, transistors NMOS0 and NMOS1 are N-channel MOS transistors, and the reference potential VSS is the ground level (ground).
ツェナーザップ素子ZAP0は、カソードが電源線(ノード0)に、アノードがトランジスタNMOS0及びトランジスタNMOS1の各々のドレインに、共通に接続されている。 The cathode of the Zener zap element ZAP0 is connected to the power supply line (node 0), and the anode is connected in common to the drains of transistors NMOS0 and NMOS1.
トランジスタNMOS0のゲートは、NOR回路NOR0の出力端子と接続され、ソースは基準電源線18を介して基準電位VSS(接地レベル)に接続されている。トランジスタNMOS1のゲートは、NOR回路NOR1の出力端子と接続され、ソースは出力線(ノード1)16と接続されている。 The gate of transistor NMOS0 is connected to the output terminal of NOR circuit NOR0, and the source is connected to reference potential VSS (ground level) via reference power supply line 18. The gate of transistor NMOS1 is connected to the output terminal of NOR circuit NOR1, and the source is connected to output line (node 1) 16.
NOR回路NOR0の一方の入力端子には信号dbが入力され、他方の入力端子はNOR回路NOR1の一方の入力端子と共通に接続され、信号selbkが入力される。また、NOR回路NOR1の他方の入力端子には信号rdbが入力される。 The signal db is input to one input terminal of the NOR circuit NOR0, and the other input terminal is commonly connected to one input terminal of the NOR circuit NOR1, to which the signal selbk is input. The signal rdb is input to the other input terminal of the NOR circuit NOR1.
ツェナーザップ素子ZAP0は、書込み前はダイオードとして動作するためカソードからアノードへ電流を流さず、書込み後はショートするため、カソードからアノードへ電流を流す。ツェナーザップ素子ZAP0からのデータの読出し時には、電源電圧よりも低い読出し用の電圧(以降、IVCともいう)をカソードに印加して、ツェナーザップ素子ZAPkに流れた電流を検出してデータを読出す。また、ツェナーザップ素子ZAP0のデータの書込み時には、電源電圧よりも高い書込み用の電圧(以降、HVともいう)をカソードに印加してツェナー破壊させることでデータを書込む。 Before writing, Zener zap element ZAP0 operates as a diode and does not allow current to flow from the cathode to the anode, but after writing, it shorts out and allows current to flow from the cathode to the anode. When reading data from Zener zap element ZAP0, a read voltage (hereafter also referred to as IVC) lower than the power supply voltage is applied to the cathode, and the current flowing through Zener zap element ZAPk is detected to read the data. When writing data to Zener zap element ZAP0, a write voltage (hereafter also referred to as HV) higher than the power supply voltage is applied to the cathode to cause Zener breakdown and write the data.
信号selbkは、k番目のツェナーザップ素子ZAP0を選択する際に接地レベル(以降、Lともいう)となり、非選択時に電源電圧レベル(以降、Hともいう)となる。信号dbは、ツェナーザップ素子ZAP0の書込み時にLとなり、それ以外の時にHとなる。信号rdbは、ツェナーザップ素子ZAP0の読出し時にLとなり、それ以外の時にHとなる。 The signal selbk becomes the ground level (hereinafter also referred to as L) when the kth Zener zap element ZAP0 is selected, and becomes the power supply voltage level (hereinafter also referred to as H) when it is not selected. The signal db becomes L when the Zener zap element ZAP0 is written, and becomes H otherwise. The signal rdb becomes L when the Zener zap element ZAP0 is read, and becomes H otherwise.
ノード0(電源線11)は、読出し時にIVCとなり、書込み時にHVとなり、読出し時及び書込み時以外で接地レベルとなる。ノード1(出力線16)は、読出し時に0.3V程度のディテクター60の入力電圧レベルとなり、読出し時以外で接地レベルとなる。 Node 0 (power line 11) is IVC during read, HV during write, and is at ground level during non-read and non-write. Node 1 (output line 16) is at the detector 60 input voltage level of about 0.3V during read, and is at ground level during non-read.
図12の不揮発性メモリ回路9は、図13に示すユニットセルを、電源線11(ノード0)と出力線16(ノード1)との間にn+1個並列接続された構成を有する。 The non-volatile memory circuit 9 in FIG. 12 has a configuration in which n+1 unit cells shown in FIG. 13 are connected in parallel between the power supply line 11 (node 0) and the output line 16 (node 1).
書込み用電源供給回路40は、ツェナーザップ素子の書込み時に外部電源からの書込み用電圧(HV)を供給する回路である。読出し用電源供給回路50は、ツェナーザップ素子の読出し時に外部電源からの読出し用電圧(IVC)を供給する回路である。ディテクター60は、ツェナーザップ素子を流れた電流を検出して電圧に変換する回路である。 The write power supply circuit 40 is a circuit that supplies a write voltage (HV) from an external power supply when writing to the Zener zap element. The read power supply circuit 50 is a circuit that supplies a read voltage (IVC) from an external power supply when reading from the Zener zap element. The detector 60 is a circuit that detects the current that flows through the Zener zap element and converts it into a voltage.
図12における信号dbが伝送される信号線13は、各ユニットセル12-0~12-nの、図13に例示するNOR回路NOR0における信号dbが入力される端子へ共通に接続される。また、図12における信号selb0~selbnが伝送される信号線15-0~15-nは、ユニットセル12-0~12-nの、図13に例示するNOR回路NOR0とNOR回路NOR1における信号selbkが入力される各々の端子に接続される。また、図12における信号rdbが伝送される信号線14は、ユニットセル12-0~12-nの図13に例示するNOR回路NOR1における信号rdbが入力される端子へ共通に接続される。 The signal line 13 through which the signal db in FIG. 12 is transmitted is commonly connected to the terminal of the NOR circuit NOR0 of each unit cell 12-0 to 12-n to which the signal db is input, as illustrated in FIG. 13. Also, the signal lines 15-0 to 15-n through which the signals selb0 to selbn in FIG. 12 are transmitted are connected to the respective terminals to which the signal selbk is input, as illustrated in FIG. 13, of the NOR circuits NOR0 and NOR1 of the unit cells 12-0 to 12-n. Also, the signal line 14 through which the signal rdb in FIG. 12 is transmitted is commonly connected to the terminal of the NOR circuit NOR1 of the unit cells 12-0 to 12-n to which the signal rdb is input, as illustrated in FIG. 13.
電源線11は、図13に例示するノード0として各ユニットセル12-0~12-nに共通に接続される。また、出力線16は、各ユニットセル12-0~12-nとディテクター60へ共通に接続される。
The power supply line 11 is commonly connected to each of the unit cells 12-0 to 12-n as
図14は、判定用リファレンス供給回路70の回路構成例を示す図である。判定用リファレンス供給回路70は、電力供給部71、又はリファレンス電流外部印加供給回路75から、リファレンス電流をディテクター60に供給する。電力供給部71は、PMOSトランジスタ72、NMOSトランジスタ73、トリミング抵抗R0~Rn、NMOSトランジスタ74-0~74-nからなる。
Figure 14 is a diagram showing an example of the circuit configuration of the judgment
図14のrdbにLが入力されると、PMOSトランジスタ72がオンになり、ノード2に読み出し用電源供給回路50のノード0と同様のIVCの電位が供給され、トリミング抵抗R0~Rnを流れた電流がディテクター60へ供給される。この電流値よりも、各ユニットセル12-0~12-nから出力される電流のほうが小さい場合、ディテクター60でデータが“0”と判定され、大きい場合、ディテクター60でデータが“1”と判定される。
When L is input to rdb in FIG. 14,
ウエハ時は、電力供給部71から電流をディテクター60に供給するトリミング抵抗方式と、リファレンス電流外部印加供給回路75から電流をディテクター60に供給するリファレンス電流外部印加方式のいずれも使用可能ある。しかし、製造後はリファレンス電流外部印加供給回路75からの出力がピンとして出ないので、ユーザ動作及びテスト時のどちらも、トリミング抵抗方式でデータの判定が行われる。トリミング抵抗方式の抵抗値は、trm<0>~<n>までトリミングテーブルがあり、テストモード時はtrm<0>~<n>が選択して使えるようになっている。trm<0>~<n>のいずれかが選択されることで、対応するNMOSトランジスタ74-0~74-nのいずれかがオンとなり、電力供給部71における抵抗値が決まる。対して、ユーザ動作の初期値はヒューズで設定したトリミングテーブルが使われる構成になっている。
At wafer stage, either the trimming resistor method, in which a current is supplied from the
図15は、不揮発性メモリ回路9におけるトリミング抵抗方式でのトリミングテーブルの設定方法の例を示すフローチャートである。 Figure 15 is a flowchart showing an example of a method for setting a trimming table using the trimming resistor method in the non-volatile memory circuit 9.
まず、トリミングテーブルにtrm<0>~<n>の中から決め打ちの値trm<m>(mは0からnの間の整数)が選択され、trm<m>がリペアデータに記録される(ステップS901)。続いて、ステップS901で選択された決め打ちの値trm<m>で、レーザリペア工程でヒューズが選択される。そして、ZapFuseに書き込まれた後の“0”又は“1”の判定のための閾値を設定するための抵抗を選択するトリミングテーブルが決定される(ステップS902)。 First, a fixed value trm<m> (m is an integer between 0 and n) is selected from trm<0> to <n> in the trimming table, and trm<m> is recorded in the repair data (step S901). Next, a fuse is selected in the laser repair process with the fixed value trm<m> selected in step S901. Then, a trimming table is determined that selects a resistor for setting a threshold value for determining "0" or "1" after writing to ZapFuse (step S902).
しかし、上記の方法ではZapFuseの読み出し時のデータを判定するための閾値(判定閾値)をヒューズで設定するため、レーザリペア工程が必要である。また、書き込み後のZapFuseの抵抗値は、同じウエハ内の同じチップ内のものでもバラつきがあり、TEG(Test Element Group)評価時の決め打ちの判定閾値では期待通りにデータが“1”であると判定できず、製造後のファイナルテストで歩留まりが低下してしまっていた。また、データが“0”であると判定する場合も同様に、ウエハプロセスのバラつきにより、抵抗値が書き込み前から低いZapFuseがあった場合、書き込み前に先落としが行われてしまうことで歩留まり損も発生していた。 However, in the above method, a laser repair process is required because the threshold value (judgment threshold value) for judging the data when reading from the ZapFuse is set by the fuse. In addition, the resistance value of the ZapFuse after writing varies even among the same chip on the same wafer, and the fixed judgment threshold value during TEG (Test Element Group) evaluation does not allow the data to be judged as "1" as expected, resulting in a drop in yield during the final test after manufacturing. Similarly, when judging the data to be "0", if there is a ZapFuse whose resistance value is low before writing due to variations in the wafer process, a pre-failure occurs before writing, resulting in a loss of yield.
以下においては、レーザリペア工程を省略し、精度よくデータを判定できる不揮発性メモリ回路の具体例を説明する。 Below, we will explain a specific example of a non-volatile memory circuit that can omit the laser repair process and accurately determine data.
(第1実施形態)
図1は、本発明の第1実施形態に係る不揮発性メモリ回路1の回路構成例を示す図である。
First Embodiment
FIG. 1 is a diagram showing an example of a circuit configuration of a
図1に示した不揮発性メモリ回路1は、書込み用電源供給回路40、読出し用電源供給回路50、書込み用電源供給回路40からのデータ書込み用の電圧または読出し用電源供給回路50からのデータ読出し用の電圧を選択的に供給するための電源線(以下、ノード0ともいう)11、電源線11と、図示していない接地レベルに接続された基準電源線との間に各々並列に接続された、1ビットのデータを記憶するn+1(nは1以上の整数)個の記憶素子部としてのユニットセル12-1~12-n、外部に設けられた制御部から入力される各信号(db,rdb,selb0~selbn)を各ユニットセル12-0~12-nに入力する信号線13、14、15-0~15-n、データの読出し時にユニットセル12-0~12-nからの出力電流が出力線(以下、ノード1ともいう)16を介して入力されるディテクター60、反転素子INV0、NMOSトランジスタNMOS3、及びディテクター60に判定用のリファレンス電流を供給する判定用リファレンス供給回路70を備えている。電源線11、ユニットセル12-0~12-n、信号線13、14、15-0~15-n、出力線16、反転素子INV0及びNMOSトランジスタNMOS3で第1の記憶部10が構成される。第1の記憶部10は、ユーザデータ書き込み用ZapFuse回路である。
The
また、図1に示した不揮発性メモリ回路1は、電源線21、電源線21と、図示していない接地レベルに接続された基準電源線との間に各々並列に接続された、1ビットのデータを記憶するn+1(nは1以上の整数)個の記憶素子部としてのユニットセル22-0~22-n、外部に設けられた制御部から入力される各信号(trmdb,trmrdb,trmselb0~trmselbn)を各ユニットセル22-0~22-nに入力する信号線23、24、25-0~25-n、データの読出し時にユニットセル22-0~22-nからの出力電流がディテクター60に供給される出力線(以下、ノード3ともいう)26、反転素子INV2、及びNMOSトランジスタNMOS5を備えている。電源線21、ユニットセル22-0~22-n、信号線23、24、25-0~25-n、出力線26、反転素子INV2及びNMOSトランジスタNMOS5で第2の記憶部20が構成される。第2の記憶部20は、TRMデータ書き込み用ZapFuse回路である。TRMデータは、ディテクター60へのリファレンス電流を設定するためのデータである。
The
図1に示した不揮発性メモリ回路1は、ディテクター60と判定用リファレンス供給回路70との間にNMOSトランジスタNMOS4が接続されている。NMOSトランジスタNMOS4のゲートには反転素子INV1が接続され、信号rdbの状態に応じてNMOSトランジスタNMOS4のオンとオフとが切り替わる。
In the
ユニットセル12-0~12-nは、既存技術として説明した図13の構成と同等であるため、説明を省略する。図13において、dbとして各ユニットセルに入力される信号は、trmdbとなり、rdbとして各ユニットセルに入力される信号は、trmrdbとなり、selbkとして各ユニットセルに入力される信号は、trmselbkとなる。ユニットセル22-0~22-nに対する書き込み及びユニットセル22-0~22-nからの読出し動作は、図13を用いた説明におけるdb、rdb、selbkを、それぞれtrmdb、trmrdb、trmselbkに置き換えることで説明が可能である。 Unit cells 12-0 to 12-n have the same configuration as that shown in FIG. 13, which was explained as an existing technology, and therefore the explanation is omitted. In FIG. 13, the signal input to each unit cell as db is trmdb, the signal input to each unit cell as rdb is trmrdb, and the signal input to each unit cell as selbk is trmselbk. The write operation to unit cells 22-0 to 22-n and the read operation from unit cells 22-0 to 22-n can be explained by replacing db, rdb, and selbk in the explanation using FIG. 13 with trmdb, trmrdb, and trmselbk, respectively.
図2は、第2の記憶部20のユニットセルの具体例を示す図である。第2の記憶部20のユニットセルの各々は、ノード0(電源線21)にカソードが接続されるツェナーザップ素子ZAP1、ツェナーザップ素子ZAP1のアノードに接続されて、データ書込み時にツェナーザップ素子ZAP1を接地レベルの基準電位VSSの基準電源線に接続するNMOSトランジスタからなるトランジスタNMOS7、及び、ツェナーザップ素子ZAP1のアノードに接続されて、データ読み出し時にツェナーザップ素子ZAP1をノード3(出力線26)に接続するNMOSトランジスタからなるトランジスタNMOS8を備えている。トランジスタNMOS8はスイッチ部の一例である。さらに、図2に示した構成においては、データの書込み動作と読み出し動作に応じてトランジスタNMOS7とトランジスタNMOS8を制御するNOR回路NOR2とNOR回路NOR3とを備えている。 Figure 2 is a diagram showing a specific example of a unit cell of the second memory unit 20. Each unit cell of the second memory unit 20 includes a Zener zap element ZAP1 whose cathode is connected to node 0 (power supply line 21), a transistor NMOS7 made of an NMOS transistor connected to the anode of the Zener zap element ZAP1 and connecting the Zener zap element ZAP1 to a reference power supply line of the reference potential VSS of the ground level when writing data, and a transistor NMOS8 made of an NMOS transistor connected to the anode of the Zener zap element ZAP1 and connecting the Zener zap element ZAP1 to node 3 (output line 26) when reading data. The transistor NMOS8 is an example of a switch unit. Furthermore, in the configuration shown in Figure 2, it includes a NOR circuit NOR2 and a NOR circuit NOR3 that control the transistor NMOS7 and the transistor NMOS8 in response to the data write operation and read operation.
ツェナーザップ素子ZAP1の読み出し動作を説明する。 The read operation of Zener zap element ZAP1 is explained.
まず、図1の端子db、rdb、selb0~n、trmdb、trmrdb、trmselb0~nにそれぞれHの信号が入力され、ノード0及びノード1は接地レベルとする。読み出し動作の前には、図1及び図2のselb、db、rdb、trmselb、trmdb、trmrdbは全てHのため,NOR回路NOR0、NOR1、NOR2、NOR3、NOR4は全てLを出力し、トランジスタNMOS5、NMOS6、NMOS7、NMOS8は全てOFFとなる。
First, an H signal is input to each of the terminals db, rdb, selb0-n, trmdb, trmrdb, and trmselb0-n in FIG. 1, and
ツェナーザップ素子ZAP1の読み出し時には、図1のtrmrdbにLが入力される。trmrdbにLが入力されると、読み出し用電源供給回路50からノード0にIVCの電位が供給され、ディテクター60からノード3に0.3V程度の電位が供給される。この状態で、ユニットセル22-0を読み出す場合、図1のtrmselb0がLとなる。ユニットセル22-0では、図2のtrmselbがL、trmdbはH、trmrdbはLのため、NOR回路NOR2はLを出力し、NOR回路NOR3はHを出力する。NOR回路NOR2がLを出力し、NOR回路NOR3がHを出力するため、トランジスタNMOS7はOFF、トランジスタNMOS8はONとなる。ツェナーザップ素子ZAP1が未書き込み(データ“0”)の場合、ツェナーザップ素子ZAP1の抵抗によりノード0からノード3へ電流は流れないが、ツェナーザップ素子ZAP1が書き込み済み(データ“1”)の場合、ノード0からノード3へ電流が流れる。この時点において、図1のtrmrdbがLの為、INV2はHを出力する。INV2がHのため、NMOS5はONとなる。trmrdbのL入力により、ツェナーザップ素子ZAP1を通ってディテクター60へ電流が流れる。
When reading out the Zener zap element ZAP1, an L is input to trmrdb in Figure 1. When an L is input to trmrdb, the IVC potential is supplied from the read power supply circuit 50 to
反転素子INV0、INV1には、信号rdbが供給される。信号rdbは、図12及び図13の信号rdbと同じ機能を持つ信号であり、第1の記憶部10からのデータの読み出し時にLとなる信号である。 The signal rdb is supplied to the inverting elements INV0 and INV1. The signal rdb has the same function as the signal rdb in FIG. 12 and FIG. 13, and is a signal that becomes L when data is read from the first memory unit 10.
反転素子INV2には、信号trmrdbが供給される。信号trmrdbは、第2の記憶部20からのデータの読み出し時にLとなる信号である。 The signal trmrdb is supplied to the inversion element INV2. The signal trmrdb is a signal that becomes L when data is read from the second memory unit 20.
図3は、判定用リファレンス供給回路70の回路構成例を示す図である。判定用リファレンス供給回路70は、電力供給部71、又はリファレンス電流外部印加供給回路75から、リファレンス電流をディテクター60に供給する。電力供給部71は、PMOSトランジスタ72、NMOSトランジスタ73、トリミング抵抗R0~Rn、NMOSトランジスタ74-0~74-nからなる。
Figure 3 is a diagram showing an example of the circuit configuration of the judgment
判定用リファレンス供給回路70の構成は図14に示したものと同等であるが、NMOSトランジスタ74-0~74-nのゲートは、第1の記憶部10及び第2の記憶部20の記憶領域に対応するアドレスマップの所定のアドレスからの信号が供給されるように接続されている。本実施形態では、上記所定のアドレスはアドレス16、17としているが、アドレスは係る例に限定されるものでは無い。
The configuration of the judgment
図4は、ウエハ時のCP(Chip Probing)テストと、製造後のファイナルテストとでそれぞれ書き込みが行われる不揮発性メモリ回路1のアドレスマップの割り振り例を示す図である。
Figure 4 shows an example of address map allocation for a
アドレス16、17の2バイトは、従来技術ではヒューズに設定していた判定閾値のトリミングテーブルを書き込む領域である。トリミングテーブルのデータはTRMデータ+CRC値で構成される。NMOSトランジスタ74-0~74-nの中のどれをオンとするか、すなわち、ノード2からの電流がどのトリミング抵抗R0~Rnを通ってディテクター60に供給されるかを決定するためのデータが、アドレス16、17の2バイトに書き込まれる。 The two bytes at addresses 16 and 17 are an area for writing a trimming table of the decision thresholds that were previously set in fuses. The trimming table data consists of TRM data + CRC value. Data for determining which of NMOS transistors 74-0 to 74-n should be turned on, that is, which trimming resistors R0 to Rn the current from node 2 should pass through to be supplied to detector 60, is written to the two bytes at addresses 16 and 17.
なお、アドレス0~15の16バイトはユーザ動作時の第1の記憶部10から読み出されたデータの“0”又は“1”を判定する閾値のトリミング抵抗のテーブルを決めるためのテスト用領域で、CPテストで書き込まれる。アドレス18~63の46バイトはユーザ動作で使用するための情報が書き込まれる領域であり、ファイナルテストでデータが書き込まれる。
The 16 bytes from
図5は、不揮発性メモリ回路1におけるTRMデータの書き込み方法の例を示すフローチャートである。
Figure 5 is a flowchart showing an example of a method for writing TRM data in the
まず、不揮発性メモリ回路1のCP工程で、ZapFuseのCP用の16バイトのデータの書き込みが行われる(ステップS101)。
First, in the CP process of the
ステップS101に続いて、書き込まれた16バイトのZapFuseの抵抗値は決め打ちの抵抗値より低いかどうかが判定される(ステップS102)。 Following step S101, it is determined whether the resistance value of the written 16 bytes of ZapFuse is lower than the fixed resistance value (step S102).
ZapFuseの抵抗値が決め打ちの抵抗値より低い場合は(ステップS102;Yes)、続いて、trm<0>~<n>までのトリミングテーブルの中から、TRMデータとして決め打ちのtrm<m>が選択される(ステップS103)。 If the resistance value of the ZapFuse is lower than the fixed resistance value (step S102; Yes), the fixed trm<m> is then selected as the TRM data from the trimming table of trm<0> to <n> (step S103).
一方、ZapFuseの抵抗値が決め打ちの抵抗値以上の場合は(ステップS102;No)、続いて、trm<0>~<n>までのトリミングテーブルの中から、TRMデータとして適切なtrm<m>が選択される(ステップS104)。 On the other hand, if the resistance value of the ZapFuse is equal to or greater than the fixed resistance value (step S102; No), then an appropriate trm<m> is selected as the TRM data from the trimming table of trm<0> to <n> (step S104).
ステップS103、又はステップS104に続いて、TRMデータを基にCRC値が生成される(ステップS105)。CRC値の生成は、図1には図示されない外部に設けられた制御部で行われる。 Following step S103 or step S104, a CRC value is generated based on the TRM data (step S105). The CRC value is generated by an external control unit not shown in FIG. 1.
CRC値が生成されると、ZapFuseのアドレス16、17に、TRMデータ及びCRC値が書き込まれる(ステップS106)。 Once the CRC value is generated, the TRM data and the CRC value are written to addresses 16 and 17 of the ZapFuse (step S106).
本実施形態に係る不揮発性メモリ回路1は、判定閾値のトリミングテーブルを、TEG評価時に決め打ちで選択していたトリミングテーブルから、適切なトリミングテーブルにチップ毎に個別に選択できる。
The
図6は、不揮発性メモリ回路1におけるTRMデータ書き込み後の、ユーザデータ読出し方法の例を示すフローチャートである。
Figure 6 is a flowchart showing an example of a method for reading user data after writing TRM data in the
まず、ZapFuseのアドレス16,17に書き込まれたTRMデータ及びCRC値が読み出される(ステップS111)。 First, the TRM data and CRC value written to addresses 16 and 17 of the ZapFuse are read (step S111).
TRMデータ及びCRC値が読み出されると、続いて、読み出されたTRMデータから演算したCRC値と、読み出されたCRC値とが一致するかどうかが判定される(ステップS112)。当該判定処理は、図1には図示されない外部に設けられた制御部で行われる。 After the TRM data and CRC value are read, it is then determined whether the CRC value calculated from the read TRM data matches the read CRC value (step S112). This determination process is performed by an external control unit not shown in FIG. 1.
ステップS112の判定の結果、読み出されたTRMデータから演算したCRC値と、読み出されたCRC値とが一致していれば(ステップS112;Yes)、続いて、読み出されたTRMデータに基づきトリミングテーブルが選択される(ステップS113)。トリミングテーブルが選択されると、続いて、選択されたトリミングテーブルに基づいて設定されたトリミング抵抗を用いた、FT領域のZapFuseに書き込まれたデータの読み出しが行われる(ステップS114)。 If the result of the determination in step S112 is that the CRC value calculated from the read TRM data matches the read CRC value (step S112; Yes), then a trimming table is selected based on the read TRM data (step S113). After the trimming table is selected, the data written to the ZapFuse in the FT area is read using a trimming resistor set based on the selected trimming table (step S114).
一方、ステップS112の判定の結果、読み出されたTRMデータから演算したCRC値と、読み出されたCRC値とが一致していなければ(ステップS112;No)、続いて、アドレス16、17のみを対象としたデータ判定の閾値のソフトトリミングの実施により、TRMデータ及びCRC値が読み出される(ステップS115)。 On the other hand, if the result of the judgment in step S112 is that the CRC value calculated from the read TRM data does not match the read CRC value (step S112; No), then soft trimming of the data judgment threshold is performed only for addresses 16 and 17, and the TRM data and CRC value are read (step S115).
ステップS115に続いて、読み出されたTRMデータから演算したCRC値と、読み出されたCRC値とが一致するかどうかが判定される(ステップS116)。当該判定処理は、図1には図示されない外部に設けられた制御部で行われる。 Following step S115, it is determined whether the CRC value calculated from the read TRM data matches the read CRC value (step S116). This determination process is performed by an external control unit (not shown in FIG. 1).
ステップS116の判定の結果、読み出されたTRMデータから演算したCRC値と、読み出されたCRC値とが一致していれば(ステップS116;Yes)、選択されたトリミングテーブルに基づいて設定されたトリミング抵抗を用いた、FT領域のZapFuseに書き込まれたデータの読み出しが行われる(ステップS114)。一方、ステップS116の判定の結果、読み出されたTRMデータから演算したCRC値と、読み出されたCRC値とが一致していなければ(ステップS116;No)、ステップS115のソフトトリミングの実施に戻る。 If the result of the judgment in step S116 is that the CRC value calculated from the read TRM data matches the read CRC value (step S116; Yes), the data written to the ZapFuse in the FT area is read using a trimming resistor set based on the selected trimming table (step S114). On the other hand, if the result of the judgment in step S116 is that the CRC value calculated from the read TRM data does not match the read CRC value (step S116; No), the process returns to performing soft trimming in step S115.
以上のように第1実施形態に係る不揮発性メモリ回路は、CP工程で試し書きしたZapFuseの抵抗値を基にトリミングテーブルを選択し、ZapFuseにTRMデータ及びCRC値が書き込まれる。第1実施形態に係る不揮発性メモリ回路は、レーザリペア工程を削除し、書き込み後のZapFuseの抵抗値が高いチップの場合であっても、ZapFuseに書き込まれたデータのユーザ動作での読み出し結果を向上させることができる。 As described above, the nonvolatile memory circuit according to the first embodiment selects a trimming table based on the resistance value of the ZapFuse test-written in the CP process, and writes the TRM data and CRC value to the ZapFuse. The nonvolatile memory circuit according to the first embodiment eliminates the laser repair process, and can improve the readout results of data written to the ZapFuse by user operation, even in the case of a chip with a high resistance value of the ZapFuse after writing.
(第2実施形態)
図7は、本発明の第2実施形態に係る不揮発性メモリ回路2の回路構成例を示す図である。
Second Embodiment
FIG. 7 is a diagram showing an example of a circuit configuration of a nonvolatile memory circuit 2 according to the second embodiment of the present invention.
図7に示した不揮発性メモリ回路2は、図1に示した不揮発性メモリ回路1に、第3の記憶部30が追加された構成を有する。
The non-volatile memory circuit 2 shown in FIG. 7 has a configuration in which a third memory unit 30 is added to the
図7に示した不揮発性メモリ回路2における第3の記憶部30は、電源線31、電源線31と、図示していない接地レベルに接続された基準電源線との間に各々並列に接続された、1ビットのデータを記憶するn+1(nは1以上の整数)個の記憶素子部としてのユニットセル32-0~32-n、外部に設けられた制御部から入力される各信号(trmdb,trmrrdb,trmselb0~trmselbn)を各ユニットセル32-0~32-nに入力する信号線33、34、35-0~35-n、データの読出し時にユニットセル32-0~32-nからの出力電流がディテクター60に供給される出力線(以下、ノード4ともいう)36、反転素子INV3、及びNMOSトランジスタNMOS6を備えている。第3の記憶部30は、TRMデータの反転値の書き込み用のZapFuse回路である。 The third storage unit 30 in the non-volatile memory circuit 2 shown in FIG. 7 includes a power supply line 31, unit cells 32-0 to 32-n as n+1 (n is an integer equal to or greater than 1) memory element units each connected in parallel between the power supply line 31 and a reference power supply line connected to a ground level (not shown) for storing 1-bit data, signal lines 33, 34, 35-0 to 35-n for inputting signals (trmdb, trmrrdb, trmselb0 to trmselbn) input from an external control unit to each of the unit cells 32-0 to 32-n, an output line (hereinafter also referred to as node 4) 36 through which the output current from the unit cells 32-0 to 32-n is supplied to the detector 60 when data is read, an inversion element INV3, and an NMOS transistor NMOS6. The third storage unit 30 is a ZapFuse circuit for writing the inverted value of the TRM data.
ユニットセル12-0~12-nは、既存技術として説明した図13の構成と同等であるため、説明を省略する。また、ユニットセル22-0~22-nは、第1実施形態と同等であるため、説明を省略する。図13において、dbとして各ユニットセルに入力される信号は、trmdbとなり、rdbとして各ユニットセルに入力される信号は、trmrdbとなり、selbkとして各ユニットセルに入力される信号は、trmselbkとなる。ユニットセル22-0~22-n、ユニットセル32-0~32-nに対する書き込み及びユニットセル22-0~22-n、ユニットセル32-0~32-nからの読出し動作は、図13を用いた説明におけるdb、rdb、selbkを、それぞれtrmdb、trmrdb、trmselbkに置き換えることで説明が可能である。 The unit cells 12-0 to 12-n are equivalent to the configuration of FIG. 13 described as the existing technology, and therefore their description will be omitted. The unit cells 22-0 to 22-n are equivalent to the first embodiment, and therefore their description will be omitted. In FIG. 13, the signal input to each unit cell as db is trmdb, the signal input to each unit cell as rdb is trmrdb, and the signal input to each unit cell as selbk is trmselbk. The write operation to the unit cells 22-0 to 22-n and the unit cells 32-0 to 32-n and the read operation from the unit cells 22-0 to 22-n and the unit cells 32-0 to 32-n can be explained by replacing db, rdb, and selbk in the explanation using FIG. 13 with trmdb, trmrdb, and trmselbk, respectively.
図8は、第3の記憶部30のユニットセルの具体例を示す図である。第3の記憶部30のユニットセルの各々は、ノード0(電源線31)にカソードが接続されるツェナーザップ素子ZAP2、ツェナーザップ素子ZAP2のアノードに接続されて、データ書込み時にツェナーザップ素子ZAP2を接地レベルの基準電位VSSの基準電源線に接続するNMOSトランジスタからなるトランジスタNMOS9、及び、ツェナーザップ素子ZAP2のアノードに接続されて、データ読み出し時にツェナーザップ素子ZAP2をノード4(出力線36)に接続するNMOSトランジスタからなるトランジスタNMOS10を備えている。トランジスタNMOS10はスイッチ部の一例である。さらに、図8に示した構成においては、データの書込み動作と読み出し動作に応じてトランジスタNMOS9とトランジスタNMOS10とを制御するAND回路AND0とNOR回路NOR4とを備えている。 Figure 8 is a diagram showing a specific example of a unit cell of the third memory unit 30. Each unit cell of the third memory unit 30 includes a Zener zap element ZAP2 whose cathode is connected to node 0 (power supply line 31), a transistor NMOS9 made of an NMOS transistor connected to the anode of the Zener zap element ZAP2 and connecting the Zener zap element ZAP2 to a reference power supply line of the reference potential VSS of the ground level when writing data, and a transistor NMOS10 made of an NMOS transistor connected to the anode of the Zener zap element ZAP2 and connecting the Zener zap element ZAP2 to node 4 (output line 36) when reading data. The transistor NMOS10 is an example of a switch unit. Furthermore, in the configuration shown in Figure 8, an AND circuit AND0 and a NOR circuit NOR4 are provided to control the transistors NMOS9 and NMOS10 in response to data write and read operations.
ツェナーザップ素子ZAP2の読み出し動作を説明する。 The read operation of Zener zap element ZAP2 is explained.
まず、図7の端子db、rdb、selb0~n、trmdb、trmrdb、trmselb0~nにそれぞれHの信号が入力され、ノード0及びノード1は接地レベルとする。読み出し動作の前には、図7及び図2のselb、db、rdb、trmselb、trmdb、trmrdbは全てHのため,NOR回路NOR0、NOR1、NOR2、NOR3、NOR4は全てLを出力し、トランジスタNMOS5、NMOS6、NMOS7、NMOS8は全てOFFとなる。
First, an H signal is input to each of the terminals db, rdb, selb0-n, trmdb, trmrdb, and trmselb0-n in FIG. 7, and
ツェナーザップ素子ZAP1からの電流に基づいて“0”又は“1”を判定するための判定電流は第3の記憶部30から供給される。図7のtrmselb0がLなので、ユニットセル32-0において、図8のtrmselbがL、trmdbはH、trmrdbはLのため、AND回路AND0はLを出力、NOR回路NOR4はHを出力する。AND回路AND0がLを出力、NOR回路NOR4がHを出力するため、トランジスタNMOS9はOFF、トランジスタNMOS10はONとなる。ユニットセル22-0のツェナーザップ素子ZAP1にTRMデータが書かれる時、ユニットセル32-0には、当該TRMデータの反転値が書かれる。ユニットセル22-0のツェナーザップ素子ZAP1が未書き込み(データ“0”)の場合、ユニットセル32-0のツェナーザップ素子ZAP2は書き込み済み(データ“1”)となる。ユニットセル22-0のツェナーザップ素子ZAP1が書き込み済み(データ“1”)の場合、ユニットセル32-0のツェナーザップ素子ZAP2は未書き込み(データ“0”)である。 The decision current for determining "0" or "1" based on the current from Zener zap element ZAP1 is supplied from the third memory unit 30. Since trmselb0 in Figure 7 is L, in unit cell 32-0, trmselb in Figure 8 is L, trmdb is H, and trmrdb is L, so AND circuit AND0 outputs L and NOR circuit NOR4 outputs H. Since AND circuit AND0 outputs L and NOR circuit NOR4 outputs H, transistor NMOS9 is OFF and transistor NMOS10 is ON. When TRM data is written to Zener zap element ZAP1 of unit cell 22-0, the inverted value of that TRM data is written to unit cell 32-0. If the Zener zap element ZAP1 of unit cell 22-0 is unwritten (data "0"), the Zener zap element ZAP2 of unit cell 32-0 is written (data "1"). If the Zener zap element ZAP1 of unit cell 22-0 is written (data "1"), the Zener zap element ZAP2 of unit cell 32-0 is unwritten (data "0").
ツェナーザップ素子ZAP1が未書き込みの場合は、ツェナーザップ素子ZAP1の抵抗値が高く、電流はほぼ流れない。ツェナーザップ素子ZAP1が書き込み済みの場合はZapFuseの抵抗値が未書き込みの場合に比べ低くなっており、電流は流れる。以上の特性から、ツェナーザップ素子ZAP1が書き込み済みの場合、ツェナーザップ素子ZAP1を通ってディテクター60に電流は流れるが、その判定電流であるツェナーザップ素子ZAP2は未書き込みなので、ノード0からツェナーザップ素子ZAP2を通る電流はディテクター60にほぼ流れない。従って、第2の記憶部20及び第3の記憶部30からの電流値に基づいて、ディテクター60においてデータ“1”が判定される。ツェナーザップ素子ZAP1がデータ“0”の場合も同様に、第2の記憶部20及び第3の記憶部30からの電流値に基づいて、ディテクター60においてデータ“0”が判定される。
When the Zener zap element ZAP1 is unwritten, the resistance value of the Zener zap element ZAP1 is high and almost no current flows. When the Zener zap element ZAP1 is written, the resistance value of the ZapFuse is lower than when it is unwritten, and current flows. From the above characteristics, when the Zener zap element ZAP1 is written, a current flows through the Zener zap element ZAP1 to the detector 60, but since the Zener zap element ZAP2, which is the judgment current, is unwritten, almost no current flows from
図8に示したユニットセルは、図2に示したユニットセルと異なり、データ書込み時にツェナーザップ素子ZAP2を接地レベルの基準電位VSSの基準電源線に接続するNMOS9のゲートに、AND回路AND0が接続されている。 The unit cell shown in FIG. 8 differs from the unit cell shown in FIG. 2 in that an AND circuit AND0 is connected to the gate of NMOS9, which connects Zener zap element ZAP2 to the reference power supply line of the ground level reference potential VSS when writing data.
反転素子INV3には、信号trmrdbが供給される。信号trmrdbは、第2の記憶部20及び第3の記憶部30からのデータの読み出し時にLとなる信号である。 The signal trmrdb is supplied to the inversion element INV3. The signal trmrdb is a signal that becomes L when data is read from the second memory unit 20 and the third memory unit 30.
図9は、ウエハ時のCPテストと、製造後のファイナルテストとでそれぞれ書き込みが行われる不揮発性メモリ回路2のアドレスマップの割り振り例を示す図である。 Figure 9 shows an example of address map allocation for a non-volatile memory circuit 2 in which data is written during the CP test at wafer stage and during the final test after fabrication.
アドレス16の1バイトは、従来技術でヒューズに設定していた判定閾値のTRMデータを書き込むための領域である。アドレス17の1バイトは、アドレス16に書き込むTRMデータを期待通りに読み出すためのTRMデータの判定を期待通りに行うために、TRMデータの反転値を書き込むための領域である。 The one byte at address 16 is an area for writing the TRM data of the judgment threshold that was set in the fuse in the conventional technology. The one byte at address 17 is an area for writing the inverted value of the TRM data so that the TRM data written to address 16 can be judged as expected to be read out as expected.
なお、アドレス0~15の16バイトはユーザ動作時の第1の記憶部10から読み出されたデータの“0”又は“1”を判定する閾値のトリミング抵抗のテーブルを決めるためのテスト用領域で、CPテストで書き込まれる。アドレス18~63の46バイトはユーザ動作で使用するための情報が書き込まれる領域であり、ファイナルテストでデータが書き込まれる。
The 16 bytes from
図10は、不揮発性メモリ回路2におけるTRMデータの書き込み方法の例を示すフローチャートである。 Figure 10 is a flowchart showing an example of a method for writing TRM data in the non-volatile memory circuit 2.
まず、不揮発性メモリ回路2のCP工程で、ZapFuseのCP用の16バイトのデータの書き込みが行われる(ステップS201)。ここで書き込まれるデータは全て1である。 First, in the CP process of the non-volatile memory circuit 2, 16 bytes of data for the CP of the ZapFuse are written (step S201). All the data written here is 1.
ステップS201に続いて、書き込まれた16バイトのZapFuseの抵抗値は決め打ちの抵抗値より低いかどうかが判定される(ステップS202)。 Following step S201, it is determined whether the resistance value of the written 16 bytes of ZapFuse is lower than the fixed resistance value (step S202).
ZapFuseの抵抗値が決め打ちの抵抗値より低い場合は(ステップS202;Yes)、続いて、trm<0>~<n>までのトリミングテーブルの中から、TRMデータとして決め打ちのtrm<m>が選択される(ステップS203)。 If the resistance value of the ZapFuse is lower than the fixed resistance value (step S202; Yes), the fixed trm<m> is then selected as the TRM data from the trimming table of trm<0> to <n> (step S203).
一方、ZapFuseの抵抗値が決め打ちの抵抗値以上の場合は(ステップS202;No)、続いて、trm<0>~<n>までのトリミングテーブルの中から、TRMデータとして適切なtrm<n>が選択される(ステップS204)。 On the other hand, if the resistance value of the ZapFuse is equal to or greater than the fixed resistance value (step S202; No), then an appropriate trm<n> is selected as the TRM data from the trimming table of trm<0> to <n> (step S204).
ステップS203、又はステップS204に続いて、ZapFuseのアドレス16にTRMデータが、アドレス17にTRMデータの反転値が書き込まれる(ステップS205)。 Following step S203 or step S204, the TRM data is written to address 16 of the ZapFuse, and the inverted value of the TRM data is written to address 17 (step S205).
本実施形態に係る不揮発性メモリ回路2は、判定閾値のトリミングテーブルを、TEG評価時に決め打ちで選択していたトリミングテーブルから、適切なトリミングテーブルにチップ毎に個別に選択できる。 The non-volatile memory circuit 2 according to this embodiment can select the trimming table of the judgment threshold value individually for each chip from the trimming table that was selected in advance during the TEG evaluation to an appropriate trimming table.
図11は、不揮発性メモリ回路2におけるTRMデータ書き込み後の、ユーザデータ読出し方法の例を示すフローチャートである。 Figure 11 is a flowchart showing an example of a method for reading user data after writing TRM data in the non-volatile memory circuit 2.
まず、ZapFuseのアドレス16に書き込まれたTRMデータが読み出される(ステップS211)。 First, the TRM data written to address 16 of the ZapFuse is read (step S211).
ステップS211に続いて、ステップS211で読み出されたTRMデータ及び反転値に基づきトリミングテーブルが選択される(ステップS212)。 Following step S211, a trimming table is selected based on the TRM data and inversion value read in step S211 (step S212).
ステップS212に続いて、選択されたトリミングテーブルに基づいて設定されたトリミング抵抗を用いた、FT(Final Test)領域のZapFuseに書き込まれたデータの読み出しが行われる(ステップS213)。 Following step S212, the data written to the ZapFuse in the FT (Final Test) area is read using a trimming resistor set based on the selected trimming table (step S213).
以上のように第2実施形態に係る不揮発性メモリ回路は、CP工程で試し書きしたZapFuseの抵抗値を基にトリミングテーブルを選択し、ZapFuseにTRMデータ及びTRMデータの反転値が書き込まれる。第2実施形態に係る不揮発性メモリ回路は、レーザリペア工程を削除し、書き込み後のZapFuseの抵抗値が高いチップの場合であっても、ZapFuseに書き込まれたデータのユーザ動作での読み出し結果を向上させることができる。 As described above, the nonvolatile memory circuit according to the second embodiment selects a trimming table based on the resistance value of the ZapFuse test-written in the CP process, and writes the TRM data and the inverted value of the TRM data to the ZapFuse. The nonvolatile memory circuit according to the second embodiment eliminates the laser repair process, and can improve the readout results of data written to the ZapFuse by user operation, even in the case of a chip with a high resistance value of the ZapFuse after writing.
第2実施形態に係る不揮発性メモリ回路は、ZapFuseに書き込まれたTRMデータの読み出し判定に、読み出しデータの反転値のZapFuseの抵抗値を用いるので、第1実施形態に係る不揮発性メモリ回路のようにソフトトリミングを行うこと無く、期待通りのトリミングテーブルのデータを読むことが可能である。従って、第2実施形態に係る不揮発性メモリ回路は、ユーザ動作でのZapFuseに書き込まれたデータの読み出し結果をより向上させることができる。 The nonvolatile memory circuit according to the second embodiment uses the resistance value of the ZapFuse, which is the inverted value of the read data, to determine whether the TRM data written to the ZapFuse is read or not, so it is possible to read the trimming table data as expected without performing soft trimming as in the nonvolatile memory circuit according to the first embodiment. Therefore, the nonvolatile memory circuit according to the second embodiment can further improve the read results of the data written to the ZapFuse by user operation.
NOR回路NOR0及びNOR回路NOR1を含む論理回路は、ユニットセルを選択する信号selbkに基づき書込み時には、対応するトランジスタNMOS0をオンさせるように動作し、読出し時には、対応するトランジスタNMOS1をオンさせるように動作するものであれば、当構成に限定されない。 The logic circuit including the NOR circuit NOR0 and the NOR circuit NOR1 is not limited to this configuration, so long as it operates to turn on the corresponding transistor NMOS0 during writing based on the signal selbk that selects the unit cell, and to turn on the corresponding transistor NMOS1 during reading.
また、上記実施形態ではツェナーザップ素子を用いた不揮発性メモリ回路を示したが、外部からの電圧の印加により物理的に状態が変化する素子を備えた不揮発性メモリ回路であればツェナーザップ素子に限定されるものでは無い。すなわち、本発明は、外部からの電圧の印加等により物理的に状態が変化することで値を書き込むことができる不揮発性メモリ回路に同様に適用することができる。 In addition, while the above embodiment shows a nonvolatile memory circuit using a Zener zap element, the present invention is not limited to a Zener zap element, as long as the nonvolatile memory circuit has an element whose state changes physically when a voltage is applied from the outside. In other words, the present invention can be similarly applied to a nonvolatile memory circuit in which a value can be written by physically changing its state when a voltage is applied from the outside.
次に、このような不揮発性メモリ回路1、2を用いた半導体装置に関して、図16を用いて説明する。
Next, a semiconductor device using such
図16に示した半導体装置80は、CPU81、RAM82、上記実施形態に係る不揮発性メモリ回路であるPROM(Programmable Read Only Memory)83、タイマー(図中、「TIMER」と記載)84、シリアルインターフェース(図中、「SERIAL IF」と記載)85、パラレルインターフェース(図中、「PARALLEL IF」と記載)86、ADコンバータ(図中、「A/D」と記載)87、及びDAコンバータ(図中、「D/A」と記載)88が、BUS89を介して接続されている。 The semiconductor device 80 shown in FIG. 16 includes a CPU 81, a RAM 82, a PROM (Programmable Read Only Memory) 83, which is a non-volatile memory circuit according to the embodiment, a timer (denoted as "TIMER" in the figure), a serial interface (denoted as "SERIAL IF" in the figure), a parallel interface (denoted as "PARALLEL IF" in the figure), an AD converter (denoted as "A/D" in the figure), and a DA converter (denoted as "D/A" in the figure) 88, all connected via a BUS 89.
例えば、RAM82は1024バイト、PROM83は60Kバイト等の容量からなる。CPU81(中央処理装置)は、シリアルインターフェース85、またはパラレルインターフェース86を介して接続された外部装置からの制御信号に基づき、PROM83に対してプログラム等の書込み及びデータの読出しを行なう。 For example, the RAM 82 has a capacity of 1024 bytes, and the PROM 83 has a capacity of 60K bytes. The CPU 81 (Central Processing Unit) writes programs and reads data to the PROM 83 based on control signals from an external device connected via the serial interface 85 or parallel interface 86.
このような半導体装置80は、例えば、自動車制御用の各種コントロール基板、製造装置の各種コントロール基板、携帯電話、ゲーム機等の各種電子機器に設けられる。 Such a semiconductor device 80 is installed in various electronic devices, such as various control boards for automobile control, various control boards for manufacturing equipment, mobile phones, game consoles, etc.
1、2 不揮発性メモリ回路
10 第1の記憶部
11 電源線
13、14、15-0~15-n 信号線
16 出力線
18 基準電源線
20 第2の記憶部
21 電源線
23、24、25-0~25-n 信号線
26 出力線
30 第3の記憶部
31 電源線
33、34、35-0~35-n 信号線
36 出力線
ZAP0、ZAP1、ZAP2 ツェナーザップ素子
1, 2 Non-volatile memory circuit 10 First storage section 11 Power supply lines 13, 14, 15-0 to 15-n Signal line 16 Output line 18 Reference power supply line 20 Second storage section 21 Power supply lines 23, 24, 25-0 to 25-n Signal line 26 Output line 30 Third storage section 31 Power supply lines 33, 34, 35-0 to 35-n Signal line 36 Output lines ZAP0, ZAP1, ZAP2 Zener zap element
Claims (7)
前記素子を夫々備えることで値を記憶する複数の記憶素子部からなる第2の記憶部と、
前記第1の記憶部からの読出し時に、前記複数の記憶素子部からの電流値と閾値との比較により各前記記憶素子部が記憶する値を判定するディテクターと、
前記ディテクターへ閾値として所定の電流値の電流を供給する判定回路と、
を備え、
前記第1の記憶部の前記複数の記憶素子部の入力端は、前記複数の記憶素子部へデータを書き込む際の電圧を供給する書込み用電源または前記複数の記憶素子部からデータを読み出す際の電圧を供給する読出し用電源に接続されるように共通接続され、
前記第1の記憶部の前記複数の記憶素子部の出力端は、前記複数の記憶素子部からの電流値により各前記記憶素子部が記憶する値を判定するディテクターの入力端に共通接続され、
前記第1の記憶部からの読出し時に、前記複数の記憶素子部の各々に含まれる前記入力端に、前記読出し用電源の電圧が供給されてから所定期間経過した時点で、前記複数の記憶素子部の各々を選択する選択指示信号が順次入力されることで、選択された前記複数の記憶素子部の前記出力端が前記ディテクターの入力端に接続され、
前記ディテクターによる判定に用いられる前記閾値を設定するデータが、前記第2の記憶部に記憶される、不揮発性メモリ回路。 a first memory unit including a plurality of memory element units each including an element whose state is physically changed by application of a voltage from an outside, thereby storing a value;
a second memory unit including a plurality of memory element units each including the element, the second memory unit storing a value;
a detector that determines a value stored in each of the memory element units by comparing a current value from the plurality of memory element units with a threshold value when reading from the first memory unit;
a determination circuit that supplies a current having a predetermined current value as a threshold value to the detector;
Equipped with
input terminals of the plurality of memory element units of the first memory unit are commonly connected to be connected to a write power supply that supplies a voltage when writing data to the plurality of memory element units or a read power supply that supplies a voltage when reading data from the plurality of memory element units;
an output terminal of the plurality of memory element units of the first memory unit is commonly connected to an input terminal of a detector that determines a value stored in each of the memory element units based on a current value from the plurality of memory element units;
when reading from the first memory unit, when a predetermined period of time has elapsed since the voltage of the read power supply is supplied to the input terminal included in each of the plurality of memory element units, a selection instruction signal for selecting each of the plurality of memory element units is sequentially input, whereby the output terminal of the selected plurality of memory element units is connected to the input terminal of the detector;
A non-volatile memory circuit, wherein data for setting the threshold value used for determination by the detector is stored in the second storage unit.
前記第2の記憶部は、前記データとして、前記ディテクターへ閾値として所定の電流値の電流を流すための抵抗を選択するための選択値を記憶し、
前記第3の記憶部は、前記選択値を反転した反転値を記憶する、請求項1に記載の不揮発性メモリ回路。 A third memory unit including a plurality of memory element units each including the element, the third memory unit storing a value,
the second storage unit stores, as the data, a selection value for selecting a resistance for passing a current having a predetermined current value as a threshold to the detector;
The nonvolatile memory circuit according to claim 1 , wherein the third storage unit stores an inverted value obtained by inverting the selected value.
前記不揮発性メモリ回路を用いてデータの書込み及び読出しの何れか一方又は双方を行なう中央処理装置と、
を備える半導体装置。 A non-volatile memory circuit according to any one of claims 1 to 5,
a central processing unit that uses the non-volatile memory circuit to write and/or read data;
A semiconductor device comprising:
前記素子の1つを含む第1の記憶素子部を選択して該素子に記憶された情報に基づくデータを出力して記憶された情報を読み出し、
前記第1の記憶素子部とは異なる前記素子の1つを含む第2の記憶素子部を選択して、該素子に記憶された情報に基づくデータを出力し、
前記第2の記憶素子部から出力されたデータに基づいて閾値を設定し、
設定された前記閾値に基づいて、前記第1の記憶素子部から出力されたデータの値を判定する、
不揮発性メモリの読出し方法。 A read power supply is supplied to each input terminal of an element whose state changes physically in response to application of an external voltage;
selecting a first memory element unit including one of the elements and outputting data based on information stored in the element to read out the stored information;
selecting a second memory element unit including one of the elements different from the first memory element unit, and outputting data based on information stored in the element;
setting a threshold value based on the data output from the second memory element portion;
determining a value of the data output from the first memory element unit based on the set threshold value;
A method for reading non-volatile memory.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021018403A JP7614869B2 (en) | 2021-02-08 | 2021-02-08 | Nonvolatile memory circuit, semiconductor device, and method for reading nonvolatile memory |
US17/592,044 US20220254406A1 (en) | 2021-02-08 | 2022-02-03 | Non-volatile memory circuit, semiconductor device, and method of reading non-volatile memory |
CN202210118220.9A CN114913905A (en) | 2021-02-08 | 2022-02-08 | Nonvolatile memory circuit, semiconductor device, and method for reading nonvolatile memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021018403A JP7614869B2 (en) | 2021-02-08 | 2021-02-08 | Nonvolatile memory circuit, semiconductor device, and method for reading nonvolatile memory |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022121190A JP2022121190A (en) | 2022-08-19 |
JP7614869B2 true JP7614869B2 (en) | 2025-01-16 |
Family
ID=82703983
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021018403A Active JP7614869B2 (en) | 2021-02-08 | 2021-02-08 | Nonvolatile memory circuit, semiconductor device, and method for reading nonvolatile memory |
Country Status (3)
Country | Link |
---|---|
US (1) | US20220254406A1 (en) |
JP (1) | JP7614869B2 (en) |
CN (1) | CN114913905A (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007193933A (en) | 2005-12-19 | 2007-08-02 | Nec Electronics Corp | Nonvolatile semiconductor memory device and operating method thereof |
JP2010009728A (en) | 2008-06-30 | 2010-01-14 | Nec Electronics Corp | Data processing device and method of reading trimming data |
JP2010225259A (en) | 2009-02-27 | 2010-10-07 | Renesas Electronics Corp | Semiconductor device |
JP2011210316A (en) | 2010-03-30 | 2011-10-20 | Renesas Electronics Corp | Semiconductor device and method for determining state of fuse circuit |
JP2013222474A (en) | 2012-04-13 | 2013-10-28 | Lapis Semiconductor Co Ltd | Nonvolatile memory circuit, semiconductor device, and read method |
JP2019046526A (en) | 2017-09-05 | 2019-03-22 | ローム株式会社 | Nonvolatile semiconductor memory device |
JP2020166345A (en) | 2019-03-28 | 2020-10-08 | ラピスセミコンダクタ株式会社 | Semiconductor device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3398564B2 (en) * | 1997-04-11 | 2003-04-21 | 富士通株式会社 | Semiconductor device |
JP2000340656A (en) * | 1999-05-28 | 2000-12-08 | Fujitsu Ltd | Trimming circuit |
US6937507B2 (en) * | 2003-12-05 | 2005-08-30 | Silicon Storage Technology, Inc. | Memory device and method of operating same |
-
2021
- 2021-02-08 JP JP2021018403A patent/JP7614869B2/en active Active
-
2022
- 2022-02-03 US US17/592,044 patent/US20220254406A1/en not_active Abandoned
- 2022-02-08 CN CN202210118220.9A patent/CN114913905A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007193933A (en) | 2005-12-19 | 2007-08-02 | Nec Electronics Corp | Nonvolatile semiconductor memory device and operating method thereof |
JP2010009728A (en) | 2008-06-30 | 2010-01-14 | Nec Electronics Corp | Data processing device and method of reading trimming data |
JP2010225259A (en) | 2009-02-27 | 2010-10-07 | Renesas Electronics Corp | Semiconductor device |
JP2011210316A (en) | 2010-03-30 | 2011-10-20 | Renesas Electronics Corp | Semiconductor device and method for determining state of fuse circuit |
JP2013222474A (en) | 2012-04-13 | 2013-10-28 | Lapis Semiconductor Co Ltd | Nonvolatile memory circuit, semiconductor device, and read method |
JP2019046526A (en) | 2017-09-05 | 2019-03-22 | ローム株式会社 | Nonvolatile semiconductor memory device |
JP2020166345A (en) | 2019-03-28 | 2020-10-08 | ラピスセミコンダクタ株式会社 | Semiconductor device |
Also Published As
Publication number | Publication date |
---|---|
JP2022121190A (en) | 2022-08-19 |
CN114913905A (en) | 2022-08-16 |
US20220254406A1 (en) | 2022-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7149113B2 (en) | Semiconductor integrated circuit device | |
US4651304A (en) | EPROM memory device having a test circuit | |
US4998223A (en) | Programmable semiconductor memory apparatus | |
KR20000062687A (en) | Integrated circuit memory having a fuse detect circuit and method therefor | |
US9281076B2 (en) | Semiconductor device | |
JP2008521157A (en) | Word line driver circuit for static random access memory | |
US20070278615A1 (en) | Resistance-change-type fuse circuit | |
US20010012216A1 (en) | Semiconductor memory device for effecting erasing operation in block unit | |
KR102520496B1 (en) | One-time programmable(otp) memory device and method of testing otp memory device | |
KR100426909B1 (en) | Semiconductor device | |
US8193851B2 (en) | Fuse circuit of semiconductor device and method for monitoring fuse state thereof | |
JP5266920B2 (en) | Fuse element readout circuit | |
JP2006236511A (en) | Semiconductor integrated circuit apparatus | |
US8159894B2 (en) | One time programmable memory | |
US8051342B2 (en) | Semiconductor memory device | |
US9159453B2 (en) | Memory device and method for measuring resistance of memory cell | |
JP7614869B2 (en) | Nonvolatile memory circuit, semiconductor device, and method for reading nonvolatile memory | |
US9928921B2 (en) | Non-volatile memory, semiconductor device and reading method | |
KR101197555B1 (en) | Electric fuse circuit capable of providing margin read | |
US20080062738A1 (en) | Storage element and method for operating a storage element | |
KR102482147B1 (en) | Electrical Fuse OTP Memory | |
US7859923B2 (en) | Semiconductor memory device | |
US6392940B2 (en) | Semiconductor memory circuit | |
KR100739927B1 (en) | Repair I / O fuse circuit of semiconductor memory device | |
KR20180020364A (en) | A generation circuit for bias current of reading otp cell and a control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20230929 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240531 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240625 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20241022 |
|
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: 20241203 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241227 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7614869 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |