[go: up one dir, main page]

JPH0676565A - Semiconductor memory device - Google Patents

Semiconductor memory device

Info

Publication number
JPH0676565A
JPH0676565A JP5144148A JP14414893A JPH0676565A JP H0676565 A JPH0676565 A JP H0676565A JP 5144148 A JP5144148 A JP 5144148A JP 14414893 A JP14414893 A JP 14414893A JP H0676565 A JPH0676565 A JP H0676565A
Authority
JP
Japan
Prior art keywords
signal
logical
level
write
logical operation
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
JP5144148A
Other languages
Japanese (ja)
Inventor
Takashi Kusakari
隆 草刈
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP5144148A priority Critical patent/JPH0676565A/en
Publication of JPH0676565A publication Critical patent/JPH0676565A/en
Pending legal-status Critical Current

Links

Landscapes

  • Dram (AREA)

Abstract

PURPOSE:To provide a VRAM accelerating operation speed without increasing a manufacturing cost. CONSTITUTION:This device is provided with a write/read control circuit 31 including a level identification circuit 311 controlled by a logical operation enabling signal IORE and for identifying the level of an input signal DI. Based on the result of identifying the logical level of the input signal DI either the writing of the input signal DI or the refreshing of selective memory cell information is carried out for a selective memory cell and thus, a logical operation is effectively carried out.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は半導体記憶装置に関し、
特に高速画像処理機能を備える画像処理用のダイナミッ
クランダムアクセスメモリ(DRAM)に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor memory device,
In particular, it relates to a dynamic random access memory (DRAM) for image processing having a high-speed image processing function.

【0002】[0002]

【従来の技術】EWSやパーソナルコンピュータなどの
小型コンピュータにおいてCPUとデータディスプレイ
装置との間に配置され、上記CPUの制御の下にディス
プレイ表示用のデータの書込み/読出しを行うこの種の
DRAMは、ビデオRAM(VRAM)あるいはグラフ
ィクスメモリとも呼ばれ、広く用いられてきている。ま
た、この種のVRAMに要求される画像処理のスピード
および柔軟性はますます高まっている。これらの要求に
応えて、米国特許第4,633,441号明細書記載の
ランダム書込みのためのライトパービット機能や、複数
ビット(32または64)から成る指定ブロック単位の
セルにクロックパルス1サイクルで書込みを行なうブロ
ックライト機能や、指定行数(8または16行)分のセ
ルに1サイクルで書込を行なうフラッシュライト機能な
どがVRAMに備えられるようになった。
2. Description of the Related Art A DRAM of this type, which is arranged between a CPU and a data display device in a small computer such as an EWS or a personal computer and which writes / reads data for display under the control of the CPU, It is also called a video RAM (VRAM) or graphics memory and has been widely used. In addition, the speed and flexibility of image processing required for this type of VRAM are increasing more and more. In response to these demands, a write per bit function for random writing described in U.S. Pat. No. 4,633,441 and one clock pulse cycle for a cell of a specified block unit composed of a plurality of bits (32 or 64) The VRAM is now provided with a block write function for writing data in, and a flash write function for writing data in a specified number of cells (8 or 16 rows) in one cycle.

【0003】しかしながら、この種のVRAMでレーザ
プリンタなどの制御回路を構成する場合には、図形の形
成やその変更において、VRAMに格納ずみの画素デー
タを一旦読出して新たな画素データや表示条件との論理
演算にかけ、変更後の画素データを形成してもとのアド
レスに再書込みする。すなわち、図形の形成および変更
のためにクロックパルス複数サイクルにわたるVRAM
アクセス動作およびCPU演算動作が必要になる。上記
レーザプリンタの制御回路における上記論理演算のうち
もっとも頻繁に行われる演算はOR演算であり、このO
R演算結果が上記VRAMに再書込みされる。この場
合、上記CPUおよびVRAMへのアクセスを含む少な
くとも3つのクロックパルスサイクルの読出し/論理演
算/再書込み動作時間を要する。
However, when a control circuit for a laser printer or the like is constructed with this type of VRAM, when the figure is formed or changed, the pixel data stored in the VRAM is once read and new pixel data and display conditions are set. Then, the changed pixel data is formed and rewritten to the original address. That is, a VRAM that spans multiple clock pulse cycles to create and modify graphics.
Access operation and CPU arithmetic operation are required. Of the above logical operations in the control circuit of the laser printer, the most frequently performed operation is the OR operation.
The R operation result is rewritten in the VRAM. This requires a read / logical operation / rewrite operation time of at least three clock pulse cycles including access to the CPU and VRAM.

【0004】この動作時間を短縮するため、米国特許第
4,951,251号明細書記載の発明は、VRAMを
形成する半導体チップにチップ選択信号に先立って供給
される所定の制御信号のレベルを判定し、そのチップ選
択信号に同期してアドレス端子から供給される信号をフ
ァンクション信号として取込み、そのファンクション信
号に応答して上記論理演算機能を含む種々の演算を行う
内部回路を半導体チップ内部に備えたVRAMを提案し
ている。すなわち、この内部回路は、RAMからの読出
し出力を上記ファンクション信号に応答して外部端子か
らの書込み信号との間の論理演算にかけ再書込み用の信
号を発生する論理演算回路を含む。上記ファンクション
信号に応答した上記論理演算が論理和(OR)を生ずる
OR演算である場合は、RAMからの読出し出力はリー
ドモディファイライト(read−modify−wr
ite)動作により入力画像データとのOR演算にかけ
られ、そのOR出力が新たな画素データとして上記読出
し出力のもとのアドレスに再書込みされ、しかもこれら
動作がクロックパルス1サイクルで完結する。
In order to shorten this operation time, the invention described in US Pat. No. 4,951,251 sets a level of a predetermined control signal supplied to a semiconductor chip forming a VRAM prior to a chip selection signal. The semiconductor chip is provided with an internal circuit for making a judgment, fetching a signal supplied from the address terminal in synchronization with the chip selection signal as a function signal, and performing various operations including the above logical operation function in response to the function signal. Proposed VRAM. That is, this internal circuit includes a logical operation circuit for generating a signal for rewriting by subjecting the read output from the RAM to the logical operation with the write signal from the external terminal in response to the function signal. When the logical operation in response to the function signal is an OR operation that produces a logical sum (OR), the read output from the RAM is read-modify-write (read-modify-wr).
The “ite” operation performs an OR operation with the input image data, the OR output is rewritten as new pixel data at the original address of the read output, and these operations are completed in one clock pulse cycle.

【0005】従来技術によるVRAM(説明の便宜上デ
ータの書込み/読出しを4ビット単位で行うマルチビッ
ト出力型メモリとする)をブロックで示す図4を参照す
ると、この従来のVRAMは、4ビットのコードワード
すなわち×4ビットパターンを同時にアクセスできる×
4ビット構成のダイナミックRAMを基本構成として4
組のメモリアレイ、センスアンプ(図示しない)および
ロウおよびカラムアドレスデコーダ(いずれも図示しな
い)から成るメモリ部(RAM)11と、リフレッシュ
アドレスカウンタ(図示しない)を有しリフレッシュア
ドレス信号を形成するリフレッシュコントロール回路
(REFC)12と、ロウアドレスストローブ信号反転
(inverted:以下I)RASにより形成された
タイミング信号に同期して外部アドレス信号を取り込み
上記ロウアドレスデーコーダに伝える内部相補アドレス
信号を形成するロウアドレスバッファ(R−ADB)1
3と、カラムアドレスストローブ信号ICASにより形
成されたタイミング信号に同期して外部アドレス信号を
取り込み上記カラムアドレスデコーダに伝える内部相補
アドレス信号を形成するカラムアドレスバッファ(C−
ADB)14と、フアンクション設定信号FFを解読し
て論理演算回路17の演算モードを設定する演算モード
信号fnとデータ入力回路20の動作を選択的に無効に
させるマスク信号mskとゲート回路18を制御するパ
ス信号psとを発生するファンクション設定回路(F
N)15と、信号IRAS/ICASとライトイネーブ
ル信号IWEとの供給を受けこれら信号の組合せにより
指示される動作モードを識別しタイミング信号φr,φ
fn等の他内部回路向けの各種のタイミング信号を発生
するタイミング信号発生回路(TC)16と、メモリ部
11の前記4組のメモリアレイに対応した4組の回路か
ら成り一方の入力に設けられたラッチ回路19に保持さ
れた信号と書込み信号とを受けこれら両信号の間の論理
積(AND),否定論理積(NAND),論理和(O
R),否定論理和(NOR),反転(NOT),排他的
論理和(EX−OR)等の論理演算出力を演算モード信
号fnに応答して発生する論理演算回路(LU)17
と、論理演算が不要のとき入力コードーワードを論理演
算にかけることなく回路17を通過させメモリ部11に
供給するゲート回路(G)18と、メモリ部11のI/
Oからの出力コードーワードをラッチするラッチ回路
(F)19と、データ入力回路(IB)20と、データ
出力回路(OB)21とを備える。また、並列4個の端
子からそれぞれ成るデータ出力端子群Doおよびデータ
入力端子群Di(図示の便宜上それぞれ1個の端子とし
て示す)を備える。
Referring to FIG. 4 which shows a block diagram of a conventional VRAM (for convenience of explanation, a multi-bit output type memory in which data is written / read in 4-bit units) is referred to, a 4-bit code is used in the conventional VRAM. Can access word or × 4 bit pattern simultaneously ×
4 based on 4-bit dynamic RAM
A memory section (RAM) 11 including a pair of memory arrays, a sense amplifier (not shown), and row and column address decoders (neither shown), and a refresh address counter (not shown) for forming a refresh address signal. A row for forming an internal complementary address signal that takes in an external address signal in synchronization with a timing signal formed by a control circuit (REFC) 12 and a row address strobe signal inverted (hereinafter I) RAS and transmits the row address decoder to the row address decoder. Address buffer (R-ADB) 1
3 and a column address buffer (C- which forms an internal complementary address signal for receiving the external address signal in synchronization with the timing signal formed by the column address strobe signal ICAS and transmitting it to the column address decoder.
ADB) 14, the operation mode signal fn for decoding the function setting signal FF and setting the operation mode of the logical operation circuit 17, the mask signal msk for selectively invalidating the operation of the data input circuit 20, and the gate circuit 18. Function setting circuit (F
N) 15, the signals IRAS / ICAS and the write enable signal IWE are supplied and the operation mode instructed by the combination of these signals is identified to identify the timing signals φr, φ.
A timing signal generating circuit (TC) 16 for generating various timing signals for other internal circuits such as fn, and four sets of circuits corresponding to the four sets of memory arrays of the memory section 11 are provided at one input. It receives the signal held in the latch circuit 19 and the write signal, and performs a logical product (AND), a negative logical product (NAND), and a logical sum (O) between these signals.
R), a negative logical sum (NOR), an inversion (NOT), an exclusive logical sum (EX-OR), and the like. A logical operation circuit (LU) 17 that generates logical operation outputs in response to the operation mode signal fn.
And a gate circuit (G) 18 for passing the input codeword through the circuit 17 and supplying it to the memory unit 11 without applying the logical operation to the I / O of the memory unit 11
A latch circuit (F) 19 for latching an output codeword from O, a data input circuit (IB) 20, and a data output circuit (OB) 21 are provided. Further, a data output terminal group Do and a data input terminal group Di (each shown as one terminal for convenience of illustration) each including four parallel terminals are provided.

