[go: up one dir, main page]

JPH10233091A - Semiconductor storage device and data processing device - Google Patents

Semiconductor storage device and data processing device

Info

Publication number
JPH10233091A
JPH10233091A JP9037354A JP3735497A JPH10233091A JP H10233091 A JPH10233091 A JP H10233091A JP 9037354 A JP9037354 A JP 9037354A JP 3735497 A JP3735497 A JP 3735497A JP H10233091 A JPH10233091 A JP H10233091A
Authority
JP
Japan
Prior art keywords
command
semiconductor memory
input
register
memory device
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
JP9037354A
Other languages
Japanese (ja)
Inventor
Shinichi Matsuba
真一 松葉
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP9037354A priority Critical patent/JPH10233091A/en
Publication of JPH10233091A publication Critical patent/JPH10233091A/en
Pending legal-status Critical Current

Links

Landscapes

  • Static Random-Access Memory (AREA)
  • Dram (AREA)

Abstract

(57)【要約】 【課題】 従来のコマンド制御方式の同期型DRAMに
おいては、コマンドの種類によって次に入力されるコマ
ンドまでの間隔(クロック数)が規定されているため、
マイクロプロセッサがメモリに対して続けて複数のコマ
ンドを与えることができず、バスコントロールやコマン
ド入力が複雑であるとともに、システムのスループット
が低下するという問題点があった。 【解決手段】 複数のコマンドを保持可能なコマンドレ
ジスタ(21)と複数のアドレスを保持可能なアドレス
レジスタ(22)と上記コマンドレジスタに格納された
コマンドを解読して必要なクロック数を判定して所定の
時間を経過してから次のコマンドを実行する制御回路
(20)とを設けるようにした。
(57) [Problem] In a conventional synchronous DRAM of a command control system, an interval (clock number) until a next command is input is defined depending on a type of a command.
The microprocessor cannot give a plurality of commands to the memory in succession, so that the bus control and the command input are complicated and the system throughput is reduced. SOLUTION: A command register (21) capable of holding a plurality of commands, an address register (22) capable of holding a plurality of addresses, and a command stored in the command register are decoded to determine a required number of clocks. A control circuit (20) for executing the next command after a predetermined time has elapsed is provided.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、半導体記憶技術さ
らには半導体記憶装置におけるコマンド入力方式に適用
して有効な技術に関し、例えばクロック同期型半導体記
憶装置に利用して有効な技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor memory technology and a technology effective when applied to a command input method in a semiconductor memory device, for example, a technology effective for use in a clock synchronous semiconductor memory device.

【0002】[0002]

【従来の技術】同期型ダイナミックRAM(以下、同期
型DRAMと略す)のような半導体記憶装置において
は、データの読出しや書込みを外部から入力されるコマ
ンド(リードコマンドやライトコマンド)によって行な
うように構成されているものがある。なお、ここで言う
コマンドとはチップセレクト信号CSやロウアドレスス
トローブ信号RAS、カラムアドレスストローブ信号C
AS、ライトイネーブル信号WE等の外部入力制御信号
の組合せのことを指し、通常のマイクロコンピュータシ
ステムでデータバスを介してマイクロプロセッサから周
辺装置(CRTコントローラ等)へ供給するコマンド
(コード)とは若干性質の異なるものである。ただし、
本発明はマイクロコンピュータシステムにおける一般的
なコマンドを使用する方式に適用できるものである。な
お、同期型DRAMは、上記リードコマンドやライトコ
マンド等他のコマンドも外部からの制御信号の組み合わ
せによって与えられるように構成されている。
2. Description of the Related Art In a semiconductor memory device such as a synchronous dynamic RAM (hereinafter abbreviated as a synchronous DRAM), data reading and writing are performed by externally input commands (read command and write command). Some are configured. The commands referred to here are the chip select signal CS, the row address strobe signal RAS, and the column address strobe signal C
A command (code) supplied from a microprocessor to a peripheral device (such as a CRT controller) via a data bus in a general microcomputer system in an ordinary microcomputer system. Of different nature. However,
The present invention is applicable to a system using a general command in a microcomputer system. The synchronous DRAM is configured such that other commands such as the read command and the write command are also given by a combination of external control signals.

【0003】[0003]

【発明が解決しようとする課題】上記のようなコマンド
制御方式の同期型DRAMにおいては、コマンドの種類
によって次に入力されるコマンドまでの間隔(クロック
数)が規定されている。例えば、図3(A)に示すよう
に、データ読み出し用のリードコマンドREAD(また
は書き込み用のライトコマンドWRT)は、ワード線を
選択レベルにするためのアクティブコマンドACTVの
入力後3クロックを経過した時点で入力される必要があ
る。
In the synchronous DRAM of the command control system as described above, the interval (the number of clocks) until the next command is specified depending on the type of command. For example, as shown in FIG. 3A, a read command READ for data reading (or a write command WRT for writing) has passed three clocks after input of an active command ACTV for setting a word line to a selection level. Need to be entered at the time.

【0004】そのため、マイクロプロセッサはメモリに
対して続けて複数のコマンドを与えることができず、マ
イクロプロセッサによるバスコントロールやコマンド入
力が複雑であるとともに、あるコマンドから次のコマン
ドの実行までに待ち時間があっても、その間に他の処理
を行なうことが困難でありシステムのスループットが低
下するという問題点があった。特に、複数の同期型DR
AMを使用するシステムにおいて複数のメモリへ異なる
コマンドを与えたい場合に、従来の同期型DRAMを用
いるとバスコントロールやコマンド入力が非常に複雑に
なってしまう。
[0004] Therefore, the microprocessor cannot give a plurality of commands to the memory continuously, and the bus control and command input by the microprocessor are complicated, and a waiting time is required between execution of one command and execution of the next command. However, there is a problem that it is difficult to perform other processing during that time, and the system throughput is reduced. In particular, multiple synchronous DR
When it is desired to give different commands to a plurality of memories in a system using AM, bus control and command input become very complicated if a conventional synchronous DRAM is used.

【0005】この発明の目的は、外部のマイクロプロセ
ッサ等から連続してコマンドを与えることができ、これ
によってバスコントロールやコマンド入力が簡単である
とともにシステムのスループットの向上が図れる半導体
記憶装置を提供することにある。
An object of the present invention is to provide a semiconductor memory device capable of continuously giving commands from an external microprocessor or the like, thereby simplifying bus control and command input and improving the system throughput. It is in.

【0006】この発明の前記ならびにそのほかの目的と
新規な特徴については、本明細書の記述および添附図面
から明らかになるであろう。
The above and other objects and novel features of the present invention will become apparent from the description of the present specification and the accompanying drawings.

【0007】[0007]

【課題を解決するための手段】本願において開示される
発明のうち代表的なものの概要を説明すれば、下記のと
おりである。
The outline of a typical invention among the inventions disclosed in the present application is as follows.

【0008】すなわち、コマンド制御方式の半導体記憶
装置において、複数のコマンドを保持可能なコマンドレ
ジスタと複数のアドレスを保持可能なアドレスレジスタ
と上記コマンドレジスタに格納されたコマンドを解読し
て必要なクロック数を判定して所定の時間を経過してか
ら次のコマンドを実行する制御回路とを設けるようにし
たものである。
That is, in a command control type semiconductor memory device, a command register capable of holding a plurality of commands, an address register capable of holding a plurality of addresses, and the number of clocks required by decoding commands stored in the command register. And a control circuit for executing the next command after a predetermined time elapses.

【0009】具体的には、上記制御回路に外部から入力
されるクロックを計数するカウンタを設け、コマンドの
実行タイミングを制御可能に構成する。
Specifically, the control circuit is provided with a counter for counting a clock input from the outside, so that the execution timing of the command can be controlled.

【0010】上記した手段によれば、コマンドによって
次のコマンド実行までの時間が異なる場合においても半
導体記憶装置の側に複数のコマンドを保持可能なレジス
タを有し自らがコマンドを判定して適当なタイミングで
処理を行なうため、外部のマイクロプロセッサは複数の
コマンドおよび各コマンドに必要なアドレスを連続して
入力することができ、これによってマイクロプロセッサ
によるバスコントロールやコマンド入力が簡単になると
ともにシステムのスループットの向上が図れるようにな
る。
According to the above-described means, even when the time until the next command execution differs depending on the command, the semiconductor memory device has a register capable of holding a plurality of commands, and the semiconductor memory device determines the command by itself and determines an appropriate command. Processing at the timing allows the external microprocessor to continuously input multiple commands and the addresses required for each command, which simplifies microprocessor bus control and command input, as well as system throughput. Can be improved.

【0011】また、同一システムに複数の同種の半導体
記憶装置が用いられる場合を考慮して、外部に対して動
作状態を示す信号を出力する端子を設けたり、コマンド
レジスタの容量を充分にとって自己に対するコマンドか
否か判定して実行する機能を上記制御回路に持たせるよ
うにすると良い。これによって、マイクロプロセッサは
複数の半導体記憶装置に対しても連続してコマンドを与
えることができ、複数の同種の半導体記憶装置が用いら
れるシステムにおいても、マイクロプロセッサによるバ
スコントロールやコマンド入力が簡単になるとともにシ
ステムのスループットの向上が図れるようになる。
In consideration of the case where a plurality of semiconductor memory devices of the same type are used in the same system, a terminal for outputting a signal indicating an operation state to the outside is provided. It is preferable that the control circuit has a function of determining whether or not the command is to be executed. As a result, the microprocessor can continuously give commands to a plurality of semiconductor memory devices, and even in a system using a plurality of semiconductor memory devices of the same type, bus control and command input by the microprocessor can be easily performed. As a result, the throughput of the system can be improved.

【0012】[0012]

【発明の実施の形態】以下、本発明の好適な実施例を図
面に基づいて説明する。図1は本発明を適用した同期型
ダイナミックRAMの一実施例を示すブロックである。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a synchronous dynamic RAM to which the present invention is applied.

【0013】図1において、10A,10Bは2つのバ
ンクとして構成されたメモリアレイ、11A,11Bは
外部から時分割方式で入力されるロウアドレス信号およ
びカラムアドレス信号を取り込んで内部の所定の回路に
供給するためのアドレス入力バッファ回路、12はメモ
リセルのリフレッシュのためのアドレスを発生するリフ
レッシュカウンタ、13A,13Bは上記アドレス入力
バッファ回路11Aまたはリフレッシュカウンタ12か
ら供給される内部相補アドレス信号をデコードして上記
メモリアレイ10A,10B内の対応するワード線を選
択するロウデコーダ、14は外部から入力されたカラム
アドレスに基づいて複数バイトのデータのリード/ライ
トに必要な連続したカラムアドレスを発生するカラムア
ドレスカウンタ、15A,15Bはカラムアドレスカウ
ンタ14から供給される内部アドレス信号をデコードし
て上記メモリアレイ10A,10B内の対応するビット
線を選択するカラムデコーダ、16A,16Bはビット
線に読み出されたデータを増幅するセンスアンプおよび
複数のビット線がカラムスイッチを介して共通に接続さ
れるI/Oバスである。
In FIG. 1, reference numerals 10A and 10B denote memory arrays configured as two banks, and 11A and 11B take in row address signals and column address signals input from the outside in a time-division manner, and store them in predetermined internal circuits. An address input buffer circuit for supplying an address, 12 is a refresh counter for generating an address for refreshing a memory cell, and 13A and 13B decode an internal complementary address signal supplied from the address input buffer circuit 11A or the refresh counter 12. A row decoder 14 for selecting a corresponding word line in the memory arrays 10A and 10B, and a column for generating a continuous column address necessary for reading / writing a plurality of bytes of data based on a column address input from the outside. Address counter, 5A and 15B are column decoders for decoding internal address signals supplied from the column address counter 14 and selecting corresponding bit lines in the memory arrays 10A and 10B, and 16A and 16B are for reading data read to the bit lines. This is an I / O bus to which the sense amplifier to be amplified and a plurality of bit lines are commonly connected via a column switch.

【0014】また、17は書込みデータ信号を取り込ん
で上記センスアンプ&I/Oバス16を介して上記メモ
リアレイ10A,10Bに供給するデータ入力バッファ
回路、18は上記センスアンプ&I/Oバス16を介し
て上記メモリアレイ10A,10Bより読み出されたデ
ータを外部へ出力するデータ出力バッファ回路、19は
外部より入力される各種制御信号やクロック信号に基づ
いて内部回路へ供給するタイミング信号を形成するタイ
ミング制御回路である。
A data input buffer circuit 17 receives a write data signal and supplies it to the memory arrays 10A and 10B via the sense amplifier & I / O bus 16. A reference numeral 18 denotes a data input buffer circuit via the sense amplifier & I / O bus 16. A data output buffer circuit for outputting data read from the memory arrays 10A and 10B to the outside, and a timing 19 for forming a timing signal to be supplied to the internal circuit based on various control signals and clock signals input from the outside. It is a control circuit.

【0015】外部からこの実施例のメモリに入力される
制御信号としては、上記クロック信号CLKの他、例え
ば消費電力を低減するため入力されたクロックを内部回
路に供給しないように制御するためのクロックイネーブ
ル信号CKEや当該メモリが選択されていることを示す
ためのチップ選択信号/CS、ロウアドレスの取込みタ
イミングを与えるためのロウアドレスストローブ信号/
RAS、カラムアドレスの取込みタイミングを与えるた
めのカラムアドレスストローブ信号/CAS、書き込み
が有効であることを示すための書込み制御信号/WE、
所定のビットのデータを読み出したり書き込んだりしな
いようにマスクするよう要求するための制御信号DQM
等がある。なお、各符号の前に「/」(図では符号の上
に「−」)が付いている制御信号は、ロウレベルが有効
レベルであることを示している。
As a control signal externally input to the memory of this embodiment, in addition to the clock signal CLK, for example, a clock for controlling not to supply an input clock to reduce internal power consumption to an internal circuit. An enable signal CKE, a chip select signal / CS for indicating that the memory is selected, and a row address strobe signal / for giving a row address fetch timing.
RAS, a column address strobe signal / CAS for giving a column address fetch timing, a write control signal / WE for indicating that writing is valid,
A control signal DQM for requesting that a predetermined bit of data be masked from being read or written.
Etc. Note that a control signal in which "/"("-" is shown above the symbol in the figure) before each symbol indicates that the low level is an effective level.

【0016】この実施例の同期型DRAMにおいては、
図1に示されているように、上記各種制御信号CKE,
/CS,/RAS,/CAS,/WE,DQMの入力端
子とタイミング制御回路19との間に、上記各制御信号
(コマンド)をクロックCLKに基づいて順次取り込ん
で保持するFIFO(ファーストイン・ファーストアウ
ト)方式のレジスタ21が設けられている。また、アド
レス入力端子と上記アドレス入力バッファ回路11A,
11Bとの間に、上記各制御信号(コマンド)に付随し
て入力される複数のアドレス信号を順次FIFO方式で
取り込んで保持するアドレスレジスタ22が設けられて
いる。
In the synchronous DRAM of this embodiment,
As shown in FIG. 1, the various control signals CKE,
A FIFO (first-in-first-out) for sequentially taking in and holding each of the above control signals (commands) between the input terminals of / CS, / RAS, / CAS, / WE, and DQM and the timing control circuit 19 based on the clock CLK. Out) type register 21 is provided. Further, the address input terminal and the address input buffer circuit 11A,
11B, there is provided an address register 22 for sequentially taking in and holding a plurality of address signals input in association with the control signals (commands) by the FIFO method.

【0017】さらに、この実施例の同期型DRAMに
は、上記コマンドレジスタ21に格納されたコマンドを
解読して必要なクロック数を判定して所定の時間を経過
してから次のコマンドをタイミング制御回路19へ転送
させるコマンド制御回路20が設けられている。
Further, in the synchronous DRAM of this embodiment, the command stored in the command register 21 is decoded, the required number of clocks is determined, and the timing of the next command is controlled after a predetermined time has elapsed. A command control circuit 20 for transferring the data to the circuit 19 is provided.

【0018】なお、上記レジスタ21および22はそれ
ぞれ少なくとも4段以上つまり4つ以上のコマンドとア
ドレスを保持できるように構成されている。アドレスレ
ジスタ22に取り込まれるアドレスにはロウアドレスと
カラムアドレスとがあるが、それはコマンドに応じて特
定されるので、コマンドを解読した結果に応じて、アド
レス入力バッファ回路11Aまたは11Bへ転送され
る。そのための切り換え制御信号Tc1がコマンド制御
回路20からアドレス入力バッファ回路11A,11B
へ供給されるように構成されている。
Each of the registers 21 and 22 is configured to hold at least four or more commands, that is, four or more commands and addresses. There are a row address and a column address in the address fetched into the address register 22, which are specified according to the command, and are transferred to the address input buffer circuit 11A or 11B according to the result of decoding the command. The switching control signal Tc1 for that purpose is sent from the command control circuit 20 to the address input buffer circuits 11A and 11B.
It is configured to be supplied to

【0019】また、この実施例における上記コマンド制
御回路20は、外部から入力される上記クロックCLK
を計数するカウンタ23を備えており、最初に上記レジ
スタ21に取り込まれたコマンドを解読して次のコマン
ドを実行するまでに時間を必要とするコマンド(例えば
ワード線を選択レベルに立ち上げるためのアクティブコ
マンドやデータ線をVcc/2にプリチャージするため
のプリチャージコマンド等)であると判定したときは、
上記カウンタ23で必要なクロック数を計数してから、
次のコマンドをレジスタ21から読み出して解読しクロ
ック間隔を必要とするか判定するとともに、タイミング
制御回路19へ転送して対応する制御信号を形成させる
ように構成されている。
Further, the command control circuit 20 in this embodiment is provided with the clock CLK which is input from the outside.
And a command 23 which takes a time to decode a command first taken into the register 21 and execute the next command (for example, a command for raising a word line to a selected level). Active command or a precharge command for precharging the data line to Vcc / 2).
After counting the number of clocks required by the counter 23,
The next command is read from the register 21 and decoded to determine whether a clock interval is required, and is transferred to the timing control circuit 19 to form a corresponding control signal.

【0020】なお、次のコマンドをコマンドレジスタ2
1から取り込むためのタイミング信号Tc2はアドレス
レジスタ22にも供給され、コマンドの取り込みと同時
にそのコマンドに付随して予めアドレスレジスタ22に
取り込まれていたアドレス信号を上記アドレス入力バッ
ファ回路11Aまたは11Bへ送るように構成されてい
る。
The following command is stored in the command register 2
The timing signal Tc2 for taking in from 1 is also supplied to the address register 22. At the same time as taking in the command, an address signal previously taken into the address register 22 is sent to the address input buffer circuit 11A or 11B accompanying the command. It is configured as follows.

【0021】この実施例のメモリにおいては、特に制限
されないが、アドレスピンはA0〜A11の12本とさ
れ、ロウアドレス信号はA0〜A11の12ビット、カラ
ムアドレス信号はA0〜A8の9ビットとされている。
In the memory of this embodiment, although not particularly limited, the number of address pins is 12 from A0 to A11, the row address signal is 12 bits from A0 to A11, and the column address signal is 9 bits from A0 to A8. Have been.

【0022】上記実施例の同期型DRAMは4つ以上の
コマンドを保持可能なコマンドレジスタ21を備えてい
るため、外部のマイクロプロセッサはDRAMに対し
て、図3(B)に示すように、複数のコマンドを連続し
て入力することができるようになる。その結果、マイク
ロプロセッサによるバスコントロールやコマンド入力が
簡単になるとともに、マイクロプロセッサはDRAMに
コマンドを与えてからDRAMアクセス以外の他の処理
へ移行することもできるようになる。
Since the synchronous DRAM of the above embodiment has a command register 21 capable of holding four or more commands, an external microprocessor instructs the DRAM as shown in FIG. Command can be continuously input. As a result, the bus control and command input by the microprocessor are simplified, and the microprocessor can also give commands to the DRAM and then shift to processing other than DRAM access.

【0023】図2には、上記実施例の同期型DRAMを
使用したシステムの例が示されている。マイクロプロセ
ッサ(CPU)100と同期型DRAM110とはバス
120を介して接続されており、この実施例では、同期
型DRAM110はプログラムやデータを記憶するメイ
ンメモリとして使用されるように構成されている。OS
(オペレーテング・システム)やアプリケーションソフ
トは、ハードディスクコントローラ130によってハー
ドディスク装置180から読み出されて同期型DRAM
110へ転送されて実行される。
FIG. 2 shows an example of a system using the synchronous DRAM of the above embodiment. The microprocessor (CPU) 100 and the synchronous DRAM 110 are connected via a bus 120. In this embodiment, the synchronous DRAM 110 is configured to be used as a main memory for storing programs and data. OS
(Operating system) and application software are read from the hard disk device 180 by the hard disk
It is transferred to 110 and executed.

