WO2005033949A1 - Semiconductor memory device - Google Patents

Semiconductor memory device Download PDF

Info

Publication number
WO2005033949A1
WO2005033949A1 PCT/JP2004/014905 JP2004014905W WO2005033949A1 WO 2005033949 A1 WO2005033949 A1 WO 2005033949A1 JP 2004014905 W JP2004014905 W JP 2004014905W WO 2005033949 A1 WO2005033949 A1 WO 2005033949A1
Authority
WO
WIPO (PCT)
Prior art keywords
program
memory device
semiconductor memory
rom
extension
Prior art date
Application number
PCT/JP2004/014905
Other languages
French (fr)
Japanese (ja)
Inventor
Masahiro Nakanishi
Tomoaki Izumi
Tetsushi Kasahara
Kazuaki Tamura
Kiminori Matsuno
Original Assignee
Matsushita Electric Industrial Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Publication of WO2005033949A1 publication Critical patent/WO2005033949A1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • G11C16/0408Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors
    • G11C16/0433Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors comprising cells containing a single floating gate transistor and one or more separate select transistors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1441Resetting or repowering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1479Generic software techniques for error detection or fault masking
    • G06F11/1482Generic software techniques for error detection or fault masking by means of middleware or OS functionality

Definitions

  • the present invention relates to a memory device using a non-volatile semiconductor memory, and more specifically, a control program is divided and stored in a mask ROM in the semiconductor memory device and a part of the recordable non-volatile memory.
  • Semiconductor memory device using a non-volatile semiconductor memory, and more specifically, a control program is divided and stored in a mask ROM in the semiconductor memory device and a part of the recordable non-volatile memory.
  • Japanese Unexamined Patent Publication No. Hei 11-94855 discloses a read-only memory (hereinafter, referred to as a ROM) including a mask ROM and the like, and an EEPROM, which is a main storage unit of the semiconductor memory device.
  • a technique is disclosed in which a control program is divided and stored in different areas.
  • FIG. 1 is a block diagram showing a configuration of a conventional semiconductor memory device as described above.
  • This semiconductor memory device is connected to the host system 501.
  • This semiconductor memory device has a controller 502A and an EEPROM 503 as modules.
  • the controller 502A is a module having a host interface 504, a CPU 505, a RAM 506, an EEPROM interface 507, and a ROM 508.
  • the RAM 506 is a memory that can be written and read at any time.
  • the ROM 508 is a read-only mask memory that holds the program FW1.
  • the ROM 508 also holds a main program and a transfer program for transferring the extension program FW2 recorded in the EEPROM 503 to the controller 502A.
  • Extension program FW2 is semi-conductive This is a program added according to the function expansion of the body memory device.
  • the program FW1 held in the ROM 508 includes a transfer program for transferring the extension program FW2 in the EEPROM 503 to the RAM 506 in addition to the original main program.
  • the EPROM 503 is a module including a programmable ROM that can be electrically recorded and erased, and is connected to the controller 502A via a memory bus.
  • the EEPROM 503 stores general data input from the host system 501, and also stores an extension program FW2 in a partial area 509.
  • the CPU 505 executes the transfer program for the EEPROM 507.
  • the CPU 505 activates a transfer program in the program FW1 stored in the ROM 508.
  • the extension program FW2 stored in the area 509 of the EEPROM 503 is read and transferred to the RAM 506 via the EEPROM interface 507.
  • the CPU 505 controls the controller 502A by using the main program stored in the ROM 508 and the extension program FW2 transferred to the RAM 506.
  • the controller 502A reads data from the EEPROM 503 via the host interface 504 and the EEPROM interface 507 in response to a data read / write instruction from the host system 501, or reads data from the EEPROM 503. Is written.
  • the program as the semiconductor memory device is divided into the program FW1 and the extension program FW2. Then, by retaining the extension program FW2 in the area 509 of the EEPROM 503, the function of the semiconductor memory device can be extended only by rewriting the extension program FW2 in the area 509 (for example, (Purging up) can be executed in a short period of time.
  • FIG. 2 is a configuration diagram of a nonvolatile memory array built in the EEPROM 503.
  • a global bit line A (abbreviated as GBL-A in the drawing) is connected to a local bit line (LBL) via a select transistor Tr.A and a select transistor Tr.C.
  • a single bit line (LBL) is connected from the global pit line B (GBL-B) via a selection transistor Tr.B and a selection transistor Tr.D.
  • a large number of memory cells are connected in matrix form to the local bit lines.
  • the memory cell in the bit line direction is selected by the selection transistor Tr, and one memory cell on the bit line is selected by selecting one gate line at the same time.
  • 256 memory cells are connected in parallel per bit line per bit line. Note that a unit of one bit line is called one string.
  • an assist gate AG-E is connected to the gate of the assist transistor ATr in the odd-numbered column
  • an assist gate AG- ⁇ is connected to the gate of the assist transistor ATr in the even-numbered column.
  • a positive potential is applied to the word line, and whether the data value is 0 or 1 is determined based on the presence or absence of a current flowing in the memory cell.
  • a positive voltage is applied to each gate of the selection transistor Tr.A and the selection transistor Tr.D, and a positive voltage is applied to the word line A.
  • the selection transistor Tr.B and the selection transistor The potential of the transistors Tr, C and the unselected word lines is 0 V.
  • a positive voltage is applied to assist gate AG-E, and 0 V is applied to assist gate AG- AG. In this state, the memory cell MA is selected, and the memory cell MB is not selected.
  • an electric potential is applied to a drain of the memory cell, and data in the memory cell is determined based on whether or not a current flows.
  • a potential is applied to the global bit line GBL-B, and the memory cell MA and the selection transistor Tr are passed through the selection transistor Tr.D. Determine whether or not current flows through the path A. This current value depends on the threshold voltage (hereinafter, referred to as Vth) of the memory cell.
  • Vth threshold voltage
  • a semiconductor memory device includes a memory module including a nonvolatile memory capable of electrically erasing and recording data, a controller module performing control for reading and writing data in a nonvolatile memory, and a program holding a program. And a read-only ROM to read.
  • the controller module includes a RAM that can be written and read at any time, and a CPU that controls the operation of the controller module based on the ROM and a program stored in the RAM.
  • the program processed by the CPU includes an extension program in addition to the main program for operating the controller module, the main program is recorded in ROM, and the extension program is stored in a part of the memory module.
  • a restoration program for restoring the abnormal state of the nonvolatile memory and a transfer program for transferring the extension program to the RAM are recorded in the ROM.
  • FIG. 1 is a block diagram showing a structural example of a conventional semiconductor memory device.
  • FIG. 2 is a configuration diagram of an EEPROM memory array used in a semiconductor memory device.
  • FIG. 3 is a block diagram showing a configuration of the semiconductor memory device according to the first embodiment of the present invention.
  • FIG. 4 is a flowchart showing an execution procedure of the CPU in the controller after the device is started.
  • FIG. 5 is a block diagram showing a configuration of a semiconductor memory device according to Embodiment 2 of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
  • FIG. 3 is a block diagram showing the configuration of the semiconductor memory device according to the present embodiment.
  • This semiconductor memory device is connected to the host system 501.
  • This semiconductor memory device is configured to include a controller 502B and an EPROM 503. These functional blocks are
  • the controller 502B has a host interface 504, a CPU 505, a RAM 506, an EPROM interface 507, and a ROM 101 in the same module. Therefore, the controller 502B is also called a controller module.
  • the ROM 101 is a read-only memory and holds the program FW1.
  • the program FW1 includes a main program, a transfer program for transferring the extension program FW2 recorded in the EEPROM 503 to the controller 502B, and a recovery program for the EEPROM 503.
  • EEPROM 503 is one of the nonvolatile memories.
  • the area 102 of the EEPROM 503 is a partial memory area of the EEPROM, and stores the program F This area stores the extension program FW2 other than Wl.
  • General data input from the host system 501 is recorded in another area of the EE PROM 503.
  • the functions of the other blocks are the same as those of the conventional semiconductor memory device.
  • the configuration of the nonvolatile memory array built in the EEPROM 503 is the same as that shown in FIG.
  • FIG. 4 is a flowchart showing an execution procedure of the CPU 505 immediately after the startup of the semiconductor memory device.
  • the device starts.
  • the program FW1 in the ROM 101 is read and the controller 502B is started.
  • the process proceeds to step S3 to search for a memory cell in which Vth has become negative due to power-off during erasing or the like, and forcibly set the transistor of the memory cell in which Vth has become negative to a positive potential. By doing so, a leak current can be prevented, and as a result, erroneous reading can be avoided.
  • This process is executed by the recovery program (Step S3) that restores the EEPROM in the program FW1.
  • step S4 the process proceeds to step S4 to check whether the search has been completed for all transistors. If not completed, return to step S3 and repeat this process.
  • step S5 the transfer program stored in ROM 101. That is, the extension program FW2 is transferred from the EEPROM 503 to the RAM 506 via the EEPROM interface 507.
  • step S6 the process proceeds to a normal processing loop.
  • a dedicated control circuit may be incorporated in the module of the controller 502B or the module including the EEPROM 503, and the control circuit may transfer the extension program FW2.
  • the working RAM of the CPU 505 is built in the CPU 505 itself.
  • FIG. 5 is a block diagram showing a configuration of the semiconductor memory device according to the second embodiment.
  • the same parts as those in the first embodiment are denoted by the same reference numerals, and the description of the functions will be omitted.
  • the controller 502C is a controller module having a host interface 504, a CPU 505, a RAM 506, an EPROM interface 507, and a ROM 508.
  • a CPU 203 and a ROM 204 as a control unit are provided in addition to an EE PROM 202 which is a non-volatile memory array.
  • the ROM section 204 stores an EPROM recovery program.
  • an area 205 of the extension program FW2 is provided in the EE PROM section 202.
  • a dedicated control circuit may be built in the controller 502C or the EEPROM 201, and the control circuit may transfer the extension program FW2.
  • the working RAM of the CPU 505 is assumed to be built in the CPU 505 itself.
  • the CPU 505 starts processing when the recovery processing by the recovery program stored in the ROM unit 204 is completed, and the expansion program FW2 Transfer to the RAM 506, the operation by the extension program FW2 can be executed.
  • the semiconductor memory device of the present invention can be used for purging in addition to recording general data, such as a mobile phone, a portable audio player for recording and reproducing audio signals, a portable PDA, a voice recorder, and an in-vehicle AV device. Anything that can load the program of YON-UP and has an EEPROM can be used. It is especially useful for portable electronic devices that are prone to battery drain and erroneous operation.

Abstract

In a semiconductor memory device using a nonvolatile memory, such as EEPROM, even in an event that data stored in the nonvolatile memory cannot be correctly read due to a power supply interruption or the like, a recovery program is activated to quickly recover the function as of a memory device. For this purpose, after the activation of the recovery program stored in a ROM, a program (FW2) stored in the EEPROM is transferred to a RAM, and thereafter, a CPU performs a processing based on the program (FW2) transferred to the RAM.

Description

明細書 半導体メモリ装置 技術分野  Description Semiconductor memory device Technical field
本発明は、 不揮発性の半導体メモリを使用したメモリ装置に関し、 詳しく は、 半導体メモリ装置内のマスク ROMと、 記録が可能な不揮発性メモリの 一部の領域とに、 制御プログラムを分割して記憶する半導体メモリ装置に関 する。 背景技術  The present invention relates to a memory device using a non-volatile semiconductor memory, and more specifically, a control program is divided and stored in a mask ROM in the semiconductor memory device and a part of the recordable non-volatile memory. Semiconductor memory device. Background art
従来の半導体メモリ装置として、 特開平 1一 5948 5号公報 (文献 1) に、 マスク ROM等からなるリードオンリメモリ (以下、 ROMという) と 、 半導体メモリ装置の主記憶部である E E P ROMの一部の領域とに、 制御 プログラムを分割して記憶させる技術が開示されている。  As a conventional semiconductor memory device, Japanese Unexamined Patent Publication No. Hei 11-94855 (Reference 1) discloses a read-only memory (hereinafter, referred to as a ROM) including a mask ROM and the like, and an EEPROM, which is a main storage unit of the semiconductor memory device. A technique is disclosed in which a control program is divided and stored in different areas.
第 1図は上記のような従来の半導体メモリ装置の構成を示すプロック図で ある。 この半導体メモリ装置はホストシステム 50 1と接続される。 この半 導体メモリ装置は、 コントローラ 502 A、 E E P ROM 503をモジュ一 ルとして有している。 コントローラ 502 Aはホストインタフェース 504 、 CPU 50 5、 RAM 506, E E P R OMインタフェース 507、 RO M 508を有するモジュールである。 RAM 506は随時書き込み読み出し が可能なメモリであり、 ホス卜インタフェース 504や、 EEPROMイン 夕フェース 507を介して入出力されるデータを一時的に保持し、 C PU 5 0 5に与える。 ROM508はプログラム FW1を保持する読み出し専用の マスクメモリである。 ROM 508はメインプログラムと、 EEPROM5 03に記録された拡張用プログラム FW2をコントローラ 502 A側に転送 するための転送プログラムも保持している。 拡張用プログラム FW2は半導 体メモリ装置の機能拡張に応じて追加されるプログラムである。 FIG. 1 is a block diagram showing a configuration of a conventional semiconductor memory device as described above. This semiconductor memory device is connected to the host system 501. This semiconductor memory device has a controller 502A and an EEPROM 503 as modules. The controller 502A is a module having a host interface 504, a CPU 505, a RAM 506, an EEPROM interface 507, and a ROM 508. The RAM 506 is a memory that can be written and read at any time. The ROM 508 is a read-only mask memory that holds the program FW1. The ROM 508 also holds a main program and a transfer program for transferring the extension program FW2 recorded in the EEPROM 503 to the controller 502A. Extension program FW2 is semi-conductive This is a program added according to the function expansion of the body memory device.
ここで ROM508に保持されたプログラム FW1は、 本来のメインプロ グラムに加え、 EEPROM503内の拡張用プログラム FW 2を R AM 5 06に転送するための転送プログラムを含む。 一方 E E P ROM 503は、 電気的に記録 ·消去可能なプログラマブルな ROMを含むモジュールであり 、 メモリバスを介してコントローラ 502 Aと接続される。 EEPROM5 0 3は、 ホストシステム 50 1から入力された一般データを記憶すると共に 、 拡張用プログラム FW2を一部の領域 509に記憶する。 一般データゃ拡 張用プログラム FW2がコントローラ 502 Aに転送されるとき、 C PU 5 0 5が E E P ROMィン夕フェース 507に対して転送プログラムを実行す る。  Here, the program FW1 held in the ROM 508 includes a transfer program for transferring the extension program FW2 in the EEPROM 503 to the RAM 506 in addition to the original main program. On the other hand, the EPROM 503 is a module including a programmable ROM that can be electrically recorded and erased, and is connected to the controller 502A via a memory bus. The EEPROM 503 stores general data input from the host system 501, and also stores an extension program FW2 in a partial area 509. When the general data II expansion program FW2 is transferred to the controller 502A, the CPU 505 executes the transfer program for the EEPROM 507.
以上のように構成された従来の半導体メモリ装置について、 第 1図を用い てその動作を説明する。 まず半導体メモリ装置の電源をオンすることにより 、 C PU 505は ROM 508に記憶されたプログラム FW 1の中の転送プ ログラムを起動する。 このとき、 EEPROM 503の領域 509に記憶さ れた拡張用プログラム FW2が読み出され、 EEPROMインタフェース 5 07を介して RAM506に転送される。 その後 C PU 505は ROM50 8に記憶されたメインプログラム、 及び RAM 506に転送された拡張用プ ログラム FW 2を使ってコントローラ 50 2 Aを制御する。 コントローラ 5 02 Aはホストシステム 50 1からのデータの読み書き指示等に応じて、 ホ ストイン夕フェース 504及び E EPROMインタフェース 507を介して 、 E E P ROM 503からデータを読み出したり、 EEPROM 503に対 してデータの書込みを行う。  The operation of the conventional semiconductor memory device configured as described above will be described with reference to FIG. First, when the power of the semiconductor memory device is turned on, the CPU 505 activates a transfer program in the program FW1 stored in the ROM 508. At this time, the extension program FW2 stored in the area 509 of the EEPROM 503 is read and transferred to the RAM 506 via the EEPROM interface 507. Thereafter, the CPU 505 controls the controller 502A by using the main program stored in the ROM 508 and the extension program FW2 transferred to the RAM 506. The controller 502A reads data from the EEPROM 503 via the host interface 504 and the EEPROM interface 507 in response to a data read / write instruction from the host system 501, or reads data from the EEPROM 503. Is written.
このように半導体メモリ装置としてのプログラムをプログラム FW1と拡 張用プログラム FW2に分割する。 そして、 拡張用プログラム FW2を E E P ROM 50 3の領域 509に保持することにより、 領域 509の拡張用プ ログラム FW2の書き換えのみで、 半導体メモリ装置の機能の拡張 (例えば パージヨンアップ) を短期間に実行することができる。 Thus, the program as the semiconductor memory device is divided into the program FW1 and the extension program FW2. Then, by retaining the extension program FW2 in the area 509 of the EEPROM 503, the function of the semiconductor memory device can be extended only by rewriting the extension program FW2 in the area 509 (for example, (Purging up) can be executed in a short period of time.
しかしながら、 上述したような従来の半導体メモリ装置にあっては、 EE PROM 50 3の異常状態、 例えば電源遮断等の影響で次の起動時にデータ を正しく読めない状態に陥った場合において、 拡張用プログラム FW2を R AM 506に正しく転送できなくなるという問題があった。  However, in the conventional semiconductor memory device as described above, when an abnormal state of the EE PROM 503, for example, when the data cannot be read correctly at the next start-up due to the influence of power cutoff or the like, the expansion program There was a problem that FW2 could not be transferred correctly to RAM 506.
ここで半導体メモリ装置において、 電源遮断等の影響で次の起動時にデー 夕が正しく読めなくなる現象について、 第 2図を用いて説明する。 第 2図は EEPROM 503に内蔵される不揮発性メモリアレイの構成図である。 こ こではデータビットを記憶するメモリセル、 即ちトランジスタ T rの配設形 態の一部を部分的に拡大して図示している。 グローバルビット線 A (図面で は GBL— Aと略記) から選択トランジスタ T r. A, 選択トランジスタ T r . Cを介して口一カルビット線 (LBL) が接続されている。 またグロ一 バルピット線 B (GBL— B) から選択トランジスタ T r . B, 選択トラン ジス夕 T r. Dを介して口一カルビット線 (LBL) が接続されている。 こ のローカルビット線にメモリセルがマ卜リックス状に多数接続されている。 選択トランジスタ T rによってビット線方向のメモリセルを選択し、 同時 にヮ一ド線を 1本選択することによってビット線上のメモリセルを 1つ選 択する。 1口一カルビット線単位には、 256個のメモリセルが並列に接続 されている。 なお口一カルビット線単位を 1ストリングと呼ぶ。 また各メ モリセルにおける奇数列のアシストトランジスタ AT rのゲートにはアシス トゲート AG— Eが接続され、 偶数列のアシストトランジスタ AT rのゲー 卜にはアシストゲート AG—〇が接続されている。  Here, the phenomenon that the data cannot be read correctly at the next startup due to the influence of the power supply cutoff or the like in the semiconductor memory device will be described with reference to FIG. FIG. 2 is a configuration diagram of a nonvolatile memory array built in the EEPROM 503. Here, a part of the arrangement of the memory cells for storing the data bits, ie, the transistor Tr, is shown in an enlarged manner. A global bit line A (abbreviated as GBL-A in the drawing) is connected to a local bit line (LBL) via a select transistor Tr.A and a select transistor Tr.C. A single bit line (LBL) is connected from the global pit line B (GBL-B) via a selection transistor Tr.B and a selection transistor Tr.D. A large number of memory cells are connected in matrix form to the local bit lines. The memory cell in the bit line direction is selected by the selection transistor Tr, and one memory cell on the bit line is selected by selecting one gate line at the same time. 256 memory cells are connected in parallel per bit line per bit line. Note that a unit of one bit line is called one string. In each memory cell, an assist gate AG-E is connected to the gate of the assist transistor ATr in the odd-numbered column, and an assist gate AG-〇 is connected to the gate of the assist transistor ATr in the even-numbered column.
まずデータの読み出しの基本動作について説明する。 読み出しは、 ワード 線に正電位を印加して、 メモリセルに流れる電流の有無でデータの値が 0か 1かを判定する。 メモリセル MAを読み出す場合は、 選択トランジスタ T r . Aと選択トランジスタ T r. Dの各ゲートに正電圧を印加し、 ワード線 A に正電圧を印加する。 このとき、 選択トランジスタ T r. Bと選択トランジ ス夕 T r , C、 非選択ワード線の電位は 0 Vである。 更に、 アシストゲート A G— Eに正電圧、 アシストゲート A G—〇には 0 Vを印加する。 この状態 で、 メモリセル M Aが選択され、 メモリセル M Bが非選択の状態となる。 メモリセルに保持されたデータの読み出しは、 メモリセルのドレインに電 位を印加し、 電流が流れるか否かで当該メモリセルのデータを判定する。 メ モリセル M Aのデータを読み出す場合には、 第 2図に示したように、 グロ一 バルビット線 G B L— Bに電位を印加し、 選択トランジスタ T r . Dを介し てメモリセル M A、 選択トランジスタ T r . Aの経路で電流が流れるか否か を判定する。 この電流値は、 メモリセルの閾値電圧 (以下、 V t hという) に依存する。 データの書込みを行えば V t hは高い状態になり、 消去を行え ば V t hは低い状態になる。 First, the basic operation of reading data will be described. For reading, a positive potential is applied to the word line, and whether the data value is 0 or 1 is determined based on the presence or absence of a current flowing in the memory cell. When reading the memory cell MA, a positive voltage is applied to each gate of the selection transistor Tr.A and the selection transistor Tr.D, and a positive voltage is applied to the word line A. At this time, the selection transistor Tr.B and the selection transistor The potential of the transistors Tr, C and the unselected word lines is 0 V. Furthermore, a positive voltage is applied to assist gate AG-E, and 0 V is applied to assist gate AG- AG. In this state, the memory cell MA is selected, and the memory cell MB is not selected. In reading data held in a memory cell, an electric potential is applied to a drain of the memory cell, and data in the memory cell is determined based on whether or not a current flows. When reading data from the memory cell MA, as shown in FIG. 2, a potential is applied to the global bit line GBL-B, and the memory cell MA and the selection transistor Tr are passed through the selection transistor Tr.D. Determine whether or not current flows through the path A. This current value depends on the threshold voltage (hereinafter, referred to as Vth) of the memory cell. When data is written, V th becomes high, and when data is erased, V th becomes low.
次にデータの誤読み出しが発生する要因について説明する。 これはデータ の消去中に電源遮断等が起きて正しく消去されなかった場合に生じる。 即ち デ一夕を消去するには、 ヮード線へ負電圧を印加してメモリセルの V t hを 下げることで消去を行う。 この場合 V t hを値 0に下げる動作を行うが、 こ の動作中に電源遮断等が起きて消去動作が打ち切られてしまうと、 メモリセ ルの V t hが負になってしまうことがある。 この現象が以降に述べる誤読み 出しの要因となる。  Next, the cause of erroneous data reading will be described. This occurs when data is not correctly erased due to a power shutdown or the like during data erasure. In other words, to erase data overnight, erase is performed by applying a negative voltage to the read line and lowering Vth of the memory cell. In this case, the operation of lowering Vth to a value of 0 is performed. However, if the erasing operation is aborted due to a power shutdown or the like during this operation, the Vth of the memory cell may become negative. This phenomenon causes the misreading described below.
誤読み出しについて説明する。 上述したように、 メモリセルのデータを読 み出しする際には、 選択したメモリセルのゲート(ワード線)に正電圧を印 加し、 非選択のメモリセルのワード線には 0 Vを印加する。 このとき、 非選 択のメモリセルの V t hが 0 V以下 (負の値) になると、 第 2図に示した破 線のような電流経路が生じる。 これを非選択リークと呼ぶ。 選択したメモリ セル M Aの V t hが書込み状態であり、 電流を流さないときに、 非選択のメ モリセル M Cの V t hが負であったとすると、 本来であれば、 メモリセル M Aには電流が流れないので、 書込み状態であると判定する。 しかし、 非選択 のメモリセル M Cの V t hが負であるので電流が流れ、 消去状態であると判 定してしまう。 The erroneous reading will be described. As described above, when reading data from a memory cell, a positive voltage is applied to the gate (word line) of the selected memory cell, and 0 V is applied to the word line of an unselected memory cell. I do. At this time, if V th of the non-selected memory cell becomes 0 V or less (negative value), a current path like the broken line shown in FIG. 2 is generated. This is called an unselected leak. If Vth of the selected memory cell MA is in the write state and no current flows, and if Vth of the non-selected memory cell MC is negative, the current normally flows through the memory cell MA. Since there is no data, it is determined that the data is written. However, since V th of the unselected memory cell MC is negative, current flows, and it is determined that the memory cell is in the erased state. Will be determined.
このような状態が存在すると、 同一ストリング上のメモリセル全てが消去 状態のように判定される。 即ち実際にはデータが消去されていないが、 既に 書き込まれているデータが消去されているかのように誤読み出しされてしま う。 以上説明した現象が存在するため、 起動時直後は EEPROM 503か ら拡張用プログラム F W 2が正しく読めない状態になる場合がある。 発明の開示  When such a state exists, all the memory cells on the same string are determined to be in an erased state. In other words, data is not actually erased, but erroneous reading is performed as if already written data has been erased. Due to the phenomenon described above, the expansion program FW2 may not be read correctly from the EEPROM 503 immediately after the startup. Disclosure of the invention
本発明の半導体メモリ装置は、 電気的にデータが消去 ·記録が可能な不揮 発性メモリを含むメモリモジュールと、 不揮発性メモリのデータを読み書き するための制御を行うコントローラモジュールと、 プログラムを保持する読 み出し専用の ROMとを具備するものである。 コントロ一ラモジュールは、 随時書き込み読み出し可能な RAMと、 前記 ROM及び前記 RAMに保持さ れたプログラムに基づいて前記コントローラモジュールの動作を制御する C PUとを備える。 そして C PUの処理するプログラムは、 コントローラモジ ユールが動作するためのメインプログラムに加えて拡張用プログラムを含む 場合に、 メインプログラムを ROMに記録すると共に、 拡張プログラムをメ モリモジュールの一部の領域に記録する。 そして不揮発性メモリの異常状態 を復旧させるための復旧プログラム、 及び拡張プログラムを RAMへ転送す る転送プログラムを ROMに記録したことを特徴とする。  A semiconductor memory device according to the present invention includes a memory module including a nonvolatile memory capable of electrically erasing and recording data, a controller module performing control for reading and writing data in a nonvolatile memory, and a program holding a program. And a read-only ROM to read. The controller module includes a RAM that can be written and read at any time, and a CPU that controls the operation of the controller module based on the ROM and a program stored in the RAM. When the program processed by the CPU includes an extension program in addition to the main program for operating the controller module, the main program is recorded in ROM, and the extension program is stored in a part of the memory module. To record. A restoration program for restoring the abnormal state of the nonvolatile memory and a transfer program for transferring the extension program to the RAM are recorded in the ROM.
このような構成により、 データを記憶する不揮発性メモリに異常状態が生 じた場合にも、 半導体メモリ装置の起動時にまず ROMに記憶された復旧プ ログラムを実行することにより、 不揮発性メモリのデータを正しく読める状 態にすることができる。 図面の簡単な説明  With this configuration, even when an abnormal state occurs in the nonvolatile memory for storing data, the recovery program stored in the ROM is first executed when the semiconductor memory device is started, so that the data in the nonvolatile memory can be stored. Can be read correctly. Brief Description of Drawings
第 1図は従来の半導体メモリ装置の構造例 示すブロック図である。 第 2図は半導体メモリ装置に用いられる E E P ROMのメモリアレイの構 成図である。 FIG. 1 is a block diagram showing a structural example of a conventional semiconductor memory device. FIG. 2 is a configuration diagram of an EEPROM memory array used in a semiconductor memory device.
第 3図は本発明の実施例 1における半導体メモリ装置の構成を示すブロッ ク図である。  FIG. 3 is a block diagram showing a configuration of the semiconductor memory device according to the first embodiment of the present invention.
第 4図は装置の起動後、 コントローラ内の CPUの実行手順を示すフロー チヤ一卜である。  FIG. 4 is a flowchart showing an execution procedure of the CPU in the controller after the device is started.
第 5図は本発明の実施例 2における半導体メモリ装置の構成を示すブロッ ク図である。 発明を実施するための最良の形態  FIG. 5 is a block diagram showing a configuration of a semiconductor memory device according to Embodiment 2 of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
本発明の実施例 1における半導体メモリ装置について、 第 3図及び第 4図 を用いて説明する。 第 3図は本実施例による半導体メモリ装置の構成を示す ブロック図である。 この半導体メモリ装置はホストシステム 50 1に接続さ れる。 この半導体メモリ装置は、 コントローラ 502 B、 E E P ROM 50 3を含んで構成される。 これらの機能ブロックは半導体メモリ装置のモジュ First Embodiment A semiconductor memory device according to a first embodiment of the present invention will be described with reference to FIG. 3 and FIG. FIG. 3 is a block diagram showing the configuration of the semiconductor memory device according to the present embodiment. This semiconductor memory device is connected to the host system 501. This semiconductor memory device is configured to include a controller 502B and an EPROM 503. These functional blocks are
—ルとして基板に組み込まれる。 —Integrated into the board as a tool.
コントローラ 502 Bはホストインタフェース 504、 CPU 50 5、 R AM 506, E E P ROMインタフェース 507、 ROM 1 0 1を同一モジ ユールに備えている。 従ってコントローラ 502 Bをコントローラモジユー ルともいう。  The controller 502B has a host interface 504, a CPU 505, a RAM 506, an EPROM interface 507, and a ROM 101 in the same module. Therefore, the controller 502B is also called a controller module.
ROM 1 0 1は読み出し専用のメモリであり、 プログラム FW1を保持し ている。 このプログラム FW1とは、 メインプログラム、 EEPROM50 3に記録された拡張用プログラム FW2をコント口一ラ 502 B側に転送す るための転送プログラム、 EEPROM 503の復旧プログラムを含むもの である。  The ROM 101 is a read-only memory and holds the program FW1. The program FW1 includes a main program, a transfer program for transferring the extension program FW2 recorded in the EEPROM 503 to the controller 502B, and a recovery program for the EEPROM 503.
EEPROM 50 3は不揮発性メモリの 1つである。 E E P ROM 50 3の領域 102は、 EEPROMの一部のメモリ領域であり、 プログラム F Wl以外の拡張用プログラム FW2を格納する領域である。 ホストシステム 50 1から入力される一般のデータは EE PROM 503の他の領域に記録 される。 その他のブロックの機能は従来の半導体メモリ装置と同様である。 また EEPROM503に内蔵される不揮発性メモリアレイの構成も第 2図 に示すものと同じである。 EEPROM 503 is one of the nonvolatile memories. The area 102 of the EEPROM 503 is a partial memory area of the EEPROM, and stores the program F This area stores the extension program FW2 other than Wl. General data input from the host system 501 is recorded in another area of the EE PROM 503. The functions of the other blocks are the same as those of the conventional semiconductor memory device. The configuration of the nonvolatile memory array built in the EEPROM 503 is the same as that shown in FIG.
本実施例における半導体メモリ装置の動作について、 第 4図を参照しつつ 説明する。 第 4図は半導体メモリ装置の起動時直後、 CPU 50 5の実行手 順を示すフローチャートである。 ステップ S 1で電源が投入されると、 装置 が起動する。 次のステップ S 2では、 ROM10 1のプログラム FW1を読 み出し、 コントローラ 502 Bを起動する。 そしてステップ S 3に進み、 消 去中の電源遮断等によって V t hが負になったメモリセルをサーチして、 V t hが負になったメモリセルのトランジスタを強制的に正電位にする。 こう することにより、 リーク電流を防止し、 結果として誤読み出しを回避するこ とができる。 この処理がプログラム FW1中の E E P ROMを復旧させる復 旧プログラム (ステップ S 3) によって実行される。  The operation of the semiconductor memory device according to the present embodiment will be described with reference to FIG. FIG. 4 is a flowchart showing an execution procedure of the CPU 505 immediately after the startup of the semiconductor memory device. When the power is turned on in step S1, the device starts. In the next step S2, the program FW1 in the ROM 101 is read and the controller 502B is started. Then, the process proceeds to step S3 to search for a memory cell in which Vth has become negative due to power-off during erasing or the like, and forcibly set the transistor of the memory cell in which Vth has become negative to a positive potential. By doing so, a leak current can be prevented, and as a result, erroneous reading can be avoided. This process is executed by the recovery program (Step S3) that restores the EEPROM in the program FW1.
次にステップ S 4に移り、 全てのトランジスタでのサーチが完了したかど うかをチェックする。 完了していなければステップ S 3に戻ってこの処理を 繰り返す。 全てのトランジスタに対しての処理が完了すると、 ステップ S 4 から S 5に進んで ROM 1 0 1に記憶された転送プログラムを読み出す。 即 ち EEPROM50 3から EEPROMィンタフェース 50 7を介して拡張 用プログラム FW2を RAM506に転送する。 次いでステップ S 6におい て、 通常処理のループに移行する。  Next, the process proceeds to step S4 to check whether the search has been completed for all transistors. If not completed, return to step S3 and repeat this process. When the processing for all the transistors is completed, the process proceeds from step S4 to S5 to read the transfer program stored in ROM 101. That is, the extension program FW2 is transferred from the EEPROM 503 to the RAM 506 via the EEPROM interface 507. Next, in step S6, the process proceeds to a normal processing loop.
なお拡張用プログラム FW 2の転送に関しては、 専用の制御回路をコント ローラ 502 Bのモジュール又は E E P ROM 503を含むモジュールに内 蔵させて、 その制御回路が拡張用プログラム FW2の転送を行っても構わな レ^ また、 C PU 505の作業用の RAMは C PU 50 5自身に内蔵されて いるものとする。 以上のように、 実施例 1によれば、 装置の起動時において、 まず ROM 1 0 1に記憶された復旧プログラムを読み出して実行し、 その後転送プログラ ムを読み出して実行することにより、 拡張用プログラム FW 2を RAM 50 6に正しく転送することができる。 Regarding the transfer of the extension program FW2, a dedicated control circuit may be incorporated in the module of the controller 502B or the module including the EEPROM 503, and the control circuit may transfer the extension program FW2. Note that the working RAM of the CPU 505 is built in the CPU 505 itself. As described above, according to the first embodiment, when the device is started, the restoration program stored in the ROM 101 is first read and executed, and then the transfer program is read and executed. FW 2 can be correctly transferred to RAM 506.
(実施例 2)  (Example 2)
次に、 本発明の実施例 2における半導体メモリ装置について、 第 5図を用 いて説明する。 第 5図は実施例 2における半導体メモリ装置の構成を示すブ ロック図である。 第 5図において実施例 1と同一部分は同一の符号をつけ、 機能の説明を省略する。 実施例 1との相違点はプログラム FW1の中の復旧 プログラムを記憶する ROM部を、 EEPROM20 1を含むメモリモジュ ールに設けたことである。 本実施例 2においては、 コントローラ 502 Cは ホストインタフエ一ス 504、 CPU 505、 RAM 506 , E E P ROM インタフェース 507、 ROM 508を有するコントローラモジュールとす る。  Next, a semiconductor memory device according to a second embodiment of the present invention will be described with reference to FIG. FIG. 5 is a block diagram showing a configuration of the semiconductor memory device according to the second embodiment. In FIG. 5, the same parts as those in the first embodiment are denoted by the same reference numerals, and the description of the functions will be omitted. The difference from the first embodiment is that the ROM section for storing the recovery program in the program FW1 is provided in the memory module including the EEPROM 201. In the second embodiment, the controller 502C is a controller module having a host interface 504, a CPU 505, a RAM 506, an EPROM interface 507, and a ROM 508.
不揮発性メモリである EEPROM20 1内には、 不揮発性のメモリァレ ィからなる EE PROM部 202に加えて、 制御ュニットとしての CPU部 203、 ROM部 204を設ける。 R O M部 204は E E P R 0 M復旧プロ グラムを記憶する。 また EE PROM部 202内には拡張用プログラム FW 2の領域 205を設ける。 装置の起動時においては、 C PU 505が E E P ROMインタフエ一ス 507を介して C PU部 203に復旧プログラムの起 動を指示し、 C PU部 203は ROM部 20 に記憶された復旧プログラム に基づき復旧処理を実行する。 その間、 CPU部 203はレディ信号をビジ —状態として出力し、 C PU 50 5の処理を止める。 復旧プログラムが終了 した時点で、 レディ信号をレディ状態にする。 このとき CPU505は EE P ROM 20 1から得られた拡張用プログラム FW2を RAM 506に格納 する。  In the EEPROM 201 which is a non-volatile memory, a CPU 203 and a ROM 204 as a control unit are provided in addition to an EE PROM 202 which is a non-volatile memory array. The ROM section 204 stores an EPROM recovery program. Further, an area 205 of the extension program FW2 is provided in the EE PROM section 202. When the device is started, the CPU 505 instructs the CPU 203 to start a recovery program via the EEPROM interface 507, and the CPU 203 based on the recovery program stored in the ROM 20. Perform recovery processing. During that time, the CPU unit 203 outputs a ready signal as a busy state, and stops the processing of the CPU 505. When the recovery program ends, the ready signal is set to the ready state. At this time, the CPU 505 stores the extension program FW2 obtained from the EEP ROM 201 in the RAM 506.
なおレディ信号を、 メモリバスを介してコントローラ 502 Cに通知する ようにしても構わない。 また、 拡張用プログラム FW2の転送に関しては、 専用の制御回路をコントローラ 502 C、 又は EEPROM20 1に内蔵さ せて、 その制御回路が拡張用プログラム FW2の転送を行っても構わない。 また、 C P U 505の作業用の RAMは C PU 50 5自身に内蔵されている ものとする。 Notify the ready signal to the controller 502C via the memory bus It does not matter. As for the transfer of the extension program FW2, a dedicated control circuit may be built in the controller 502C or the EEPROM 201, and the control circuit may transfer the extension program FW2. The working RAM of the CPU 505 is assumed to be built in the CPU 505 itself.
以上のように、 本発明の実施例 2によれば、 起動時において、 まず ROM 部 204に記憶された復旧プログラムによる復旧処理が完了した時点で C P U 50 5が処理を開始し、 拡張用プログラム FW2を RAM 506に転送す ることにより、 拡張用プログラム FW2による動作を実行することができる  As described above, according to the second embodiment of the present invention, at the time of startup, the CPU 505 starts processing when the recovery processing by the recovery program stored in the ROM unit 204 is completed, and the expansion program FW2 Transfer to the RAM 506, the operation by the extension program FW2 can be executed.
産業上の利用の可能性 Industrial potential
本発明の半導体メモリ装置は、 携帯電話、 オーディオ信号を記録 ·再生す る携帯用のオーディオプレイヤ、 携帯用の PDA、 ボイスレコーダ、 車載用 の A V機器など、 一般のデータの記録に加えて、 パージヨンアップのプログ ラムをロードでき EE P ROMを持つものであれば好適に利用できる。 特に 電池の消耗、 誤操作の生じやすい携帯用電子機器には有用である。  The semiconductor memory device of the present invention can be used for purging in addition to recording general data, such as a mobile phone, a portable audio player for recording and reproducing audio signals, a portable PDA, a voice recorder, and an in-vehicle AV device. Anything that can load the program of YON-UP and has an EEPROM can be used. It is especially useful for portable electronic devices that are prone to battery drain and erroneous operation.

Claims

O 2005/033949 10 請求の範囲 O 2005/033949 10 Claims
1. 電気的にデータの消去、 記録が可能な不揮発性メモリを含むメモリモ ジュールと、  1. Memory modules including nonvolatile memory that can electrically erase and record data,
前記不揮発性メモリのデータを読み書きするための制御を行うコントロー ラモジユー Jレと、  A controller module for performing control for reading and writing data in the nonvolatile memory;
プログラムを保持する読み出し専用の ROMと、 を具備する半導体メモリ 装置において、  A read-only ROM for holding a program, and a semiconductor memory device comprising:
前記コントローラモジュールは、  The controller module includes:
随時書き込み読み出し可能な R A Mと、 前記 R〇 M及び前記 R A Mに保持 されたプログラムに基づいて前記コント口一ラモジユールの動作を制御する C PUとを備え、  A RAM that can be written and read at any time, and a CPU that controls the operation of the controller module based on the R〇M and the program held in the RAM.
前記 C P Uの処理するプログラムは、 前記コントローラモジユールが動作 するためのメインプログラムに加えて拡張用プログラムを含む場合に、 前記 メインプログラムを前記 ROMに記録すると共に、 前記拡張プログラムを前 記メモリモジュールの一部の領域に記録し、  When the program processed by the CPU includes an extension program in addition to the main program for operating the controller module, the main program is recorded in the ROM, and the extension program is stored in the memory module. Record in some areas,
前記不揮発性メモリの異常状態を復旧させるための復旧プログラム、 及び 前記拡張プログラムを前記 RAMへ転送する転送プログラムを前記 ROMに 記録したことを特徴とする半導体メモリ装置。  A semiconductor memory device, wherein a restoration program for restoring an abnormal state of the nonvolatile memory and a transfer program for transferring the extension program to the RAM are recorded in the ROM.
2. 前記 ROMは、 前記コントローラモジュール内に設けられたことを特 徵とする請求項 1記載の半導体メモリ装置。 2. The semiconductor memory device according to claim 1, wherein the ROM is provided in the controller module.
3. 前記 ROMは、 前記メモリモジュール内に設けられたことを特徴とす る請求項 1記載の半導体メモリ装置。 3. The semiconductor memory device according to claim 1, wherein the ROM is provided in the memory module.
4. 前記コン卜ローラモジュール内又は前記メモリモジュール内に制御回 路が設けられ、 前記転送プログラムに対応する転送動作は前記制御回路によ つて実行されることを特徴とする請求項 1記載の半導体メモリ装置。 4. A control circuit is provided in the controller module or the memory module, and a transfer operation corresponding to the transfer program is performed by the control circuit. 2. The semiconductor memory device according to claim 1, wherein the semiconductor memory device is executed.
5 . 前記メモリモジュールは、 5. The memory module is
不揮発性メモリアレイからなる不揮発性メモリと、 前記不揮発性メモリの 書き込み、 読み出しを制御する制御ユニットとを含み、  A nonvolatile memory comprising a nonvolatile memory array, and a control unit for controlling writing and reading of the nonvolatile memory,
前記 C P Uの処理するプログラムは、 前記コントローラモジュールが動作 するためのメインプログラムに加えて拡張用プログラムを含む場合に、 前記 メインプログラムを前記 R O Mに記録すると共に、 前記拡張プログラムを前 記不揮発性メモリの一部の領域に記録し、  When the program processed by the CPU includes an extension program in addition to a main program for operating the controller module, the main program is recorded in the ROM, and the extension program is stored in the non-volatile memory. Record in some areas,
前記不揮発性メモリの異常状態を復旧させるための復旧プログラム、 及び 前記拡張プログラムを前記 R AMへ転送する転送プログラムは予め前記 R〇 Mに記録することを特徴とする請求項 3記載の半導体メモリ装置。  4. The semiconductor memory device according to claim 3, wherein a restoration program for restoring an abnormal state of the nonvolatile memory, and a transfer program for transferring the extension program to the RAM are recorded in the R〇M in advance. .
6 . 前記メモリモジュールは、 6. The memory module comprises:
不揮発性メモリアレイからなる不揮発性メモリに加えて、 前記不揮発性メ モリの書き込み読み出しを制御する制御ュニットを有し、  A control unit that controls writing and reading of the nonvolatile memory in addition to the nonvolatile memory including the nonvolatile memory array;
前記 R O Mは少なくとも前記制御ュニッ卜のプログラムを記憶することを 特徴とする請求項 2記載の半導体メモリ装置。  3. The semiconductor memory device according to claim 2, wherein the ROM stores at least a program of the control unit.
7 . 前記コン卜ローラモジュールは、 7. The controller module is
電源立ち上げ時に、 前記復旧プログラムに基づく動作を開始させることを 特徴とする請求項 6記載の半導体メモリ装置。  7. The semiconductor memory device according to claim 6, wherein an operation based on the restoration program is started when power is turned on.
8 . 前記拡張用プログラムは、 半導体メモリ装置の機能拡張に対応するプ ログラムであることを特徴とする請求項 1記載の半導体メモリ装置。 8. The semiconductor memory device according to claim 1, wherein the extension program is a program corresponding to a function extension of the semiconductor memory device.
9 . 前記不揮発性メモリの異常状態は、 電源遮断等の影響で次の起動時に データを正しく読めない状態であることを特徴とする請求項 i記載の半導体 メモリ装置。 9. The abnormal state of the non-volatile memory is determined by the 2. The semiconductor memory device according to claim 1, wherein data cannot be read correctly.
PCT/JP2004/014905 2003-10-03 2004-10-01 Semiconductor memory device WO2005033949A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003-345550 2003-10-03
JP2003345550 2003-10-03

Publications (1)

Publication Number Publication Date
WO2005033949A1 true WO2005033949A1 (en) 2005-04-14

Family

ID=34419460

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/014905 WO2005033949A1 (en) 2003-10-03 2004-10-01 Semiconductor memory device

Country Status (1)

Country Link
WO (1) WO2005033949A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8320191B2 (en) 2007-08-30 2012-11-27 Infineon Technologies Ag Memory cell arrangement, method for controlling a memory cell, memory array and electronic device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62257559A (en) * 1986-05-01 1987-11-10 Fujitsu Ltd Error processing system
JP2002289713A (en) * 1994-03-03 2002-10-04 Rohm Usa Inc Low voltage single transistor flash eeprom cell using fowler-nordheim programming and erase
JP2003058377A (en) * 2001-08-17 2003-02-28 Iwatsu Electric Co Ltd Functional expansion system of microcontroller
JP2003058432A (en) * 2001-08-09 2003-02-28 Hitachi Ltd Memory card and memory controller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62257559A (en) * 1986-05-01 1987-11-10 Fujitsu Ltd Error processing system
JP2002289713A (en) * 1994-03-03 2002-10-04 Rohm Usa Inc Low voltage single transistor flash eeprom cell using fowler-nordheim programming and erase
JP2003058432A (en) * 2001-08-09 2003-02-28 Hitachi Ltd Memory card and memory controller
JP2003058377A (en) * 2001-08-17 2003-02-28 Iwatsu Electric Co Ltd Functional expansion system of microcontroller

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8320191B2 (en) 2007-08-30 2012-11-27 Infineon Technologies Ag Memory cell arrangement, method for controlling a memory cell, memory array and electronic device
US9030877B2 (en) 2007-08-30 2015-05-12 Infineon Technologies Ag Memory cell arrangement, method for controlling a memory cell, memory array and electronic device

Similar Documents

Publication Publication Date Title
JP4322686B2 (en) Nonvolatile semiconductor memory device
KR100593652B1 (en) Nonvolatile Memory to Store Erasing Operation Information
KR101541812B1 (en) Nonvolatile memory device
US7260016B2 (en) Non-volatile semiconductor memory device and writing method therefor
JP2010040144A (en) Nonvolatile semiconductor memory system
TW200405355A (en) Non-volatile semiconductor memory device
US6484270B1 (en) Electric device with flash memory built-in
US7085158B2 (en) Nonvolatile semiconductor memory device and one-time programming control method thereof
JP2006190459A (en) Flash memory device configured to shorten read time, and reading method for the same
JPH11306769A (en) Nonvolatile memory device
JP3137993B2 (en) Nonvolatile semiconductor memory device
US7012836B2 (en) Nonvolatile memory and method of restoring of failure memory cell
JP2012128769A (en) Memory system
KR20080040489A (en) Flash memory device, and method for reading therefrom
WO2006090442A1 (en) Semiconductor device and method for controlling the same
JP4960078B2 (en) Nonvolatile semiconductor memory device
JP2007179669A (en) Memory system
JP4248269B2 (en) Semiconductor nonvolatile memory device
JPH11176173A (en) Nonvolatile semiconductor storage device
WO2005033949A1 (en) Semiconductor memory device
JP2009237602A (en) Memory system
JP2002208300A (en) Semiconductor device
JP2004030849A (en) Semiconductor nonvolatile memory having rewritable function for part of data
JP4547490B2 (en) Nonvolatile memory device and control method thereof
JP2006004478A (en) Nonvolatile semiconductor memory device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP