JPS6233398A - Semiconductor memory device - Google Patents

Semiconductor memory device

Info

Publication number
JPS6233398A
JPS6233398A JP60174603A JP17460385A JPS6233398A JP S6233398 A JPS6233398 A JP S6233398A JP 60174603 A JP60174603 A JP 60174603A JP 17460385 A JP17460385 A JP 17460385A JP S6233398 A JPS6233398 A JP S6233398A
Authority
JP
Japan
Prior art keywords
data
cell array
memory cell
logic
predetermined unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP60174603A
Other languages
Japanese (ja)
Inventor
Takeshi Nakayama
武志 中山
Yasushi Terada
寺田 康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP60174603A priority Critical patent/JPS6233398A/en
Publication of JPS6233398A publication Critical patent/JPS6233398A/en
Pending legal-status Critical Current

Links

Landscapes

  • Read Only Memory (AREA)

Abstract

PURPOSE:To avoid a meaningless writing and shorten a writing time by performing only one of an erasing operation and a writing operation to a memory cell array by a control means when a logic condition of the data of a prescribed unit is specific as a result of the inspection. CONSTITUTION:All bits of a byte to write the data of one selected page in a memory cell array are erased. Bits of '0' in the data to be written in the memory cell array 1 are programmed. Thereafter, an internal writing cycle B' is completed. When all input data is '1', only an erasing operation of the memory cell array 1 is executed, and when all the input data is '0', only a program operation of the memory cell array 1 is executed. Thereby, when all the input data is '1' or '0', either one operation may be performed and the writing operation can be shortened.

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、半導体記憶装置に関し、特に、いわゆるペ
ージ書込が可能なEEPROMに関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a semiconductor memory device, and particularly to an EEPROM capable of so-called page writing.

[従来の技術] EEPROMは電気的にデータの書換えが可能なプログ
ラマブルROMであり、たとえばデータ「1」を書込む
場合は消去動作を行ない、データrOJを−込む場合は
プログラム動作を行なう。
[Prior Art] EEPROM is a programmable ROM in which data can be electrically rewritten. For example, when data "1" is written, an erase operation is performed, and when data rOJ is written, a program operation is performed.

上記のようなE E P ROMは、データの書込時間
が長いので、単位メモリセルごとにデータを書込むと長
時間を要してしまう。そのため、EEPROMでは、ペ
ージ書込モードが採用されている。
Since the EEPROM described above takes a long time to write data, it takes a long time to write data for each unit memory cell. For this reason, EEPROM employs a page write mode.

このページ書込モードは、数バイトにより構成される1
ペ一ジ分のデータをE E P ROM内部のラッチ手
段に一時的にストアし、その後ストアされたデータをメ
モリセルアレイに一括的に書込むようなモードである。
This page write mode consists of one
This is a mode in which one page's worth of data is temporarily stored in a latch means inside the EEPROM, and then the stored data is written in the memory cell array all at once.

このページ書込モードによれば、書込時間を大幅に矧縮
することができるため、EEPROMのように書込時間
の長いデバイスには非常に有効である。
According to this page write mode, the write time can be significantly reduced, so it is very effective for devices such as EEPROMs that require a long write time.

第2図は、ページ書込可能なEEPROMの概略構成を
示すブロック図である。図において、メモリセルアレイ
1は、複数個の単位メモリセルが行方向および列方向に
沿ってマトリクス状に配列された構成となっている。ロ
ウアドレスバ・ン77♂は、外部(たとえばCPU)か
ら与えられるロウアドレスを一時的に記憶するためのも
のである。
FIG. 2 is a block diagram showing a schematic configuration of a page-writable EEPROM. In the figure, a memory cell array 1 has a configuration in which a plurality of unit memory cells are arranged in a matrix along the row and column directions. The row address bank 77♂ is for temporarily storing a row address given from the outside (for example, the CPU).