【0024】また、メインメモリ以外にディスプレイ1
40上に表示される画像データを記憶するビデオRAM
150を備えそのリード・ライトを行なうCRTコント
ローラ160がシステムバス120に接続されている。
上記ビデオRAM150は、例えば上記実施例の同期型
DRAMに類似の構成を有しさらに1ブロックのメモリ
セルに対して書き込みを行なうブロックライト機能を有
するコマンド制御方式の同期型DRAM(同期型グラフ
ィックRAM)で構成することができる。なお、170
はクロック発生回路、190はマイクロプロセッサ10
0に対して外部から指令を与えるための入力装置として
のキーボードである。
In addition to the main memory, the display 1
Video RAM for storing image data displayed on 40
A CRT controller 160 having a read / write operation 150 is connected to the system bus 120.
The video RAM 150 has a configuration similar to, for example, the synchronous DRAM of the above-described embodiment, and has a command control type synchronous DRAM (synchronous graphic RAM) having a block write function of writing data to one block of memory cells. Can be configured. Note that 170
Is a clock generation circuit, 190 is a microprocessor 10
It is a keyboard as an input device for giving an external command to 0.

【0025】上記システムにおいて、メインメモリ11
0が複数の同期型DRAMで構成されることもある。そ
のような場合に、コマンドレジスタ21やアドレスレジ
スタ22を有する上記実施例の同期型DRAMを使用す
ればマイクロプロセッサ100は、複数のDRAMに対
しても連続してコマンドを入力することができるため、
さらにスループットが向上する。
In the above system, the main memory 11
0 may be composed of a plurality of synchronous DRAMs. In such a case, if the synchronous DRAM of the above embodiment having the command register 21 and the address register 22 is used, the microprocessor 100 can continuously input commands to a plurality of DRAMs.
Further, the throughput is improved.

【0026】ただし、コマンドによっては、メモリ間の
競合が生じるので、その場合(例えば複数のDRAMに
対してリードコマンドを発行する場合)にはコマンドの
入れ方を工夫したり、他のメモリに対して動作状態(例
えばリード動作終了)を示す信号を出力する端子を設け
たり、コマンドレジスタの容量を充分にとれる場合には
自己に対するコマンドか否か判定して実行する機能を上
記コマンド制御回路20に持たせてもよい。この場合、
他のメモリに対するコマンドもメモリを指定する情報と
共にコマンドレジスタ21に取り込んで、コマンド制御
回路20が他のメモリのコマンド実行に要するクロック
数も計数して自己宛のコマンドを適当なタイミングで実
行するように構成したりすると良い。
However, since a conflict occurs between memories depending on the command, in such a case (for example, when a read command is issued to a plurality of DRAMs), a method of inserting the command may be devised, or a command may be applied to another memory. The command control circuit 20 has a function of providing a terminal for outputting a signal indicating an operation state (for example, completion of a read operation), and determining whether or not the command is for itself when the command register has sufficient capacity. You may have it. in this case,
The command for the other memory is also taken into the command register 21 together with the information specifying the memory, and the command control circuit 20 counts the number of clocks required to execute the command of the other memory and executes the command addressed to itself at an appropriate timing. It is good to configure.

【0027】なお、上記実施例においては、コマンド解
読して次のコマンドの開始タイミングを決定するコマン
ド制御回路20をタイミング制御回路19と別個に設け
ているが、これらの回路を一体の制御回路として構成す
ることも可能である。
In the above embodiment, the command control circuit 20 for decoding the command and determining the start timing of the next command is provided separately from the timing control circuit 19, but these circuits are formed as an integrated control circuit. It is also possible to configure.

【0028】以上説明したように、上記実施例は、コマ
ンド制御方式の同期型DRAMにおいて、複数のコマン
ドを保持可能なコマンドレジスタと複数のアドレスを保
持可能なアドレスレジスタと上記コマンドレジスタに格
納されたコマンドを解読して必要なクロック数を判定し
て所定の時間を経過してから次にコマンドを実行する制
御回路とを設けたので、コマンドによって次のコマンド
実行までの時間が異なる場合においても半導体記憶装置
の側に複数のコマンドを保持可能なレジスタを有し自ら
がコマンドを判定して適当なタイミングで処理を行なう
ため、外部のマイクロプロセッサは複数のコマンドおよ
び各コマンドに必要なアドレスを連続して入力すること
ができ、これによってマイクロプロセッサによるバスコ
ントロールやコマンド入力が簡単になるとともにコマン
ドを入力した後で他の処理を行なうことができるためシ
ステムのスループットの向上が図れるという効果があ
る。
As described above, in the above embodiment, in the synchronous DRAM of the command control system, a command register capable of holding a plurality of commands, an address register capable of holding a plurality of addresses, and the command register are stored in the command register. A control circuit that decodes the command, determines the required number of clocks and executes the next command after a predetermined time has elapsed is provided, so that even if the time until the next command execution differs depending on the command, the semiconductor Since the storage device has a register capable of holding a plurality of commands and determines the command itself and performs processing at an appropriate timing, an external microprocessor continuously stores a plurality of commands and addresses necessary for each command. Input, which allows the microprocessor to control buses and commands. There is an effect that can be improved system throughput for with de input becomes simple can perform other processing after entering a command.