【0006】タイミング信号発生回路16は、次のよう
に動作モードを識別するように構成されている。すなわ
ち、タイミング信号発生回路16は、実質的なチップ選
択信号である信号IRASがハイレベル(不活性レベ
ル)からローレベル(活性レベル)に設定されたとき、
カラムアドレスストローブ信号ICASおよびライトイ
ネーブル信号IWEがそれぞれローレベル(イネーブル
レベル)に設定されるとこれら信号IRAS/ICAS
/IWEの組合せからプリセット動作モードとして認識
する。信号IRASが再度ハイレベルに設定されるまで
はこのプリセット動作モードが継続する。このプリセッ
ト動作モード期間中は、タイミング信号発生回路16は
タイミング信号φfnを発生する。信号IRASがハイ
レベルからローレベルに変化したとき信号IWEがハイ
レベル(不活性レベル)に設定されると、これら信号I
RAS/IWEの組合せからアクセス動作状態として認
識する。
The timing signal generation circuit 16 is configured to identify the operation mode as follows. That is, the timing signal generation circuit 16 operates when the signal IRAS, which is a substantial chip selection signal, is set from the high level (inactive level) to the low level (active level).
When the column address strobe signal ICAS and the write enable signal IWE are set to low level (enable level), these signals IRAS / ICAS are set.
It is recognized as a preset operation mode from the combination of / IWE. This preset operation mode continues until the signal IRAS is set to the high level again. During this preset operation mode period, the timing signal generation circuit 16 generates the timing signal φfn. If the signal IWE is set to the high level (inactive level) when the signal IRAS changes from the high level to the low level, these signals I
It is recognized as an access operation state from the combination of RAS / IWE.

【0007】図4に併せて図5(A)および図5(B)
を参照すると、まず、次のようにリフレッシュ動作が行
なわれる。信号IRASがハイレベルからローレベルに
変化する前に、信号ICASおよび信号IWEをローレ
ベルに設定する。これにより、信号IRASのハイレベ
ルからローレベルへの転換点に同期して内部回路が動作
状態にされ、タイミング信号発生回路16がリフレッシ
ュ信号φrfを発生しレフレッシュコントロール回路2
2に供給し、リフレッシュアドレス信号等の各種タイミ
ング信号を発生させてリフレッシュサイクルを起動す
る。(CASビフォワーRASリフレッシュ)。このリ
フレッシュ動作中は、ロウアドレスバッファ13の入力
端子は、レフレッシュコントロール回路22と結合さ
れ、外部アドレス端子とは分離されている。
In addition to FIG. 4, FIG. 5 (A) and FIG. 5 (B)
Referring to, the refresh operation is first performed as follows. Before the signal IRAS changes from the high level to the low level, the signal ICAS and the signal IWE are set to the low level. As a result, the internal circuit is activated in synchronization with the transition point of the signal IRAS from the high level to the low level, and the timing signal generation circuit 16 generates the refresh signal φrf and the refresh control circuit 2
2, and various timing signals such as a refresh address signal are generated to start a refresh cycle. (CAS before RAS refresh). During this refresh operation, the input terminal of the row address buffer 13 is coupled to the refresh control circuit 22 and separated from the external address terminal.

【0008】タイミング信号発生回路16は、信号IC
ASおよび信号IWEが共にローレベルであることを検
出すると、信号IRASのローレベルへの変化に応答し
て、カラムアドレスバッファ14の活性化用のタイミン
グ信号φcとフアンクション設定回路15の起動用のタ
イミング信号φfnを発生させる。上記リフレッシュ動
作においてはデータ線選択タイミング信号φyが発生さ
れていないので、メモリ部11内のカラムアドレスデコ
ーダは実質的に非動作状態に置かれる。したがって、ア
ドレス端子AT0〜ATiから供給されこのカラムアド
レスバッファ14を経由したフアンクション信号FFは
このとき動作状態にされたフアンクション設定回路15
に取込まれる。フアンクション設定回路15はこの取込
んだフアンクション信号FFを保持するとともに、それ
を解読して次の動作対応の各種モード信号を発生する。
このようにして、リフレッシュ動作と、フアンクション
信号FFの取込動作が同一メモリサイクル(リフレッシ
ュサイクル)中に並行して行われる。これら信号IRA
S、ICASおよびIWEをハイレベルにして内部回路
を一旦リセット状態とする。このリセット状態において
もフアンクション設定回路15はフアンクション信号F
Fを保持し続けている。
The timing signal generating circuit 16 is a signal IC
When it is detected that both AS and signal IWE are at low level, in response to the change of signal IRAS to low level, timing signal φc for activating column address buffer 14 and activation of function setting circuit 15 are set. The timing signal φfn is generated. Since the data line selection timing signal .phi.y is not generated in the refresh operation, the column address decoder in the memory section 11 is practically placed in the inactive state. Therefore, the function signal FF supplied from the address terminals AT0 to ATi and passing through the column address buffer 14 is set to the operation setting circuit 15 at this time.
Be taken into. The function setting circuit 15 holds the fetched function signal FF and decodes it to generate various mode signals corresponding to the next operation.
In this way, the refresh operation and the fetch operation of the function signal FF are performed in parallel during the same memory cycle (refresh cycle). These signals IRA
S, ICAS, and IWE are set to the high level to temporarily reset the internal circuit. Even in this reset state, the function setting circuit 15 outputs the function signal F.
Continues to hold F.