このロウアドレスバッファ3の出力はロウデコーダ4に
与えられてデコードされた後メモリセルアレイ1に与え
られる。コラムアドレスバッファ5は外部からのコラム
アドレスを一時的に記憶するためのものである。コラム
アドレスバッファ5の出力はコラムデコーダ6に与えら
れてデコードされた後コラムラッチ7に与えられる。こ
のコラムラッチ7には、データ入力バッファ8が接続さ
れる。データ入力バッファ8は外部から与えられるデー
タ(メモリセルアレイ1に書込むべきデータ)を一時的
に記憶するためのものである。コラムラッチ7はデータ
人力バッファ8に記憶されたデータをコラムデコーダ6
によって指定されるバイトに一時的に記憶するためのも
のである。コラムラッチ7の出力はメモリセルアレイ1
に与えられる。
The output of this row address buffer 3 is applied to a row decoder 4, decoded, and then applied to the memory cell array 1. Column address buffer 5 is for temporarily storing column addresses from outside. The output of column address buffer 5 is applied to column decoder 6, decoded, and then applied to column latch 7. A data input buffer 8 is connected to this column latch 7 . The data input buffer 8 is for temporarily storing data applied from the outside (data to be written to the memory cell array 1). The column latch 7 transfers the data stored in the data manual buffer 8 to the column decoder 6.
It is used to temporarily store the byte specified by . The output of column latch 7 is memory cell array 1
given to.

コントロール回路9はEEPROMに含まれる各回路の
動作を制御するためのものである。
The control circuit 9 is for controlling the operation of each circuit included in the EEPROM.

第3図は第2図に示すEEPROMの動作を説明するた
めのフローチャートである。以下、この第3図を参照し
て第2図に示すEEPROMの動作を説明する。
FIG. 3 is a flowchart for explaining the operation of the EEPROM shown in FIG. 2. The operation of the EEPROM shown in FIG. 2 will be explained below with reference to FIG.

第3図において、点線で囲むAの部分は外部書込サイク
ルすなわち外部からのデータを一時的に記憶する動作を
示しており、Bの部分は内部書込゛サイクルすなわちメ
モリセルアレイ1へ実際にデータを書込む動作を示して
いる。まず、外部書込サイクルAについて、最初のステ
ップS1では、外部から図示しないロウアドレスピンに
入力されるロウアドレスをロウアドレスバッファ3に取
込み、このロウアドレスバッファ3の出力を受けてロウ
デコーダ4がメモリセルアレイ1の中の1ベージ2を選
択する。次に、ステップS2では、外部から図示しない
コラムアドレスピンに与えられるコラムアドレスをコラ
ムアドレスバッファ5に取込み、このコラムアドレスバ
ッファ5の出力を受けてコラムデコーダ6が成る1バイ
トを選択する。次に、ステップS3では、外部から図示
しないデータピンに与えられるデータをデータ人力バッ
ファ8に取込み、このデータ入力バッファ8の出力を前
記ステップS2で選択された1バイト。
In FIG. 3, the part A surrounded by the dotted line shows an external write cycle, that is, the operation of temporarily storing data from the outside, and the part B shows the internal write cycle, that is, the operation in which data is actually stored in the memory cell array 1. This shows the operation of writing . First, regarding external write cycle A, in the first step S1, a row address input from the outside to a row address pin (not shown) is taken into the row address buffer 3, and in response to the output of the row address buffer 3, the row decoder 4 One page 2 in the memory cell array 1 is selected. Next, in step S2, a column address externally applied to a column address pin (not shown) is taken into the column address buffer 5, and upon receiving the output of the column address buffer 5, a column decoder 6 selects one byte. Next, in step S3, data provided from the outside to a data pin (not shown) is taken into the data manual buffer 8, and the output of this data input buffer 8 is converted into the 1 byte selected in step S2.

コラムラッチ7に書込む。なお、実際のデバイスでは、
ステップSl、82.83の動作は並列的に処理される
。また、ステップ$2および$3の動作を1サイクルと
して、外部書込サイクルが終了するまでこれらの動作を
繰返す。なお、選択された1ページのうち1バイトだけ
データを書込むのであれば、ステップ$2およびS3の
動作は1サイクルだけでよい。以上の外部l込すイクル
Aが終了すると、内部書込サイクルBへ移る。
Write to column latch 7. In addition, on the actual device,
The operations of steps Sl, 82.83 are processed in parallel. Further, the operations of steps $2 and $3 are treated as one cycle, and these operations are repeated until the external write cycle is completed. Note that if only one byte of data is to be written in one selected page, the operations of steps $2 and S3 only require one cycle. When the above external write cycle A ends, the process moves to internal write cycle B.

