KR20020036697A - Nonvolatile Semiconductor Memory Device - Google Patents
Nonvolatile Semiconductor Memory Device Download PDFInfo
- Publication number
- KR20020036697A KR20020036697A KR1020010066640A KR20010066640A KR20020036697A KR 20020036697 A KR20020036697 A KR 20020036697A KR 1020010066640 A KR1020010066640 A KR 1020010066640A KR 20010066640 A KR20010066640 A KR 20010066640A KR 20020036697 A KR20020036697 A KR 20020036697A
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- data
- memory array
- circuit
- information
- Prior art date
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 35
- 230000015654 memory Effects 0.000 claims abstract description 368
- 238000009966 trimming Methods 0.000 claims abstract description 49
- 238000003860 storage Methods 0.000 claims abstract description 29
- 230000002950 deficient Effects 0.000 claims abstract description 9
- 238000000034 method Methods 0.000 claims description 41
- 238000012546 transfer Methods 0.000 claims description 35
- 238000012360 testing method Methods 0.000 claims description 25
- 238000009826 distribution Methods 0.000 claims description 15
- 238000004519 manufacturing process Methods 0.000 claims description 6
- 230000000295 complement effect Effects 0.000 claims description 4
- 238000006467 substitution reaction Methods 0.000 claims description 3
- 230000000717 retained effect Effects 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 abstract description 4
- 239000000872 buffer Substances 0.000 description 22
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 10
- 229920005591 polysilicon Polymers 0.000 description 10
- 101100191136 Arabidopsis thaliana PCMP-A2 gene Proteins 0.000 description 9
- 101100048260 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) UBX2 gene Proteins 0.000 description 9
- 238000012795 verification Methods 0.000 description 9
- 101100510617 Caenorhabditis elegans sel-8 gene Proteins 0.000 description 8
- 102100024400 Diphthine methyltransferase Human genes 0.000 description 8
- 101001053233 Homo sapiens Diphthine methyltransferase Proteins 0.000 description 8
- 101150058817 RRT1 gene Proteins 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000007667 floating Methods 0.000 description 8
- 101100264080 Caenorhabditis elegans wrt-1 gene Proteins 0.000 description 5
- 102100028138 F-box/WD repeat-containing protein 7 Human genes 0.000 description 5
- 101001060231 Homo sapiens F-box/WD repeat-containing protein 7 Proteins 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 5
- 101100497375 Arabidopsis thaliana CRY2 gene Proteins 0.000 description 4
- 238000007689 inspection Methods 0.000 description 4
- 239000000523 sample Substances 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 2
- 239000002784 hot electron Substances 0.000 description 2
- 229910021421 monocrystalline silicon Inorganic materials 0.000 description 2
- 101100421135 Caenorhabditis elegans sel-5 gene Proteins 0.000 description 1
- 101000932776 Homo sapiens Uncharacterized protein C1orf115 Proteins 0.000 description 1
- 102100025480 Uncharacterized protein C1orf115 Human genes 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000006880 cross-coupling reaction Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012535 impurity Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000013102 re-test Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
-
- 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/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/78—Masking faults in memories by using spares or by reconfiguring using programmable devices
- G11C29/785—Masking faults in memories by using spares or by reconfiguring using programmable devices with redundancy programming schemes
- G11C29/789—Masking faults in memories by using spares or by reconfiguring using programmable devices with redundancy programming schemes using non-volatile cells or latches
Landscapes
- Read Only Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Semiconductor Memories (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Non-Volatile Memory (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
Description
이 발명은, 전기적으로 기록ㆍ소거 가능한 불휘발성 메모리에서의 용장 구제용의 정보나 전압 등의 트리밍정보의 설정방법에 적용하는 특히 유효한 기술에 관한 것으로, 예컨대 플래시메모리에 이용하는 유효한 기술에 관한 것이다.The present invention relates to a particularly effective technique applied to a method for setting redundancy relief information and trimming information such as voltage in an electrically recordable / erasable nonvolatile memory, and relates to an effective technique used for, for example, a flash memory.
플래시메모리는, 컨트롤게이트 및 플로팅게이트를 갖는 2층 게이트 구조의 MOSFET로 이루어지는 불휘발성 기억소자를 메모리셀로 사용하고 있고, 플로팅게이트의 축적전하량을 변경하므로써 MOSFET의 문턱치전압을 변화시켜 데이터를 기억하도록 하고 있다.The flash memory uses a nonvolatile memory device composed of a MOSFET having a two-layer gate structure having a control gate and a floating gate as a memory cell, and stores data by changing the threshold voltage of the MOSFET by changing an accumulated charge amount of the floating gate. Doing.
이러한 플래시메모리에서는, 메모리셀로의 기록ㆍ소거동작에 필요한 고전압을 발생시키기 위해 챠지펌프회로와 같은 승압회로를 갖는 내부전원회로가 일반적으로 설치된다. 그러나, 승압회로는 이것을 구성하는 소자의 변동에 의해, 생성되는 전압에도 일정한 변동이 발생한다. 또, 플래시메모리의 기억소자를 구성하는 MOSFET에 관해서도 프로세스의 차이 등에 의해 게이트 산화막의 두께 등, 소자 각부의 치수나 드레인영역의 불순물 농도 등의 파라메터가 변동하지만, 그것에 의해 기록특성이나 소거특성이 일정한 범위로 변동하게 된다.In such a flash memory, an internal power supply circuit having a boosting circuit such as a charge pump circuit is generally provided in order to generate a high voltage necessary for a write / erase operation to a memory cell. However, in the boosting circuit, a constant variation occurs in the generated voltage due to the variation of the elements constituting it. In addition, for the MOSFET constituting the memory device of the flash memory, parameters such as the thickness of the gate oxide film and the impurity concentration of the drain region, such as the thickness of the gate oxide film, vary depending on the process, and the like. It will fluctuate in range.
상기와 같이, 승압회로에서 생성되는 전압이나 기억소자의 기록ㆍ소거특성이 변동되면, 메모리의 정확한 동작이 보증되지 않게 된다. 그래서, 생성되는 전압이나 기록시간을 칩 제조 후의 단계에서 미세조정할 수 있도록 하기 위해, 트리밍회로를 설치하도록 한 기술이 있다. 또, 플래시메모리를 포함하는 반도체메모리 일반에서는, 메모리어레이 내에 포함되는 불량비트를 예비의 메모리셀로 치환하므로써 수율을 향상시키는, 이른바 용장회로가 설치된다.As described above, if the voltage generated in the boost circuit and the write / erase characteristics of the memory element change, the correct operation of the memory is not guaranteed. Therefore, there is a technique in which a trimming circuit is provided so that the generated voltage or the recording time can be finely adjusted at the stage after chip manufacturing. In addition, in a semiconductor memory general including a flash memory, a so-called redundant circuit is provided which improves the yield by replacing defective bits contained in the memory array with spare memory cells.
종래, 상기 트리밍회로의 레벨설정이나 용장회로에서의 치환정보의 설정은, 폴리실리콘층에 의해 형성한 휴즈(이하, 폴리실리콘 휴즈라 칭함)를 이용하여 행하는 방식이 일반적이었다. 그러나, 폴리실리콘 휴즈를 이용하는 방식에서는, 레이져 등에 의해 폴리실리콘 휴즈를 절단하는 장치가 필요하며, 또 일단 절단하면 그 후의 변경이 불가능하므로 절단시에는 세심한 주의가 필요하다. 또, 패키지에 조립한 후에는 트리밍을 행할 수 없다는 문제도 있다. 그래서, 폴리실리콘 휴즈 대신에 메모리어레이를 구성하는 불휘발성 기억소자와 동일구조의 소자를 폴리실리콘 휴즈 대신에 이용하도록 한 트리밍회로나 용장회로에 관한 발명도 제안되고 있다.Conventionally, the level setting of the trimming circuit and the replacement information in the redundant circuit are generally performed using a fuse formed of a polysilicon layer (hereinafter referred to as a polysilicon fuse). However, in the method using the polysilicon fuse, an apparatus for cutting the polysilicon fuse by a laser or the like is required, and since it is impossible to change afterwards once, it is necessary to pay close attention. Another problem is that trimming cannot be performed after assembling in a package. For this reason, there has been proposed an invention relating to a trimming circuit and a redundant circuit in which a nonvolatile memory device constituting a memory array instead of a polysilicon fuse is used instead of the polysilicon fuse.
그러나, 폴리실리콘 휴즈 대신에 불휘발성 기억소자를 이용하는 방식에서는, 일반적으로 메모리어레이와는 별개로 휴즈용의 기억소자를 설치하므로, 그 기억소자로의 기록이나 검증 등을 행하는 전용의 회로가 필요해 지고, 회로의 오버헤드가 커져 칩사이즈를 증대시켜버리는 과제가 있다.However, in the method of using a nonvolatile memory device instead of a polysilicon fuse, a memory device for fuse is generally provided separately from the memory array, so that a dedicated circuit for writing or verifying the memory device is required. There is a problem that the overhead of the circuit becomes large and the chip size is increased.
그 때문에, 폴리실리콘 휴즈 대신에 스위칭소자를 사용하고, 이 스위칭소자를 제어하는 트리밍정보를 유지하는 트리밍용 레지스터를 설치함과 동시에 치환정보를 기억하는 구제용 레지스터를 설치하여, 트리밍정보 및 치환정보를 메모리어레이 내의 소정의 영역에 기억시켜 두고, 리셋시에 메모리어레이에서 판독하여 트리밍용 레지스터나 구제용 레지스터에 설정하도록 한 발명도 제안되고 있다(일본특허공개 평 11-297086호).Therefore, instead of the polysilicon fuse, a switching element is used, a trimming register for holding trimming information for controlling the switching element is provided, and a relief register for storing the replacement information is provided, thereby trimming and replacing information. Is stored in a predetermined area in the memory array, and has been proposed to read out from the memory array at reset and set it in a trimming register or a relief register (Japanese Patent Laid-Open No. 11-297086).
그러나, 이 선출원 발명에서는, 트리밍정보나 구제용 레지스터를 메모리어레이의 어떤 영역에 저장하는가가 명확히 되어 있지 않고, 통상의 사용영역에 저장하도록 하면, 사용자가 사용할 수 있는 기억용량이 적어진다는 문제가 있음과 동시에, 사용자가 실수로 이 트리밍정보 저장영역에 기록되어 있는 데이터를 재기록해버릴 우려가 있다. 그리고, 트리밍정보가 재기록되어 버리면 메모리의 정상적인 동작이 보증되지 않게 된다는 문제가 발생한다. 또, 트리밍정보나 구제용 레지스터는 컨트롤러에 설치되어 있고, 통상의 판독동작에서 레지스터로 전송되도록 구성되어 있다.However, in this prior application, it is not clear in which area of the memory array the trimming information or the relief register is stored, and when storing it in the normal use area, there is a problem that the storage capacity that a user can use becomes small. At the same time, there is a possibility that the user may accidentally rewrite the data recorded in this trimming information storage area. If the trimming information is rewritten, a problem arises in that the normal operation of the memory is not guaranteed. The trimming information and the relief register are provided in the controller and are configured to be transferred to the register in a normal read operation.
이 발명의 목적은, 플래시메모리와 같은 전기적으로 기록ㆍ소거 가능한 불휘발성 기억장치에 있어서, 전용의 회로를 설치하지 않고 트리밍정보나 치환정보 등을 기억하는 기억소자로의 기록이나 검증 등을 행할 수 있도록 하는데 있다.SUMMARY OF THE INVENTION An object of the present invention is to record, verify, and the like into a memory device that stores trimming information, replacement information, and the like, in an electrically recordable and erasable nonvolatile memory device such as a flash memory, without providing a dedicated circuit. To make it work.
이 발명의 다른 목적은, 플래시메모리와 같은 전기적으로 기록ㆍ소거 가능한 불휘발성 기억장치에 있어서, 사용자가 사용 가능한 기억용량을 줄이지 않고, 또 실수로 사용자가 데이터를 재기록해버리는 것을 회피할 수 있도록 하는데 있다.Another object of the present invention is to provide an electrically recordable / erasable nonvolatile memory device such as a flash memory, without reducing the usable storage capacity and to avoid accidental rewriting of data by the user. have.
이 발명의 상기 및 그 이외의 목적과 신규의 특징은, 본 명세서의 기술 및 첨부도면으로부터 명백해질 것이다.The above and other objects and novel features of the present invention will become apparent from the description and the accompanying drawings.
도 1은, 본 발명을 적용하는 유효한 불휘발성 반도체기억장치의 일예로서의 플래시메모리의 실시예를 나타내는 블록도,1 is a block diagram showing an embodiment of a flash memory as an example of an effective nonvolatile semiconductor memory device to which the present invention is applied;
도 2는, 메모리어레이의 휴즈 대체메모리영역 및 휴즈레지스터와 그 주변회로의 구성예를 나타내는 회로도,2 is a circuit diagram showing an example of the configuration of a fuse replacement memory area of a memory array, a fuse register, and a peripheral circuit thereof;
도 3은, 실시예의 플래시메모리에서의 휴즈레지스터의 래치타이밍을 나타내는 타이밍챠트,3 is a timing chart showing latch timing of a fuse register in the flash memory of the embodiment;
도 4는, 실시예의 플래시메모리에서의 휴즈 대체메모리영역으로의 데이터의 구체적인 기록순서를 나타내는 플로우챠트,4 is a flowchart showing a specific recording procedure of data into a fuse replacement memory area in the flash memory of the embodiment;
도 5는, 실시예의 플래시메모리에서의 패키지 조립 후에 휴즈 대체메모리영역으로의 데이터의 구체적인 기록순서를 나타내는 플로우챠트,5 is a flowchart showing a specific recording procedure of data into a fuse replacement memory area after assembling a package in the flash memory of the embodiment;
도 6은, 실시예의 플래시메모리의 웨이퍼공정 후 테스트에서부터 출하까지의 순서를 나타내는 플로우챠트,6 is a flowchart showing a procedure from test to shipment after wafer processing of the flash memory of the embodiment;
도 7은, 본 발명을 적용한 플래시메모리의 칩레이아웃의 일예를 나타내는 평면 설명도,7 is a plan explanatory view showing an example of a chip layout of a flash memory to which the present invention is applied;
도 8은, 실시예의 플래시메모리에서의 메모리어레이를 구성하는 뱅크의 구성예를 나타내는 회로구성도,8 is a circuit arrangement drawing showing an example of the configuration of a bank constituting a memory array in the flash memory of the embodiment;
도 9는, 휴즈용 레지스터와 판독측 분배회로의 구성예를 나타내는 블록도,9 is a block diagram showing an example of the configuration of a fuse register and a read side distribution circuit;
도 10은, 휴즈용 레지스터와 기록측 분배회로의 구성예를 나타내는 블록도,10 is a block diagram showing an example of the configuration of a fuse register and a write side distribution circuit;
도 11은, 판독측의 분배회로를 구성하는 판독용 라우터의 개략 구성을 나타내는 회로구성도,11 is a circuit configuration diagram showing a schematic configuration of a reading router constituting a distribution circuit on the reading side;
도 12는, 기록측의 분배회로를 구성하는 기록용 라우터의 개략 구성을 나타내는 회로구성도,12 is a circuit configuration diagram showing a schematic configuration of a recording router constituting a distribution circuit on the recording side;
도 13은, 본 발명을 적용한 플래시메모리 메모리셀의 구조와 기록시와 소거시의 바이어스전압의 일예를 나타내는 단면 설명도이다.Fig. 13 is a cross-sectional explanatory diagram showing an example of a structure of a flash memory memory cell to which the present invention is applied and an example of a bias voltage at the time of writing and erasing.
(부호의 설명)(Explanation of the sign)
11메모리어레이11memory array
11A통상 메모리영역11A normal memory area
11B휴즈 대체메모리영역(설정치 기억영역)11B fuse replacement memory area (set value storage area)
12어드레스 레지스터12 address register
13X 디코더13X decoder
14Y 디코더14Y decoder
15센스앰프 & 데이터 레지스터15 Sense Amplifiers & Data Registers
16기록회로16 recording circuits
17Y 게이트회로17Y gate circuit
19제어회로19 control circuit
20내부전원회로20 Internal Power Supply Circuit
21트리밍회로21 trimming circuit
25휴즈레지스터25 fuse register
26타이밍 생성회로26 timing generating circuit
27파워 온 리셋회로27 power-on reset circuit
30입출력 버퍼회로30 I / O buffer circuit
31기록 버퍼메모리31 write buffer memory
32어드레스 버퍼회로32 address buffer circuit
본원에서 개시되는 발명 중 대표적인 것의 개요를 간단히 설명하면, 하기와 같다.Brief descriptions of representative ones of the inventions disclosed herein will be given below.
즉, 메모리어레이의 일부에 용장회로용의 치환정보나 전압트리밍 회로의 조정정보를 기억시키고, 전원상승시 등에 그들 정보를 래치회로 혹은 레지스터로 전송하도록 한 것이다.In other words, the replacement information for the redundant circuit and the adjustment information of the voltage trimming circuit are stored in a part of the memory array, and the information is transferred to the latch circuit or the register when the power supply rises.
보다 구체적으로는, 선택된 메모리셀에 소정의 전압을 인가하므로써 문턱치전압을 변화시켜 문턱치전압의 차이에 의해 데이터를 기억하는 복수의 메모리셀로 이루어지는 메모리어레이를 구비한 불휘발성 반도체기억장치에 있어서, 상기 메모리어레이 내의 일부를 예비의 메모리셀로 이용함과 동시에, 상기 메모리어레이의 비트선에 전송스위치를 통하여 접속된 래치회로를 설치하고, 상기 메모리어레이에는 적어도 불량비트를 상기 예비의 메모리셀로 치환하기 위한 치환정보를 기억할 수 있게 되며, 그 치환정보는 상기 메모리어레이에서 상기 전송스위치를 통하여 상기 래치회로에 전송되어 유지할 수 있게 구성하였다.More specifically, in the nonvolatile semiconductor memory device having a memory array comprising a plurality of memory cells for changing data by applying a predetermined voltage to a selected memory cell and storing data by a difference in threshold voltage. A part of the memory array is used as a spare memory cell, and a latch circuit connected to the bit line of the memory array via a transfer switch is provided, and at least the defective bit is replaced by the spare memory cell. The replacement information can be stored, and the replacement information can be transferred to the latch circuit through the transfer switch and maintained in the memory array.
상기한 수단에 의하면, 본래의 메모리어레이의 일부에 용장회로용의 치환정보를 기억하기 위한, 폴리시리콘 휴즈를 이용할 필요가 없으므로 메모리셀의 치환정보나 트리밍정보의 설정을 유연하게 행할 수 있음과 동시에, 전용의 장치를 이용하거나 전용의 회로를 설치하지 않고 치환정보 등을 기억하는 기억소자로의 기록이나 검증 등을 행할 수 있게 된다.According to the above means, since it is not necessary to use a polysilicon fuse for storing replacement information for redundant circuits in a part of the original memory array, it is possible to flexibly set the replacement information and trimming information of the memory cell. For example, it is possible to record, verify, or the like to a memory device that stores replacement information or the like without using a dedicated device or providing a dedicated circuit.
또, 바람직하게는, 상기 메모리어레이에는, 통상동작상태에서는 액세스가 제한됨과 동시에 소정의 동작모드에서 기록 가능하게 구성된 설정치 기억영역을 설치하고, 그 설정치 기억영역에 상기 치환정보를 기억할 수 있게 구성한다. 이것에 의해, 사용자가 사용 가능한 기억용량을 줄이지 않고, 또 실수로 사용자가 치환정보 등을 재기록해버리는 것을 회피할 수 있다.Preferably, the memory array is provided with a set value storage area configured to be restricted in access in the normal operation state and to be recordable in a predetermined operation mode, and to store the replacement information in the set value storage area. . As a result, it is possible to prevent the user from rewriting the replacement information or the like by mistake without reducing the storage capacity available to the user.
나아가, 상기 메모리어레이에 기억된 상기 치환정보는, 전원 상승시에 상기 전송스위치를 통하여 상기 래치회로로 전송되어 유지되도록 구성한다. 이것에 의해, 통상동작이 가능한 때에는 치환정보가 래치회로에 유지된 상태로 할 수 있다.Further, the replacement information stored in the memory array is configured to be transmitted to and held in the latch circuit through the transfer switch when power is turned on. As a result, when normal operation is possible, the replacement information can be kept in the latch circuit.
또, 상기 래치회로는 정상(正相)과 역상(逆相)의 입력단자를 가지며, 상기 메모리어레이의 어떤 2개의 비트선에 한쌍의 입력단자가 접속되고, 상기 2개의 비트선에 접속된 적어도 2개의 메모리셀에 기억된 상보적인 데이터에 의거하여 기억정보를 삽입하여 유지하도록 구성한다. 이것에 의해, 래치회로는 차동으로 유지하기 위한 데이터를 삽입할 수 있으므로, 유지 데이터의 신뢰성이 높아진다.The latch circuit has a normal and reverse phase input terminal, and a pair of input terminals are connected to any two bit lines of the memory array, and at least connected to the two bit lines. Based on the complementary data stored in the two memory cells, the storage information is inserted and held. As a result, the latch circuit can insert data for differentially holding the data, thereby increasing the reliability of the holding data.
상기 전송스위치는, 전원투입시에 공급되는 리셋신호에 의해 도통되어 상기 메모리어레이에 기억되어 있는 치환정보를 상기 래치회로로 전송하여 유지시키도록구성하면 된다. 플래시메모리와 같은 불휘발성 반도체기억장치에서는 외부에서 리셋신호를 입력하기 위한 단자가 설치되는 경우가 있으므로, 이러한 외부리셋신호에 의해 치환정보를 래치회로로 전송하여 유지시키므로써, 전송스위치를 제어하기 위해 어떤 새로운 회로나 단자를 설치할 필요가 없다.The transfer switch may be configured to be turned on by the reset signal supplied at the time of power supply to transfer and retain the replacement information stored in the memory array to the latch circuit. In a nonvolatile semiconductor memory device such as a flash memory, a terminal for inputting a reset signal from the outside may be provided. Therefore, the external reset signal transmits and maintains replacement information to the latch circuit to control the transfer switch. There is no need to install any new circuits or terminals.
또한, 전원전압의 상승을 검출하여 리셋신호를 생성하는 파워 온 리셋회로를 설치하고, 상기 전송스위치는, 상기 파워 온 리셋회로에서 생성된 리셋신호에 의해 도통되도록 구성해도 된다. 이것에 의해, 외부에서 리셋신호가 공급되기 전에, 치환정보를 래치회로로 전송하여 유지시킬 수 있음과 동시에, 가령 시스템이 반도체기억장치에 대하여 리셋신호를 입력하지 않도록 구성되어 있어도, 치환정보를 래치회로로 전송하여 유지시킬 수 있다.In addition, a power-on reset circuit for detecting a rise in the power supply voltage and generating a reset signal may be provided, and the transfer switch may be configured to conduct with the reset signal generated by the power-on reset circuit. As a result, before the reset signal is externally supplied, the replacement information can be transferred to the latch circuit and held, and the replacement information is latched even if the system is configured not to input the reset signal to the semiconductor memory. Can be transferred to the circuit and maintained.
나아가, 상기 메모리어레이 내의 메모리셀로의 데이터의 기록 및 소거에 사용되는 전압을 발생하는 내부전원회로와, 그 내부전원회로에 의해 발생되는 전압의 레벨을 조정하는 트리밍회로를 설치하고, 상기 메모리어레이에 상기 트리밍회로의 조정정보 및 상기 치환정보를 기억시키고, 상기 전송스위치를 통하여 상기 래치회로에 전송시키도록 구성한다. 이것에 의해, 트리밍회로의 조정정보를 설정하는 경우에도, 폴리실리콘 휴즈를 이용할 필요가 없으므로 신뢰성이 높아짐과 동시에, 전용의 장치를 이용하거나 전용의 회로를 설치하지 않고 조정정보 등을 기억하는 기억소자로의 기록이나 검증 등을 행할 수 있게 된다.Further, an internal power supply circuit for generating a voltage used for writing and erasing data into the memory cells in the memory array, and a trimming circuit for adjusting the level of the voltage generated by the internal power supply circuit are provided. And storing the adjustment information and the replacement information of the trimming circuit, and transferring the trimming circuit to the latch circuit through the transfer switch. As a result, even when setting the adjustment information of the trimming circuit, it is not necessary to use the polysilicon fuse, thereby increasing the reliability and storing the adjustment information or the like without using a dedicated device or installing a dedicated circuit. It is possible to record and verify furnaces.
또, 상기 설정치 기억영역의 각 비트선에는 각각 복수의 메모리셀이 접속되고, 동일한 비트선에 접속된 복수의 메모리셀에는 동일한 데이터가 기억되며, 상기래치회로는 동일한 데이터가 기억된 상기 복수의 메모리셀에서 판독된 신호에 의거하여 데이터를 판정하여 유지하도록 구성한다. 이것에 의해, 복수의 메모리셀의 기억정보에 의거하여 래치회로에 유지하는 설정정보가 결정되게 되며, 래치회로의 유지데이터의 신뢰성이 높아진다.Further, a plurality of memory cells are connected to each bit line of the set value storage area, and the same data is stored in a plurality of memory cells connected to the same bit line, and the latch circuit includes the plurality of memories in which the same data is stored. The data is determined and held based on the signal read from the cell. As a result, the setting information held in the latch circuit is determined based on the storage information of the plurality of memory cells, thereby increasing the reliability of the hold data of the latch circuit.
나아가, 상기 동일한 비트선에 접속된 복수의 메모리셀은, 각각 개별의 선택신호선에 접속됨과 동시에, 이들 선택신호선을 선택 구동하는 디코더회로를 구비하여, 상기 설정치 기억영역의 메모리셀에는 상기 선택신호선이 순차 선택레벨로 구동되므로써 순서대로 데이터가 기록되고, 상기 동일한 비트선에 접속된 복수의 메모리셀의 기억정보는, 상기 선택신호선이 동시에 선택레벨로 구동되므로써 동시에 상기 래치회로에 전송되도록 한다. 불휘발성 반도체기억장치는 일반적으로 판독보다도 기록쪽이 전류를 많이 필요로 하지만, 상기와 같이 기록은 선택신호선을 순차 선택하여 순서대로 행하고, 판독은 일괄하여 행하므로써 내부전원회로의 전류공급능력을 종래에 비해 높일 필요가 없으며, 또 판독도 단시간에 행할 수 있다.Further, the plurality of memory cells connected to the same bit line are provided with decoder circuits which are connected to respective selection signal lines and which selectively drive these selection signal lines, and the selection signal lines are provided in the memory cells of the set value storage area. Data is sequentially written by being driven at the selection level sequentially, and the storage information of a plurality of memory cells connected to the same bit line is simultaneously transferred to the latch circuit by being driven at the selection level. In general, nonvolatile semiconductor memory devices require more current than reading. However, as described above, writing is performed in order by sequentially selecting the selection signal lines, and reading is performed in a sequential manner. Compared with this, there is no need to increase, and the reading can be performed in a short time.
또한, 외부에서 공급되는 리셋신호가 입력되는 외부단자를 구비하며, 상기 전송스위치는, 상기 파워 온 리셋회로에서 생성된 리셋신호 또는 상기 외부단자에서 입력된 리셋신호에 의거하여 도통상태가 되어, 상기 설정치 기억영역에 기억되어 있는 데이터를 상기 래치회로로 전송하여 유지시키도록 구성한다. 이것에 의해, 외부에서 공급되는 리셋신호와 내부에서 생성하거나 셋트신호에 의해 설정치 기억영역에 기억되어 있는 데이터를 상기 래치회로로 전송하여 유지시킬 수 있으므로, 확실한 데이터의 전송이 가능해진다.In addition, an external terminal to which an externally supplied reset signal is input, the transmission switch is in a conductive state based on a reset signal generated by the power-on reset circuit or a reset signal input from the external terminal. The data stored in the set value storage area is transferred to the latch circuit for holding. As a result, the reset signal supplied from the outside and the data generated internally or stored in the set value storage area by the set signal can be transferred to the latch circuit for holding, thereby ensuring reliable data transfer.
또, 상기 래치회로는 테스트용에 소정의 데이터를 설정 가능하게 하기 위한 스위치소자를 설치한다. 상기 메모리셀에 아무런 정보가 기록되어 있지 않은 경우, 메모리셀의 상태가 불안정해지고, 래치회로로 전송되는 데이터도 특정되지 않으므로 테스트 자체를 행할 수 없지만, 래치회로에 소정의 정보를 설정 가능하게 구성하므로써 테스트동작으로 들어올 수 있게 된다. 그리고, 상기 테스트결과에 의거하여, 상기 메모리셀에 치환정보나 조정정보를 기록하도록 하면 된다.Further, the latch circuit is provided with a switch element for enabling predetermined data to be set for the test. If no information is written to the memory cell, the state of the memory cell becomes unstable and the data to be transmitted to the latch circuit is not specified. Therefore, the test itself cannot be performed. However, by configuring the latch circuit with predetermined information, You can enter the test operation. Then, on the basis of the test result, replacement information or adjustment information may be recorded in the memory cell.
본 출원의 다른 발명은, 선택된 메모리셀에 소정의 전압을 인가하므로써 문턱치전압을 변화시켜, 문턱치전압의 차이에 의해, 데이터를 기억하는 복수의 메모리셀로 이루어짐과 동시에 예비의 메모리셀이 설치된 메모리어레이와, 그 메모리 어레이의 비트선에 전송스위치를 통하여 접속된 래치회로를 구비하며, 상기 메모리어레이에는 적어도 불량비트를 상기 예비의 메모리셀로 치환하기 위한 치환정보가 기억되게 한다. 그 치환정보가 상기 메모리어레이에서 상기 전송스위치를 통하여 상기 래치회로로 전송되어 유지되도록 구성된 불휘발성 반도체 기억장치에서, 웨이퍼상태에서 상기 메모리어레이로의 기록 및 판독을 행하여 불량비트를 검출하고, 검출된 불량비트를 상기 예비의 메모리셀로 치환하기 위한 치환정보를 상기 메모리어레이의 소정의 메모리셀에 기록을 행한다. 그 후, 상기 웨이퍼를 각 불휘발성 반도체기억장치 칩마다 절단하여 각각 패키지에 밀봉하고, 이 패키지 상태에서 다시 상기 메모리어레이로의 기록 및 판독을 행하여 불량비트를 검출하여, 검출된 불량비트를 상기 예비의 메모리셀로 치환하기 위한 치환정보를 상기 메모리어레이의 소정의 메모리셀에 기록, 정상으로 기록한 것을 추출하도록 한 것이다. 이것에 의해,종래에는 행할 수 없었던 패키지 조립 후의 구제가 가능해지며, 제품의 수율이 향상하게 된다.According to another invention of the present application, a threshold voltage is changed by applying a predetermined voltage to a selected memory cell, and the memory array is provided with a plurality of memory cells for storing data by a difference in threshold voltage and at the same time a spare memory cell is provided. And a latch circuit connected to a bit line of the memory array through a transfer switch, wherein the memory array stores at least replacement information for replacing a bad bit with the spare memory cell. In the nonvolatile semiconductor memory device configured to transfer the replacement information from the memory array to the latch circuit through the transfer switch, writing and reading from the wafer state to the memory array are performed to detect bad bits, Substitution information for substituting the defective bit into the spare memory cell is written into a predetermined memory cell of the memory array. Thereafter, the wafer is cut for each nonvolatile semiconductor memory chip and sealed in a package, and the package is read and written to the memory array again in this package state to detect a bad bit, thereby detecting the detected bad bit. The replacement information for substituting the memory cell in the memory array is recorded in a predetermined memory cell of the memory array, and the normal information is extracted. As a result, rescue after assembly of the package, which has not been possible in the past, becomes possible, and the yield of the product is improved.
또, 바람직하게는, 상기 메모리셀에 기록한 상기 치환정보를 외부로 판독 가능해지도록 구성한다. 그리고, 상기 패키지상태에서 상기 메모리어레이로의 상기 치환정보의 기록시에, 이미 당해 메모리어레이에 기록되어 있는 치환정보를 판독하여, 새롭게 검출된 불량비트에 관계되는 치환정보와 합성하여 얻어진 정보를 상기 메모리어레이의 소정의 메모리셀에 기록하는 것이 가능해진다. 이것에 의해, 웨이퍼상태에서 기록한 치환정보를 패키지 조립 후까지 기억해 둘 필요가 없고, 또 데이터 관리의 미스에 의해 실수로 다른 제품의 정보를 기록할 우려도 없어진다.Preferably, the replacement information recorded in the memory cell can be read outward. When the replacement information is written into the memory array in the package state, the replacement information already recorded in the memory array is read, and the information obtained by combining with the replacement information related to the newly detected bad bit is read. It is possible to write to predetermined memory cells of the memory array. As a result, it is not necessary to store the replacement information recorded in the wafer state until after the assembly of the package, and there is no possibility of accidentally recording information of another product due to a mistake in data management.
또한, 상기 메모리어레이로의 데이터의 기록 및 소거에 사용되는 전압을 발생시키는 내부전원회로와, 그 내부전원회로에 의해 발생되는 전압의 레벨을 조정하는 트리밍회로를 구비한 불휘발성 반도체기억장치에 있어서, 웨이퍼상태 및 패키지상태의 쌍방에 상기 내부전원회로에서 발생되는 전압을 검출하여 상기 트리밍회로의 조정정보를 결정하고, 상기 설정치 기억영역에는, 상기 치환정보와 함께 상기 트리밍회로의 조정정보를 기록하도록 한다. 이것에 의해, 트리밍회로의 조정정보를 설정하는 경우에도, 종래에는 행할 수 없었던 패키지 조립 후의 조정이 가능해지며, 제품의 수율이 향상됨과 동시에 제품의 기록시간 등의 성능이 향상하게 된다.A nonvolatile semiconductor memory device comprising: an internal power supply circuit for generating a voltage used for writing and erasing data into said memory array; and a trimming circuit for adjusting the level of voltage generated by said internal power supply circuit. Determine the adjustment information of the trimming circuit by detecting the voltage generated in the internal power supply circuit in both the wafer state and the package state, and record the adjustment information of the trimming circuit together with the replacement information in the set value storage area. do. As a result, even in the case of setting the adjustment information of the trimming circuit, adjustment after assembly of the package, which has not been possible in the past, becomes possible, and the yield of the product is improved and the performance such as the recording time of the product is improved.
본 출원의 또다른 발명은, 선택된 메모리셀에 소정의 전압을 인가하므로써 문턱치전압을 변화시켜 문턱치전압의 차이에 의해 데이터를 기억하는 복수의 메모리셀로 이루어지는 예비의 메모리셀이 설치된 메모리어레이와, 그 메모리어레이내의 비트선의 전위를 증폭하는 센스앰프열을 구비한 불휘발성 반도체기억장치에 있어서, 상기 메모리어레이가 형성된 반도체칩의 한 변을 따라 상기 메모리어레이의 기록데이터 및 판독데이터의 입출력용 패드열을 배치하고, 그 데이터 입출력용 패드열과 상기 메모리어레이와의 사이에, 래치회로열을 배치하도록 구성한다. 그리고, 상기 래치회로열은 메모리어레이의 비트선에 전송스위치를 통하여 접속되고, 상기 메모리어레이에 기억되어 있는 당해 메모리어레의 불량비트를 상기 예비의 메모리셀로 치환하기 위한 치환정보가 상기 전송스위치를 통하여 전송되어 유지되도록 한다. 또한, 상기 래치회로열과 상기 데이터 입출력용 패드열과의 사이에는 분배회로를 배치하고, 기록 데이터를 상기 센스앰프열로 분배함과 동시에 센스앰프에서의 판독데이터를 각 패드로 분배하도록 한 것이다. 이것에 의해, 메모리어레이와 래치회로와의 사이 및 래치회로열과 분배회로와의 사이의 배선의 설치가 간단해진다.Another invention of the present application is a memory array provided with a spare memory cell comprising a plurality of memory cells for storing data by varying the threshold voltage by applying a predetermined voltage to the selected memory cell, and A nonvolatile semiconductor memory device having a sense amplifier sequence for amplifying a potential of a bit line in a memory array, wherein the pad array for input / output of write data and read data of the memory array is arranged along one side of a semiconductor chip on which the memory array is formed. And a latch circuit sequence is arranged between the data input / output pad array and the memory array. The latch circuit string is connected to a bit line of a memory array via a transfer switch, and replacement information for replacing a defective bit of the memory array stored in the memory array with the spare memory cell replaces the transfer switch. To be transmitted and maintained. Further, a distribution circuit is arranged between the latch circuit sequence and the data input / output pad sequence to distribute write data to the sense amplifier sequence and to distribute read data from the sense amplifier to each pad. This simplifies the installation of the wiring between the memory array and the latch circuit and between the latch circuit string and the distribution circuit.
또, 바람직하게는, 상기 메모리어레이의 상기 래치회로열측에, 상기 치환정보를 기억하는 설정치 기억영역을 설치한다. 이것에 의해, 치환정보를 기억하는 설정치 기억영역과 그 치환정보가 전송되어 유지되는 래치회로열과의 거리가 짧아지고, 전원상승시 등에서도 정확히 정보를 전송할 수 있다.Preferably, a set value storage area for storing the replacement information is provided on the latch circuit string side of the memory array. As a result, the distance between the set value storage area storing the replacement information and the latch circuit string in which the replacement information is transmitted is kept short, and the information can be accurately transmitted even at power up.
또한, 상기 메모리어레이는 복수의 뱅크로 구성하고, 어떤 2개의 뱅크 사이에 각각 센스앰프열을 배치함과 동시에, 상기 뱅크 중 가장 상기 데이터 입출력용 패드열에 가까운 뱅크와 상기 데이터 입출력용 패드열과의 사이에 상기 래치회로열과 분배회로를 배치한다. 이것에 의해, 센스앰프열이 복수개 있는 경우에도 래치회로열과 분배회로를 일개소에 집중하여 배치하는 것이 용이해지고, 칩사이즈의 저감이 가능해진다.The memory array is composed of a plurality of banks, and a sense amplifier string is arranged between two banks, and between the bank closest to the data input / output pad sequence and the data input / output pad sequence among the banks. The latch circuit string and the distribution circuit are arranged in the. As a result, even when there are a plurality of sense amplifier strings, the latch circuit strings and the distribution circuits can be easily arranged in one place, and the chip size can be reduced.
(발명의 실시형태)Embodiment of the Invention
이하, 본 발명의 실시예를, 도면을 이용하여 설명한다.EMBODIMENT OF THE INVENTION Hereinafter, the Example of this invention is described using drawing.
도 1은, 본 발명을 적용한 불휘발성 기억장치의 일예로서 플래시메모리의 실시예의 블록도를 나타낸다. 특히, 제한되지 않지만, 도 1에 나타나 있는 각 회로블록은, 단결정 실리콘과 같은 1개의 반도체칩상에 형성된다.Fig. 1 shows a block diagram of an embodiment of a flash memory as an example of a nonvolatile memory device to which the present invention is applied. Although not particularly limited, each circuit block shown in FIG. 1 is formed on one semiconductor chip such as single crystal silicon.
도 1에서, 11은 도 13에 나타나 있는 바와 같은 절연막으로 분리된 플로팅게이트(FG)와 컨트롤게이트(CG)를 갖는 MOSFET로 이루어지는 불휘발성 기억소자로서의 메모리셀이 매트릭스 모양으로 배치된 메모리어레이, 12는 외부에서 입력된 어드레스 신호를 유지하는 어드레스 레지스터, 13은 메모리어레이(11) 내의 워드선 중에서 상기 어드레스 레지스터(12)에 삽입된 X 어드레스에 대응한 1개의 워드선을 선택하는 X 디코더, 14는 어드레스 레지스터(12)에 삽입된 Y 어드레스를 디코드하는 Y 디코더, 15는 메모리셀어레이(11)의 비트선의 전위를 증폭함과 동시에 외부에서 입력된 기록데이터를 유지하는 센스앰프열 & 데이터 레지스터, 16은 이 센스앰프열 & 데이터 레지스터(15)에 유지된 기록 데이터에 의거하여 상기 메모리어레이(11)에 대하여 기록을 행하는 기록회로, 17은 Y 디코더(14)의 디코드신호에 의거하여 메모리어레이(11)내의 데이터선을 센스앰프열 & 데이터 레지스터(15)에 접속하는 Y 게이트 회로이다.In FIG. 1, 11 is a memory array in which memory cells as a nonvolatile memory device composed of a MOSFET having a floating gate FG and a control gate CG separated by an insulating film as shown in FIG. Denotes an address register for holding an externally input address signal, 13 denotes an X decoder for selecting one word line corresponding to an X address inserted into the address register 12 from among word lines in the memory array 11; A Y decoder that decodes the Y address inserted into the address register 12, 15 is a sense amplifier string & data register that amplifies the potential of the bit line of the memory cell array 11 and holds externally written data; Is a recording session for recording the memory array 11 based on the recording data held in this sense amplifier string & data register 15. And 17 on the basis of the decoded signal of the Y decoder 14, a Y-gate circuit for connecting the data line in the memory array 11 in the sense amplifier and the column data register 15.
또, 18은 소거시에 소거단위인 블록의 선택 등을 행하는 소거제어회로, 19는외부의 마이크로 프로세서 등의 컨트롤장치에서 공급되는 제어신호나 커맨드(명령) 코드에 의거하여 당해 커맨드에 대응한 처리를 실행하기 위한 메모리 내부의 각 회로에 대한 제어신호를 순차적으로 형성하여 출력하는 제어회로(시퀀서), 20은 외부에서 공급되는 전원전압(Vcc)에 의거하여 기록전압, 소거전압, 판독전압, 검증전압 등 칩 내부에서 필요로 하는 전압을 생성하는 내부전원회로이다. 또, 이 실시예의 플래시메모리에는, 외부에서 입력되는 기록데이터신호 및 커맨드코드를 삽입하거나, 메모리어레이(11)에서 판독되어 센스앰프에서 증폭된 데이터신호를 외부로 출력하기 위한 데이터 입출력버퍼회로(30)가 설치되어 있다.18 is an erasing control circuit for selecting a block as an erasing unit during erasing, and 19 is a process corresponding to the command based on a control signal or a command (command) code supplied from a control device such as an external microprocessor. A control circuit (sequencer) that sequentially forms and outputs control signals for each circuit in the memory for executing the circuit, 20 is a write voltage, an erase voltage, a read voltage, and a verification based on an externally supplied power supply voltage (Vcc). It is an internal power supply circuit that generates the voltage required inside the chip such as voltage. In the flash memory of this embodiment, a data input / output buffer circuit 30 for inserting an externally inputted write data signal and command code or outputting a data signal read out from the memory array 11 and amplified by a sense amplifier to the outside is provided. ) Is installed.
상기 제어회로(19)에는, 외부에서 입력되는 커맨드코드를 유지하는 커맨드 레지스터(CMD)가 설치되어 있고, 커맨드코드가 공급되면 그것을 해독하여 자동적으로 대응하는 처리를 실행하도록 구성되어 있다. 상기 제어회로(19)는, 예컨대 커맨드를 실행하는데 필요한 일련의 마이크로 명령군이 저장된 ROM(read only memory) μ-ROM을 구비하고, 입력된 커맨드코드에 대응한 마이크로 명령이 순차적으로 실행되어 칩 내부의 각 회로에 대한 제어신호를 형성하도록 구성된다. 또, 제어회로(19)에는, 내부의 상태를 반영하는 스테이터스 레지스터(STR)가 설치되어 있다.The control circuit 19 is provided with a command register CMD for holding a command code input from the outside. When the command code is supplied, the control circuit 19 decrypts the command code and automatically executes a corresponding process. The control circuit 19 includes, for example, a ROM (read only memory) μ-ROM in which a series of micro-command groups required to execute a command is stored, and the micro-commands corresponding to the input command code are executed in sequence so as to be internal to the chip. And to form a control signal for each circuit of the circuit. The control circuit 19 is provided with a status register STR that reflects an internal state.
또, 상기 내부전원회로(20)에는, 챠지펌프와 같은 승압회로나 기록전압, 소거전압, 판독전압, 검증전압 등의 기준이 되는 전압을 발생시키는 기준전원발생회로, 메모리의 동작상태에 따라 발생된 전압 중에서 소망의 전압을 선택하여 X 디코더(13)나 기록회로(16) 등에 공급하는 전원전환회로 및 이들 회로를 제어하는 전원제어회로 등이 설치되어 있음과 동시에, 내부전원회로(20)에서 발생되는 전압을 조정하는 트리밍회로(21)가 설치되어 있다.Incidentally, the internal power supply circuit 20 generates a booster circuit such as a charge pump, a reference power generation circuit for generating a reference voltage such as a write voltage, an erase voltage, a read voltage, a verify voltage, and the like according to an operation state of a memory. A power switching circuit for selecting a desired voltage and supplying it to the X decoder 13, the recording circuit 16, and the like, and a power control circuit for controlling these circuits are provided. A trimming circuit 21 for adjusting the generated voltage is provided.
상기 데이터 입출력버퍼회로(30)는, 입출력단자(I/O0 ~ I/O15)에 접속되어 있고, 시분할로 데이터와 커맨드를, 예컨대 16비트 또는 8비트와 같은 단위로 입출력하도록 구성되어 있다. 또, 외부에서 입력되어 1개의 워드선에 접속된 메모리셀에 기록되는 기록데이터를 유지할 수 있는 기록버퍼메모리(31)가 설치되어 있다. 또한, 도 1에서, 32는 외부에서 입력되는 어드레스 신호(ADD)를 삽입하는 어드레스버퍼, 41은 외부에서 전원전압(Vcc)이 인가되는 전원전압단자, 42는 동일하게 접지전위(Vss)가 인가되는 전원전압단자(접지단자)이다.The data input / output buffer circuit 30 is connected to the input / output terminals I / O0 to I / O15, and is configured to input and output data and commands in units of 16 bits or 8 bits, for example, by time division. In addition, a write buffer memory 31 is provided which can hold the write data which is input from the outside and written into the memory cell connected to one word line. 1, 32 is an address buffer for inserting an externally input address signal ADD, 41 is a power supply voltage terminal to which a power supply voltage Vcc is applied from the outside, and 42 is the same as the ground potential Vss. The power supply voltage terminal (ground terminal).
외부의 CPU 등에서 이 실시예의 플래시메모리에 입력되는 제어신호로서는, 예컨대 리셋신호(RES)나 칩 선택신호(CE), 기록제어신호(WE), 출력제어신호(OE), 커맨드입력이나 데이터입력을 나타내기 위한 커맨드 인에이블 신호(CDE), 시스템클록(SC) 등이 있다. 커맨드와 어드레스는 커맨드 인에이블신호(CDE)와 기록제어신호(WE)에 따라, 데이터 입출력버퍼회로(30) 및 어드레스버퍼(31)에 의해 커맨드 레지스터(CMD)와 어드레스 레지스터(12)에 각각 삽입되며, 기록데이터는 커맨드 인에이블신호(CDE)가 데이터 입력을 나타내고 있을 때에, 시스템클록(SC)에 동기하여 데이터 입출력버퍼회로(30)에 삽입된다. 또한, 이 실시예에서는, 메모리내부의 상태를 반영하는 스테이터스 레지스터(STR)의 소정의 비트에 따라, 외부에서 액세스가 가능한지의 여부를 나타내는 레디/비지(R/B)를 외부단자(43)로 출력하도록 구성되어 있다.As a control signal input to the flash memory of this embodiment from an external CPU or the like, for example, a reset signal RES, a chip select signal CE, a write control signal WE, an output control signal OE, a command input or a data input are input. The command enable signal CDE, the system clock SC, and the like are shown. Commands and addresses are inserted into the command register CMD and the address register 12 by the data input / output buffer circuit 30 and the address buffer 31 in accordance with the command enable signal CDE and the write control signal WE. The write data is inserted into the data input / output buffer circuit 30 in synchronization with the system clock SC when the command enable signal CDE indicates data input. In this embodiment, the ready / busy R / B indicating whether or not externally accessible is made to the external terminal 43 according to a predetermined bit of the status register STR reflecting the state inside the memory. It is configured to output.
나아가, 이 실시예의 플래시메모리에서는, 상기 메모리어레이(11)내에 통상의 메모리영역(11A) 이외에, 같은 불휘발성 기억소자로 이루어지는 설정치 기억영역으로서의 휴즈 대체메모리영역(11B)이 설치되어 있음과 동시에, 이 휴즈 대체메모리영역(11B)에서 판독된 설정치를 유지하는 휴즈 레지스터(25)와, 그 휴즈 레지스터(25)의 제어 타이밍신호를 생성하는 타이밍 생성회로(26) 및 전원전압의 상승을 검출하여 상기 타이밍 생성회로(26)를 기동시키는 리셋신호(POR)를 생성하는 파워 온 리셋회로(27)가 설치되어 있다. 상기 휴즈 대체메모리영역(11B)에 기억되는 정보는, 용장회로에서의 예비의 메모리셀로의 치환정보, 내부전원회로(20)에서의 트리밍정보, 당해 메모리가 몇 볼트의 전원전압에서 동작하는가 등의 제품사양을 나타내는 제품사양정보 등이다.Further, in the flash memory of this embodiment, in addition to the normal memory area 11A, the fuse replacement memory area 11B serving as a set value storage area made of the same nonvolatile memory element is provided in the memory array 11, The fuse register 25 holding the set value read out from the fuse replacement memory area 11B, the timing generating circuit 26 for generating the control timing signal of the fuse register 25, and the rise of the power supply voltage are detected. A power-on reset circuit 27 for generating a reset signal POR for activating the timing generating circuit 26 is provided. The information stored in the fuse replacement memory area 11B includes information on replacement of the spare memory cell in the redundant circuit, trimming information in the internal power supply circuit 20, and how many volts of the voltage the memory operates. Product specification information indicating the product specification.
도 1에 나타나 있지 않지만, 메모리어레이(11)에는, 용장회로를 구성하는 예비의 메모리열이 설치되어 있다. 또, 행방향에 관해서는, 불량비트를 포함하는 메모리행을 치환하기 위한 예비 메모리행이 설치되어 있다. 그리고, X 디코더(13)에는 휴즈 대체메모리영역(11B)에 기억된 치환정보에 따라 메모리행을 전환하는 용장디코더가 설치되어 있다. 또, 상기 데이터 입출력버퍼회로(30)에는, 불량비트를 포함하는 메모리열을 지정하는 어드레스가 외부에서 입력되었을 때에, 휴즈 대체메모리영역(11B)에 기억된 치환정보에 따라 메모리어레이(11) 내의 불량메모리열을 예비의 메모리열로 전환하는 회로가 설치되어 있다. 휴즈 대체메모리영역(11B)에 기억된 이들 치환정보는, 일단 휴즈 레지스터(25)에 삽입된 후 X 디코더 및 데이터 입출력버퍼회로(30)에 공급되어 예비 메모리행이나 예비 메모리열로의 전환에 제공된다.Although not shown in FIG. 1, the memory array 11 is provided with a spare memory string constituting a redundant circuit. Regarding the row direction, a spare memory row is provided for replacing a memory row including a bad bit. The X decoder 13 is provided with a redundant decoder for switching memory rows in accordance with the replacement information stored in the fuse replacement memory area 11B. In the data input / output buffer circuit 30, when an address specifying a memory string including bad bits is externally input, the data input / output buffer circuit 30 stores the data in the memory array 11 in accordance with the replacement information stored in the fuse replacement memory area 11B. A circuit for converting a defective memory string into a spare memory string is provided. These replacement information stored in the fuse replacement memory area 11B is once inserted into the fuse register 25 and supplied to the X decoder and the data input / output buffer circuit 30 to be provided for switching to the reserved memory row or the reserved memory column. do.
또, 휴즈 대체메모리영역(11B)에 기억된 트리밍정보는, 휴즈레지스터(25)에 삽입되어 상기 내부전원회로(20)에 부수하는 트리밍회로(21)에서의 조정에 제공되며, 발생되는 전압의 조정이나 기록펄스폭의 조정이 행해진다. 또한, 휴즈 대체메모리영역(11B)에 기억된 사양정보는 휴즈레지스터(25)에 삽입되어 제어회로(19)에 공급되고, 제어회로(19)에서 각 회로에 공급되는 제어신호의 타이밍이, 예컨대 전원전압이 낮을 때는 지연되도록, 또 전원전압이 높을 때는 빨라지도록 조정이 행해진다.The trimming information stored in the fuse replacement memory area 11B is provided for adjustment in the trimming circuit 21 inserted into the fuse register 25 and accompanying the internal power supply circuit 20, so as to adjust the generated voltage. Adjustment and adjustment of the recording pulse width are performed. The specification information stored in the fuse replacement memory area 11B is inserted into the fuse register 25 and supplied to the control circuit 19, and the timing of the control signal supplied from the control circuit 19 to each circuit is, for example, Adjustments are made so as to delay when the power supply voltage is low and to accelerate when the power supply voltage is high.
도 2는, 상기 메모리어레이(11)의 휴즈 대체메모리영역(11B) 및 휴즈 레지스터(25)와 그 주변 회로의 개략 구성을 나타낸다. 메모리어레이(11)의 휴즈 대체메모리영역(11B)은, 통상의 메모리영역(11A)과 동일한 구성을 가지고 있고, 휴즈 대체메모리영역(11B) 내에는 복수의 메모리셀(MC)이 매트릭스 모양으로 배치되어, 동일행 메모리셀의 컨트롤게이트는 공통의 워드선(WL1 ~ WL16)에 각각 접속되어 있다. 특히 제한되지 않지만, 행방향에는(2048+64)개의 메모리셀(이하, 이것을 1섹터라 칭함)이 배치된다. 여기서, 「2048+64」의 「64」는 용장회로용의 예비메모리열의 수이다.2 shows a schematic configuration of the fuse replacement memory area 11B, the fuse register 25 and the peripheral circuits of the memory array 11. The fuse replacement memory area 11B of the memory array 11 has the same configuration as the normal memory area 11A, and a plurality of memory cells MC are arranged in a matrix in the fuse replacement memory area 11B. The control gates of the same row memory cells are connected to common word lines WL1 to WL16, respectively. Although not particularly limited, 2048 + 64 memory cells (hereinafter, referred to as one sector) are arranged in the row direction. Here, "64" of "2048 + 64" is the number of spare memory columns for redundant circuits.
또, 휴즈 대체메모리영역(11B)의 동일열의 메모리셀(MC)은 16개의 단위로 그 드레인이 공통의 서브비트선(SBi, SBi+1 ……)에 접속되며, 서브비트선(SBi, SBi+1……)은 선택스위치 MOSFET(Qsi, Qsi+1……)를 통하여 통상의 메모리영역(11A)과 공통의 메인비트선(MBi, MBi+1……)에 접속되어 있다. 여기서, 상기서브비트선(SB) 및 메인비트선(MB)에 부기되어 있는 부호(i, i+1)는, 각 열의 비트선을 식별하기 위한 부호이며, 이 실시예에서 i는 1 ~ (2048+64)와 같은 값을 취한다.The memory cells MC in the same column of the fuse replacement memory area 11B are connected to common sub bit lines SBi, SBi + 1, ..., in 16 units, and the sub bit lines SBi, SBi. + 1 …… are connected to the main bit lines MBi, MBi + 1 …… common with the normal memory area 11A via the selection switch MOSFETs Qsi, Qsi + 1 ……. Here, the symbols i and i + 1 appended to the sub bit line SB and the main bit line MB are codes for identifying the bit lines of the respective columns. In this embodiment, i is 1 to ( 2048 + 64).
또한, 상기 선택스위치 MOSFET(Qsi, Qsi+1……)는, 통상의 메모리영역(11A)의 동일한 선택스위치 MOSFET(Qs)의 온ㆍ오프 제어신호를 생성하는 X 디코더(13)가 아니라, 테스트모드신호(TEST) 등의 제어신호에 의해 활성화되는 X 디코더(13B)에 의해 온ㆍ오프 제어되며, 테스트모드시 등에 통상의 메모리영역(11A)용의 Y 게이트회로나 센스앰프열, 기록회로에 의해 통상의 메모리영역(11A)과 공통의 메인비트선(MBi, MBi+1……)을 통하여 기록 및 소거가 행해지도록 구성되어 있다.Note that the selection switch MOSFETs Qsi, Qsi + 1 ... are not X decoders 13 that generate on / off control signals of the same selection switch MOSFETs Qs in the normal memory area 11A, but are tested. It is controlled on and off by an X decoder 13B which is activated by a control signal such as a mode signal TEST, and the like is applied to a Y gate circuit, a sense amplifier string, and a write circuit for a normal memory area 11A during the test mode. In this way, recording and erasing are performed through the main bit lines MBi, MBi + 1, ..., common to the normal memory area 11A.
상기 휴즈 대체메모리영역(11B)의 각 메모리셀의 소스는, 통상의 메모리영역(11A)과 마찬가지로, 상기 열방향의 16개의 메모리셀과 워드선(WL1 ~ WL16)을 공통으로 하는 16×(2048+64)개의 단위(본 명세서에서는 이것을 1 메모리블록이라 칭함)로, 접지전위를 공급하는 공통의 소스선(SL)에 접속되어 있다. 소스선(SL)에는 스위치(SW)가 설치되어 있고, 메모리셀의 소스에 접지전위를 인가하거나 소스를 오픈상태로 할 수 있게 되어 있다. 상기 휴즈 대체메모리영역(11B)의 각 워드선(WL1 ~ WL16)은, X 디코더(13B)에 의해 어떤 1개가 선택적으로 선택레벨로 되도록 구성되어 있다.The source of each memory cell in the fuse replacement memory area 11B is the same as the normal memory area 11A, and 16x (2048) having 16 memory cells in the column direction and word lines WL1 to WL16 in common. It is connected to the common source line SL which supplies a ground potential in +64 units (this is called 1 memory block in this specification). The switch SW is provided in the source line SL, and the ground potential can be applied to the source of the memory cell or the source can be opened. Each word line WL1 to WL16 of the fuse replacement memory area 11B is configured such that any one of them is selectively selected by the X decoder 13B.
단, X 디코더(13B)는, 제어신호(TEST)에 의해 테스트모드시에만 본래의 디코더로서 동작하고, 테스트모드시 이외의 통상 동작시에는 비활성화되어 워드선을 비선택레벨로 고정함과 동시에, 전원 상승시에는 휴즈 대체메모리영역(11B)의 각 워드선(WL1 ~ WL16)을 선택레벨로 하도록 구성되어 있다. 이들 동작에 대해서는, 후에 상세하게 설명한다.However, the X decoder 13B operates as the original decoder only in the test mode by the control signal TEST, and is deactivated in the normal operation other than the test mode to fix the word line to the non-selection level. When the power supply rises, the word lines WL1 to WL16 of the fuse replacement memory area 11B are set to the selected level. These operations will be described later in detail.
또한, 상기 휴즈 대체메모리영역(11B)의 서브비트선(SBi, SBi+1……)의 타단은, 전송 MOSFET(Qti, Qti+1……)를 통하여 휴즈레지스터(25)를 구성하는 래치회로(LT)의 입출력노드에 접속되어 있다. 이 실시예에서는, 휴즈 대체메모리영역(11B)의 메모리열 중 실제로 치환정보나 트리밍정보가 기억되는 것은, 2048개 중 일부(예컨대 512개)이다. 따라서, 상기 전송 MOSFET(Qti, Qti+1……) 및 래치회로(LT)가 설치되는 것은 모든 서브비트선(SBi, SBi+1……)이 아니라, 예컨대 2개 건너 혹은 4개 건너가 되며, 전송 MOSFET(Qti, Qti+1……) 및 래치회로(LT)가 설치되어 있지 않은 비트선 및 그것에 접속된 메모리셀은 미사용상태로 된다. 미사용인 상태로 남는 대신에 미리 형성하지 않고 두도록 해도 된다.In addition, the other end of the sub bit lines SBi, SBi + 1 …… of the fuse replacement memory area 11B forms a fuse register 25 through the transfer MOSFETs Qti, Qti + 1 ……. It is connected to the input / output node of (LT). In this embodiment, replacement information and trimming information are actually stored in the memory sequence of the fuse replacement memory area 11B in part of 2048 (for example, 512 pieces). Therefore, the transfer MOSFETs Qti, Qti + 1 …… and the latch circuit LT are provided not in all of the subbit lines SBi, SBi + 1 ……, but in two or four crossings. The bit lines, in which the transfer MOSFETs Qti, Qti + 1 ..., and the latch circuit LT are not provided, and the memory cells connected thereto are in an unused state. Instead of leaving it in an unused state, it may be left without forming it in advance.
또, 이 실시예에서는, 휴즈 대체메모리영역(11B)이 서로 인접하는 2개 서브비트선(SBi, SBi+1)이 쌍을 이루고, 이 중 한쪽의 비트선(SBi)이 래치회로(LT)의 한쪽(역상(逆相))의 입출력노드(n1)에 접속되며, 다른 쪽의 비트선(SBi+1)은 래치회로(LT)의 다른 쪽(정상(正相))의 입출력노드(n2)에 접속 가능해지며, 차동형식으로 휴즈 대체메모리영역(11B)의 메모리셀의 데이터를 래치회로(LT)에 삽입하도록 구성되어 있다.In this embodiment, two sub bit lines SBi and SBi + 1 in which the fuse replacement memory area 11B are adjacent to each other are paired, and one of the bit lines SBi is a latch circuit LT. Is connected to one (reverse) input / output node (n1), and the other bit line (SBi + 1) is connected to the other (normal) input / output node (n2) of the latch circuit (LT). ), And is configured to insert data of the memory cells of the fuse replacement memory area 11B into the latch circuit LT in a differential manner.
그리고, 상기 휴즈 대체메모리영역(11B)의 서브비트선(SBi, SBi+1……)에는, 메모리셀에 대하여 부하로 작용하는 부하 MOSFET(Qdi, Qdi+1……)가 접속되며, 상기 휴즈 대체메모리영역(11B)의 워드선(WL)이 래치회로로의 데이터로드를 위해 선택레벨로 됨과 동시에 상기 전송 MOSFET(Qti, Qti+1……)가 도통됨에 따라 부하 MOSFET(Qdi, Qdi+1……)가 온상태로 된다. 이들 부하 MOSFET(Qdi, Qdi+1……) 및 상기 전송 MOSFET(Qti, Qti+1 ……)는, 동일한 타이밍신호(φ1)에 의해 온상태로 되도록 해도 된다. 단, Qd와 Qt는 반드시 동일한 타이밍에서 온되지 않아도 된다.The sub-bit lines SBi, SBi + 1, ..., of the fuse replacement memory area 11B are connected with load MOSFETs Qdi, Qdi + 1, ... serving as a load to the memory cells. As the word line WL of the replacement memory area 11B is at a selection level for data loading to the latch circuit and the transfer MOSFETs Qti, Qti + 1, ... are conducted, the load MOSFETs Qdi, Qdi + 1 ... is turned on. These load MOSFETs Qdi, Qdi + 1 ...... and the transfer MOSFETs Qti, Qti + 1 ...... may be turned on by the same timing signal .phi.1. However, Qd and Qt do not necessarily have to be turned on at the same timing.
상기 래치회로(LT)는 한쌍의 CMOS 인버터의 입출력단자가 교차결합되어 이루어지는 플립플롭(FF)과, 그 플립플롭의 P-MOS측에 접속된 전원스위치용 MOSFET(Qp1) 및 N-MOS측에 접속된 전원스위치용 MOSFET(Qn1)로 이루어지며, Qp1, Qn1이 타이밍신호(φ1) 및 그것을 인버터(INV)로 반전한 신호에 의해 온되면, 그때 입출력노드(n1, n2)에 공급되어 있는 전위의 차를 증폭하여, φ1에 의해 Qp1, Qn1이 오프되면 그 값 전의 상태를 유지하는 홀드상태가 되도록 동작한다.The latch circuit LT includes a flip-flop FF formed by cross-coupling input / output terminals of a pair of CMOS inverters, a power switch MOSFET Qp1 and an N-MOS side connected to the P-MOS side of the flip-flop. And a potential supplied to the input / output nodes n1 and n2 when Qp1 and Qn1 are turned on by the timing signal φ1 and the signal inverted by the inverter INV. If the difference between the signals is amplified and Qp1 and Qn1 are turned off by? 1, the operation is performed so that the hold state is maintained.
또한, 휴즈 대체메모리영역(11B)의 메모리셀에 아무런 정보가 기록되어 있지 않은 경우, 메모리셀의 상태가 불안정해지며, 래치회로에 전송되는 데이터도 특정되지 않으므로 테스트 그 자체를 행할 수 없게 된다. 그래서, 이 실시예에서는, 제어회로(19)내에 트리밍 데이터를 설정하는 레지스터(TMR)가 설치되어 있음과 동시에, 래치회로(LT)에 테스트용의 소정의 데이터를 설정 가능하게 하기 위한 스위치 MOSFET(Qri)가 설치되어 있고, 트리밍정보가 결정되기 전의 테스트모드에서는 트리밍 레지스터(TMR)에 설정되어 있는 데이터를 래치회로(LT)로 전송하고 이것을 다시 트리밍회로(21)에 공급하여 테스트를 행하며, 트리밍정보가 휴즈 대체메모리영역(11B)에 기록된 후에는, 휴즈 대체메모리영역(11B)에서 래치회로(LT)로 전송된 데이터를 사용하도록 구성되어 있다.In addition, when no information is recorded in the memory cell of the fuse replacement memory area 11B, the state of the memory cell becomes unstable, and since the data transmitted to the latch circuit is not specified, the test itself cannot be performed. Therefore, in this embodiment, a register MOSFET for setting trimming data is provided in the control circuit 19, and at the same time, a switch MOSFET for enabling setting of predetermined data for testing in the latch circuit LT ( Qri) is provided, and in the test mode before the trimming information is determined, the data set in the trimming register TMR is transferred to the latch circuit LT and supplied to the trimming circuit 21 for testing. After the information is written into the fuse replacement memory area 11B, it is configured to use the data transferred from the fuse replacement memory area 11B to the latch circuit LT.
트리밍 레지스터(TMR)에 설정되어 있는 데이터 또는 래치회로(LT)에 설정되어 있는 데이터를 선택적으로 트리밍회로(21)로 전송하는 전환스위치를 설치하거나, 트리밍 레지스터(TMR)를 설치하는 대신에, 테스트 개시전에 외부에서 직접 래치회로(LT)로 테스트용의 잠정 트리밍데이터를 전송할 수 있도록 하거나, 래치회로(LT)에 리셋용의 스위치소자를 설치하여 외부에서의 리셋신호 등에 의해 설정데이터가 모두「0」인 상태로 하도록 구성해도 된다.Instead of providing a switching switch for selectively transferring the data set in the trimming register TMR or the data set in the latch circuit LT to the trimming circuit 21, or instead of installing the trimming register TMR, a test is performed. Before starting, the provisional trimming data for test can be transmitted to the latch circuit LT directly from the outside, or a reset switch element is provided in the latch circuit LT, so that all of the setting data is set to "0." It may be configured to be in the state "."
다음에, 상기 휴즈 대체메모리영역(11B)과 래치회로(LT)의 전원 상승시의 동작을 도 3의 타이밍챠트를 이용하여 간단히 설명해 둔다. 플래시메모리칩의 전원전압(Vcc)이 도 3의 (A)와 같이 상승하면, 파워 온 리셋회로(27)가 이것을 검출하여 도 3의 (B)와 같은 파워 온 리셋신호(POR)를 생성한다. 그러면, 타이밍 생성회로(26)에서 도 3의 (C)와 같은 타이밍신호(φ1)가 출력되고, 이 신호에 의해 X 디코더회로(13B)가 휴즈 대체메모리영역(11B)의 워드선(WL1 ~ WL16)을 모두 동시에 선택레벨로 변화시킴과 동시에, 부하 MOSFET(Qdi, Qdi+1……) 및 전송 MOSFET(Qti, Qti+1……)가 온상태로 된다.Next, the operation at the time of power up of the fuse replacement memory area 11B and the latch circuit LT will be briefly described using the timing chart of FIG. When the power supply voltage Vcc of the flash memory chip rises as shown in Fig. 3A, the power-on reset circuit 27 detects this and generates a power-on reset signal POR as shown in Fig. 3B. . Then, the timing signal φ1 as shown in FIG. 3C is output from the timing generation circuit 26, and the X decoder circuit 13B causes the word lines WL1 to ˜1 of the fuse replacement memory region 11B to be output. At the same time, the WL16 is changed to the selection level at the same time, and the load MOSFETs Qdi, Qdi + 1 …… and the transfer MOSFETs Qti, Qti + 1 …… are turned on.
그 결과, 부하 MOSFET(Qdi, Qdi+1……)에서 휴즈 대체메모리영역(11B) 내의 메모리셀을 향해 전류가 흐르고, 그때의 메모리셀의 상태(문턱치전압의 레벨)에 따라 부비트선(SBi, SBi+1……)의 전위가 변화한다. 그리고, 쌍을 이루는 부비트선(SBi, SBi+1……)의 전위차가 각각 대응하는 래치회로(LT)에 전달된다.As a result, a current flows from the load MOSFETs Qdi, Qdi + 1 …… to the memory cells in the fuse replacement memory region 11B, and the sub-bit line SBi depends on the state (threshold voltage level) of the memory cell at that time. , SBi + 1 ...) changes. Then, the potential difference between the paired sub-bit lines SBi, SBi + 1 ...... is transmitted to the corresponding latch circuit LT, respectively.
전송 MOSFET(Qti, Qti+1……)가 도통되어 휴즈 대체메모리영역(11B)에서 래치회로(LT)로 데이터가 전송 가능해진다.The transfer MOSFETs Qti, Qti + 1 ...... are turned on to allow data to be transferred from the fuse replacement memory area 11B to the latch circuit LT.
한편, 타이밍신호(φ1)의 하이레벨로의 상승에 이어서, 타이밍 생성회로(26)에서 도 3의 (D)와 같은 타이밍신호(φ2)가 출력되고, 이 신호(φ2)가 하이레벨로 되면 래치회로(LT)가 비활성 상태로 되며, 그 사이에 부비트선(SBi, SBi+1……)의 전위차가 노드(n1, n2)로 전달되며, 타이밍신호(φ2)가 로우레벨로 변화함에 따라 래치회로(LT)가 활성화되어, 노드의 전위차가 래치회로(LT)에 의해 증폭되어 유지된다.On the other hand, following the rise of the timing signal φ1 to the high level, the timing signal φ2 as shown in FIG. 3D is output from the timing generating circuit 26, and this signal φ2 becomes the high level. When the latch circuit LT is inactive, the potential difference between the sub-bit lines SBi, SBi + 1 ... is transmitted to the nodes n1, n2, and the timing signal φ2 changes to the low level. Accordingly, the latch circuit LT is activated, so that the potential difference between the nodes is amplified and maintained by the latch circuit LT.
또한, 이 실시예에서는, 타이밍 생성회로(26)는, 외부에서 리셋신호(RES)가 입력된 경우에도, 상기 타이밍신호(φ1, φ2)를 생성하여, 휴즈 대체메모리영역(11B) 내의 메모리셀에 기억되어 있는 휴즈 설정데이터를 각각 대응하는 래치회로(LT)에 다시 로드하도록 구성되어 있다. 이와 같이, 파워 온 리셋신호(POR)와 외부에서의 리셋신호(RES)에 의해 각각 휴즈설정 데이터를 휴즈 레지스터(25)에 로드하므로써, 휴즈 레지스터(25)의 유지 데이터의 신뢰성을 높일 수 있다.In addition, in this embodiment, the timing generating circuit 26 generates the timing signals φ1 and φ2 even when the reset signal RES is externally inputted to generate the memory cells in the fuse replacement memory region 11B. Is configured to reload the fuse setting data stored in the corresponding latch circuit LT, respectively. In this manner, the fuse setting data is loaded into the fuse register 25 by the power-on reset signal POR and the external reset signal RES, respectively, so that the reliability of the retention data of the fuse register 25 can be improved.
특히 제한되지 않지만, 이 실시예의 플래시메모리에서는, 기록시에는 도 13의 (A)에 나타내는 바와 같이 컨트롤게이트(CG)(워드선(WL))에 정(正)의 고전압(예컨대 +10V)을 인가한 상태에서, 문턱치전압을 높게 하고픈 메모리셀의 소스에 0V, 드레인에 예컨대 6V를 인가하여 채널에 드레인전류를 흐르게 하고, 발생한 핫일렉트론을 플로팅게이트(FG)에 주입하여 그 문턱치전압을 높게 한다. 그 때문에, 서브비트선(SB)에는 기록데이터에 따라, 문턱치전압을 높게 하고픈 메모리셀(예컨대 데이터 "1")이 접속된 비트선은 6V의 전위로 된다. 이때, 이 실시예에서는,웰영역(WELL)의 전위는 본 실시예에서는 -2V이지만, 다른 전위(예컨대 0V여도 된다). 한편, 문턱치전압을 높게 하고싶지 않은 메모리셀(예컨대 데이터 "0")이 접속된 서브비트선(SB)에는 0V가 인가되다. 또, 기록시에는, 각 선택 메모리셀의 소스는 0V로 된다. 또한, 이 기록동작은, 예컨대 8비트의 바이트 단위 또는 16비트의 워드단위로 행해진다. 단, 1비트씩 쉬프트하면서 기록해 가는 것도 가능하다.Although not particularly limited, in the flash memory of this embodiment, a positive high voltage (e.g., + 10V) is applied to the control gate CG (word line WL) at the time of writing, as shown in Fig. 13A. In the applied state, 0 V is applied to the source of the memory cell to which the threshold voltage is to be raised and 6 V is applied to the drain, for example, to cause a drain current to flow through the channel, and the generated hot electron is injected into the floating gate FG to increase the threshold voltage. . Therefore, the bit line to which the memory cell (for example, data " 1 ") to which the threshold voltage is to be raised is connected to the sub bit line SB in accordance with the write data. At this time, in this embodiment, the potential of the well region WELL is -2V in this embodiment, but may be another potential (for example, 0V). On the other hand, 0 V is applied to the sub-bit line SB to which memory cells (for example, data "0") that do not want to increase the threshold voltage are connected. At the time of writing, the source of each selected memory cell is 0V. In addition, this writing operation is performed in units of 8-bit bytes or units of 16-bit words, for example. However, it is also possible to record while shifting by 1 bit.
한편, 데이터 소거시에는, 도 13의 (B)에 나타내는 바와 같이 컨트롤게이트(CG)(워드선(WL))에 부의 고전압(예컨대 -16V)을 인가함과 동시에 웰영역에 0 ~ 10V의 정전압을 인가하여 FN 터널현상에 의해 메모리셀의 플로팅게이트(FG)에서 부의 전하를 뽑아내어 그 문턱치 전압을 낮게 하도록 구성되어 있다. 또한, 소거시, 드레인(서브비트선(SB)) 및 소스(공통소스선(SL))는, 오픈 즉, 전위적으로 플로팅이 된다.On the other hand, during data erasing, as shown in FIG. 13B, a negative high voltage (eg, -16V) is applied to the control gate CG (word line WL) and a constant voltage of 0 to 10V is applied to the well region. Is applied to extract negative charges from the floating gate (FG) of the memory cell by the FN tunnel phenomenon to lower the threshold voltage. At the time of erasing, the drain (subbit line SB) and the source (common source line SL) are open, i.e., floating in potential.
다음에, 상기 휴즈 대체메모리영역(11B)에의 데이터(휴즈 설정치)의 구체적인 기록순서를, 도 4의 플로우챠트를 참조하면서 설명한다. 이 플로우챠트는, 플래시메모리의 제어회로(19)에 의한 제어순서를 나타낸 것이다.Next, a specific recording procedure of data (fuse setting value) in the fuse replacement memory area 11B will be described with reference to the flowchart of FIG. This flowchart shows the control procedure by the control circuit 19 of the flash memory.
특히 제한되지 않지만, 이 실시예의 플래시메모리는, 테스트모드에서, 사용자에게 개방되어 있지 않은 소정의 커맨드코드(휴즈 대체메모리영역 액세스 커맨드)가 입력되므로써 상기 휴즈 대체메모리영역(11B)으로의 데이터의 기록이나 판독을 행할 수 있도록 구성되어 있다. 따라서, 이 플로우챠트에 따른 휴즈 대체메모리영역(11B)에의 데이터의 설정은, 예컨대, 프로브 검사시에 테스터를 이용하여 행해진다. 또한, 테스트모드로 이행해도, 통상동작시와 공통의 기록커맨드나 판독커맨드, 소거커맨드가 유효하며, 기록이나 판독은 커맨드의 입력으로 개시된다.Although not particularly limited, in the flash memory of this embodiment, data is written into the fuse replacement memory area 11B by inputting a predetermined command code (fuse replacement memory area access command) that is not open to the user in the test mode. It is configured so that reading can be performed. Therefore, the data is set in the fuse replacement memory area 11B according to this flowchart, for example, by using a tester at the time of probe inspection. In addition, even in the test mode, the write command, the read command, and the erase command in common with the normal operation are valid, and the write or read is started by the input of the command.
도 4의 플로우챠트는, 외부의 테스터 등에서 플래시메모리에 대하여 테스트 커맨드 및 휴즈 대체메모리영역 액세스 커맨드가 입력되므로써 개시된다. 제어회로(19)는, 테스트모드에서 입력된 커맨드를 해독하여 휴즈 대체메모리영역 액세스 커맨드인 것을 인지하면, 통상 메모리영역(11A)의 X 디코더(13A)를 비활성상태로 하여, 휴즈 대체메모리영역(11B)의 X 디코더(13B)를 활성화하므로써 휴즈 대체메모리영역(11B)의 선택을 행한다(스텝 S1).The flowchart of Fig. 4 is started by inputting a test command and a fuse replacement memory area access command to a flash memory from an external tester or the like. When the control circuit 19 decodes the command input in the test mode and recognizes that the command is a fuse replacement memory area access command, the control circuit 19 deactivates the X decoder 13A of the normal memory area 11A, and the fuse replacement memory area ( The fuse replacement memory area 11B is selected by activating the X decoder 13B of 11B) (step S1).
다음에, 제어회로(19)는, X 디코더(13B)에 의해 휴즈 대체메모리영역(11B)의 모든 워드선(WL1 ~ WL16)에 부전압(예컨대 -16V)을 인가시킴과 동시에 소거회로(18)에 의해 서브비트선(SB) 및 공통소스선(SL)을 오픈(플로팅)으로 하여, 휴즈 대체메모리영역(11B)의 모든 메모리셀을 모두 일단 소거상태(데이터 "0"에 대응한 가장 문턱치전압이 낮은 상태)로 한다(스텝 S3).Next, the control circuit 19 applies the negative voltage (e.g., -16V) to all the word lines WL1 to WL16 of the fuse replacement memory area 11B by the X decoder 13B, and at the same time the erase circuit 18 The sub bit line SB and the common source line SL are opened (floating), and all memory cells of the fuse replacement memory area 11B are once erased (the threshold corresponding to the data "0"). The voltage is low) (step S3).
그런 후, 워드선(WL1 ~ WL16)을 순서대로 검증판독을 위한 선택레벨(메모리셀의 높은 문턱치전압과 낮은 문턱치전압의 중간보다도 조금 낮은 전위)로 설정하고, 센스앰프열 & 데이터 레지스터(15)를 활성화하여 데이터를 판독하고, 외부의 테스터에 의해 휴즈 대체메모리영역(11B) 내의 모든 메모리셀의 문턱치전압(Vth)이 소거 검증전압(VWE1) 보다도 낮게 되어 있는지 판정한다(스텝 S3). 그리고, 하나라도 VWE1 보다도 높은 문턱치전압의 메모리셀이 있을 때는 스텝 S2로 되돌아가 재차 소거동작을 행한다. 또한, 이 실시예에서는, 검증판독은 커맨드 없이 기록에 연속하여 행해지도록 구성되어 있지만, 외부에서 검증 커맨드를 입력하므로써 행하도록구성해도 된다.Thereafter, the word lines WL1 to WL16 are sequentially set to the selection level (potential slightly lower than the middle of the high and low threshold voltages of the memory cell) for verification reading, and the sense amplifier string & data register 15 Is activated to read the data, and it is determined by an external tester whether the threshold voltage Vth of all the memory cells in the fuse replacement memory area 11B is lower than the erase verification voltage VWE1 (step S3). If any one of the memory cells has a threshold voltage higher than that of VWE1, the process returns to step S2 to perform the erase operation again. Further, in this embodiment, the verification readout is configured to be performed continuously in writing without a command. However, the verification readout may be performed by inputting a verification command externally.
한편, 스텝 S3에서 모든 메모리셀의 문턱치전압(Vth)이 VWE1 보다도 낮게 되어 있다고 판정했을 때에는, 스텝 S4로 이행하여 휴즈 대체메모리영역(11B)으로의 데이터의 기록을 행한다. 또한, 이 기록 전에 소거동작에서 문턱치전압이 지나치게 내려간 메모리셀의 문턱치전압을 조금 올리는 이른바 재기록 동작을 행하도록 해도 된다. 스텝 S4의 기록은, 기록커맨드를 커맨드레지스터(CMD)로 설정시켜 기록 데이터 즉, 휴즈 설정치를 센스앰프열 & 데이터 레지스터(15)에 설정하므로써 행해진다.On the other hand, when it is determined in step S3 that the threshold voltages Vth of all the memory cells are lower than VWE1, the process proceeds to step S4 to write data to the fuse replacement memory area 11B. Further, before this writing, a so-called rewrite operation may be performed in which the threshold voltage of the memory cell in which the threshold voltage is excessively lowered in the erase operation is slightly raised. The recording in step S4 is performed by setting the write command to the command register CMD and setting the write data, that is, the fuse set value to the sense amplifier string & data register 15.
이것에 의해, 제어회로(19)는, X 디코더(13B)에 의해 휴즈 대체메모리영역(11B)의 워드선(WL1 ~ WL16)에 순서대로 고전압(예컨대 16V)을 인가시킴과 동시에 스위치(SW)를 온하여 공통소스선(SL)에 0V를 인가시키고, 센스앰프열 & 데이터 레지스터(15)에 설정된 데이터 "1"에 대응한 문턱치전압을 높게 하고픈 메모리셀이 접속된 서브비트선(SB)에는 예컨대 6V를, 또 데이터 "0" 에 대응한 문턱치전압을 높게 하고 싶지 않은 메모리셀이 접속된 서브비트선(SB)에는 기록을 방지하는 전압(0V)을 인가시킨다. 즉, 이 실시예에서는, 동일열의 16개의 메모리셀에 동일한 데이터가 순차 기록된다.As a result, the control circuit 19 applies the high voltage (for example, 16V) in order to the word lines WL1 to WL16 of the fuse replacement memory area 11B by the X decoder 13B, and at the same time, the switch SW Is turned on to apply 0V to the common source line SL, and to the sub-bit line SB to which a memory cell intended to increase the threshold voltage corresponding to data " 1 " set in the sense amplifier string & data register 15 is connected. For example, a voltage (0 V) for preventing writing is applied to a sub-bit line SB to which a memory cell to which 6 V is not desired and a threshold voltage corresponding to data "0" is not connected is connected. In other words, in this embodiment, the same data is sequentially written to sixteen memory cells in the same column.
또, 이 실시예에서는, 기수열의 메모리셀의 기록데이터가 본래의 설정데이터인 것으로 하면, 우수열의 메모리셀에는 상보데이터가 기록된다. 또한, 내부전원회로(20)의 전류공급능력이 충분히 있는 경우, 혹은 휴즈 대체메모리영역(11B)의 기억용량이 작은 경우에는, 복수의 워드선을 선택레벨로 하여 복수의 메모리행을 대상으로 하는 기록을 동시에 행하는 것도 가능하다.In this embodiment, when the recording data of the memory cells in the odd column is the original setting data, the complementary data is recorded in the memory cells of the even column. When the current supply capability of the internal power supply circuit 20 is sufficient, or when the memory capacity of the fuse replacement memory area 11B is small, the plurality of word lines are set as the selection level to target the plurality of memory rows. It is also possible to record simultaneously.
이어서, 워드선(WL1 ~ WL16)을 순서대로 검증판독하기 위한 선택레벨(메모리셀의 높은 문턱치전압과 낮은 문턱치전압의 중간의 전위)로 설정하여, 센스앰프열 & 데이터 레지스터(15)를 활성화하여 데이터를 판독하고, 기록데이터 "1"에 대응하는 메모리셀의 문턱치전압(Vth)이 기록 검증전압(VWV) 보다도 높아져 있는가 판정한다(스텝 S5). 그리고, 기록대상의 메모리셀 중 VWV 보다도 낮은 문턱치전압의 메모리셀이 있을 때는 스텝 S4로 되돌아가 재차 기록을 행한다. 또한, 이때의 기록데이터는 상기 검증에 의해 판독된 데이터에 의거하여 외부의 테스터 등에 의해 재생성된 기록데이터(미기록의 비트만 "1"로 설정된 데이터)이다. 상기 스텝 S5에서 기록데이터 "1"에 대응하는 모든 메모리셀의 문턱치전압(Vth)이 검증전압(VWV) 보다도 높아져 있다고 판정하면, 휴즈설정처리를 종료한다.Subsequently, the word lines WL1 to WL16 are sequentially set to a selection level (potential between the high and low threshold voltages of the memory cell) for verifying and reading the word lines WL1 to WL16, and the sense amplifier string & data register 15 is activated. The data is read, and it is determined whether or not the threshold voltage Vth of the memory cell corresponding to the write data "1" is higher than the write verify voltage VWV (step S5). When there are memory cells with a threshold voltage lower than VWV among the memory cells to be written, the process returns to step S4 to perform writing again. Note that the recorded data at this time is the recorded data reproduced by an external tester or the like on the basis of the data read by the verification (data set with only unrecorded bits set to "1"). If it is determined in step S5 that the threshold voltage Vth of all the memory cells corresponding to the write data "1" is higher than the verification voltage VWV, the fuse setting process is terminated.
상기와 같이 본 실시예의 플래시메모리에서는, 동일열의 16개의 메모리셀에 동일 데이터가 기록되도록 되어 있다. 그리고, 전원 상승시에는 휴즈 대체메모리영역(11B) 워드선(WL1 ~ WL16)이 선택레벨로 되어 모든 메모리셀의 기억데이터가 휴즈 레지스터(25)의 래치회로(LT)로 전송되어 저장되므로, 16개의 메모리셀의 기억데이터의 다수결을 취한 데이터가 저장되게 된다. 게다가 기수열과 우수열에서는 상보적인 데이터가 기억되며, 휴즈 레지스터(25)의 래치회로(LT)에서는, 차동증폭하여 데이터를 래치하게 되어 있다.As described above, in the flash memory of the present embodiment, the same data is recorded in 16 memory cells in the same column. When the power supply rises, the fuse replacement memory area 11B word lines WL1 to WL16 are set to the selected level so that the memory data of all the memory cells is transferred to the latch circuit LT of the fuse register 25 and stored. Data obtained by majority vote of the stored data of the memory cell is stored. In addition, complementary data is stored in the odd and even columns, and the latch circuit LT of the fuse register 25 amplifies differentially to latch the data.
전원의 상승시에는, 전원전압이 확정되어 있지 않고, 메모리셀에서의 판독데이터의 레벨도 충분하지 않으므로, 상기와 같이 다수결을 취하고 또 차동으로 검출하므로써 신뢰성이 높은 설정치가 휴즈레지스터(25)에 유지되게 된다. 상술한 바와 같이, 전원이 완전히 상승한 후에 외부에서 리셋신호(RES)가 입력되면, 재차 메모리어레이(11)에서 휴즈 레지스터(25)로의 설정치의 로드가 행해지므로, 그 후의 유지 데이터는 한층 신뢰성이 높은 것이 된다. 그러나, 이 실시예의 플래시메모리에서는, 상기 리셋신호(RES)가 입력되지 않았던 경우나 입력되기 전에서도 비교적 신뢰성이 높은 설정치를 휴즈 레지스터(25)로 로드하는 것이 가능하다.When the power supply rises, the power supply voltage is not determined and the level of the read data in the memory cell is not sufficient, so that the high reliability value is maintained in the fuse register 25 by taking a majority vote as described above and differentially detecting it. do. As described above, when the reset signal RES is input from the outside after the power is completely raised, the set value from the memory array 11 to the fuse register 25 is again loaded, so that the subsequent holding data is more reliable. It becomes. However, in the flash memory of this embodiment, it is possible to load a relatively reliable set value into the fuse register 25 even when the reset signal RES is not input or before input.
또한, 본 실시예의 플래시메모리에서는, 칩을 패키지에 조립한 후에도 상기 휴즈 대체메모리영역(11B)으로의 데이터의 설정 및 설정치의 변경이 가능하다. 도 5에는, 패키지 조립 후에서의 상기 휴즈 대체메모리영역(11B)으로의 데이터(휴즈 설정치)의 구체적인 기록순서가 나타나 있다. 이 순서는, 도 4의 프로브 검사시의 순서와 거의 동일하다. 다른 것은 도 4의 스텝 S2의 소거 전에, 휴즈 대체메모리영역(11B)에서의 데이터의 판독(스텝 S1-1)이 행해진다는 점 뿐이다. 외부의 테스터는, 이 판독데이터와 신설정 데이터로부터 재설정 데이터를 합성할 수 있다.In the flash memory of this embodiment, even after the chip is assembled into a package, data setting and setting values can be changed in the fuse replacement memory area 11B. 5 shows a specific recording procedure of data (fuse set value) to the fuse replacement memory area 11B after assembling the package. This procedure is almost the same as the procedure at the probe inspection of FIG. 4. The only difference is that the data is read (step S1-1) from the fuse replacement memory area 11B before the step S2 of FIG. 4 is erased. The external tester can synthesize the reset data from the read data and the new setting data.
플래시메모리는, 메모리블록 단위로 데이터의 소거가 행해지는 구성으로 되어 있으므로, 패키지 조립 후에 새롭게 불량비트가 검출되어 휴즈 대체메모리영역(11B)의 데이터를 재기록할 필요가 발생한 경우, 이미 기록되어 있는 설정치를 판독하여 새로운 설정치와의 논리합을 취하여 재설정 데이터를 합성하면 합리적이다. 실시예의 플래시메모리에서는, 휴즈 대체메모리영역(11B)을 재기록할 경우에, 데이터를 소거하기 전에 이미 기억되어 있는 설정 데이터를 판독하여 용이하게 재설정 데이터를 합성할 수 있다. 또, 이것에 의해, 웨이퍼단계에서 휴즈대체메모리영역(11B)에 기록한 데이터를 각 칩마다 기억해 둘 필요가 없음과 동시에 실수로 다른 칩의 데이터와 합성하여 기록해버릴 우려도 없다는 이점이 있다.Since the flash memory has a structure in which data is erased in units of memory blocks, when a bad bit is newly detected after package assembly and it is necessary to rewrite the data in the fuse replacement memory area 11B, the already set value is recorded. It is reasonable to read and to take the logical sum with the new setpoint and synthesize the reset data. In the flash memory of the embodiment, when rewriting the fuse replacement memory area 11B, the reset data can be easily synthesized by reading the setting data already stored before erasing the data. This has the advantage that the data recorded in the fuse replacement memory area 11B in the wafer stage need not be stored for each chip, and there is no possibility of accidentally combining data with other chips.
도 6에는, 본 발명을 적용한 플래시메모리의 웨이퍼공정 후에 테스트에서 출하까지의 순서가 나타나 있다.6 shows a procedure from test to shipment after the wafer process of the flash memory to which the present invention is applied.
본 발명을 적용한 플래시메모리는 웨이퍼공정에서 종료하면, 우선 웨이퍼상태에서 프로브검사가 행해진다(스텝 S11). 그리고, 검사결과에 의거하여 구제가능한지의 여부가 판정되어, 가능하다면 상기 휴즈 대체메모리영역으로의 치환정보의 설정 및 트리밍정보의 설정이 행해진다(스텝 S12, S13). 그리고 나서, 설정치가 타당한지 아닌지 프로브검사(스텝 S14)가 행해지고, 타당하지 않을 때는 스텝 S13으로 되돌아가 재차 휴즈 대체메모리영역으로의 설정이 행해지며, 타당하다면 스텝 S15로 이행한다.When the flash memory to which the present invention is applied ends in the wafer process, the probe inspection is first performed in the wafer state (step S11). Then, on the basis of the inspection result, it is determined whether or not remedies are possible, and if possible, setting of replacement information to the fuse replacement memory area and setting of trimming information are performed (steps S12 and S13). Then, a probe test (step S14) is performed to see if the set value is valid. If not, the process returns to step S13 and the fuse replacement memory area is set again. If so, the process proceeds to step S15.
스텝 S15에서는, 웨이퍼에서 각 칩을 잘라내어 패키지에 조립한다. 그리고 나서, 테스터를 이용한 선별시험을 행한다(스텝 S16). 그리고, 시험결과에 의거하여 새로운 구제가 필요한지 아닌지 및 트리밍정보의 변경이 필요한지 아닌지가 판정되어, 필요하다면 상기 휴즈 대체메모리영역으로의 치환정보의 설정 및 트리밍정보의 설정이 행해진다(스텝 S17, S18). 그리고 나서, 설정치가 타당한지 아닌지의 재시험(스텝 S19)이 행해지며, 타당하지 않을 때는 스텝 S18로 되돌아가 재차 휴즈 대체메모리영역으로의 설정이 행해지고, 타당하다면 양품(良品)으로 출하된다.In step S15, each chip is cut out from the wafer and assembled into a package. Then, a screening test using a tester is performed (step S16). Based on the test results, it is determined whether or not a new relief is necessary and whether or not the trimming information needs to be changed. If necessary, the replacement information is set in the fuse replacement memory area and the trimming information is set (steps S17, S18). ). Then, a retest (step S19) is performed to determine whether or not the set value is valid. If not, the process returns to step S18 to set the fuse replacement memory area again, and if it is, it is shipped as a good product.
상기와 같이, 본 발명을 적용한 플래시메모리에서는, 종래는 불가능하였던 패키지 조립 후의 구제 및 트리밍정보의 재설정(스텝 S18)이 가능해지므로, 제품의수율 및 신뢰성이 향상함과 동시에, 승압전압이나 기록시간의 최적화를 보다 정확히 행할 수 있게 되므로 기록 소요시간이 단축된다는 이점이 있다.As described above, in the flash memory to which the present invention is applied, remedy after assembly of the package and resetting of trimming information (step S18), which have not been possible in the past, can be performed, thereby improving product yield and reliability, Since the optimization can be performed more accurately, there is an advantage that the recording time is shortened.
도 7은, 본 발명을 적용한 플래시메모리의 칩레이아웃의 일예를 나타낸다. 도면에서, 부호 100은 단결정 실리콘과 같은 반도체칩, 11은 칩(100)상에 형성된 메모리어레이이며, 본 실시예에서는, 메모리어레이(11)는 4개의 뱅크(BNK1 ~ BNK4)로 구성되고, 뱅크 BNK1과 BNK3과의 사이 및 BNK2와 BNK4와의 사이에 각각 Y게이트회로(17), 센스앰프열(15) 및 기록회로(16)가 배치되어 있음과 동시에, 메모리어레이의 한 변에 따라 X 디코더(13)가 배치되며, 그 외측에 도 1에서의 제어회로(19)나 내부전원회로(20), 어드레스 레지스터(12), Y 디코더(14), 소거회로(18), 타이밍 생성회로(26) 등의 주변회로(50)가 배치되어 있다.7 shows an example of a chip layout of a flash memory to which the present invention is applied. In the figure, reference numeral 100 denotes a semiconductor chip such as single crystal silicon, 11 denotes a memory array formed on the chip 100. In this embodiment, the memory array 11 is composed of four banks BNK1 to BNK4. The Y gate circuit 17, the sense amplifier string 15 and the recording circuit 16 are disposed between BNK1 and BNK3 and between BNK2 and BNK4, respectively, and at the same time, an X decoder ( 13 is disposed outside the control circuit 19, the internal power supply circuit 20, the address register 12, the Y decoder 14, the erase circuit 18, and the timing generating circuit 26 in FIG. The peripheral circuit 50 of the back is arrange | positioned.
또, 칩(100)의 양측에 따라 패드열(PD1, PD2)이 설치되어 있고, 이 중 PD1은 주로 데이터 입출력용 패드이며, PD2는 주로 어드레스 입력용의 패드이다. 또한, 도시하지 않지만, 각 패드의 근방에는 입출력버퍼가 배치되어 있다. 게다가, 본 실시예에서는, 상기 휴즈 대체메모리영역(11B)과 휴즈용 레지스터(25)가 뱅크(BNK1)의 패드열(PD1)에 가까운 측에 설치되며, 이 휴즈용 레지스터(25)와 패드열(PD1)과의 사이에, 휴즈용 레지스터(25)에서 휴즈 대체메모리영역(11B)에 판독된 데이터에 따라 입력버퍼에 의해 삽입된 기록데이터를 센스앰프열 & 데이터 레지스터(15)로 분배하거나 센스앰프열에 의해 증폭된 판독데이터를 데이터 입출력용 패드로 분배하는 회로(60)가 설치되어 있다.Pad rows PD1 and PD2 are provided along both sides of the chip 100, of which PD1 is mainly a pad for data input / output, and PD2 is mainly a pad for address input. Although not shown, an input / output buffer is disposed in the vicinity of each pad. In addition, in the present embodiment, the fuse replacement memory area 11B and the fuse register 25 are provided on the side close to the pad string PD1 of the bank BNK1. Between PD1, the write data inserted by the input buffer is distributed to the sense amplifier string & data register 15 in accordance with the data read from the fuse register 25 to the fuse replacement memory area 11B. A circuit 60 for distributing the read data amplified by the amplifier string to the data input / output pads is provided.
각 뱅크는 예컨대 도 8에 나타내는 바와 같이, 행방향을 따라 128열씩 16개의 I/O셋트(IOS0 ~ IOS15)로 분할되고, 1개의 열 어드레스에 의해 각 I/O셋트에서 1비트씩 계 16비트의 데이터가 커먼데이터선(CDL)에 판독되거나, 기록되도록 구성되어 있다. 이하, 128열 중에서 1개를 지정하는 열 어드레스를, 유닛 어드레스라 칭한다. 그리고, 이 16개의 I/O셋트(IOS0 ~ IOS15)에 대하여, 각각 32개의 예비 메모리열로 이루어지는 용장구제회로(RDD1, RDD2)가 2개소로 나누어 설치되어 있다. 또한, 도 8에서, 부호(RDD3)는 워드선 방향의 예비 메모리행으로 이루어지는 용장구제회로이다.For example, as shown in FIG. 8, each bank is divided into 16 I / O sets (IOS0 to IOS15) in 128 columns along the row direction, and 16 bits in total by 1 bit in each I / O set by one column address. Is configured to be read or written to the common data line CDL. Hereinafter, the column address which designates one out of 128 columns is called a unit address. Each of the 16 I / O sets IOS0 to IOS15 is provided with two redundant relief circuits RDD1 and RDD2 each consisting of 32 preliminary memory columns. In Fig. 8, reference numeral RDD3 denotes a redundant rescue circuit composed of spare memory rows in the word line direction.
도 9에는, 휴즈용 레지스터(25)와 분배회로(60)의 구성예를 나타낸다. 동도에서, DOB0 ~ 7, DOB8 ~ 15는 데이터 입출력단자(I/O0 ~ 7, I/O8 ~ 15)에 각각 접속된 데이터 출력버퍼, SEL10, SEL20은 휴즈용 레지스터(25)에 설정되어 있는 데이터 중 뱅크 어드레스(BA)와 유닛 어드레스(UA)에 대응한 데이터를 선택하여 판독용 라우터(RRT1, RRT2)에 공급하는 셀렉터이다.9 shows an example of the configuration of the fuse register 25 and the distribution circuit 60. In the figure, DOB0 to 7, DOB8 to 15 are data output buffers connected to data input / output terminals (I / O0 to 7, I / O8 to 15, respectively), and SEL10 and SEL20 are data set in the fuse register 25. The selector selects the data corresponding to the bank address BA and the unit address UA and supplies them to the read routers RRT1 and RRT2.
이것에 의해, 메모리어레이를 액세스로 행했을 때에 그 어드레스에 대응한 치환정보가 휴즈용 레지스터(25)에 유지되어 있으면, 그 치환정보가 셀렉터(SEL10, SEL20)에 의해 자동적으로 리드용 라우터(RRT1, RRT2)에 공급된다. 또한, 이 실시예에서는, 불량비트가 없는 경우에는 "없음"에 대응하는 정보가 대응하는 휴즈 대체메모리영역(11B)에 기억되어 있고, 그것이 전원 상승시에 휴즈용 레지스터(25)에 판독되게 되어 있다.As a result, when the replacement information corresponding to the address is held in the fuse register 25 when the memory array is accessed by access, the replacement information is automatically set by the selector SEL10 and SEL20 for the read router RRT1. , RRT2). In addition, in this embodiment, when there is no bad bit, information corresponding to "none" is stored in the corresponding fuse replacement memory area 11B, which is read into the fuse register 25 when the power supply rises. .
상기 휴즈용 레지스터(25)에서 셀렉터(SEL10, SEL20)에 공급되는 정보는 예컨대 7비트이며, 이 중 3비트는 8비트의 데이터 중 불량비트의 위치를 나타내는 정보, 2비트는 메모리어레이의 각 I/O셋트에 대응하여 각각 설치되어 있는 4개의 센스앰프 중 사용하는 센스앰프를 지정하는 정보, 남은 2비트는 용장구제를 위한 치환정보가 설정되어 있는지의 여부를 나타내는 정보(인에이블비트)이다. 인에이블비트가 2비트 있는 것은 정확성을 확보하기 위해서이며, 원리적으로는 1비트이면 된다. 또, 센스앰프를 지정하는 정보도 주변회로의 구성에 따라서는 불필요하다.The information supplied from the fuse register 25 to the selectors SEL10 and SEL20 is, for example, 7 bits, 3 bits of which are information indicating a location of a bad bit of 8 bits of data, and 2 bits of each I of the memory array. The information specifying the sense amplifier to be used among the four sense amplifiers provided corresponding to the / O set, and the remaining two bits are information (enable bits) indicating whether or not replacement information for redundancy relief is set. There are two bits for the enable bit in order to ensure accuracy, and in principle, only one bit is required. Also, information specifying the sense amplifier is not necessary depending on the configuration of the peripheral circuit.
도 9에 나타나 있는 바와 같이, 데이터 입출력단자(I/O0 ~ 7, I/O8 ~ 15)에서 판독용 라우터(RRT1, RRT2)까지의 신호선 수는 16개이지만, 판독용 라우터(RRT1, RRT2)에서 메모리어레이(11)까지의 신호선 수는 18개이며, 이 중 16개가 정규의 메모리열에 대응된 커먼데이터선이고, 남은 2개가 예비메모리열에 대응된 용장용 커먼 데이터선이다.As shown in Fig. 9, the number of signal lines from the data input / output terminals I / O0 to 7, I / O8 to 15 to the read routers RRT1 and RRT2 is 16, but the read routers RRT1 and RRT2 are used. The number of signal lines from to the memory array 11 is 18, 16 of which are common data lines corresponding to the regular memory strings, and the remaining two are redundant common data lines corresponding to the spare memory strings.
판독용 라우터(RRT1, RRT2)가 휴즈용 레지스터(25)에 유지되어 있는 설정 데이터에 따라 정규의 커먼 데이터선과 용장용 커먼 데이터선을 전환하므로써, 올바른 판독데이터의 출력이 행해지도록 구성되어 있다. 판독용 라우터(RRT1, RRT2)는, 어드레스의 하위비트(A0, A1)와, 셀렉터(SEL10, SEL20)를 통하여 휴즈 레지스터(25)에서 공급되는 메모리어레이의 각 I/O 셋트에 대응하여 각각 설치되어 있는 4개의 센스앰프 중 사용하는 센스앰프를 지정하는 2비트의 정보를 비교하여, 일치했을 때에 정규의 커먼데이터선과 용장용 커먼 데이터선과의 전환을 행한다. 이 치환은, 상술한 휴즈 레지스터(25)에서 공급되는 7비트 중의 인에이블비트가 유효레벨로 되어 있을 때에, 불량비트의 위치를 나타내는 3비트의 정보에 의거하여 행해지며, 치환이 행해진 데이터가 입출력단자(I/O0 ~ 15)로 출력된다.The reading routers RRT1 and RRT2 are configured to output correct read data by switching the regular common data line and redundant common data line in accordance with the setting data held in the fuse register 25. The readout routers RRT1 and RRT2 are provided in correspondence with each of the I / O sets of the memory arrays supplied from the fuse register 25 through the lower bits A0 and A1 of the address and the selectors SEL10 and SEL20. Of the four sense amplifiers, two bits of information specifying the sense amplifier to be used are compared, and when they match, the normal common data line and the redundant common data line are switched. This replacement is performed based on three bits of information indicating the position of the bad bit when the enable bit in the seven bits supplied from the fuse register 25 described above is at an effective level, and the data to be replaced is input and output. Output to terminals I / O0 ~ 15.
도 10에는, 데이터 입출력단자(I/O0 ~ 7, I/O8 ~ 15)에서 입력된 기록데이터를, 휴즈용 레지스터(25)에 설정되어 있는 데이터에 따라 정규의 커먼 데이터선과 용장용 커먼 데이터선을 전환하여 전송 혹은 불량 메모리열에 대응한 신호선을 건너뛰어 인접한 신호선으로 쉬프트시키는 기록용의 라우터(WRT1, WRT2)를 포함하는 분배회로(60)와 그 주변회로의 구성예가 나타나 있다.In Fig. 10, the write data input from the data input / output terminals (I / O0 to 7, I / O8 to 15) is converted into a regular common data line and redundant common data line according to the data set in the fuse register 25. An example of the configuration of the distribution circuit 60 including the write routers WRT1 and WRT2 for switching the circuits and skipping the signal lines corresponding to the transmission or defective memory columns and shifting them to adjacent signal lines is shown.
도 10의 기록측의 회로는, 도 9의 판독측의 회로와 거의 동일하다. 다른 것은, 데이터의 방향이 역(逆)인 것과, 데이터 입력버퍼(DIF0 ~ 7, DIF8 ~ 15)와 기록용의 라우터(WRT1, WRT2)와의 사이에, 기록데이터를 유지하는 기록버퍼메모리(31)가 설치되어 있는 점이다. 이 기록버퍼메모리(31)는, 1섹터의 정규 메모리셀의 수 2048에 대응하여 2048 비트의 기억용량을 갖도록 구성된다. 기록시에는 외부에서 16비트의 단위로 1섹터분의 데이터가 기록버퍼메모리(31)에 삽입되고, 이 기록버퍼메모리(31)에서 기록용의 라우터(WRT1, WRT2)를 통하여 센스앰프열 & 데이터 레지스터(15)에 용장비트를 포함한 2048+64 비트의 데이터가 전송되도록 구성된다.The circuit on the recording side of FIG. 10 is almost the same as the circuit on the reading side of FIG. The other is that the direction of data is reversed, and the recording buffer memory 31 which holds the recording data between the data input buffers DIF0 to 7, DIF8 to 15 and the routers WRT1 and WRT2 for recording. ) Is installed. The write buffer memory 31 is configured to have a storage capacity of 2048 bits corresponding to the number 2048 of regular memory cells of one sector. In recording, one sector of data is externally inserted into the recording buffer memory 31 in units of 16 bits, and the sense amplifier string & data is stored in the recording buffer memory 31 through the recording routers WRT1 and WRT2. The register 15 is configured to transmit 2048 + 64 bits of data including redundant bits.
상기와 같이, 본 실시예의 플래시메모리에서는, 데이터 입출력단자(I/O0 ~ 7, I/O8 ~ 15)에 가까운 측에 휴즈용 레지스터(25)가 배치되고, 게다가 휴즈용 레지스터(25)와 패드열(PD1)과의 사이에 분배회로(60)가 설치되어 있으므로, 배선의 설치를 간단히 행할 수 있어 배선길이도 짧아진다. 또, 분배회로(60)가 휴즈용 레지스터(25) 근방에 배치되어 있으므로, 신호의 전달, 분배를 원활히 행할 수 있다는 이점이 있다. 즉, 분배회로(60)는, 센스앰프열 근방에 둔다는 생각도 있지만,본 실시예와 같이 센스앰프열이 2개소 이상으로 분산하여 설치되어 있는 경우에는, 분배회로도 분산되므로 배선의 설치가 복잡해지지만, 데이터 입출력단자(I/O0 ~ 7, I/O8 ~ 15)에 가까운 측에 설치하므로써, 1개소에 집중하여 설치할 수 있고, 그것에 의해 배선의 설치를 간단히 행할 수 있다.As described above, in the flash memory of the present embodiment, the fuse register 25 is disposed on the side close to the data input / output terminals I / O0 to 7, I / O8 to 15, and the fuse register 25 and the pad are also used. Since the distribution circuit 60 is provided between the columns PD1, the wiring can be easily installed and the wiring length is also shortened. In addition, since the distribution circuit 60 is disposed in the vicinity of the fuse resistor 25, there is an advantage that the signal can be transmitted and distributed smoothly. In other words, the distribution circuit 60 may be located in the vicinity of the sense amplifier column. However, in the case where the sense amplifier columns are distributed in two or more places as in the present embodiment, the distribution circuit is also distributed, so that the wiring is complicated. Although it is installed on the side close to the data input / output terminals I / O0-7, I / O8-15, it can concentrate in one place and can install wiring easily by this.
또한, 도 10에 나타나 있는 기록버퍼메모리(31)는, 데이터 입출력단자(I/O0 ~ 7, I/O8 ~ 15)와 기록용 라우터(WRT1, WRT2)와의 사이에 배치되어도 되지만, 도 7에 나타나 있는 주변회로(50)의 패드열(PD1)측, 즉 칩(100)의 왼쪽 위 모서리에 배치되어 있어도 된다.The recording buffer memory 31 shown in FIG. 10 may be disposed between the data input / output terminals I / O0 to 7, I / O8 to 15 and the recording routers WRT1 and WRT2. The peripheral circuit 50 shown may be disposed at the pad row PD1 side, that is, at the upper left corner of the chip 100.
도 11에는, 상기 판독용 라우터(RRT1)의 개략 구성을 나타낸다. 도면에서, SEL1 ~ SEL8은 2비트의 입력신호 중 1비트를 통과시키는 셀렉터, 61은 상기 셀렉터(SEL10)를 통하여 휴즈용 레지스터(25)에서 공급되는 설정데이터를 디코드하여 셀렉터(SEL1 ~ SEL8)의 전환제어신호(S1 ~ S8)를 생성하는 디코더이다. 각 셀렉터(SEL1 ~ SEL8) 중 SEL1 ~ SEL7의 입력단자에는, 메모리어레이에서 판독되어 커먼데이터선(CDL)을 통하여 공급되는 1바이트의 데이터의 각 비트(B0 ~ B7) 중 어떤 Bi(i=0, 1, 2……7)와, 용장구제회로(RDD1 또는 RDD2)의 예비 메모리열에서의 용장비트(Br)가 공통으로 입력되어 있다. 그리고, 디코더(61)에서의 제어신호(S1 ~ S8)에 의해 셀렉터(SEL1 ~ SEL8) 중 불량비트에 대응한 셀렉터가 전환되어, 불량비트 대신에 용장비트(Br)가 선택되어 계 8비트의 신호(D0 ~ D7)로서 출력된다.11 shows a schematic configuration of the read router RRT1. In the drawing, SEL1 to SEL8 are selectors for passing 1 bit of a 2-bit input signal, 61 is to decode the setting data supplied from the fuse register 25 through the selector SEL10 to decode the selectors SEL1 to SEL8. The decoder generates the switching control signals S1 to S8. Among the selectors SEL1 to SEL8, any Bi (i = 0) of each bit B0 to B7 of 1 byte of data read from the memory array and supplied through the common data line CDL is input to the input terminals of the SEL1 to SEL7. , 1, 2, ..., ..., and redundant bits Br in the redundant memory columns of redundant recovery circuit RD1 or RDD2 are commonly input. Then, the selector corresponding to the bad bit among the selectors SEL1 to SEL8 is switched by the control signals S1 to S8 of the decoder 61, and the redundant bit Br is selected instead of the bad bit, so that the total of 8 bits is selected. It is output as signals D0 to D7.
도 11에는, 일례로서 비트(B5)가 불량인 경우에 셀렉터(SEL1 ~ SEL8)에 의해 선택되는 신호가 굵은 선으로 나타나 있다. 즉, 셀렉터(SEL1 ~ SEL8 중 SEL1 ~SEL5 및 SEL7, SEL8)는 정규의 메모리열의 비트(B0 ~ B4 및 B6, B7)를 각각 선택하고, 셀렉터(SEL6)는 용장비트(Br)를 선택하고 있는 모양이 나타나 있다.In FIG. 11, as an example, the signal selected by the selectors SEL1 to SEL8 when the bit B5 is defective is indicated by a thick line. That is, the selectors SEL1 to SEL5 and SEL7 and SEL8 of the selectors SEL1 to SEL8 select bits B0 to B4 and B6 and B7 of the normal memory string, respectively, and the selector SEL6 selects the redundant bit Br. The shape is shown.
판독용 라우터(RRT2)에서도 마찬가지로, 용장비트를 포함하는 9비트의 리드데이터(B8 ~ B15, Br)가 공급되며, 휴즈용 레지스터(25)의 설정데이터에 따라 그 중 8비트가 선택되어 출력된다. 정규의 8비트 중에 불량이 포함되어 있지 않는 경우에는, 휴즈용 레지스터(25)에는 치환정보가 설정되지 않고, 디코더(61)는 정규의 8비트를 선택시키는 전환제어신호(S1 ~ S8)를 생성하여, 셀렉터(SEL1 ~ SEL8)로 공급한다.Similarly, the read router RRT2 is supplied with 9 bits of read data (B8 to B15, Br) including redundant bits, and 8 bits are selected and output according to the setting data of the fuse register 25. . If no defect is included in the regular 8 bits, no replacement information is set in the fuse register 25, and the decoder 61 generates the switching control signals S1 to S8 for selecting the regular 8 bits. To the selectors SEL1 to SEL8.
기록용 라우터(WRT1, WRT2)는, 도 12에 나타내는 바와 같이, 판독용 라우터(RRT1, RRT2)와 데이터의 전송방향이 역이 되도록 구성된다.As shown in Fig. 12, the recording routers WRT1 and WRT2 are configured such that the data transfer directions of the reading routers RRT1 and RRT2 are reversed.
이상 본 발명자에 의해 이루어진 발명을 실시예에 의거하여 구체적으로 설명하였지만, 본 발명은 상기 실시예에 한정되지 않고, 그 요지를 이탈하지 않는 범위에서 여러 가지로 변경 가능하다는 것은 말할 필요도 없다. 예컨대, 실시예에서는, 소거에 의해 메모리셀의 문턱치전압을 낮추고, 기록에 의해 메모리셀의 문턱치전압을 올리는 방식의 플래시메모리에 대하여 설명하였지만, 본 발명은 소거에 의해 메모리셀의 문턱치전압을 올려 기록하므로써 메모리셀의 문턱치전압을 내리는 방식의 플래시메모리에 대해서도 적용할 수 있다.As mentioned above, although the invention made by this inventor was demonstrated concretely based on the Example, it cannot be overemphasized that this invention is not limited to the said Example and can be variously changed in the range which does not deviate from the summary. For example, in the embodiment, the flash memory has been described in which the threshold voltage of the memory cell is lowered by erasing and the threshold voltage of the memory cell is raised by writing. However, the present invention raises the threshold voltage of the memory cell by erasing. Therefore, the present invention can also be applied to a flash memory of lowering the threshold voltage of the memory cell.
또, 상기 실시예에서는, 플로팅게이트를 갖는 기억소자로의 기록은 드레인전류를 흐르게 하여 발생한 핫일렉트론으로 행하고, 소거는 FN 터널현상을 이용하여 행하도록 하고 있지만, 기록과 소거를 각각 FN 터널현상을 이용하여 행하도록 구성된 플래시메모리에 대해서도 적용할 수 있다. 또한, 상기 실시예에서는, 예비메모리열에 관해서는 라우터에 의해 치환정보에 따라 불량비트를 재입력하도록 구성한 경우를 설명하였지만, 예비 메모리열에 관해서도 예비메모리행과 마찬가지로 구제어드레스를 예비 메모리열의 어드레스로 전환하여 선택하도록 Y 디코더를 구성하는 것도 가능하다.In the above embodiment, the writing to the memory device having the floating gate is performed by hot electrons generated by flowing the drain current, and the erasing is performed by using the FN tunnel phenomenon. The same applies to a flash memory configured to be used. Also, in the above embodiment, the case where the bad memory bit is re-entered by the router in accordance with the replacement information has been described in the above embodiment. However, the spare memory string is changed to the address of the spare memory string as in the spare memory row. It is also possible to configure the Y decoder to select.
이상의 설명에서는 주로 본 발명자에 의해 이루어진 발명을 그 배경이 된 이용분야인 플래시메모리에 적용한 경우에 대하여 설명하였지만, 이 발명은 그것에 한정되지 않고, 본 발명은, 전압을 인가하여 문턱치전압을 변화시켜 정보의 기억을 행하는 불휘발성 기억소자를 갖는 반도체메모리에 널리 이용할 수 있다.In the above description, the case where the invention made by the present inventors is mainly applied to the flash memory which is the background of use is applied. However, the present invention is not limited thereto, and the present invention is not limited thereto. The semiconductor memory device can be widely used for a semiconductor memory having a nonvolatile memory device for storing memory.
본원에서 개시되는 발명 중 대표적인 것에 의해 얻어진 효과를 간단히 설명하면 하기와 같다.The effects obtained by the representative ones of the inventions disclosed herein will be briefly described as follows.
즉, 본 발명에 따르면, 플래시메모리와 같은 전기적으로 기록ㆍ소거 가능한 불휘발성 기억장치에 있어서, 전용의 회로를 설치하지 않고 트리밍정보나 치환정보 등을 기억하는 기억소자로의 기록이나 검증 등을 행할 수 있음과 동시에, 사용자가 사용 가능한 기억용량을 줄이지 않고, 또, 실수로 사용자가 데이터를 재기록해버리는 것을 회피할 수 있다.That is, according to the present invention, in an electrically recordable / erasable nonvolatile memory device such as a flash memory, recording or verification, etc., to a storage element that stores trimming information, replacement information, and the like can be performed without providing a dedicated circuit. At the same time, the memory capacity available to the user can be reduced, and the user can avoid accidentally rewriting the data.
Claims (17)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2000-00342454 | 2000-11-09 | ||
JP2000342454A JP2002150789A (en) | 2000-11-09 | 2000-11-09 | Non-volatile semiconductor memory |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20020036697A true KR20020036697A (en) | 2002-05-16 |
Family
ID=18817009
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010066640A KR20020036697A (en) | 2000-11-09 | 2001-10-29 | Nonvolatile Semiconductor Memory Device |
Country Status (4)
Country | Link |
---|---|
US (3) | US6480415B2 (en) |
JP (1) | JP2002150789A (en) |
KR (1) | KR20020036697A (en) |
TW (1) | TW589643B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101373751B1 (en) * | 2008-06-03 | 2014-03-13 | 삼성전자주식회사 | Non-volatile memory device having expansion of trimming perfomance by reducing chip area |
US11227640B2 (en) | 2020-05-08 | 2022-01-18 | Taiwan Semiconductor Manufacturing Company, Ltd. | Memory sense amplifier trimming |
Families Citing this family (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4723714B2 (en) * | 2000-10-04 | 2011-07-13 | 株式会社東芝 | Semiconductor integrated circuit device and inspection method thereof |
JP4351819B2 (en) * | 2001-12-19 | 2009-10-28 | 株式会社東芝 | Semiconductor device and nonvolatile semiconductor memory device |
JP2003187593A (en) * | 2001-12-19 | 2003-07-04 | Toshiba Corp | Semiconductor device and nonvolatile semiconductor memory |
JP4049641B2 (en) * | 2002-09-06 | 2008-02-20 | 株式会社ルネサステクノロジ | Nonvolatile semiconductor memory device |
JP3875621B2 (en) | 2002-10-30 | 2007-01-31 | 株式会社東芝 | Nonvolatile semiconductor memory device |
JP4286634B2 (en) * | 2002-11-20 | 2009-07-01 | パナソニック株式会社 | Memory failure relief circuit |
JP4136646B2 (en) * | 2002-12-20 | 2008-08-20 | スパンション エルエルシー | Semiconductor memory device and control method thereof |
JP2004227723A (en) * | 2003-01-27 | 2004-08-12 | Renesas Technology Corp | Nonvolatile semiconductor storage device |
US20040193782A1 (en) * | 2003-03-26 | 2004-09-30 | David Bordui | Nonvolatile intelligent flash cache memory |
JP2004348791A (en) * | 2003-05-20 | 2004-12-09 | Sharp Corp | Semiconductor memory device and portable electronic equipment |
JP4325275B2 (en) * | 2003-05-28 | 2009-09-02 | 株式会社日立製作所 | Semiconductor device |
JP4142685B2 (en) * | 2003-06-05 | 2008-09-03 | スパンション エルエルシー | Semiconductor memory having a booster circuit for redundant memory |
WO2005017910A1 (en) * | 2003-08-13 | 2005-02-24 | Renesas Technology Corp. | Non-volatile semiconductor storage device |
JP2005092969A (en) | 2003-09-16 | 2005-04-07 | Renesas Technology Corp | Nonvolatile semiconductor memory |
JP4284154B2 (en) * | 2003-10-30 | 2009-06-24 | 株式会社東芝 | Multi-chip packaged memory system |
WO2005050665A1 (en) * | 2003-11-19 | 2005-06-02 | Renesas Technology Corp. | Semiconductor integrated circuit |
US7246215B2 (en) * | 2003-11-26 | 2007-07-17 | Intel Corporation | Systolic memory arrays |
US7046570B1 (en) | 2004-06-02 | 2006-05-16 | Xilinx, Inc. | Programmable logic devices optionally convertible to one time programmable devices |
JP2005353110A (en) * | 2004-06-08 | 2005-12-22 | Nec Electronics Corp | Nonvolatile memory |
US7151709B2 (en) * | 2004-08-16 | 2006-12-19 | Micron Technology, Inc. | Memory device and method having programmable address configurations |
US7554589B2 (en) * | 2004-08-20 | 2009-06-30 | Micron Technology, Inc. | Redundancy in column parallel or row architectures |
JP2006085753A (en) * | 2004-09-14 | 2006-03-30 | Oki Electric Ind Co Ltd | Semiconductor memory device |
US7362645B2 (en) * | 2004-09-30 | 2008-04-22 | Freescale Semiconductor, Inc. | Integrated circuit fuses having corresponding storage circuitry |
JP4499111B2 (en) * | 2004-10-26 | 2010-07-07 | スパンション エルエルシー | Information setting method for nonvolatile memory device and nonvolatile memory device |
KR100634439B1 (en) * | 2004-10-26 | 2006-10-16 | 삼성전자주식회사 | Fuse_free circuit, fuse_free semiconductor ic and non_volatile memory device, and fuse_free method |
GB2433815B (en) * | 2004-10-26 | 2009-02-25 | Spansion Llc | Non-volatile memory device |
KR100666171B1 (en) * | 2005-01-10 | 2007-01-09 | 삼성전자주식회사 | Nonvolatile semiconductor memory device of load free wired or sheme and operating method for the same |
KR100666170B1 (en) * | 2005-01-17 | 2007-01-09 | 삼성전자주식회사 | Nonvolatile semiconductor memory device of wired or sheme with cutting data tansfer from defective page buffer |
US7216272B2 (en) * | 2005-02-23 | 2007-05-08 | Texas Instruments Incorporated | Method for reducing SRAM test time by applying power-up state knowledge |
JP4762986B2 (en) * | 2005-06-30 | 2011-08-31 | スパンション エルエルシー | Nonvolatile memory device and control method of nonvolatile memory device |
JP2007012180A (en) * | 2005-06-30 | 2007-01-18 | Renesas Technology Corp | Semiconductor memory device |
US7433247B2 (en) * | 2005-09-26 | 2008-10-07 | Macronix International Co., Ltd. | Method and circuit for reading fuse cells in a nonvolatile memory during power-up |
JP5067836B2 (en) * | 2005-12-19 | 2012-11-07 | ルネサスエレクトロニクス株式会社 | Nonvolatile semiconductor memory device and operation method thereof |
ITRM20060074A1 (en) | 2006-02-15 | 2007-08-16 | Micron Technology Inc | CIRCUIT FOR DATA LATCH SINGLE IN A VOLATILE MEMORY AND HIGHER LEVEL DEVICE |
US7324389B2 (en) * | 2006-03-24 | 2008-01-29 | Sandisk Corporation | Non-volatile memory with redundancy data buffered in remote buffer circuits |
US7394690B2 (en) * | 2006-03-24 | 2008-07-01 | Sandisk Corporation | Method for column redundancy using data latches in solid-state memories |
JP2007265557A (en) * | 2006-03-29 | 2007-10-11 | Toshiba Corp | Semiconductor memory device |
US7877564B2 (en) * | 2006-08-05 | 2011-01-25 | Benhov Gmbh, Llc | Memory configuration and method for calibrating read/write data based on performance characteristics of the memory configuration |
US7443745B2 (en) * | 2006-12-19 | 2008-10-28 | Freescale Semiconductor, Inc. | Byte writeable memory with bit-column voltage selection and column redundancy |
JP5032155B2 (en) | 2007-03-02 | 2012-09-26 | 株式会社東芝 | Nonvolatile semiconductor memory device and nonvolatile semiconductor memory system |
JP5013074B2 (en) * | 2007-03-28 | 2012-08-29 | ミツミ電機株式会社 | Semiconductor integrated circuit device |
KR100843242B1 (en) * | 2007-04-04 | 2008-07-02 | 삼성전자주식회사 | Flash memory device and driving method for the same |
KR100909358B1 (en) * | 2007-04-16 | 2009-07-24 | 삼성전자주식회사 | Flash memory device providing reliable initialization data and method of initializing it |
JP2009146474A (en) * | 2007-12-12 | 2009-07-02 | Toshiba Corp | Nonvolatile semiconductor memory device |
US8111535B2 (en) * | 2008-02-12 | 2012-02-07 | Silicon Labs Spectra, Inc. | Presetable RAM |
JP2010102793A (en) * | 2008-10-24 | 2010-05-06 | Toshiba Corp | Semiconductor storage device |
JP2010244596A (en) * | 2009-04-02 | 2010-10-28 | Renesas Electronics Corp | Integrated circuit |
US8358540B2 (en) | 2010-01-13 | 2013-01-22 | Micron Technology, Inc. | Access line dependent biasing schemes |
JP5672185B2 (en) * | 2011-07-20 | 2015-02-18 | 株式会社デンソー | In-vehicle control device |
JP5337273B2 (en) * | 2012-04-18 | 2013-11-06 | 力晶科技股▲ふん▼有限公司 | Semiconductor memory device, method for writing ID code and upper address thereof, tester device, test method for tester device |
US8995202B2 (en) * | 2012-05-21 | 2015-03-31 | Freescale Semiconductor, Inc. | Test flow to detect a latent leaky bit of a non-volatile memory |
US8842482B1 (en) | 2012-06-29 | 2014-09-23 | Cypress Semiconductor Corporation | Programmable memory with skewed replica and redundant bits for reset control |
US8913450B2 (en) * | 2012-11-19 | 2014-12-16 | Qualcomm Incorporated | Memory cell array with reserved sector for storing configuration information |
JP2014186761A (en) * | 2013-03-21 | 2014-10-02 | Toshiba Corp | Semiconductor memory device, controller, and memory system |
JP2015038796A (en) | 2013-08-19 | 2015-02-26 | 株式会社東芝 | Memory system and control method |
KR102060022B1 (en) * | 2013-12-02 | 2019-12-30 | 에스케이하이닉스 주식회사 | Semiconductor device |
US9465705B2 (en) * | 2014-04-15 | 2016-10-11 | Infineon Technologies Ag | Processing a target memory |
JP5770885B2 (en) * | 2014-05-02 | 2015-08-26 | スパンション エルエルシー | Semiconductor memory |
US9830219B2 (en) * | 2014-09-15 | 2017-11-28 | Western Digital Technologies, Inc. | Encoding scheme for 3D vertical flash memory |
JP6595357B2 (en) * | 2016-02-01 | 2019-10-23 | 東芝メモリ株式会社 | Memory device |
JP6215439B2 (en) * | 2016-12-15 | 2017-10-18 | 東芝メモリ株式会社 | Memory system and control method |
KR20190047860A (en) * | 2017-10-30 | 2019-05-09 | 에스케이하이닉스 주식회사 | Error information storage circuit and semiconductor apparatus including the same |
US10853309B2 (en) * | 2018-08-13 | 2020-12-01 | Micron Technology, Inc. | Fuseload architecture for system-on-chip reconfiguration and repurposing |
JP7310302B2 (en) * | 2019-05-24 | 2023-07-19 | 富士通セミコンダクターメモリソリューション株式会社 | semiconductor storage device |
CN114127697A (en) * | 2019-09-13 | 2022-03-01 | 铠侠股份有限公司 | Memory system |
US20210117341A1 (en) * | 2020-12-26 | 2021-04-22 | Intel Corporation | Cache line slot level encryption based on context information |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5268319A (en) * | 1988-06-08 | 1993-12-07 | Eliyahou Harari | Highly compact EPROM and flash EEPROM devices |
JPH07192483A (en) * | 1993-12-28 | 1995-07-28 | Mitsubishi Denki Semiconductor Software Kk | Eeprom, control method for writing of eeprom, and ic card |
JPH07334999A (en) * | 1994-06-07 | 1995-12-22 | Hitachi Ltd | Non-volatile semiconductor storage device and data processor |
JP3828222B2 (en) * | 1996-02-08 | 2006-10-04 | 株式会社日立製作所 | Semiconductor memory device |
JPH11297086A (en) | 1998-04-13 | 1999-10-29 | Hitachi Ltd | Nonvolatile semiconductor memory, integrated circuit including the same and method of adjusting write time of memory |
JP3629144B2 (en) * | 1998-06-01 | 2005-03-16 | 株式会社東芝 | Nonvolatile semiconductor memory device |
EP1052572B1 (en) * | 1999-05-12 | 2003-07-30 | STMicroelectronics S.r.l. | Non-volatile memory device with row redundancy |
JP3701160B2 (en) * | 1999-12-24 | 2005-09-28 | シャープ株式会社 | Nonvolatile semiconductor memory device having redundancy function |
US6259639B1 (en) * | 2000-02-16 | 2001-07-10 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit device capable of repairing defective parts in a large-scale memory |
-
2000
- 2000-11-09 JP JP2000342454A patent/JP2002150789A/en active Pending
-
2001
- 2001-10-29 US US09/984,224 patent/US6480415B2/en not_active Expired - Lifetime
- 2001-10-29 KR KR1020010066640A patent/KR20020036697A/en not_active Application Discontinuation
- 2001-10-29 TW TW090126715A patent/TW589643B/en not_active IP Right Cessation
-
2002
- 2002-07-22 US US10/198,996 patent/US6556479B2/en not_active Expired - Lifetime
-
2003
- 2003-02-12 US US10/364,342 patent/US6888751B2/en not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101373751B1 (en) * | 2008-06-03 | 2014-03-13 | 삼성전자주식회사 | Non-volatile memory device having expansion of trimming perfomance by reducing chip area |
US11227640B2 (en) | 2020-05-08 | 2022-01-18 | Taiwan Semiconductor Manufacturing Company, Ltd. | Memory sense amplifier trimming |
KR20220129509A (en) * | 2020-05-08 | 2022-09-23 | 타이완 세미콘덕터 매뉴팩쳐링 컴퍼니 리미티드 | Memory sense amplifier trimming |
US11581027B2 (en) | 2020-05-08 | 2023-02-14 | Taiwan Semiconductor Manufacturing Company, Ltd. | Memory sense amplifier trimming |
US11923036B2 (en) | 2020-05-08 | 2024-03-05 | Taiwan Semiconductor Manufacturing Company, Ltd. | Memory sense amplifier trimming |
Also Published As
Publication number | Publication date |
---|---|
TW589643B (en) | 2004-06-01 |
US6888751B2 (en) | 2005-05-03 |
US6480415B2 (en) | 2002-11-12 |
US20020186589A1 (en) | 2002-12-12 |
US20030117847A1 (en) | 2003-06-26 |
JP2002150789A (en) | 2002-05-24 |
US20020054507A1 (en) | 2002-05-09 |
US6556479B2 (en) | 2003-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20020036697A (en) | Nonvolatile Semiconductor Memory Device | |
KR100697053B1 (en) | Non-volatile memory and method of non-volatile memory programming | |
US6553510B1 (en) | Memory device including redundancy routine for correcting random errors | |
US5313432A (en) | Segmented, multiple-decoder memory array and method for programming a memory array | |
JP4533871B2 (en) | Method for reducing interference in non-volatile memory | |
US7359243B2 (en) | Memory cell repair using fuse programming method in a flash memory device | |
JP4439683B2 (en) | Flash memory device having redundancy selection circuit and test method | |
US5930169A (en) | Nonvolatile semiconductor memory device capable of improving of chip's lifetime and method of operating the same | |
JP3940570B2 (en) | Semiconductor memory device | |
JP3625383B2 (en) | Nonvolatile semiconductor memory device | |
JP4413306B2 (en) | Semiconductor memory device | |
KR100307113B1 (en) | Non-volatile semiconductor memory | |
JP3895816B2 (en) | Nonvolatile semiconductor storage device and control method thereof, memory card, and storage system | |
KR100491912B1 (en) | Nonvolatile semiconductor memory | |
US6198659B1 (en) | Defective address data storage circuit for nonvolatile semiconductor memory device having redundant function and method of writing defective address data | |
US6992934B1 (en) | Read bitline inhibit method and apparatus for voltage mode sensing | |
KR20040106332A (en) | Refresh scheme for dynamic page programming | |
KR19990013057A (en) | Read and write method of flash memory device for selectively storing single bit data and multiple bit data on same chip | |
JP5538196B2 (en) | Nonvolatile semiconductor memory device | |
JP2000243094A (en) | Non-volatile semiconductor memory and programming method therefor | |
JPH06163856A (en) | Flash nonvolatile semiconductor storage device and its testing method | |
JP3827953B2 (en) | Nonvolatile semiconductor memory device | |
KR0169413B1 (en) | Erase verifying method of non-volatile semiconductor memory | |
JPH06223587A (en) | Nonvolatile semiconductor storage | |
JPH10125081A (en) | Nonvolatile semiconductor memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |