JPS62252591A - High speed memory device - Google Patents
High speed memory deviceInfo
- Publication number
- JPS62252591A JPS62252591A JP61095286A JP9528686A JPS62252591A JP S62252591 A JPS62252591 A JP S62252591A JP 61095286 A JP61095286 A JP 61095286A JP 9528686 A JP9528686 A JP 9528686A JP S62252591 A JPS62252591 A JP S62252591A
- Authority
- JP
- Japan
- Prior art keywords
- address
- memory device
- memory
- access
- determined
- 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
Abstract
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は、高速メモリ装置に関するものである。[Detailed description of the invention] (Industrial application field) The present invention relates to high speed memory devices.
(発明の概要)
一部のアドレスの確定する時間が、他の一部のアドレス
が確定する時間よりも遅れる場合でも、早い時間に確定
したア、ドレスを用いてメモリのアクセスを開始するこ
とによって、メモリを高速にアクセスするようにしたも
のである。(Summary of the Invention) Even if the time at which some addresses are determined is later than the time at which some other addresses are determined, by starting memory access using addresses determined at an earlier time, , which allows high-speed memory access.
(従来の技術)
従来メモリ装置では、第6図に示すようにメモリ装置を
アクセスするアドレス60のうちメモリアドレス61を
除いたものでデコードし、このメモリ装置が選択されて
いるか否かを示すメモリセレクト信号64を得て、メモ
リ62及びメモリに入出力するデータ67を外部データ
バス゛66に接続するバスゲート65を有効にすること
で、メモリ装置のリード、ライトアクセスが可能になる
ものであった。(Prior Art) In a conventional memory device, as shown in FIG. 6, a memory address 61 is decoded from an address 60 used to access the memory device, and a memory address indicating whether or not this memory device is selected is decoded. By receiving the select signal 64 and enabling the bus gate 65 that connects the memory 62 and data 67 to be input/output to the memory to an external data bus 66, read and write access to the memory device becomes possible.
しかしこの方法では、アドレスの一部が確定するのが他
のアドレスにくらべて遅れる場合、全部のアドレスが確
定するまでメモリ装置セレクト信号64をデコードでき
ないために、メモリのアクセス開始が遅くなり、結果的
にメモリアクセス時間が長くなるという欠点を持つ。However, in this method, if part of the address is determined later than other addresses, the memory device select signal 64 cannot be decoded until all addresses are determined, which delays the start of memory access, resulting in The disadvantage is that memory access time is generally long.
(問題点を解決するための手段)
本発明では、ダイナミックRAM (以下DRAM)の
アドレスが、ロウアドレスとカラムアドレスにマルチプ
レクサされていて、ロウアドレスとカラムアドレスはD
RAMに与える場合時間差が必要である事を利用し、早
く確定するアドレスをDRAMのロウアドレスに与え、
遅く確定するアドレスをカラムアドレスとメモリ装置セ
レクト信号ヘデコードするためのアドレスとし、アクセ
スのだめのアドレスが発生した場合には、メ上り装置を
選択していなくとらメモリへのアクセスを開始し、近く
確定したアドレスによりメモリ5A置セレクト信号が発
生した時のみデータのリード又はライトを実行するよう
にして、高速にメモリアクセスが出来るように構成した
ものである。(Means for solving the problem) In the present invention, the address of a dynamic RAM (hereinafter referred to as DRAM) is multiplexed into a row address and a column address, and the row address and column address are
Taking advantage of the fact that a time difference is required when giving to RAM, give an address that is determined quickly to the row address of DRAM,
The address that is determined later is used to decode the column address and memory device select signal, and if an address that cannot be accessed occurs, access to the memory is started without selecting the uplink device, and the address that is determined soon This configuration allows high-speed memory access by executing data read or write only when a memory 5A location select signal is generated based on the address.
(実施例)
第1図は本発明のブロック図で256Kb i tのD
RAMを用いて、早く確定するアドレスが9bit以上
ある場合の実施例であり、第2,3゜4.5図は、この
動作例を示すタイムチャートである。第2.3,4.5
図につけられた信号名称は、第1図中に示したものと同
じである。(Example) Fig. 1 is a block diagram of the present invention.
This is an embodiment in which a RAM is used to quickly determine an address of 9 bits or more, and FIGS. 2 and 3.4.5 are time charts showing this example of operation. Section 2.3, 4.5
The signal names given in the figure are the same as those shown in FIG.
以下動作を、第1図と第2.3.4.5図に従って詳細
に説明する。The operation will be explained in detail below with reference to FIG. 1 and FIG. 2.3.4.5.
第2図は、メモリ装置がリードとして選択された場合の
タイムチャートである。FIG. 2 is a time chart when a memory device is selected as a read.
今FAO:()7ストアドレスー早く確定する方のアド
レス)が有効になると、このアドレスはマルチプレクサ
5通じてMA6:(メモリアドレス)によりDRAMI
Oにロウアドレスとして与えられる。一方、FA(0)
の確定を示す信号FAS2:()7ストアドレスストロ
ーブ)は、タイミングコントローラ14を起動して、R
ASll:(ロウアドレスストローブ)を発生させる。Now, when FAO: ()7 store address - whichever address is determined earlier) becomes valid, this address is transferred to DRAMI by MA6: (memory address) through multiplexer 5.
It is given to O as a row address. On the other hand, FA(0)
The signal FAS2 ()7 store address strobe indicating the determination of R starts the timing controller 14 and
ASll: (Row address strobe) is generated.
このMA6とRASllによってDRAMIOのロウア
ドレスは確定する。次いでDAl:(′y″イレイアド
レスー遅れて確定するアドレス)が有効になると、この
アドレスのうちマルチプレクサ5に入力されたものは、
マルチプレクサ5がMUX8信号によりA側に切り換え
られているため、DRAMloには入力されない。又、
デコーダ7に入力された他のDAlのアドレスは、第2
図の例の場合メモリ装置を選択する内容であるため、5
EL9:(メモリ装置セレクト信号)を出力させる。一
方、タイミングコントローラ14はDAlの確定を示1
信号DAS4が入力されると、まずマルチプレクサ5を
B側に切り換える信号をMUX8に発生し、MA6にD
AIの内容が出力されるようにして、これをカラムアド
レスとしてDRAMloに与えるように動作する。次に
タイミングコントローラ14は少し遅れてCAS12:
(カラムアドレスストローブ)を発生し、DRAMlo
のカラムアドレスを確定させる。これと同時に外部デー
タバス18とメモリのデータ17をつなぐバスゲート1
6にDIR19: (方向信号)をリード方向にしてG
15:(ゲート聞信号)を与え、DRAMloのデータ
を外部に出力さゼるように動作する。The row address of DRAMIO is determined by MA6 and RASll. Then, when DAl: ('y'' erase address - address to be determined later) becomes valid, the one input to multiplexer 5 among this address is
Since the multiplexer 5 has been switched to the A side by the MUX8 signal, it is not input to DRAMlo. or,
The address of the other DAl input to the decoder 7 is
In the example shown in the figure, the content is to select a memory device, so 5
EL9: (Memory device select signal) is output. On the other hand, the timing controller 14 indicates the determination of DAl.
When the signal DAS4 is input, first a signal to switch the multiplexer 5 to the B side is generated to MUX8, and a signal to switch the multiplexer 5 to the B side is generated to MA6.
It operates so that the contents of AI are output and given to DRAMlo as a column address. Next, the timing controller 14 is slightly delayed and the CAS 12:
(column address strobe) and DRAMlo
Confirm the column address. At the same time, bus gate 1 connects external data bus 18 and memory data 17.
6 to DIR19: (direction signal) to read direction
15: (gate signal) and operates to output the data of DRAMlo to the outside.
以上の動作により、遅いアドレスDA1の確定した時間
から、DRAMloのカラムアドレスアクセスタイムの
遅れのみによってデータのリードができるため、高速に
アクセスが可能になる。With the above-described operation, data can be read from the time determined by the slow address DA1 only by delaying the column address access time of DRAMlo, so that high-speed access is possible.
なお、RAS11信号は、タイミングコントローラ14
によって必要なパルス幅を発生するとネゲートされる。Note that the RAS11 signal is transmitted to the timing controller 14.
It is negated when the required pulse width is generated by .
又、CAS12.G15は、DAS4がネゲートすると
ネゲートする。Also, CAS12. G15 is negated when DAS4 is negated.
第3図は、このメモリ装置をアクセスする装置が他の装
置をリードアクセスした場合のタイムヂヤードである。FIG. 3 shows the time difference when a device accessing this memory device performs read access to another device.
今、FAOが有効になって、次いでFAS2が与えられ
ると、先のタイミングでDRAMloには、ロウアドレ
スとRASllが与えられ、ロウアドレスは確定する。Now, when FAO becomes valid and then FAS2 is applied, the row address and RASll are applied to DRAMlo at the previous timing, and the row address is determined.
次にDAIが有効になるが、このアドレスは他の装置を
選択しているため、デコーダ7の出力5EL9は出力さ
れない。Next, DAI becomes valid, but since this address selects another device, the output 5EL9 of the decoder 7 is not output.
このためタイミングコントローラ14は、σAS12も
G15もアサートしないので、メモリ装置は、外部バス
18に対して何もしない。Therefore, the timing controller 14 does not assert σAS12 or G15, so the memory device does nothing to the external bus 18.
尚、RASllは、必要なパルス幅だ【プをタイミング
コントローラ14から出力される。Note that RASll is outputted from the timing controller 14 with the required pulse width.
第4図は、メモリ装置がライトとして選択された場合の
タイムチャートである。FIG. 4 is a time chart when the memory device is selected for writing.
今、FAOが有効になるとタイミングコントローラ14
は今までの説明と同様に、これをロウアドレスとして、
FAS2によってml 1を発生し、DRAMIOのロ
ウアドレスを確定させる。Now, when FAO is enabled, the timing controller 14
As in the previous explanation, use this as the row address,
FAS2 generates ml1 to determine the DRAMIO row address.
このときメモリ装置をアクセスする装置はうイトである
事を示すW113信号をアサートしているので、タイミ
ングコントローラ14はWE13をDRAMloに与え
る。又WR2信号がアサートされていて、F A S
2もアサートされている場合、タイミングコントローラ
14はバスゲート16のDIR19をライト側にしてG
15信号を与える。At this time, since the device accessing the memory device is asserting the W113 signal indicating that it is a write, the timing controller 14 gives WE13 to the DRAMlo. Also, the WR2 signal is asserted and F A S
2 is also asserted, the timing controller 14 sets the DIR 19 of the bus gate 16 to the write side and sets the G
15 signals are given.
これによってDRAMloのデータ17には書き込むデ
ータが与えられることになる。As a result, the data 17 of DRAMlo is given the data to be written.
次にDAlが有効になるとリードの場合と同様に、タイ
ミングコントローラ14はDRAMloのカラムアドレ
スを確定させる動作をする。Next, when DAl becomes valid, the timing controller 14 operates to determine the column address of DRAMlo, as in the case of reading.
これによってDRAMIOへのライトが高速に実行でき
る。This allows writing to DRAMIO to be executed at high speed.
第5図は、このメモリ装置をアクセスする装置が、他の
装置をライトアクセスした時のタイムチャートである。FIG. 5 is a time chart when a device accessing this memory device performs write access to another device.
今、FAOが有効になって次いでFAS2が与えられる
と、タイミングコントローラ14は今までと同様のタイ
ミングでDRAMIOのロウアドレスを確定させる。こ
れと同時にタイミングコントローラ14にはライトを示
す信号WR3が与えられでいるので、DRAMloに対
してWL13信号を発生する。Now, when FAO becomes valid and then FAS2 is applied, the timing controller 14 determines the row address of DRAMIO at the same timing as before. At the same time, since the timing controller 14 has been given the signal WR3 indicating write, it generates the WL13 signal for the DRAMlo.
この時第4図の説明と同様にタイミングコントローラ1
4は、DRAMloに書き込むデータを与えるように、
DIR19,G15に信号を発生する。At this time, the timing controller 1
4 gives the data to be written to DRAMlo,
Generates signals to DIR19 and G15.
次にDAlが有効にるが、このアドレスは他の装置を選
択しているためデコーダ7の出力5EL9は出力されな
い。Next, DAl becomes valid, but since this address selects another device, the output 5EL9 of the decoder 7 is not output.
このため、タイミングコントローラ14は、DRAMl
oに対してCAS12をアサートしないので、DRAM
loへの書き込みは実行されない。For this reason, the timing controller 14
Since CAS12 is not asserted for o, DRAM
Writing to lo is not performed.
又、RASllは、タイミングコントローラ14によっ
て必要なパルス幅のみ出力される。Further, RASll is outputted by the timing controller 14 only with a necessary pulse width.
(発明の効果)
以上説明したように本発明は、CPUなどのメモリアク
セス装置において、アドレスの一部が遅れて有効になる
場合でも、DRAMのロウアドレスとカラムアドレスが
マルチプレクスされていて時間をずらしてこれらを与え
なければいけない事を利用し、先に確定するアドレスを
ロウアドレスとして与えて確定さけておき、後に確定し
たアドレスにより、カラムアドレスを確定させるか否か
を決定する方法により、メモリ装置が選択されていた場
合には高速にメモリアクセスできるものである。(Effects of the Invention) As explained above, in a memory access device such as a CPU, even if some of the addresses become effective after a delay, the row address and column address of the DRAM are multiplexed and Taking advantage of the fact that these must be given in a staggered manner, the address to be determined first is given as the row address to avoid confirmation, and the address determined later is used to determine whether or not to confirm the column address. If the device is selected, memory access can be made at high speed.
又、説明中DRAMに必要なリフレッシュの動作説明を
はふいたが、これは本発明の内容を妨げるものではない
。Furthermore, although the explanation has omitted the explanation of the refresh operation necessary for the DRAM, this does not impede the content of the present invention.
第1図は本発明の一実施例を説明するためのブロック図
第2図はメモリ装置のリードアクセスを説明するための
タイムチャート
第3図はメモリ装置以外の装置をリードアクセスした時
の動作を説明するためのタイムチャート第4図はメモリ
装置のライトアクセスを説明するだめのタイムチャート
第5図はメモリ装置以外の装とをライトアクセスした時
の動作を説明するためのタイムチャート第6図は従来例
を示1ブロック図
5・・・マルチプレクサ
7・・・デコーダ
10・・・DRAM
14・・・ダイナミックコントローラ
16・・・バスゲート
出願人 セイコー電子工業株式会社
≦ ス r蛯
]中](2)IU二二二二二M]:]二WE (13
3
メt’)51τのソート°了7ぜス峙のタイムチャート
第2図
一喘(2) −1ニニニニニH丁
メモソに1以タトのに置とリードアクセスしと時のタイ
ム+マート第3図
]中(セ)]し二層二二ョ]]]]
メt’)!置のフイトアフtス時のタイ、4−5−ヤー
ド々占 A I+1
−FA−(δ) 二 (1効閤(2)]U二
二二二二M−FIG. 1 is a block diagram for explaining an embodiment of the present invention. FIG. 2 is a time chart for explaining read access to a memory device. FIG. 3 is a block diagram for explaining read access to a device other than a memory device. Figure 4 is a time chart for explaining the write access of a memory device. Figure 5 is a time chart for explaining the operation when write access is made to a device other than the memory device. 1 Block diagram showing a conventional example 5...Multiplexer 7...Decoder 10...DRAM 14...Dynamic controller 16...Busgate Applicant Seiko Electronics Co., Ltd. )IU22222M]:]2WE (13
3 Met') Sort of 51τ Time chart of the 7th encounter Fig. 2 One breath (2) -1 Ninini Nini H-cho Memoso 1 or more Tato and read access and time + Mart 3rd [Fig. Tie at the time of the first shift, 4-5-yards A I+1 -FA-(δ) 2 (1 effect (2)) U22222M-
Claims (1)
プレクスするマルチプレクサと、このマルチプレクスし
たアドレスによりアクセスされるダイナミックラムと、
後に発生したアドレスをデコードiメモリ装置が選択さ
れた事を示す信号を発生するデコーダと、この選択され
た事を示す信号と先に発生したアドレスの確定信号と後
に発生したアドレスの確定信号とメモリのリード、ライ
トを示す信号によりダイナミックラムとバスゲートの制
御信号を発生するタイミングコントローラとを備え、メ
モリ装置の選択にかかわらず先に発生するアドレスによ
り前記タイミングコントローラはダイナミックラムへの
アクセスを開始し、後に発生するアドレスによりメモリ
装置が選択されていなかった場合はアクセスを中止し、
メモリ装置が選択されていた場合はアクセスを継続する
ことを特徴とする高速メモリ装置。a multiplexer that multiplexes an address that occurs first and an address that occurs later; a dynamic ram that is accessed by this multiplexed address;
A decoder that generates a signal indicating that the i-memory device has been selected, a signal indicating that the memory device has been selected, a previously generated address confirmation signal, a later generated address confirmation signal, and the memory. The memory device includes a timing controller that generates control signals for the dynamic RAM and the bus gate according to signals indicating read and write operations, and the timing controller starts accessing the dynamic RAM based on the address that is generated first regardless of the selection of the memory device. , if the memory device is not selected by the address that occurs later, stop the access,
A high-speed memory device characterized in that access continues if the memory device is selected.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61095286A JPS62252591A (en) | 1986-04-24 | 1986-04-24 | High speed memory device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61095286A JPS62252591A (en) | 1986-04-24 | 1986-04-24 | High speed memory device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62252591A true JPS62252591A (en) | 1987-11-04 |
Family
ID=14133530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61095286A Pending JPS62252591A (en) | 1986-04-24 | 1986-04-24 | High speed memory device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62252591A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5321666A (en) * | 1990-06-18 | 1994-06-14 | Hitachi, Ltd. | Control circuit of dynamic random access memory |
WO2011148483A1 (en) | 2010-05-27 | 2011-12-01 | 富士通株式会社 | Memory system and memory interface device |
-
1986
- 1986-04-24 JP JP61095286A patent/JPS62252591A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5321666A (en) * | 1990-06-18 | 1994-06-14 | Hitachi, Ltd. | Control circuit of dynamic random access memory |
USRE35978E (en) * | 1990-06-18 | 1998-12-01 | Hitachi, Ltd. | Control circuit of dynamic random access memory |
WO2011148483A1 (en) | 2010-05-27 | 2011-12-01 | 富士通株式会社 | Memory system and memory interface device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6532525B1 (en) | Method and apparatus for accessing memory | |
KR100256308B1 (en) | Optimization circuitry and control for a synchronous memory device with programmable latency period | |
KR890017611A (en) | Apparatus and method for accessing information stored in page mode memory | |
JP4618758B2 (en) | Method for driving quad data rate synchronous semiconductor memory device | |
JPH03286234A (en) | Memory control device | |
US6411563B1 (en) | Semiconductor integrated circuit device provided with a logic circuit and a memory circuit and being capable of efficient interface between the same | |
JPS6052513B2 (en) | semiconductor storage device | |
JPS62252591A (en) | High speed memory device | |
US6650573B2 (en) | Data input/output method | |
JPS5848293A (en) | Memory refreshing device | |
JPH01256093A (en) | Register file | |
JP3520570B2 (en) | Memory access control device | |
JPS5960787A (en) | Memory access system | |
JPS62145339A (en) | Interleaved storage device | |
JPH0233183B2 (en) | ||
KR910006792B1 (en) | Access memory expansion circuit of direcrt memory access controller | |
KR20000025105A (en) | Memory controller | |
JPH0142017B2 (en) | ||
KR950008663B1 (en) | Dram access control apparatus | |
JPS63146143A (en) | Transfer control system for storage device | |
JPH0325790A (en) | Memory device | |
JPH02153444A (en) | Memory control circuit | |
CN118398049A (en) | Signal processing circuit and memory | |
JPH0722799Y2 (en) | Storage device | |
JPS60195658A (en) | Storage circuit |