【0009】次に、信号IRASのハイレベルからロー
レベルへの変化に応答して、タイミング信号発生回路1
6はタイミング信号φrを発生させてロウアドレスバッ
ファ13を動作状態にし、アドレス端子AT0〜ATi
からのアドレス信号をロウアドレス信号AX(AX0〜
AXi)として取り込み、メモリ部11のワード線の選
択動作を行なう。
Next, in response to the change of the signal IRAS from the high level to the low level, the timing signal generating circuit 1
6 generates a timing signal .phi.r to activate the row address buffer 13 so that the address terminals AT0 to ATi
From the row address signal AX (AX0 to AX0
AXi), and the word line selection operation of the memory section 11 is performed.

【0010】次に、信号ICASのハイレベルからロー
レベルへの変化に応答して、タイミング信号発生回路1
6はタイミング信号φcを発生させてカラムアドレスバ
ッファ14を動作状態にし、アドレス端子AT0〜AT
iからのアドレス信号をカラムアドレス信号AY(AY
0〜AYi)として取り込み、メモリ部11のビット線
の選択動作を行なう。これによりアドレス信号AXとA
Yとで指定されたメモリセルの記憶情報DAはラッチ回
路Fに読み出される。
Next, in response to the change of the signal ICAS from the high level to the low level, the timing signal generating circuit 1
6 generates a timing signal .phi.c to activate the column address buffer 14 so that the address terminals AT0 to AT
The address signal from i is converted to the column address signal AY (AY
0 to AYi), and the bit line selection operation of the memory section 11 is performed. As a result, the address signals AX and A
The storage information DA of the memory cell designated by Y and Y is read by the latch circuit F.

【0011】一方、信号IWEがローレベル状態である
書込み動作モードにおいては、入力データ端子Diから
の入力コードーワードDBがデータ入力回路20を経由
して取込まれる。上述のフアンクション設定によってフ
アンクション設定回路18がフアンクション信号FFに
より、論理演算回路17に対して例えばOR演算を指示
すると、論理演算回路17はラッチ回路19の信号DA
と、入力信号DBとの間のOR出力を表わす信号DA+
DB(以下データ信号DW)を形成してメモリ部11の
I/Oノードに伝え、上記選択メモリセルに再書込みさ
せる。リードモディファイライトによる1サイクルの書
込み動作はこのように行われ、メモリセルの記憶情報が
この記憶情報と外部からの書込みデータとの間の指定論
理演算結果のデータに置換えられる。なお、上述の説明
においては信号DA/DB/DWは説明の便宜上1つの
信号としているが、実際は、正および反転の信号対から
成る相補信号である。
On the other hand, in the write operation mode in which the signal IWE is at the low level, the input code word DB from the input data terminal Di is taken in via the data input circuit 20. When the function setting circuit 18 uses the function signal FF to instruct the logical operation circuit 17 to perform an OR operation, for example, by the above-mentioned function setting, the logical operation circuit 17 causes the signal DA of the latch circuit 19 to be output.
And a signal DA + representing an OR output between the input signal DB and the input signal DB.
DB (hereinafter referred to as data signal DW) is formed and transmitted to the I / O node of the memory section 11 to rewrite the selected memory cell. The one-cycle write operation by the read-modify-write is performed in this manner, and the storage information of the memory cell is replaced with the data of the designated logical operation result between the storage information and the write data from the outside. In the above description, the signal DA / DB / DW is one signal for convenience of description, but it is actually a complementary signal composed of a pair of positive and negative signals.

【0012】上記選択メモリセルへの書込みは相補デー
タ信号DW,反転信号IDWの値により次のように行な
われる。すなわち、信号DWが論理1、反転信号IDW
が論理0のとき上記選択メモリセルには論理1が書込ま
れる。一方、信号DWが論理0、反転信号IDWが論理
1のときは論理0が書込まれる。また、信号DWおよび
反転信号IDWの両方が論理1のときは書込みが禁止さ
れ上記セルデータがリフレッシュされる。
Writing to the selected memory cell is performed as follows according to the values of the complementary data signal DW and the inverted signal IDW. That is, the signal DW is logic 1, the inverted signal IDW
Is logic 0, a logic 1 is written in the selected memory cell. On the other hand, when the signal DW is logic 0 and the inverted signal IDW is logic 1, logic 0 is written. When both the signal DW and the inverted signal IDW are logic 1, writing is prohibited and the cell data is refreshed.

【0013】また、メモリセルの記憶情報を単に入力コ
ードーワードDBに置換える場合は、フアンクション設
定回路15はフアンクション信号fnの代りにパス信号
psを発生しゲート回路18に供給する。これにより、
通常のDRAMと同様に高速に書込み動作を行なうこと
ができる。
When the stored information in the memory cell is simply replaced with the input code word DB, the function setting circuit 15 generates the pass signal ps instead of the function signal fn and supplies it to the gate circuit 18. This allows
A write operation can be performed at high speed as in a normal DRAM.

【0014】[0014]

【発明が解決しようとする課題】上述した従来の半導体
記憶装置は、リードモディファイライト動作により論理
演算を実行するが、このリードモディファイライト動作
は、単純なライト動作に比較してリード動作を伴う分だ
け長い時間を要するという欠点がある。この種のVRA
Mにおける上記時間の一例を示すと、通常のライト動作
サイクルタイムの190nSに対し、リードモディファ
イライト動作サイクルタイムは260nSに達し、前者
の約37%増になる。
The conventional semiconductor memory device described above executes a logical operation by a read-modify-write operation. This read-modify-write operation involves a read operation as compared with a simple write operation. The disadvantage is that it only takes a long time. This kind of VRA
As an example of the above time in M, the read-modify-write operation cycle time reaches 260 nS, which is a normal write operation cycle time of 190 nS, which is about 37% more than the former case.

【0015】また、上記内部回路は上記論理演算および
その他の複数の論理演算を可能にするフアンクション信
号を発生するフアンクション設定回路やそれら論理演算
を実行する演算回路や上記RAM読出し出力格納用のラ
ッチ回路等を要するのでVRAMの製造コストを上昇さ
せるという欠点がある。
Further, the internal circuit is a function setting circuit for generating a function signal for enabling the logical operation and a plurality of other logical operations, an operational circuit for executing the logical operation, and the RAM read output storage. Since a latch circuit or the like is required, there is a drawback that the manufacturing cost of VRAM is increased.

【0016】したがって、本発明の目的は、製造コスト
の上昇を招くことなく動作速度を高めたVRAMを提供
することである。
Therefore, an object of the present invention is to provide a VRAM having an increased operation speed without increasing the manufacturing cost.

【0017】[0017]

【課題を解決するための手段】本発明の半導体記憶装置
は、行および列の両方向にアレイ状に配置された複数の
メモリセルとこれらメモリセルの選択手段とこれらメモ
リセルの保持情報の読出し手段とこれらメモリセルへの
入力データの書込み手段とを含むダイナミック型のメモ
リ手段と、入力データ信号の供給を受ける第1の入力端
子と前記入力データ信号を前記メモリセルのうち選択さ
れたものの保持情報との間の所定の論理演算にかける論
理演算イネーブル信号の供給を受ける第2の入力端子と
前記書込み手段に対し前記選択されたメモリセルへの書
込みを指示する書込みイネーブル信号の供給を受ける第
3の入力端子と、前記メモリ手段と前記第1、第2およ
び第3の入力端子との間に配置され前記書込みイネーブ
ル信号と前記論理演算イネーブル信号との活性化に応答
して供給される論理演算タミング信号に同期して前記入
力データ信号のレベル値が予め定めた前記論理演算の演
算結果対応の第1および第2のレベルのいずれであるか
を判定するレベル判定手段と、前記レベル値が前記第1
のレベルのとき前記入力データを前記メモリ書込み手段
に供給し前記レベル値が前記第2のレベルのとき前記メ
モリ書込み手段に書込み禁止を指示する書込み制御手段
とを含む論理演算データ書込み制御手段とを備えて構成
されている。
In a semiconductor memory device of the present invention, a plurality of memory cells arranged in an array in both row and column directions, selecting means for these memory cells, and reading means for holding information in these memory cells are provided. And dynamic memory means including means for writing input data to these memory cells, a first input terminal for receiving an input data signal, and holding information of the input data signal selected from the memory cells. A third input terminal for receiving a logical operation enable signal for performing a predetermined logical operation between the second input terminal and a third input terminal for receiving a write enable signal for instructing the writing means to write into the selected memory cell. Input terminal, the write enable signal and the logic arranged between the memory means and the first, second and third input terminals. Either the first level or the second level corresponding to the operation result of the logical operation in which the level value of the input data signal is predetermined in synchronization with the logical operation timing signal supplied in response to activation with the arithmetic operation enable signal. Level determining means for determining whether or not
At the level of, the input data is supplied to the memory writing means, and when the level value is at the second level, the memory writing means is instructed to write-inhibit. It is equipped with.

【0018】[0018]

【実施例】次に、本発明の実施例を図4と共通の構成要
素には共通の参照符号を付して同様にブロックで示した
図1を参照すると、この図に示した本実施例の半導体記
憶装置は、タイミング信号発生回路16の代りにORE
信号IOREの供給をさらに受け論理演算タイミング信
号φLをさらに生じるタイミング信号発生回路(TC)
16Aと、信号IOREに応答して入力データDIの論
理値を判定するとともにこの論理値がハイレベルのとき
メモリ部11に書込みデータDWを供給する上記論理演
算回路17対応のライトリード制御回路31と、信号I
OREのバッファ回路を形成するORE入力回路(OR
EB)32とを備える。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Next, referring to FIG. 1, which is a block diagram in which components common to those of FIG. 4 are designated by common reference numerals, the embodiment of this invention shown in FIG. The semiconductor memory device of the present invention uses an ORE instead of the timing signal generation circuit 16.
Timing signal generation circuit (TC) which further receives the supply of the signal IORE and further generates the logical operation timing signal φL
16A and a write / read control circuit 31 corresponding to the logical operation circuit 17 for determining the logical value of the input data DI in response to the signal IORE and supplying the write data DW to the memory section 11 when this logical value is at a high level. , Signal I
The ORE input circuit (OR which forms the buffer circuit of the ORE
EB) 32.

【0019】ライトリード制御回路31は、入力回路3
2を経由した信号IORE対応の信号LOのローレベル
(活性レベル)時にデータ入力回路20を経由して供給
される入力信号DI対応の信号DBの論理値を判定する
レベル判定回路311と、レべル判定回路311の出力
ODの論理値がハイレベルのとき書込みデータDWを発
生しローレベルのとき書込みデータDWの生成を禁止し
て選択メモリセルをリフレッシュするライト制御回路3
12とを備える。なお、信号DWは上述の従来例と同様
に正信号DWおよび反転信号IDWの対から成る相補信
号である。
The write / read control circuit 31 includes the input circuit 3
A level determination circuit 311 which determines the logical value of the signal DB corresponding to the input signal DI supplied via the data input circuit 20 when the signal LO corresponding to the signal IORE via 2 is at a low level (active level). A write control circuit 3 that generates write data DW when the logical value of the output OD of the rule determination circuit 311 is at a high level, and inhibits the generation of the write data DW when at a low level and refreshes the selected memory cell.
12 and. The signal DW is a complementary signal composed of a pair of the positive signal DW and the inverted signal IDW as in the above-mentioned conventional example.

【0020】レベル判定回路311およびライト制御回
路312の具体的な回路の一例を示す図2を併せて参照
すると、論理値判定回路311は信号DBを反転して信
号IDBを生ずるするインバータI31と、この信号I
DBと信号LOとの否定論理積を生ずるNANDゲート
E31とを備え、ライト制御回路312は反転信号ID
Bとタイミング信号φLとの否定論理和を生ずるNOR
ゲートE32と、このゲートE32の出力信号を反転し
反転信号IDWを生じるインバータI32と、NAND
ゲートE31の出力と論理演算制御信号φLとの否定論
理和を生ずるNORゲートE33と、このゲートE33
の出力信号を反転し信号DWを生じるインバータI33
とを備える。
Referring also to FIG. 2 showing a specific example of the level determination circuit 311 and the write control circuit 312, the logical value determination circuit 311 inverts the signal DB to generate a signal IDB, and an inverter I31. This signal I
The write control circuit 312 includes a NAND gate E31 that produces a NAND of the signal DB and the signal LO.
NOR that produces the NOR of B and the timing signal φL
A gate E32, an inverter I32 that inverts an output signal of the gate E32 to generate an inverted signal IDW, and a NAND
A NOR gate E33 which produces a NOR of the output of the gate E31 and the logical operation control signal φL, and this gate E33.
Inverter I33 which inverts the output signal of to produce the signal DW
With.

【0021】本実施例のタイミング信号発生回路16A
は、上述の従来技術のタイミング信号発生回路16と同
様のプリセット動作モードとアクセス動作モードとの識
別に加えて、ライトイネーブル信号IWEのローレベル
(活性レベル)時にORE信号IOREの供給に応答し
て論理演算タイミング信号φLをさらに生じる論理演算
(ORライト)モードを識別する。
Timing signal generating circuit 16A of this embodiment
Responds to the supply of the ORE signal IORE when the write enable signal IWE is at the low level (active level), in addition to the discrimination between the preset operation mode and the access operation mode similar to the above-described conventional timing signal generation circuit 16. The logical operation (OR write) mode that further generates the logical operation timing signal φL is identified.

【0022】図3を併せて参照すると、まず、上述の従
来技術によるVRAMの場合と同様のリフレッシュ動作
が行なわれる。次に、信号IRASのローレベルへの立
下り時に信号IWEをハイレベルに、信号IOREをロ
ーレベルにそれぞれすることによりOR演算モードとな
る。次に、信号IWEががローレベル状態にある書込み
動作モード(ライトサイクル)においては、入力データ
端子Diからの入力コードワードDIがデータ入力回路
20を経由して取込まれ対応の信号DBを生じ、レベル
判定回路311の一方の入力にに供給される。一方、信
号IOREはORE入力回路32を経由して対応の信号
LOを生じレベル判定回路311の他の一方の入力に供
給される。レベル判定回路311は入力コードワードD
I対応の信号DBの論理値が論理1か論理0かを判定
し、ライト制御回路312はこの判定結果が前者の場合
には論理1の書込みを行い、後者の場合には書込みを禁
止しセルデータDCの再書込みすなわちリフレッシュを
指示する。
Referring also to FIG. 3, first, the same refresh operation as in the case of the above-described conventional VRAM is performed. Next, when the signal IRAS falls to the low level, the signal IWE is set to the high level and the signal IORE is set to the low level, whereby the OR operation mode is set. Next, in the write operation mode (write cycle) in which the signal IWE is in the low level state, the input code word DI from the input data terminal Di is taken in via the data input circuit 20 and a corresponding signal DB is generated. , And is supplied to one input of the level determination circuit 311. On the other hand, the signal IORE generates a corresponding signal LO via the ORE input circuit 32 and is supplied to the other input of the level determination circuit 311. The level determination circuit 311 uses the input codeword D
If the logical value of the signal DB corresponding to I is logic 1 or logic 0, the write control circuit 312 writes the logic 1 if the determination result is the former, and prohibits the write if the latter is the cell Instructing rewriting of data DC, that is, refreshing.

【0023】図2をさらに参照すると、信号DBはイン
バータI31で反転されNANDゲートE31とNOR
ゲートE32とに供給される。NANDゲートE31は
反転信号ILOと反転信号IDBとの否定論理積である
反転信号I(LO・DB)をNORゲートE33の一方
の入力に供給する。NORゲートE32は反転信号ID
Bとタイミング信号φLとのNOR出力を生じこのNO
R出力はインバータI32で反転されて反転信号IDW
となりメモリ部11に供給される。NORゲートE33
は反転信号I(LO・DB)とタイミング信号φLとの
NOR出力を生じこのNOR出力はインバータI32で
反転されて信号DWとなりメモリ部11に供給される。
信号DBが論理1であれば、上述の動作説明から明かな
とおり、信号DWは論理1、反転信号IDWは論理0と
なり、選択メモリセルに論理1が書込まれる。一方、信
号DBが論理0であれば、信号DWおよび反転信号ID
Wは両方とも論理1となり、選択メモリセルに対する書
込みは禁止されリフレッシュが行われる。
Still referring to FIG. 2, the signal DB is inverted by the inverter I31 and the NAND gate E31 and NOR.
It is supplied to the gate E32. The NAND gate E31 supplies the inverted signal I (LO · DB), which is the NAND of the inverted signal ILO and the inverted signal IDB, to one input of the NOR gate E33. NOR gate E32 is an inverted signal ID
B produces a NOR output of the timing signal φL and this NO
The R output is inverted by the inverter I32 and the inverted signal IDW
Next, it is supplied to the memory unit 11. NOR gate E33
Generates a NOR output of the inversion signal I (LO · DB) and the timing signal φL, and this NOR output is inverted by the inverter I32 and becomes the signal DW, which is supplied to the memory section 11.
If the signal DB is logic 1, as is apparent from the above description of the operation, the signal DW becomes logic 1, the inverted signal IDW becomes logic 0, and the logic 1 is written in the selected memory cell. On the other hand, if the signal DB is logic 0, the signal DW and the inverted signal ID
Both Ws have a logic 1, and writing to the selected memory cell is prohibited and refreshing is performed.

【0024】上述のとおり、この実施例における演算回
路は、入力コードワードDIと選択メモリセルの読出し
出力DCとの論理和が、DIが論理1のときはDCの論
理値とは無関係に必ず論理1であり、一方、入力コード
ワードDIが論理0のときはDCの論理値と必ず一致す
ることに基ずいている。すなわち、信号DIの論理値が
論理1と論理0のいずれであるかを判定し、論理1の場
合はこの論理1を書込み、論理0の場合は書込みを禁止
してセルデータDCをリフレッシュすることにより実効
的にOR演算を実行できることに基ずいている。
As described above, in the arithmetic circuit of this embodiment, when the logical sum of the input code word DI and the read output DC of the selected memory cell is DI, the logical sum is always a logic value regardless of the logic value of DC. 1 and, on the other hand, when the input codeword DI is logic 0, it is always matched with the logic value of DC. That is, it is determined whether the logic value of the signal DI is a logic 1 or a logic 0, and when the logic 1 is the logic 1, the logic 1 is written, and when the logic 0, the writing is prohibited and the cell data DC is refreshed. It is based on the fact that the OR operation can be effectively executed by.

【0025】AND演算についても同様の動作ができ
る。その場合は入力コードワードDIが論理0のときこ
の論理0を選択メモリセルに書込み、論理1のとき上記
選択メモリセルのデータをリフレッシュするように構成
する。そのための回路構成は上述のOR論理演算対応の
レベル判定回路から当業者に推考できるのでその説明は
省略する。
The same operation can be performed for the AND operation. In this case, when the input codeword DI is logic 0, this logic 0 is written in the selected memory cell, and when it is logic 1, the data in the selected memory cell is refreshed. A circuit configuration therefor can be inferred by those skilled in the art from the level determination circuit corresponding to the OR logic operation described above, and therefore the description thereof will be omitted.

【0026】[0026]

【発明の効果】以上説明したように、本発明の半導体記
憶装置は、上述の論理演算動作をサイクルタイムの増加
を伴なうことなく達成でき、したがって、レーザプリン
タなどの動作の高速化に適している。また論理演算を基
本的に不可欠な演算に限定することにより演算実現のた
めの回路構成を単純化し製造コストを軽減するという効
果がある。
As described above, the semiconductor memory device of the present invention can achieve the above-mentioned logical operation without increasing the cycle time, and is therefore suitable for speeding up the operation of a laser printer or the like. ing. Further, by limiting the logical operations to the essentially indispensable operations, there is an effect that the circuit configuration for realizing the operations is simplified and the manufacturing cost is reduced.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の半導体記憶装置の一実施例を示すブロ
ック図である。
FIG. 1 is a block diagram showing an embodiment of a semiconductor memory device of the present invention.

【図2】この実施例の一部であるライトリード回路の回
路図である。
FIG. 2 is a circuit diagram of a write / read circuit which is a part of this embodiment.

【図3】本実施例の半導体記憶装置の動作を示すタイミ
ングチャートである。
FIG. 3 is a timing chart showing the operation of the semiconductor memory device of this embodiment.

【図4】従来の半導体記憶装置の一例を示すブロック図
である。
FIG. 4 is a block diagram showing an example of a conventional semiconductor memory device.

【図5】従来の半導体記憶装置の動作を示すタイミング
チャートである。
FIG. 5 is a timing chart showing the operation of the conventional semiconductor memory device.

【符号の説明】[Explanation of symbols]