【0029】また、外部に対して動作状態を示す信号を
出力する端子を設けたり、あるいは自己に対するコマン
ドか否か判定して実行する機能を上記制御回路に持たせ
ることによって、マイクロプロセッサは複数の半導体記
憶装置に対しても連続してコマンドを与えることがで
き、複数の同種の半導体記憶装置が用いられるシステム
においても、マイクロプロセッサによるバスコントロー
ルやコマンド入力が簡単になるとともにシステムのスル
ープットの向上が図れるようになるという効果がある。
Further, by providing a terminal for outputting a signal indicating an operation state to the outside, or by providing the control circuit with a function of determining whether or not the command is for itself and executing the command, the microprocessor can be provided with a plurality of microprocessors. A command can be continuously given to a semiconductor memory device, and even in a system using a plurality of semiconductor memory devices of the same type, bus control and command input by a microprocessor can be simplified, and the system throughput can be improved. There is an effect that it can be achieved.

【0030】以上本発明者によってなされた発明を実施
例に基づき具体的に説明したが、本発明は上記実施例に
限定されるものではなく、その要旨を逸脱しない範囲で
種々変更可能であることはいうまでもない。例えば、前
記実施例においては、コマンドレジスタ21とアドレス
レジスタ22を設けているが、上記2つのレジスタの他
にデータ入出力端子とデータ入力バッファ回路16およ
びデータ出力バッファ回路17との間にも、複数のデー
タをFIFO方式で保持可能なデータレジスタを設ける
ようにしても良い。この場合、データレジスタは入力用
と出力用別々に設けても良いし、双方向にデータを転送
可能な構成のレジスタを用いるようにしてもよい。ま
た、上記データレジスタやアドレスレジスタは、コマン
ドレジスタよりも少ない段数とすることが可能である。
コマンドの中にはアドレスやデータを付随しないものが
あるためである。また、データレジスタについては、コ
マンドレジスタより多い段数とすることも可能である。
同期型DRAMはデータのシリアル出力機能を持ち、一
つのREAD WRITコマンドに対し複数のデータを
連続入出力可能であるからである。DRAMにコマンド
を与えるのはマイクロプロセッサに限らず、その他のバ
スマスタとなり得るデバイスであってもよい。
Although the invention made by the present inventors has been specifically described based on the embodiments, the present invention is not limited to the above-described embodiments, and can be variously modified without departing from the gist thereof. Needless to say. For example, in the above-described embodiment, the command register 21 and the address register 22 are provided, but in addition to the above two registers, between the data input / output terminal and the data input buffer circuit 16 and the data output buffer circuit 17, A data register capable of holding a plurality of data in a FIFO manner may be provided. In this case, the data register may be provided separately for input and output, or a register having a configuration capable of transferring data bidirectionally may be used. Further, the data register and the address register can have a smaller number of stages than the command register.
This is because some commands have no address or data. Further, the number of data registers may be larger than the number of command registers.
This is because a synchronous DRAM has a data serial output function and can continuously input / output a plurality of data in response to one READ WRITE command. The device that gives commands to the DRAM is not limited to the microprocessor, but may be another device that can be a bus master.

【0031】以上の説明では主として本発明者によって
なされた発明をその背景となった利用分野である同期型
DRAMに適用した場合について説明したが、この発明
はそれに限定されるものでなくDRAM以外の半導体メ
モリやコマンド制御方式の半導体集積回路一般に利用す
ることができる。
In the above description, the case where the invention made by the present inventor is mainly applied to a synchronous DRAM which is a field of application as a background has been described. However, the present invention is not limited to this, and is not limited thereto. The present invention can be generally used for semiconductor memories and semiconductor integrated circuits of a command control system.

【0032】[0032]

【発明の効果】本願において開示される発明のうち代表
的なものによって得られる効果を簡単に説明すれば下記
のとおりである。
The effects obtained by typical ones of the inventions disclosed in the present application will be briefly described as follows.

【0033】すなわち、外部のマイクロプロセッサ等か
ら連続してコマンドを与えることができ、これによって
バスコントロールやコマンド入力が簡単であるとともに
システムのスループットの向上が図れる半導体記憶装置
を実現することができる。
That is, commands can be continuously given from an external microprocessor or the like, thereby realizing a semiconductor memory device in which the bus control and command input are simple and the system throughput can be improved.

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

【図1】本発明を適用して好適な半導体記憶装置の一例
としての同期型ダイナミックRAMの一実施例を示すブ
ロック図である。
FIG. 1 is a block diagram showing an embodiment of a synchronous dynamic RAM as an example of a semiconductor memory device suitable for applying the present invention.

【図2】実施例の同期型ダイナミックRAMを備えたシ
ステムの一例を示すブロック図である。
FIG. 2 is a block diagram illustrating an example of a system including a synchronous dynamic RAM according to the embodiment;

【図3】従来のコマンド入力タイミングと本発明のにお
けるコマンド入力タイミングとの相違を示すタイミング
チャートである。
FIG. 3 is a timing chart showing a difference between a conventional command input timing and a command input timing in the present invention.

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

