JPS621196A - Semiconductor memory device - Google Patents
Semiconductor memory deviceInfo
- Publication number
- JPS621196A JPS621196A JP60139637A JP13963785A JPS621196A JP S621196 A JPS621196 A JP S621196A JP 60139637 A JP60139637 A JP 60139637A JP 13963785 A JP13963785 A JP 13963785A JP S621196 A JPS621196 A JP S621196A
- Authority
- JP
- Japan
- Prior art keywords
- logic
- signal
- inverse
- data
- cycle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Read Only Memory (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明はEEPROM (electrically
erasableprogrammable ROM
) のように書込み可能な不揮発性記憶装置への書
込み制御に関するものである。[Detailed Description of the Invention] [Field of Industrial Application] This invention relates to EEPROM (electrically
erasable programmable ROM
) is related to write control to writable nonvolatile storage devices.
EEFROMの書込みはページモードで実行され16バ
イト(仮に16バイトを1ページとする。1バイトは8
ビツト)のデータが一度に書込まれる。Writing to EEFROM is performed in page mode and is 16 bytes (assuming 16 bytes is 1 page. 1 byte is 8
bits) of data are written at once.
lPROMは普通のスタティックシMとは異なシ、書込
みには比較的高い電圧と長い時間を必要とする。たとえ
ばメモリセルにデータを書込むのに数ミリ秒乃至10ミ
リ秒を必要とする。したがって1バイトごとに書込みを
実行するとなると8にワード×8ビット構成の64にビ
ットのEEFROMでは、全ビラトラ書込むのに、数1
0秒乃至80秒を必要とすることになる。そのため、6
4にビット以上の容量のEEFROMではページモード
の薔込みを行う。Unlike ordinary static memory, IPROM requires relatively high voltage and long time to write. For example, it takes several milliseconds to 10 milliseconds to write data to a memory cell. Therefore, if writing is to be performed for each byte, in a 64-bit EEFROM with an 8-word x 8-bit configuration, it takes several 1 to write all the bits.
This will require 0 to 80 seconds. Therefore, 6
For EEFROMs with a capacity of 4 bits or more, page mode programming is performed.
16バイトヲ一度に書込めば書込み所要時間は1/i6
となる。If you write 16 bytes at a time, the writing time is 1/i6
becomes.
第4図はページモード書込み機能を備えたEEPROM
の書込み系を示すブロック図であって、図において
(1)はコラムラッチ、(2)はロウアドレスノくッフ
ァ、+3)はコラムアドレスバッファ、(4)はコラム
デコーダ、(5)はデータ人力バッファ、(6)はロウ
デコーダ、(7)はメモリセルアレイである。説明の便
宜のためEEPROMで構成されるメモリセルアレイ(
7)は8 KW X 8ビツトの容量であるとしワード
(8ビツト)ごとにアドレスを定めると8蹟に対しアド
レスは213種類必要であシ、アドレス信号は13ビツ
トのアドレス信号から構成されるとする。この13ビツ
トの上位9ビツトを仮にロウアドレスとし下位4ビツト
を仮にコラムアドレスとする。Figure 4 shows an EEPROM with page mode writing function.
1 is a block diagram showing the write system of , in which (1) is a column latch, (2) is a row address buffer, +3) is a column address buffer, (4) is a column decoder, and (5) is a data manual. A buffer, (6) a row decoder, and (7) a memory cell array. For convenience of explanation, a memory cell array (
7) has a capacity of 8 KW x 8 bits, and if an address is determined for each word (8 bits), 213 types of addresses are required for 8 words, and the address signal is composed of 13 bits of address signals. do. The upper 9 bits of these 13 bits are temporarily used as a row address, and the lower 4 bits are temporarily used as a column address.
データとそれを入力すべきメモリセルアレイ(7)の位
置を示す13ビツトのアドレス信号は図面に示す回路の
外から入力され、データはデータ人力バッファに一時記
憶され、アドレス信号中上位9ビットはロウアドレスバ
ッファに)に入力され下位4ビツトはコラムアドレスバ
ッファ(3)に入力される。Data and a 13-bit address signal indicating the location of the memory cell array (7) where the data should be input are input from outside the circuit shown in the drawing, and the data is temporarily stored in a data buffer, with the upper 9 bits of the address signal being low. The lower 4 bits are input to the column address buffer (3).
メモリセルアレイ(7)への書込みは2つのサイクルに
分けて実行され、第1のサイクルではデータ入力バッフ
ァ(5)に順次入力される16ワードがコラムラッチ(
1)の16のアドレス位置へ順次書込まれる。Writing to the memory cell array (7) is performed in two cycles, and in the first cycle, 16 words that are sequentially input to the data input buffer (5) are written to the column latch (
1) are sequentially written to the 16 address locations.
この間コラムアドレスバッファ(3)の内容はrooo
oJからrllllJ へと変化し、この内容がコラム
デコーダ(4)でデコードされて、そのデコード結果に
よシ選択されたコラムラッチfilの位置へデータ入力
バッファ(5)の内容が書込まれる。コラムラッチ(1
)のアドレス位置rllllJ へのデータが書込ま
れると第1のサイクルが終り第2のサイクルに移る。During this time, the contents of the column address buffer (3) are rooo.
oJ to rllllJ, this content is decoded by the column decoder (4), and the content of the data input buffer (5) is written to the position of the column latch fil selected by the decoding result. Column latch (1
), the first cycle ends and the second cycle begins.
コラムアドレスがroooOJからrllllJ ’!
で変化する間ロウアドレスは変化しないのでロウデコー
ダ(6)ヲ経てメモリセルアレイ(7)の1つのロウ(
行)を選んでいる。この選ばれたロウに対しコラムラッ
チ(1)の内容の16ワード×8ビツトが一度に書込ま
れる。この書込みが終るとロウアドレスのLSHに数値
1が加わった後次段の第1のサイクルが始まる。The column address is from roooOJ to rllllJ'!
Since the row address does not change while the row address changes in the row decoder (6), one row (
row) is selected. The contents of column latch (1), 16 words x 8 bits, are written at once to this selected row. When this write is completed, the value 1 is added to the LSH of the row address, and then the first cycle of the next stage begins.
第5図は第4図の動作における従来のタイミングを示す
動作タイミングチャートであって、信号が論理「0」で
WEが論理「1」は読出しサイクル、CE 、 WEが
共に論理「0」が書込みサイクルを示す。この書込みサ
イクルの開始点でタイマ(図示せず)がセットされタイ
マ出力は論理「1」となる。タイマ出力が論理「1」の
間外部書込可能信号が論理「1」となって第1のサイク
ルが実行される。FIG. 5 is an operation timing chart showing the conventional timing in the operation of FIG. 4, in which the signal is logic "0" and WE is logic "1" for a read cycle, and both CE and WE are logic "0" for a write cycle. Show the cycle. At the beginning of this write cycle, a timer (not shown) is set and the timer output becomes a logic "1". While the timer output is logic "1", the external write enable signal becomes logic "1" and the first cycle is executed.
外部書込可能信号が論理「1」の時、CE、WEの遅い
方の立下シでアドレス(コラムアドレス)がコラムアド
レスバッファ(3)にラッチされる。このコラムアドレ
スがコラムデコーダ(4)でデコードされてコラムラッ
チ(1)内の1ワードを選択する。When the external write enable signal is logic "1", the address (column address) is latched into the column address buffer (3) at the later falling edge of CE or WE. This column address is decoded by the column decoder (4) to select one word in the column latch (1).
CE、WE の早い方の立上りでデータ人力バッファ
(5)内のデータがコラムラッチ(1)内の選択された
ワードに書込まれる。このような動作が外部書込み可能
信号が論理「1」である間繰返されるが、これが論理「
0」になるとCE、WE等の外部制御信号は受付けなく
なシ、ロウデコーダ(6)によって選択されたロウのす
べてのコラムへコラムラッチ(1)の内容が一度に書込
まれる。On the earlier rising edge of CE, WE, the data in the data manual buffer (5) is written to the selected word in the column latch (1). This operation is repeated while the external write enable signal is logic "1";
0'', external control signals such as CE and WE are no longer accepted, and the contents of the column latch (1) are written at once to all columns of the row selected by the row decoder (6).
従来の装置は以上のように構成されておシ、タイマ出力
の立下シ点は必ずしもCE、WE等の外部信号とは同期
をとってないので、CE もWEも共に論理「0」であ
ってコラムラッチ(1)へデータを書込んでいるときに
タイマ出力が立下り、従って外部書込み可能信号が立下
ると、正しいデータがコラムラッチ(1)に書込まれな
いおそれがある。第3図の右方部分がこれを示しWEの
立下りでアドレスAn (たとえばコラムアドレスr
1111 J のアドレス)がラッチされ次のWE
の立上シで正しいデータDnが書込まるべき所、それよ
シ前に外部書込み可能信号が立下りた為にこの立下シ点
以後は外部制御が不可能になるので、この立上多点では
百の立上り点と同様な動作をするよう構成されており、
そのためアドレスAnの位置に誤ったデータDn′が書
込まれることがあるという問題点があった。The conventional device is configured as described above, and since the falling point of the timer output is not necessarily synchronized with external signals such as CE and WE, both CE and WE are logic "0". If the timer output falls while writing data to the column latch (1), and therefore the external write enable signal falls, there is a possibility that correct data may not be written to the column latch (1). The right part of FIG. 3 shows this, and at the falling edge of WE, the address
1111 J address) is latched and the next WE
The correct data Dn should be written at the rising edge of the rising edge, but since the external write enable signal fell before that, external control is no longer possible after this falling edge. The point is configured to behave similarly to the 100 rising points,
Therefore, there is a problem that erroneous data Dn' may be written at the address An.
この発明は上記のような問題点を解決するためになされ
たもので、第1サイクルの終シの時点で誤ったデータが
コラムラッチ(1)に書込まれることのない半導体記憶
装置を提供することを目的としている。This invention was made to solve the above problems, and provides a semiconductor memory device in which erroneous data is not written to the column latch (1) at the end of the first cycle. The purpose is to
この発明ではタイマを用いることなく、別の信号伝送方
法によシ当該半導体記憶装置に第1のサイクルの終了を
通知することにした。当該半導体記憶装置に書込みを行
う外部回路では、第1のサイクルの終了を知ることは容
易である。すなわち信号n等は外部回路から出力してい
るので、第1のサイクルの開始点から所定回数WE ’
に論理「0」にして次に論理「1」にしたかを計数すれ
ば外部回路においては第1のサイクルが終了したことを
検知することができ、この検知した信号を当該半導体装
置に伝送すればよいのである。In the present invention, the end of the first cycle is notified to the semiconductor memory device using another signal transmission method without using a timer. It is easy for an external circuit that writes to the semiconductor memory device to know the end of the first cycle. In other words, since the signal n etc. are output from an external circuit, WE'
The external circuit can detect that the first cycle has ended by counting whether the first cycle is set to logic "0" and then becomes logic "1", and this detected signal is transmitted to the semiconductor device. It's okay.
コラムラッチへの書込みを制御している外部回路が第1
のサイクルの終了を確認した後、当該半導体記憶回路に
信号を送るので外部書込み可能信号が誤り′C過早に立
下ることはない。The external circuit that controls writing to the column latch is the first
After confirming the completion of the cycle, a signal is sent to the semiconductor memory circuit, so that the external write enable signal will not fall prematurely.
以下この発明の実施例を図面について説明する。 Embodiments of the present invention will be described below with reference to the drawings.
第1図はこの発明の一実施例における動作を示す動作タ
イムチャートであって、第5図と同一表示法で表示して
あり、外部回路はWEの立上りにより、正しいデータD
nがAnで示すアドレス位置に書込まれたことを認識し
た上CEを論理rlJに保ったままWEを一定期間論理
「0」にする。FIG. 1 is an operation time chart showing the operation in one embodiment of the present invention, which is shown in the same manner as FIG.
After recognizing that n has been written to the address position indicated by An, WE is set to logic "0" for a certain period while CE is kept at logic rlJ.
篩の立上ジによって外部書込み可能信号が立下る。The rise of the sieve causes the external write enable signal to fall.
またCEを論理「1」に保つfcままWEが一定期間論
理「0」になる信号の組合せは他の条件下では発生しな
い。Further, a combination of signals in which WE remains at logic "0" for a certain period while fc maintains CE at logic "1" does not occur under other conditions.
第2図はこの発明の他の実施例を示す動作タイムチャー
トで、この例ではWEを論理「1」に保ったまま0E
を一定期間論理「0」にしている。FIG. 2 is an operation time chart showing another embodiment of the present invention. In this example, WE is kept at logic "1" and 0E is set.
is set to logic "0" for a certain period of time.
外部書込み可能信号は信号OF (出力イネーブル)
の立上シ点で立下る。External write enable signal is signal OF (output enable)
It falls at the rising point.
第3図はこの発明の更に他の実施例を示す動作タイムチ
ャートで、この例では0Eヲ論理「0」に保ってWEe
一定期間論理rOJにする。外部書込み可能信号は信号
WEの立上シ点で立下る。FIG. 3 is an operation time chart showing still another embodiment of the present invention. In this example, 0E is kept at logic "0" and WEe is
Make the logic rOJ for a certain period of time. The external write enable signal falls at the rising edge of the signal WE.
なお、上記の実施例ではいずれも外部書込み可能信号を
用い九が、これは第1のサイクルと第2のサイクルとの
境界時点を示す信号であれば、どのような形態の信号を
用いてもよい。Note that in all of the above embodiments, an external writable signal is used; however, any form of signal may be used as long as it indicates the boundary point between the first cycle and the second cycle. good.
以上のようにこの発明によれば、ページモード書込みを
行うEEPROMの第1のサイクルの終りに誤ったデー
タがコラムラッチに書込まれるおそれがなくなった。As described above, according to the present invention, there is no possibility that erroneous data will be written to the column latch at the end of the first cycle of the EEPROM in which page mode writing is performed.
第1図はこの発明の一実施例を示す動作タイムチャート
、第2図はこの発明の他の実施例を示す動作タイムチャ
ート、第3図はこの発明の更に他の実施例を示す動作タ
イムチャート、第4図はページモード書込み機能を備え
たEEPROMの書込み系を示すブロック図、第5図は
従来の動作金示す動作タイムチャートである。
(1)はコラムラッチ、(2)はロウアドレスバッファ
、(3)ハコラムアドレスバッファ、(4)はコラムデ
コーダ、(5)はデータ入力バッファ、(6)はロウデ
コーダ、(7)はメモリセルアレイ。FIG. 1 is an operation time chart showing one embodiment of this invention, FIG. 2 is an operation time chart showing another embodiment of this invention, and FIG. 3 is an operation time chart showing still another embodiment of this invention. , FIG. 4 is a block diagram showing a write system of an EEPROM equipped with a page mode write function, and FIG. 5 is an operation time chart showing conventional operation costs. (1) is a column latch, (2) is a row address buffer, (3) is a column address buffer, (4) is a column decoder, (5) is a data input buffer, (6) is a row decoder, (7) is a memory cell array.
Claims (3)
イクルに分けて実行され、第1のサイクルでは、外部回
路から順次入力される所定個数のデータが1データごと
に当該データに対応して入力されるアドレス信号によっ
て定められるアドレス位置のコラムラッチに一時格納さ
れ、上記所定個数のデータの上記コラムラッチへの格納
が終了した後第2のサイクルに移り、この第2のサイク
ルにおいては上記コラムラッチに格納されている上記所
定個数のデータを一度に、上記所定個数のデータに対し
外部から入力されたアドレス信号によって定められる範
囲の不揮発性メモリへ書込むよう制御する半導体記憶装
置において、 上記第1のサイクルの実行により上記所定個数のデータ
の書込みが終了したことを上記外部回路で計数する手段
、 上記所定個数のデータの書込みが終了したことを計数し
た外部回路が、当該不揮発性記憶装置に入力される制御
信号線上の信号を用いて当該不揮発性記憶装置に通知す
る信号伝送手段を備えたことを特徴とする半導体記憶装
置。(1) Writing to the nonvolatile storage device is executed in first and second cycles, and in the first cycle, a predetermined number of data sequentially input from the external circuit corresponds to each data. After the predetermined number of data has been stored in the column latch, the data is temporarily stored in the column latch at the address position determined by the address signal input. In a semiconductor memory device that controls writing the predetermined number of data stored in the column latch at once to a nonvolatile memory in a range determined by an address signal input from the outside for the predetermined number of data, Means for counting by the external circuit that writing of the predetermined number of data has been completed by execution of the first cycle; A semiconductor memory device comprising a signal transmission means for notifying the nonvolatile memory device using a signal on a control signal line input to the device.
ル)を論理「1」にしたまま信号@WE@(ライトイネ
ーブル)を一定期間論理「0」にする手段を備えたこと
を特徴とする特許請求の範囲第1項記載の半導体記憶装
置。(2) The signal transmission means is characterized by comprising means for setting the signal @WE@ (write enable) to logic "0" for a certain period of time while keeping the signal @CE@ (chip enable) at logic "1". A semiconductor memory device according to claim 1.
たまま信号@0E@(出力イネーブル)を一定期間論理
「0」にする手段を備えたことを特徴とする特許請求の
範囲第1項記載の半導体記憶装置。(4)信号伝送手段
は、信号@0E@を論理「0」に保ち、信号@WE@を
一定期間論理「0」にする手段を備えたことを特徴とす
る特許請求の範囲第1項記載の半導体記憶装置。(3) Claims characterized in that the signal transmission means includes means for setting the signal @0E@ (output enable) to logic "0" for a certain period of time while keeping the signal @CE@ at logic "1". 2. The semiconductor memory device according to item 1. (4) The signal transmission means includes means for keeping the signal @0E@ at logic "0" and setting the signal @WE@ at logic "0" for a certain period of time. semiconductor storage device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60139637A JPS621196A (en) | 1985-06-26 | 1985-06-26 | Semiconductor memory device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60139637A JPS621196A (en) | 1985-06-26 | 1985-06-26 | Semiconductor memory device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS621196A true JPS621196A (en) | 1987-01-07 |
Family
ID=15249915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60139637A Pending JPS621196A (en) | 1985-06-26 | 1985-06-26 | Semiconductor memory device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS621196A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0212442A (en) * | 1988-06-30 | 1990-01-17 | Mitsubishi Electric Corp | Ic card with erroneous write preventing function |
-
1985
- 1985-06-26 JP JP60139637A patent/JPS621196A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0212442A (en) * | 1988-06-30 | 1990-01-17 | Mitsubishi Electric Corp | Ic card with erroneous write preventing function |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7302545B2 (en) | Method and system for fast data access using a memory array | |
US8880780B2 (en) | Apparatus and method for using a page buffer of a memory device as a temporary cache | |
US5495491A (en) | System using a memory controller controlling an error correction means to detect and correct memory errors when and over a time interval indicated by registers in the memory controller | |
EP0288832B1 (en) | Data writing system for EEPROM | |
JPS63123139A (en) | Digital data processing system | |
JPH0383299A (en) | Semiconductor storage device | |
US5493241A (en) | Memory having a decoder with improved address hold time | |
US4747038A (en) | Disk controller memory address register | |
JPS621196A (en) | Semiconductor memory device | |
US5862075A (en) | Device for protection after a page-write operation in an electrically programmable memory | |
JP2720013B2 (en) | Electrically changeable nonvolatile memory with write check function | |
US4398269A (en) | MNOS Over-write protection circuitry | |
US5327395A (en) | Page-mode type memory writing control circuit using end-of-page address | |
JPS623497A (en) | Semiconductor memory device | |
EP0505051A1 (en) | Data storage system with intrinsic burst detection | |
JPS621195A (en) | Semiconductor memory device | |
JPS623495A (en) | Semiconductor memory device | |
JP3378681B2 (en) | Memory data read / write circuit | |
TWI701553B (en) | Read method applied to nand flash | |
JP2981275B2 (en) | Programmable controller | |
JPS63231553A (en) | Partial writing system | |
EP0714060A1 (en) | One chip microcomputer with built-in non-volatile memory | |
JPS63260272A (en) | Decoder | |
JPH0770232B2 (en) | Data writing method | |
JPH02136921A (en) | Register access system |