11 メモリ部 12 リフレッシュコントロール回路 13 ロウアドレスバッファ 14 カラムアドレスバッファ 15 ファンクション設定回路 16,16A タイミング信号発生回路 17 論理演算回路 18 ゲート回路 19 ラッチ回路 20 データ入力回路 21 データ出力回路 31 ライトリード制御回路 311 レベル判定回路 312 ライト制御回路 I31〜I33 インバータ E31 NANDゲート E32,E33 NORゲート 11 Memory Section 12 Refresh Control Circuit 13 Row Address Buffer 14 Column Address Buffer 15 Function Setting Circuit 16, 16A Timing Signal Generation Circuit 17 Logical Operation Circuit 18 Gate Circuit 19 Latch Circuit 20 Data Input Circuit 21 Data Output Circuit 31 Write Read Control Circuit 311 Level determination circuit 312 Write control circuit I31 to I33 Inverter E31 NAND gate E32, E33 NOR gate

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 行および列の両方向にアレイ状に配置さ
れた複数のメモリセルとこれらメモリセルの選択手段と
これらメモリセルの保持情報の読出し手段とこれらメモ
リセルへの入力データの書込み手段とを含むダイナミッ
ク型のメモリ手段と、 入力データ信号の供給を受ける第1の入力端子と前記入
力データ信号を前記メモリセルのうち選択されたものの
保持情報との間の所定の論理演算にかける論理演算イネ
ーブル信号の供給を受ける第2の入力端子と前記書込み
手段に対し前記選択されたメモリセルへの書込みを指示
する書込みイネーブル信号の供給を受ける第3の入力端
子と、 前記メモリ手段と前記第1、第2および第3の入力端子
との間に配置され前記書込みイネーブル信号と前記論理
演算イネーブル信号との活性化に応答して供給される論
理演算タミング信号に同期して前記入力データ信号のレ
ベル値が予め定めた前記論理演算の演算結果対応の第1
および第2のレベルのいずれであるかを判定するレベル
判定手段と、 前記レベル値が前記第1のレベルのとき前記入力データ
を前記メモリ書込み手段に供給し前記レベル値が前記第
2のレベルのとき前記メモリ書込み手段に書込み禁止を
指示する書込み制御手段とを含む論理演算データ書込み
制御手段とを備えることを特徴とする半導体記憶装置。
1. A plurality of memory cells arranged in an array in both row and column directions, selecting means for these memory cells, reading means for holding information of these memory cells, and writing means for writing input data to these memory cells. A dynamic type memory means including: a first input terminal supplied with an input data signal; and a logical operation for applying the input data signal to a predetermined logical operation between holding information of a selected one of the memory cells. A second input terminal supplied with an enable signal and a third input terminal supplied with a write enable signal for instructing the writing means to write into the selected memory cell; the memory means and the first , And is provided between the second and third input terminals and provided in response to activation of the write enable signal and the logical operation enable signal. Logical operation Tamingu signal in synchronization of the logic operation level value of the input data signal is a predetermined operation result corresponding to the first to be
And a second level, and when the level value is the first level, the input data is supplied to the memory writing means so that the level value is the second level. A semiconductor memory device, comprising: a logical operation data write control means including a write control means for instructing the memory write means to write at the time.
【請求項2】 前記論理演算がOR演算であり、前記第
1および第2のレべルがそれぞれ論理1レベルおよび論
理0レベルであることを特徴とする請求項1記載の半導
体記憶装置。
2. The semiconductor memory device according to claim 1, wherein the logical operation is an OR operation, and the first and second levels are a logical 1 level and a logical 0 level, respectively.
【請求項3】 前記論理演算がAND演算であり、前記
第1および第2のレべルがそれぞれ論理0レベルおよび
論理1レベルであることを特徴とする請求項1記載の半
導体記憶装置。
3. The semiconductor memory device according to claim 1, wherein the logical operation is an AND operation, and the first and second levels are a logical 0 level and a logical 1 level, respectively.
【請求項4】 前記論理演算データ書込み制御手段が前
記入力データの反転値と前記論理演算イネーブル信号と
の否定論理積を生ずるるNANDゲートと前記NAND
ゲートの出力と前記論理演算タミング信号との否定論理
和を生ずる第1のNORゲートと前記入力データの反転
値と前記論理演算タミング信号との否定論理和を生ずる
第2のNORゲートとを備えることを特徴とする請求項
1記載の半導体記憶装置。
4. The NAND gate and the NAND gate, wherein the logical operation data write control means produces a negative logical product of the inverted value of the input data and the logical operation enable signal.
A first NOR gate that produces a negative logical sum of the output of the gate and the logical operation Taming signal; and a second NOR gate that produces a negative logical sum of the inverted value of the input data and the logical operation Taming signal. The semiconductor memory device according to claim 1, wherein:
JP5144148A 1992-06-30 1993-06-16 Semiconductor memory device Pending JPH0676565A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5144148A JPH0676565A (en) 1992-06-30 1993-06-16 Semiconductor memory device

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP4-196388 1992-06-30
JP19638892 1992-06-30
JP19638792 1992-06-30
JP4-196387 1992-06-30
JP5144148A JPH0676565A (en) 1992-06-30 1993-06-16 Semiconductor memory device

Publications (1)

Publication Number Publication Date
JPH0676565A true JPH0676565A (en) 1994-03-18

Family

ID=27318776

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5144148A Pending JPH0676565A (en) 1992-06-30 1993-06-16 Semiconductor memory device

Country Status (1)

Country Link
JP (1) JPH0676565A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996033498A1 (en) * 1995-04-19 1996-10-24 Cirrus Logic, Inc. Circuits, systems and methods for modifying data stored in a memory using logic operations
WO2004084230A1 (en) * 2003-03-20 2004-09-30 Fujitsu Limited Semiconductor storage device having special write mode

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996033498A1 (en) * 1995-04-19 1996-10-24 Cirrus Logic, Inc. Circuits, systems and methods for modifying data stored in a memory using logic operations
WO2004084230A1 (en) * 2003-03-20 2004-09-30 Fujitsu Limited Semiconductor storage device having special write mode

Similar Documents

Publication Publication Date Title
JP4663274B2 (en) MEMORY CONTROLLER, SMART CARD HAVING THE SAME, AND MEMORY DATA READING OPERATION CONTROL METHOD
JPH0636593A (en) Semiconductor memory device
US20050002268A1 (en) Semiconductor memory device and electronic apparatus
JPH10233091A (en) Semiconductor storage device and data processing device
JP2962080B2 (en) Random access memory
CN1652248B (en) Method and memory system in which operating mode is set using address signal
US5432743A (en) Semiconductor dynamic RAM for image processing
US6501699B2 (en) Refresh control for semiconductor memory device
US20020136079A1 (en) Semiconductor memory device and information processing system
JPH10208468A (en) Semiconductor storage device and synchronous semiconductor storage device
JPH10134569A (en) Synchronous dynamic random access memory
US6925023B2 (en) Semiconductor memory device and electronic device
JPH0676565A (en) Semiconductor memory device
JP2004185686A (en) Semiconductor storage device
JPH0419896A (en) How to refresh dynamic memory
JP2606675B2 (en) Semiconductor storage device
JP2000268566A (en) Synchronous semiconductor memory device
US7133992B2 (en) Burst counter controller and method in a memory device operable in a 2-bit prefetch mode
JPH1069430A (en) Semiconductor storage
US6944082B2 (en) Semiconductor memory device and electronic device for activation control of word lines in a semiconductor memory device
KR20240013495A (en) Memory device and refresh method thereof
JP4561089B2 (en) Storage device
JP4704691B2 (en) Semiconductor memory device
KR19990070522A (en) DRAM and system including the same
JPH0323586A (en) Semiconductor memory device

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20011002