10A,10B メモリアレイ 11A,11B アドレス入力バッファ回路 12 リフレッシュカウンタ 13A,13B ロウデコーダ 14 カラムアドレスカウンタ 15A,15B カラムデコーダ 16A,16B センスアンプ&I/Oバス 17 データ入力バッファ回路 18 データ出力バッファ回路 19 タイミング制御回路 20 コマンド制御回路 21 コマンドレジスタ 22 アドレスレジスタ 23 クロックカウンタ 100 マイクロプロセッサ 110 メインメモリ(同期型DRAM) 120 システムバス 130 ハードディスクコントローラ 140 ディスプレイ 150 ビデオRAM 160 CRTコントローラ 170 クロック発生回路 180 ハードディスク装置 190 キーボード 10A, 10B Memory array 11A, 11B Address input buffer circuit 12 Refresh counter 13A, 13B Row decoder 14 Column address counter 15A, 15B Column decoder 16A, 16B Sense amplifier & I / O bus 17 Data input buffer circuit 18 Data output buffer circuit 19 Timing Control circuit 20 Command control circuit 21 Command register 22 Address register 23 Clock counter 100 Microprocessor 110 Main memory (synchronous DRAM) 120 System bus 130 Hard disk controller 140 Display 150 Video RAM 160 CRT controller 170 Clock generation circuit 180 Hard disk device 190 Keyboard

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 外部から入力されるコマンドに従って内
部回路の動作を制御するコマンド制御方式の半導体記憶
装置において、複数のコマンドを保持可能なコマンドレ
ジスタと、複数のアドレスを保持可能なアドレスレジス
タと、上記コマンドレジスタに格納されたコマンドを解
読して必要なクロック数を判定して所定の時間を経過し
てから次のコマンドを実行する制御回路とを備えてなる
ことを特徴とする半導体記憶装置。
In a semiconductor memory device of a command control method for controlling the operation of an internal circuit according to a command input from the outside, a command register capable of holding a plurality of commands, an address register capable of holding a plurality of addresses, A semiconductor memory device comprising: a control circuit that decodes a command stored in the command register, determines a required number of clocks, and executes a next command after a predetermined time has elapsed.
【請求項2】 外部から入力されるクロック信号に同期
して動作するように構成されているとともに、上記制御
回路は上記クロック信号を計数するカウンタを備えてい
ることを特徴とする請求項1に記載の半導体記憶装置。
2. The control circuit according to claim 1, wherein the control circuit is configured to operate in synchronization with a clock signal input from the outside, and the control circuit includes a counter for counting the clock signal. 13. The semiconductor memory device according to claim 1.
【請求項3】 上記コマンドは、外部から入力される複
数の制御信号の組合せであって、上記コマンドレジスタ
は上記クロック信号に同期して順次コマンドを取り込む
ように構成されてなることを特徴とする請求項1または
2に記載の半導体記憶装置。
3. The method according to claim 2, wherein the command is a combination of a plurality of control signals input from the outside, and the command register is configured to sequentially receive commands in synchronization with the clock signal. The semiconductor memory device according to claim 1.
【請求項4】 上記コマンド制御回路は、自己に対して
発行されたコマンドか否か判定する機能を備えてなるこ
とを特徴とする請求項1、2または3に記載の半導体記
憶装置。
4. The semiconductor memory device according to claim 1, wherein said command control circuit has a function of determining whether or not the command is issued to itself.
【請求項5】 請求項1〜4に記載の半導体記憶装置
と、該半導体記憶装置に対してコマンドを与えて制御す
るマイクロプロセッサとを備えたことを特徴とするデー
タ処理装置。
5. A data processing device, comprising: the semiconductor memory device according to claim 1; and a microprocessor for giving a command to the semiconductor memory device to control the semiconductor memory device.
JP9037354A 1997-02-21 1997-02-21 Semiconductor storage device and data processing device Pending JPH10233091A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9037354A JPH10233091A (en) 1997-02-21 1997-02-21 Semiconductor storage device and data processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9037354A JPH10233091A (en) 1997-02-21 1997-02-21 Semiconductor storage device and data processing device

Publications (1)

Publication Number Publication Date
JPH10233091A true JPH10233091A (en) 1998-09-02

Family

ID=12495224

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9037354A Pending JPH10233091A (en) 1997-02-21 1997-02-21 Semiconductor storage device and data processing device

Country Status (1)