内部書込サイクルBでは、EEPROMは外部から切離
された状態となる。まず、ステップS5では、前記ステ
ップS1において選択された1ベージの中で前記ステッ
プ$2で選択されたバイトの全ビットを入力データの内
容によらず消去する(すなわちページ2にデーター「1
」を書込む)。
In internal write cycle B, the EEPROM is disconnected from the outside. First, in step S5, all bits of the byte selected in step $2 in the 1 page selected in step S1 are erased regardless of the content of the input data (that is, data "1" is added to page 2).
).

次に、ステップS6では、外部書込サイクルAにおいて
コラムラッチ7に書込まれたデータのうちrOJのピッ
トに対してプログラムを行なう(すなわちベージ2の該
当のピットにデータ「0」を■込む)。このように、ど
のような入力データに対しても、まずベージ2の消去を
行ない、次にベージ2へのプログラムを行なう。なお、
これら一連の書込動作の制褌はコントロール回路9が行
なう。
Next, in step S6, a program is performed on the rOJ pit among the data written to the column latch 7 in the external write cycle A (that is, data "0" is written into the corresponding pit on the page 2). . In this way, for any input data, page 2 is first erased, and then page 2 is programmed. In addition,
Control circuit 9 controls these series of write operations.

以上の動作により、外部ミ込サイクルで選択されたベー
ジ2の中の所定のコラムの全ビットに「1」ジしくは「
0」のデータが書込まれることになる。
By the above operation, all bits in a predetermined column in page 2 selected in the external write cycle are set to "1" or "
0" data will be written.

[発明が解決しようとする問題点] 従来のEEPROへ4は以上のように構成されているた
め、たとえば、入力データかすべてニー0」のときでも
、内部書込サイクルBでは選択されたバイトの全ピッl
〜に「1」を日込みく消去)、改めてその全ビットに「
0」を書込んでいた。しかしながら、EEPROMは、
書込に非常に時間がかかるため、その短縮化が望まれて
おり、上記のような場合の無意味な書込を避ける必要が
ある。
[Problems to be Solved by the Invention] Since the conventional EEPRO is configured as described above, for example, even when the input data is all "0", the selected byte is not written in the internal write cycle B. All pills
(delete "1" into ~), then write "1" to all the bits again.
0" was written. However, EEPROM
Since writing takes a very long time, it is desired to shorten the time, and it is necessary to avoid meaningless writing in the above-mentioned cases.

この発明は上記のような問題点を解消するためになされ
たもので、無意味な書込を避け、1込時間の短縮化を図
れる半導体記憶装置を得ることを目的とづる。
The present invention has been made to solve the above-mentioned problems, and its object is to provide a semiconductor memory device that can avoid meaningless writing and shorten the write time.

1問題点を解決するための手段で この発明にかかる半導体記憶装置は、論理状態検出手段
と、制御手段とを設け、所定単位のデータをメモリセル
アレイに復込む前にこの所定単位のデータの論理状態を
論理状態検出手段で検出するとともに、この検出の結果
、所定単位のデータの論理状態が特定の状態の場合は、
制御手段がメモリセルアレイへの消去動作および書込動
作のいずれか一方のみを行なうようにしたものである。
In order to solve the above problem, a semiconductor memory device according to the present invention is provided with a logic state detection means and a control means, and is configured to detect the logic of a predetermined unit of data before restoring the predetermined unit of data to a memory cell array. The state is detected by a logic state detection means, and as a result of this detection, if the logic state of a predetermined unit of data is a specific state,
The control means performs only one of the erase operation and the write operation to the memory cell array.

[作用] この発明においては、メモリセルアレイに書込むべき所
定単位のデータの論理状態がすべてOまたはすべて1の
場合は、制御手段がメモリセルアレイへの消去動作およ
びデータの書込動作のいずれか一方のみを行なうことに
より、従来の半導体記m装置で行なわれていた無駄な動
作を省略するようにしている。
[Operation] In the present invention, when the logic state of a predetermined unit of data to be written to the memory cell array is all O or all 1, the control means performs either an erase operation or a data write operation to the memory cell array. By performing only this, unnecessary operations performed in conventional semiconductor memory devices can be omitted.