Country Link
JP (1) JPH10233091A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000260178A (en) * 1998-10-30 2000-09-22 Fujitsu Ltd Semiconductor storage device
JP2001202779A (en) * 2000-01-19 2001-07-27 Fujitsu Ltd Semiconductor integrated circuit
JP2002170387A (en) * 2000-11-23 2002-06-14 Samsung Electronics Co Ltd Semiconductor device having high voltage generator and method for supplying high voltage
JP2002251883A (en) * 2001-02-23 2002-09-06 Fujitsu Ltd Semiconductor storage device and information processing system
US6469940B1 (en) 1999-07-22 2002-10-22 Nec Corporation Memory access method and system for writing and reading SDRAM
JP2004502267A (en) * 2000-07-07 2004-01-22 モサイド・テクノロジーズ・インコーポレイテッド High-speed DRAM architecture with uniform access latency
JP2006012374A (en) * 2004-05-26 2006-01-12 Nec Electronics Corp Semiconductor storage device
JP2007200504A (en) * 2006-01-30 2007-08-09 Fujitsu Ltd Semiconductor memory, memory controller, and semiconductor memory control method
JP2013012232A (en) * 2006-02-09 2013-01-17 Metallum Inc Memory circuit system and method
US8868829B2 (en) 2006-07-31 2014-10-21 Google Inc. Memory circuit system and method
US8949519B2 (en) 2005-06-24 2015-02-03 Google Inc. Simulating a memory circuit
US8972673B2 (en) 2006-07-31 2015-03-03 Google Inc. Power management of memory circuits by virtual memory simulation
US8977806B1 (en) 2006-10-05 2015-03-10 Google Inc. Hybrid memory module
US9047976B2 (en) 2006-07-31 2015-06-02 Google Inc. Combined signal delay and power saving for use with a plurality of memory circuits
US9171585B2 (en) 2005-06-24 2015-10-27 Google Inc. Configurable memory circuit system and method
US9507739B2 (en) 2005-06-24 2016-11-29 Google Inc. Configurable memory circuit system and method
US9632929B2 (en) 2006-02-09 2017-04-25 Google Inc. Translating an address associated with a command communicated between a system and memory circuits
US10013371B2 (en) 2005-06-24 2018-07-03 Google Llc Configurable memory circuit system and method

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000260178A (en) * 1998-10-30 2000-09-22 Fujitsu Ltd Semiconductor storage device
US6469940B1 (en) 1999-07-22 2002-10-22 Nec Corporation Memory access method and system for writing and reading SDRAM
JP2001202779A (en) * 2000-01-19 2001-07-27 Fujitsu Ltd Semiconductor integrated circuit
US8503250B2 (en) 2000-07-07 2013-08-06 Mosaid Technologies Incorporated High speed DRAM architecture with uniform access latency
JP2004502267A (en) * 2000-07-07 2004-01-22 モサイド・テクノロジーズ・インコーポレイテッド High-speed DRAM architecture with uniform access latency
US8045413B2 (en) 2000-07-07 2011-10-25 Mosaid Technologies Incorporated High speed DRAM architecture with uniform access latency
JP2002170387A (en) * 2000-11-23 2002-06-14 Samsung Electronics Co Ltd Semiconductor device having high voltage generator and method for supplying high voltage
JP2002251883A (en) * 2001-02-23 2002-09-06 Fujitsu Ltd Semiconductor storage device and information processing system
JP2006012374A (en) * 2004-05-26 2006-01-12 Nec Electronics Corp Semiconductor storage device
US8949519B2 (en) 2005-06-24 2015-02-03 Google Inc. Simulating a memory circuit
US9171585B2 (en) 2005-06-24 2015-10-27 Google Inc. Configurable memory circuit system and method
US9507739B2 (en) 2005-06-24 2016-11-29 Google Inc. Configurable memory circuit system and method
US10013371B2 (en) 2005-06-24 2018-07-03 Google Llc Configurable memory circuit system and method
JP2007200504A (en) * 2006-01-30 2007-08-09 Fujitsu Ltd Semiconductor memory, memory controller, and semiconductor memory control method
JP2013012232A (en) * 2006-02-09 2013-01-17 Metallum Inc Memory circuit system and method
US9632929B2 (en) 2006-02-09 2017-04-25 Google Inc. Translating an address associated with a command communicated between a system and memory circuits
US8868829B2 (en) 2006-07-31 2014-10-21 Google Inc. Memory circuit system and method
US8972673B2 (en) 2006-07-31 2015-03-03 Google Inc. Power management of memory circuits by virtual memory simulation
US9047976B2 (en) 2006-07-31 2015-06-02 Google Inc. Combined signal delay and power saving for use with a plurality of memory circuits
US8977806B1 (en) 2006-10-05 2015-03-10 Google Inc. Hybrid memory module

Similar Documents

Publication Publication Date Title
KR100273725B1 (en) Auto-activate on synchronous dynamic random access memory
JP4569915B2 (en) Semiconductor memory device
US10127969B2 (en) Memory device command receiving and decoding methods
KR100816053B1 (en) Memory devices, memory systems, and dual-port memory devices with self-copy capability
JPH10233091A (en) Semiconductor storage device and data processing device
JPH1031886A (en) Random access memory
US20120057421A1 (en) Devices and system providing reduced quantity of interconnections
JP2002216473A (en) Semiconductor memory device
JP2004536417A (en) Memory device for performing addressing with different burst order in read and write operations
JP4229958B2 (en) Memory control system and memory control circuit
US6091667A (en) Semiconductor memory device and a data reading method and a data writing method therefor
JP2002074952A (en) Synchronous semiconductor memory device and input circuit control method
US5915080A (en) Reprogramming device of a flash memory
JPH10208468A (en) Semiconductor storage device and synchronous semiconductor storage device
US6829195B2 (en) Semiconductor memory device and information processing system
US20020136079A1 (en) Semiconductor memory device and information processing system
US7180822B2 (en) Semiconductor memory device without decreasing performance thereof even if refresh operation or word line changing operation occur during burst operation
US7239569B2 (en) Semiconductor memory device and memory system
JPH09161475A (en) Semiconductor memory device
JP3954208B2 (en) Semiconductor memory device
JP2000268566A (en) Synchronous type semiconductor storage device
JP2004185686A (en) Semiconductor storage device
JP2987809B2 (en) CAS signal generator for synchronous DRAM
JP3489497B2 (en) Memory controller
JP3179791B2 (en) Semiconductor storage device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040114

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20060704

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060920

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061011

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070919

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080206