[実漣例コ 以下、この発明の一実施例を説明するが、その前にこの
実蒲例の概略について説明する。以下に説明する実施例
は、内部書込サイクルにおいて、入力データがすべて「
1」の場合はメモリセルアレイの消去だけを行ない、入
力データがすべて゛「0」の場合はプログラム動作だけ
を行なうようにしたものである。これにより、入力デー
タの論理状態がすべて同じである場合は、111J!の
書込で内部書込サイクルを終了し、従来のEEFROM
で行なわれていた無駄な書込動作を省略するようにして
いる。
[Real Example] Hereinafter, an embodiment of the present invention will be described, but before that, an outline of this example will be explained. In the embodiment described below, in the internal write cycle, all input data is
If the input data is "1", only erasing of the memory cell array is performed, and if all input data is "0", only programming operation is performed. As a result, if all input data have the same logical state, 111J! The internal write cycle is completed by writing , and the conventional EEFROM
This eliminates the unnecessary write operations that were previously performed.

次に、この発明の一実施例の構成について説明する。E
EPROMの基本的な回路hItIiは第2図と同じで
あってよい。したがって、第2図も参照しつつこの発明
の一実施例を説明する。この発明の一実施例では、第2
図の構成に加えて第2図に示す論理状態検出手段が追加
される。この論理状態検出子〇は、入力データの論理状
態を検出するだめのものである。
Next, a configuration of an embodiment of the present invention will be described. E
The basic circuit hItIi of the EPROM may be the same as that shown in FIG. Therefore, one embodiment of the present invention will be described with reference also to FIG. In one embodiment of the invention, the second
In addition to the configuration shown in the figure, logic state detection means shown in FIG. 2 is added. This logic state detector 〇 is for detecting the logic state of input data.

第4図において、入力端子10には、メモリセルアレイ
1に書込むべき入力データが並列Maiで与えられる。
In FIG. 4, input data to be written into the memory cell array 1 is applied to the input terminal 10 in parallel Mai.

この入力データは、コラムラッチ7に与えられるととも
に、ORグー1〜11およびNANDゲート12に与え
られる。ORゲート11の出力はラッチ13に与えられ
る。NANDゲート12の出力はラッチ14に与えられ
る。これらラッチ13および14には、セット信号入力
端子15からセット信号が与えられる。このセット信号
は第2図のコントロール回路9によって発生されるもの
であり、入力端子10にデータが入力される前にラッチ
13および14はセットされる。
This input data is applied to column latch 7 and also to OR gates 1 to 11 and NAND gate 12. The output of OR gate 11 is applied to latch 13. The output of NAND gate 12 is applied to latch 14. A set signal is applied to these latches 13 and 14 from a set signal input terminal 15. This set signal is generated by control circuit 9 in FIG. 2, and latches 13 and 14 are set before data is input to input terminal 10.

ラッチ13の出力は出力端子16に与えられる。The output of latch 13 is given to output terminal 16.

ラッチ14の出力は出力端子17に与えられる。The output of latch 14 is applied to output terminal 17.

これら出力端子16および17はコントロール回路9に
接続される。
These output terminals 16 and 17 are connected to a control circuit 9.

次に、第4図の回路の動作−を説明する。入力端子10
に入力されるデータに「1」が含まれておれば、ORゲ
ート11の出力はrl−IJになり、既にセット信号に
よりセットされた状態の7 ツf73はORゲート24
の出力によりリセットされ、ラッチ13の出力信号はr
LJになる。また、入力端子10に入力されるデータに
「0」が含まれておれば、NANDゲート12の出力は
rHJになり、既にセット信号によりセットされた状態
のランチ14はNANDゲート12の出力によりリセッ
トされ、ラッチ14の出力信号はrLJになる。すなわ
ち、入力データがすべてrOJであればラッチ13の出
力はrHJとなり、ラッチ14の出力はrLJとなる。
Next, the operation of the circuit shown in FIG. 4 will be explained. Input terminal 10
If the data input to contains "1", the output of OR gate 11 becomes rl-IJ, and 7f73, which has already been set by the set signal, becomes OR gate 24.
The output signal of latch 13 is reset by the output of r
Become LJ. Furthermore, if the data input to the input terminal 10 contains "0", the output of the NAND gate 12 becomes rHJ, and the launch 14, which has already been set by the set signal, is reset by the output of the NAND gate 12. The output signal of the latch 14 becomes rLJ. That is, if all input data is rOJ, the output of latch 13 will be rHJ, and the output of latch 14 will be rLJ.

また、入力データがすべて「1Jであればラッチ13の
出力はrLlとなり、ラッチ14の出力はrHJとなる
。入力データにrIJおよび「0」の両方が含まれてお
れば、ラッチ13および14の出力とも「L」となる。
Furthermore, if the input data is all "1J", the output of latch 13 will be rLl, and the output of latch 14 will be rHJ. If the input data includes both rIJ and "0", then latches 13 and 14 will Both outputs become "L".

したがって、出力端子16および17に導出され゛るラ
ッチ13および14の出力信号のレベル状態によって、
入力データの論理状態を知ることができる。フントロー
ル回路9はこのような第4図の論理状態検出手段の検出
結果に基づいて、内部書込サイクルの動作を制御する。
Therefore, depending on the level state of the output signals of the latches 13 and 14 led to the output terminals 16 and 17,
The logical state of input data can be known. The controller circuit 9 controls the operation of the internal write cycle based on the detection result of the logic state detection means shown in FIG.

第1図はこの発明の一実旅例の動作を説明するためのフ
ローチャートである。以下、第1図を参照してこの発明
の一実施例の動作を説明する。
FIG. 1 is a flowchart for explaining the operation of an example of the present invention. The operation of one embodiment of the present invention will be described below with reference to FIG.

第1図において、外部書込サイクルAは第3図に示す従
来例と同様である。内部書込サイクルB−においては、
まずステップS8では外部書込サイクルAでコラムラッ
チ7に1込まれた1ペ一ジ分の入力データがすべて「1
」であるか否かを判定する。この判定は、第4図に示す
論理状態検出手段の出力に基づいて行なわれる。もし、
入力データがすべて「1」であれば、ステップS9に進
み、メモリセルアレイ1における選択された1ページの
中でデータを1込むべきバイトの全ピットを消去する。
In FIG. 1, external write cycle A is similar to the conventional example shown in FIG. In internal write cycle B-,
First, in step S8, all the input data for one page loaded into the column latch 7 in external write cycle A is "1".
”. This determination is made based on the output of the logic state detection means shown in FIG. if,
If all the input data are "1", the process advances to step S9, and all pits of the byte into which 1 data is to be stored in the selected page of the memory cell array 1 are erased.

すなわち、当該全ビットに「1」を書込む。このステッ
プS9の動作は、第3図におけるステップS5の動作と
同様である。その後、ステップ814に進み、内部1込
ナイクルB−を終了する。
That is, "1" is written to all the relevant bits. The operation in step S9 is similar to the operation in step S5 in FIG. Thereafter, the process proceeds to step 814, and the internal 1-inclusive Nicle B- is ended.

一方、ステップS8の判定でrNOJであれば、ステッ
プS10に進み、入力データがすべて「0」であるか否
かを判定する。この判定は、ステップS8の判定と同様
に、第4図の論理状態検出手段の検出結果に基づいて行
なわれる。もし、入力データがすべてrOJであれば、
ステップ811に進み、メモリセルアレイ1における選
択された1ページの中でデータを書込むべきバイトの全
ピットをプログラムする。すなわら、当該全ピットにr
OJを書込む。その後、ステップS”14に進み内部書
込サイクル8−を終了する。
On the other hand, if the determination in step S8 is rNOJ, the process advances to step S10, and it is determined whether all input data are "0". This determination is made based on the detection result of the logic state detection means shown in FIG. 4, similar to the determination in step S8. If all input data is rOJ,
Proceeding to step 811, all pits of the byte into which data is to be written in the selected one page in the memory cell array 1 are programmed. In other words, all pits have r
Write OJ. Thereafter, the process advances to step S''14 and the internal write cycle 8- is completed.

一方、ステップS10の判定でrNOJであれば、第3
図の従来例と同様の動作が行なわれる。
On the other hand, if the determination in step S10 is rNOJ, the third
The same operation as in the conventional example shown in the figure is performed.

すなわち、まずステップ812において、メモリセルア
レイ1における選択された1ページの中でデータを書込
むべきバイトの全ピットを消去する。
That is, first, in step 812, all pits of a byte in which data is to be written in one selected page of the memory cell array 1 are erased.

そして、ステップ813に進み、メモリセルアレイ1へ
書込むデータがrOJのピットをプログラムする。その
後、ステップ814に進み内部書込サイクルB−を終了
する。
Then, the process advances to step 813, and the data to be written into the memory cell array 1 programs the pit of rOJ. Thereafter, the process advances to step 814 and the internal write cycle B- is ended.

上記のごとく、この実施例では、入力データがすべてE
l」の場合はメモリセルアレイ1の消去vJ作のみを行
ない、入力データがずべてrOJの場合はメモリセルア
レイ1のプログラム動作のみを行なう。これによって、
無意味な書込動作を省略することができ、書込時間のy
!JIIil化を図ることができる。すなわち、従来例
では入力データの内容にかかわらすステップS5および
S6の2つの動fffが行なわれていたが、この実M例
では入力データがすべて「1」かすべて「0」の場合は
、ステップS9の動作かステップ811の動作かのいず
れか1つのステップを行なえばよく、l込動作の短縮化
を図ることができるのである。
As mentioned above, in this embodiment, all input data is
If the input data is rOJ, only the erase vJ operation of the memory cell array 1 is performed, and if the input data are all rOJ, only the program operation of the memory cell array 1 is performed. by this,
Pointless write operations can be omitted, and the write time is
! JIIilization can be achieved. That is, in the conventional example, two steps S5 and S6 are performed depending on the content of the input data, but in this practical example, if the input data is all "1" or all "0", step It is sufficient to perform only one step, either the operation of S9 or the operation of step 811, and the I-in operation can be shortened.

[発明の効果1 以上のように、この発明によれば、入力データが特定の
倫理状態の場合については、内部書込動作が1回で終了
するt:め、書込時間を短縮でき、またメモリセルの自
換え可能回数を増加できる効果がある。
[Effect of the invention 1 As described above, according to the present invention, when the input data is in a specific ethical state, the internal writing operation is completed in one time, so that the writing time can be shortened. This has the effect of increasing the number of times memory cells can be replaced.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明の一実施例の動作を説明するだめのフ
ローチャートである。第2図は従来のEEFROMの概
略構成を示すブロック図である。 第3図は第2図に示す従来回路の動作を説明するための
フローチャートである。第4図はこの発明の一実施例に
設けられる論理状態検出手段の一例を示す回路図である
。 図において、1はメモリセルアレイ、3はロウアドレス
バッフ?、4はロウデコーダ、5はコラムアドレスバッ
フ?、6はコラムデコーダ、7はコラムラッチ、8はデ
ータ人力バッファ、9はコントロール回路、10は入力
端子、11はORゲート、12はNANDゲート、13
および14はラッチ、15はセット信号入力端子、16
および17は出力端子を示す。 代理人   大  岩  増  雄 心2図 3 4               /  γ−一一
、−ノ
FIG. 1 is a flowchart for explaining the operation of one embodiment of the present invention. FIG. 2 is a block diagram showing a schematic configuration of a conventional EEFROM. FIG. 3 is a flow chart for explaining the operation of the conventional circuit shown in FIG. FIG. 4 is a circuit diagram showing an example of logic state detection means provided in an embodiment of the present invention. In the figure, 1 is a memory cell array, and 3 is a row address buffer. , 4 is a row decoder, 5 is a column address buffer? , 6 is a column decoder, 7 is a column latch, 8 is a data manual buffer, 9 is a control circuit, 10 is an input terminal, 11 is an OR gate, 12 is a NAND gate, 13
and 14 is a latch, 15 is a set signal input terminal, 16
and 17 indicate output terminals. Agent Masu Oiwa Yushin 2 Figure 3 4 / γ-11, -no

Claims (4)

【特許請求の範囲】[Claims] (1)電気的にデータの書換えが可能な不揮発性のメモ
リセルアレイを有し、かつ外部から入力された所定単位
のデータを当該メモリセルアレイに一括的に書込可能な
半導体記憶装置であつて、前記所定単位のデータを前記
メモリセルアレイに書込む前に、当該所定単位のデータ
の論理状態を検出する論理状態検出手段、および 前記論理状態検出手段の検出結果に応答して、前記所定
単位のデータがすべて論理0を含む場合またはすべて論
理1を含む場合は、当該所定単位のデータを書込むべき
前記メモリセルアレイの領域の消去動作および当該領域
へのデータの書込動作のいずれか一方のみを行なう制御
手段を備える、半導体記憶装置。
(1) A semiconductor memory device having a non-volatile memory cell array in which data can be electrically rewritten, and in which a predetermined unit of data inputted from the outside can be collectively written into the memory cell array, logic state detection means for detecting the logic state of the predetermined unit of data before writing the predetermined unit of data into the memory cell array; contains all logic 0s or all logic 1s, only one of the operation of erasing the area of the memory cell array to which the predetermined unit of data is to be written and the operation of writing data to the area is performed. A semiconductor memory device including a control means.
(2)前記所定単位のデータは並列的に入力され、 前記論理状態検出手段は、前記並列的に入力された所定
単位のデータがすべて論理1を含むかまたはすべて論理
0を含むかを判定する論理ゲートを含む、特許請求の範
囲第1項記載の半導体記憶装置。
(2) The predetermined unit of data is input in parallel, and the logic state detection means determines whether the predetermined unit of data input in parallel includes all logic 1s or all logic 0s. The semiconductor memory device according to claim 1, comprising a logic gate.
(3)前記論理ゲートは、前記並列的に入力される所定
単位のデータを受けるNANDゲートとORゲートとを
含む、特許請求の範囲第2項記載の半導体記憶装置。
(3) The semiconductor memory device according to claim 2, wherein the logic gate includes a NAND gate and an OR gate that receive the predetermined unit of data input in parallel.
(4)前記論理状態検出手段は、さらに 前記NANDゲートの出力に応答して状態の反転する第
1のラッチ手段と、 前記ORゲートの出力に応答して状態の反転する第2の
ラッチ手段とを含む、特許請求の範囲第3項記載の半導
体記憶装置。
(4) The logic state detection means further includes a first latch means whose state is inverted in response to the output of the NAND gate, and a second latch means whose state is inverted in response to the output of the OR gate. The semiconductor memory device according to claim 3, comprising:
JP60174603A 1985-08-06 1985-08-06 Semiconductor memory device Pending JPS6233398A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60174603A JPS6233398A (en) 1985-08-06 1985-08-06 Semiconductor memory device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60174603A JPS6233398A (en) 1985-08-06 1985-08-06 Semiconductor memory device

Publications (1)

Publication Number Publication Date
JPS6233398A true JPS6233398A (en) 1987-02-13

Family

ID=15981460

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60174603A Pending JPS6233398A (en) 1985-08-06 1985-08-06 Semiconductor memory device

Country Status (1)

Country Link
JP (1) JPS6233398A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0349099A (en) * 1989-04-27 1991-03-01 Nec Corp Programmable read-only memory
JP2011070768A (en) * 2011-01-12 2011-04-07 Renesas Electronics Corp Writing method for nonvolatile semiconductor memory device
US11289159B2 (en) 2017-06-23 2022-03-29 Huawei Technologies Co., Ltd. Memory device and method for writing data

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0349099A (en) * 1989-04-27 1991-03-01 Nec Corp Programmable read-only memory
JP2011070768A (en) * 2011-01-12 2011-04-07 Renesas Electronics Corp Writing method for nonvolatile semiconductor memory device
US11289159B2 (en) 2017-06-23 2022-03-29 Huawei Technologies Co., Ltd. Memory device and method for writing data

Similar Documents

Publication Publication Date Title
US6999353B2 (en) Semiconductor memory device including page latch circuit
US5825782A (en) Non-volatile memory system including apparatus for testing memory elements by writing and verifying data patterns
US7031188B2 (en) Memory system having flash memory where a one-time programmable block is included
JP2504743B2 (en) Semiconductor memory device
US8023341B2 (en) Method and apparatus for address allotting and verification in a semiconductor device
JPS60212900A (en) Semiconductor fixed memory
WO1998028745A1 (en) Nonvolatile writeable memory with fast programming capability
US5327384A (en) Flash memory
US4807114A (en) Microcomputer with internally and externally programmed eprom
JPH01298600A (en) Semiconductor memory
US5651128A (en) Programmable integrated circuit memory comprising emulation means
US6922362B2 (en) Structure for updating a block of memory cells in a flash memory device with erase and program operation reduction
US4965768A (en) Semiconductor device having programmable read only memory cells for specific mode
JPH0636578A (en) Eeprom
JPS6233398A (en) Semiconductor memory device
JPH113594A (en) Nonvolatile memory and data writing / reading method
JPS6254900A (en) Programmable read only memory
EP0582991B1 (en) Data processing apparatus having a flash memory built-in which is rewritable by use of external device
JPH01154398A (en) Semiconductor memory device
JP2005190648A (en) Flash memory element
KR940006075B1 (en) Semiconductor integrated circuit
JPS6222297A (en) Semiconductor memory device
JPH01128300A (en) Nonvolatile memory
JPS61207000A (en) One-time type read-only memory
KR0133829B1 (en) Programming method and apparatus thereof for nonvolatile memory device