JPH02288919A - Memory device - Google Patents
Memory deviceInfo
- Publication number
- JPH02288919A JPH02288919A JP3914589A JP3914589A JPH02288919A JP H02288919 A JPH02288919 A JP H02288919A JP 3914589 A JP3914589 A JP 3914589A JP 3914589 A JP3914589 A JP 3914589A JP H02288919 A JPH02288919 A JP H02288919A
- Authority
- JP
- Japan
- Prior art keywords
- speed
- data
- memory
- memory block
- cpu
- 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
- 230000015654 memory Effects 0.000 claims abstract description 85
- 230000004044 response Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 4
- 239000013256 coordination polymer Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 244000144992 flock Species 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、コンピュータのCPU (中央演算処理装置
)の動作が早くなるように、メモリーの入出力に高速の
レジスタを接続したメモリー装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a memory device in which high-speed registers are connected to memory input and output so that the CPU (Central Processing Unit) of a computer can operate faster.
従来、コンピュータのCPUの動作が早くなると、メモ
リー素子自体の動作が早いメモリーを上記CPUに接続
してその対応を図っていた。Conventionally, when a computer's CPU operates faster, a memory element whose memory element itself operates faster has been connected to the CPU to cope with this problem.
しかしながら、動作の早いメモリーは高価であって、通
常のコンピュータに使用すると、装(〃全体が高価にな
るとい・う問題点かあ、った。However, fast-acting memory is expensive, and when used in a normal computer, the problem is that the entire system becomes expensive.
本発明は、このような事情に鑑みなされたもので、動作
速度の遅いメモリーを使用しても寸分に高速度のCPU
の能力が発揮できて全体の処理時間の短縮を図ると共に
、価格の低層を図ることを目的とするメモリー装置を提
供することを目的とする。The present invention was developed in view of the above circumstances, and it is possible to use a CPU with extremely high speed even when using memory with a slow operating speed.
An object of the present invention is to provide a memory device that can exhibit the ability of the present invention to shorten the overall processing time, and also to reduce the price.
〔問題点を解決するだめの手段]
」二記目的に沿うメモリー装置は、データーを記憶しC
PUに対応する処理速度を有する複数の高速レジスタと
、該高速レジスタに各々接続されるメモリーブロックと
、該メモリーブロック及び上記高速レジスタを制御する
アドレス制御装置とを有し、該アドレス制御装置には、
CPUからの読み出し信号に対して上記高速1/シスタ
に指定されたデーターが記憶されていない場合には上記
複数のメモリーブロックからデーターを同時に読み出し
各々の高速レジスタに記tOさせて、該各々の高速レジ
スタから指定されたデークーを出力し、上記読め出し借
りに対して上記高速レジスタにブタ−が記憶されている
場合にはメモリーブ1:1 ツクからの読み出しを行わ
ずに対応する高速レジスタからデーターを出力し、上記
CPUからのデーターをメモリーブロックに書き込む場
合には該メモリーブロックに接続された高速レジスタに
データーを記憶さゼてその後該高速レジスタのデーター
をメモリーブロックに書き込む制御手段を有して構成さ
れている。[Another means to solve the problem] A memory device that meets the second purpose is a memory device that stores data and
It has a plurality of high-speed registers having a processing speed corresponding to the PU, a memory block connected to each of the high-speed registers, and an address control device that controls the memory blocks and the high-speed register, and the address control device includes: ,
If the data specified in the high-speed 1/sister is not stored in response to a read signal from the CPU, the data is simultaneously read from the plurality of memory blocks and written in each high-speed register, and the data is stored in each high-speed register. Outputs the specified data from the register, and if the data is stored in the high-speed register for the above-mentioned readout, the data is read from the corresponding high-speed register without reading from the memory drive 1:1. When writing the data from the CPU to the memory block, the control means stores the data in a high-speed register connected to the memory block, and then writes the data in the high-speed register to the memory block. has been done.
ここに、メモリーブロック及び高速レジスタは通常cp
uの制御に合わ−けて2N個とするのが通常であるが、
本発明は必ずしもこの数に限定されるものではない。Here, memory blocks and high-speed registers are usually cp
Usually, the number is 2N to match the control of u, but
The present invention is not necessarily limited to this number.
本発明に係るメモリー装置においては、CPUに対応す
る処理速度を有する複数の高速レジスタが設けられ、該
高速レジスタを介してメモリーフロックが設けられてい
るので、低速のメモリーフロックが低速であっても、該
メモリーブロックのデーターを高速レジスタに記憶さ−
1るごとによってCP Uにデーターを入力する場合に
はCP tJの処理速度に合わせて高速にデーターを転
送するごとかできる。そして、高速レジスタに要求する
データーが記載されている場合にはメモリーブロックか
らの読み出しは行わないので、その分高速にデーターを
読み出しを行える。In the memory device according to the present invention, a plurality of high-speed registers having a processing speed corresponding to the CPU are provided, and the memory flocks are provided via the high-speed registers, so even if the low-speed memory flocks are low-speed , the data of the memory block is stored in a high-speed register.
When inputting data to the CPU every time, the data can be transferred at high speed according to the processing speed of the CP tJ. If the requested data is written in the high-speed register, reading from the memory block is not performed, so the data can be read at a correspondingly high speed.
また、CPUからデーターをメモリーブロックに書き込
む場合には、CPUの処理速度に対応できる高速レジス
タが設けられているので、該高速レジスタにデーターを
記せさせ、この後高速レジスタからメモリーブロックに
データーを記載するごとによって低速度のメモリーブロ
ックにCP[Jを対応さ−υることかできる。Also, when writing data from the CPU to a memory block, a high-speed register that can handle the processing speed of the CPU is provided, so data is written to the high-speed register, and then data is written from the high-speed register to the memory block. It is possible to assign CP[J to a memory block with a lower speed depending on the operation.
続いて、添イ1し7た図面を参照しつつ、本発明を具体
化した実施例につき説明し7、本発明の理解に供する。Next, embodiments embodying the present invention will be described with reference to the accompanying drawings 1 to 7, to provide an understanding of the present invention.
ここに、第1図は本発明の第1の実施例に係るメモリー
装置の概略構成図、第2図及び第3図は該メモリー装置
の動作状態を示すフロー図、第4図は本発明の第2の実
施例に係るメモリー装置の概略構成図、第5図及び第6
図は該メモ’J l!a置を1チツプ内に配置した場
合の接続端子を示す平面図である。Here, FIG. 1 is a schematic configuration diagram of a memory device according to a first embodiment of the present invention, FIGS. 2 and 3 are flow diagrams showing the operating state of the memory device, and FIG. Schematic configuration diagram of the memory device according to the second embodiment, FIGS. 5 and 6
The figure is the memo'J l! FIG. 7 is a plan view showing connection terminals in the case where a position is arranged in one chip.
第1図に示すよ・うに、本発明の第1の実施例に係るメ
モリー装置10ば、CPUI 1に接続される8個の高
速レジスタ12と、該高速レジスタ12に接続されるス
タテノイクRA Mからなる8個のメモリーブロック1
3と、該高速レジスタ12及びメモリーブ11ツク13
を制御するアドレス制御装置14とを有して構成されて
いる。As shown in FIG. 1, a memory device 10 according to the first embodiment of the present invention includes eight high-speed registers 12 connected to a CPU 1 and a state memory RAM connected to the high-speed registers 12. 8 memory blocks 1
3, and the high speed register 12 and memory block 11
The address control device 14 controls the address control device 14.
上記高速し・ジスタ12ばその処理速度はCPU11の
処理速度と略回等の速度を有する高速の素子が選定され
、ト記メ千リーブロック13ば通常の遅い速度によ、て
動作するスタテソイクRAMから構成されている。For the high-speed register 12, a high-speed element having a processing speed approximately equal to the processing speed of the CPU 11 is selected, and for the memory block 13, a static RAM that operates at a normal slow speed is selected. It consists of
一ト記アドレス制御装置14には、該メモリーブロック
13及び高速レジスタ12を制御する命令が記載されて
いるので、第2図及び第3図を参照しながら、この命令
について説明する。Since instructions for controlling the memory block 13 and high-speed register 12 are written in the address control device 14, these instructions will be explained with reference to FIGS. 2 and 3.
まず、a亥メモリーフ゛ロック13のデーターを読む場
合には、第2図に示すように、CPUIIからリードの
命令が来ると、前回該メモリーブロック13に書き込み
をしていたか否を判断して(ステップ15)、書き込み
をしていた場合には、所定の高速レジスタ12のデータ
ーをメモリーに書き込み(ステップ16)、メモリーの
読み出しアドレスをセy I−シ(ステップ17)、メ
モリーフロック13からデーターを読み出しくステップ
18)、高速レジスタ12にデーターをセットすると共
に、先読みアドレスインクリメントを行い、読みだした
メモリ一番地の次のアドレスの番地をセントして置く
(ステップ19)。これによって改めてメモリーブロッ
ク13の番地の設定を行うことなく、次のデータを待機
状態にして置き、メモリーブロック13から高速レジス
タ12ヘデータの読み込みが行えるので高速で処理が行
えることになる。First, when reading data in the a-memory block 13, as shown in FIG. 15) If writing has been performed, write the data in the predetermined high-speed register 12 to the memory (step 16), set the memory read address (step 17), and read the data from the memory block 13. In step 18), set the data in the high-speed register 12, increment the read-ahead address, and set the address next to the read memory number 1 as cents.
(Step 19). As a result, the next data can be placed in a standby state without setting the address of the memory block 13 again, and the data can be read from the memory block 13 to the high-speed register 12, so that high-speed processing can be performed.
この後、高速レジスタ12のデーターをCPU11が読
む込む(ステップ20)が、高速レジスタ12の処理速
度が早いので短い時間でCPU11にデーターを取り込
むことができる。Thereafter, the CPU 11 reads the data in the high-speed register 12 (step 20), but since the processing speed of the high-speed register 12 is fast, the data can be taken into the CPU 11 in a short time.
次に、前回書き込みをしていない場合には、高速レジス
タ12にそのデーターをあるか否かを判断しくステップ
21)、ある場合にはステップ20にてそのデーターを
読みだす。Next, if the data has not been previously written, it is determined whether or not the data exists in the high-speed register 12 (step 21); if the data exists, the data is read out in step 20.
ここで、高速レジスタ12にデーターが無い場合にはメ
モリーの先読みが完了しているか否かを判断しくステッ
プ22)、メモリーの先読みをしていない場合には、ス
テップ17〜ステツプ20の工程を経て高速レジスタ1
2からデーターを読みだす。Here, if there is no data in the high-speed register 12, it is determined whether or not the memory pre-reading has been completed (step 22), and if the memory pre-reading has not been completed, the process of steps 17 to 20 is performed. High speed register 1
Read the data from 2.
上記工程において、メモリーの先読みが完了している場
合には、該先読みしたアドレスと要求するアドレスが一
致するか否かを判断して(ステップ23)、一致する場
合には高速レジスタ12にデーターをセットすると共に
、先読みアドレスインクリメントを行い(ステップ19
)、該高速レジスタ12にセットされたデーターを読み
だす(ステップ20)。In the above process, if the pre-reading of the memory has been completed, it is determined whether the pre-read address and the requested address match (step 23), and if they match, the data is transferred to the high-speed register 12. At the same time, the pre-read address is incremented (step 19).
), reads out the data set in the high speed register 12 (step 20).
ここで、先読みアドレスと要求するアドレスが一致しな
い場合には、ステップ17からステップ20の工程を経
てデーターを読み取ることになる従って、この実施例に
おいては、メモリーブロック13からデーターを各々の
高速レジスタ12に記憶させ、この後CPU、11から
出力されているアドレスで指定される高速レジスタ12
からデーターを出力する。Here, if the pre-read address and the requested address do not match, the data will be read through the steps 17 to 20. Therefore, in this embodiment, the data is transferred from the memory block 13 to each high-speed register 12. After that, the high-speed register 12 specified by the address output from the CPU 11
Output data from.
連続したアドレスのデーターを読み出す場合には、既に
高速レジスタ12にデーターが記憶されている場合には
、メモリーブロック13から読み出しを行わずに高速レ
ジスタ12からデーターを出力する。そして、CPUI
1が高速レジスタ12からデーターを読み出している
間にメモリーブロック13から次のアドレスのメモリー
ブロック13のデーターの読み出しを行う。そして、こ
の実施例においては、連続したアドレスからデーターを
読み出す場合は 始めの一回目のメモリーブロック13
の読み出し時、または二回目のメモリーブロック13の
読み出し時にCPUIIの動作を遅くするだけで、その
後の読み出しは、先読みアドレスインクリメントを行う
のでCPUI 1の動作を遅くする必要はない。When reading data at consecutive addresses, if the data is already stored in the high-speed register 12, the data is output from the high-speed register 12 without reading from the memory block 13. And CPUI
1 reads data from the high-speed register 12, data from the memory block 13 at the next address is read from the memory block 13. In this embodiment, when reading data from consecutive addresses, the first memory block 13 is read.
There is no need to slow down the operation of the CPU 1 by simply slowing down the operation of the CPU II when reading the memory block 13 or when reading the memory block 13 for the second time, and the read-ahead address is incremented for subsequent reads.
従来の方法であれば、メモリーの読み出しを行う度に、
メモリーの動作時間に合わせてCPUの動作を遅くしな
ければならないが、この点が本実施例において改善され
ている。With the conventional method, each time a memory read is performed,
Although it is necessary to slow down the operation of the CPU in accordance with the operation time of the memory, this point has been improved in this embodiment.
なお、メモリーブロック13への読み書きが実行された
場合及び先読みしているブロック以外への読み出しが要
求された場合は、先読み処理をキャンセルして再度メモ
リーから読み出しを行い、高速レジスフ12に記憶させ
る間は、CPLJIIの動作を遅らせる為にBUSY信
号を出力する。Note that when reading or writing to the memory block 13 is executed, or when reading from a block other than the block being pre-read is requested, the pre-read processing is canceled and read from the memory again, and the data is stored in the high-speed register 12. outputs a BUSY signal to delay the operation of CPLJII.
次に、該メモリーブロック13にデーターを書き込む場
合について第3図を参照しながら説明すると、CPUI
Iからの書き込み命令があると、まず、前回書き込みを
しているか否かを判断しくステップ24)、前回書き込
みをしていない場合にはライト(WRITE)アドレス
をセットして(ステップ25)、高速レジスタ12にデ
ーターをセットする(ステップ26)。Next, the case of writing data to the memory block 13 will be explained with reference to FIG.
When there is a write command from I, first, it is determined whether or not writing was performed last time (step 24), and if writing was not performed last time, a write (WRITE) address is set (step 25), and the high-speed Data is set in the register 12 (step 26).
そして、前回書き込み命令がある場合にはCPU1lか
らの書き込みアドレスとライI・アドレスが一致してい
るか否かを判断して(ステップ27)、一致しでいる場
合にはそのままステップ26に移行して高速レジスタ1
2にデーターをセットする。If there is a previous write command, it is determined whether the write address from the CPU 11 and the write I address match (step 27), and if they match, the process directly proceeds to step 26. High speed register 1
Set the data to 2.
一方、CPUIIからの書き込みアドレスとライトアド
レスが−・致していない場合には、高速レジスタ13の
データーをメモリーブロック13に書き込んだ後(ステ
ップ28)、ライトアドレスをセットして高速レジスタ
13にデーターをセソI−する(ステップ25〜26)
。On the other hand, if the write address from the CPU II and the write address do not match, after writing the data in the high speed register 13 to the memory block 13 (step 28), set the write address and write the data to the high speed register 13. Seso I-Do (Steps 25-26)
.
従って、この実施例において、メモリーブロック13に
データーを書き込む場合には、高速レジスタ12にデー
ターを記憶させてその後メモリーフロック13にデータ
ーを書き込む。データーを連続して書き込む場合には並
列に接続されたブロック分のデーターを高速レジスタJ
2に記憶させた後にメモリーブロック13に書き込みを
行う。Therefore, in this embodiment, when writing data to the memory block 13, the data is stored in the high speed register 12 and then written to the memory block 13. When writing data continuously, data for blocks connected in parallel is stored in high-speed register J.
2 and then written to the memory block 13.
なお、高速レジスタ12からc P L、J t tに
データーを書き込む場合にばCl) 1.J 11の動
作を遅くする必要ばないが、高速レジスタ12からメモ
リーブロック13に書き込む場合にはCP Uの動作を
遅くするためB tJ S Y信号を出力する。Note that when writing data from the high-speed register 12 to cPL, Jtt, Cl) 1. Although it is not necessary to slow down the operation of J11, when writing from the high-speed register 12 to the memory block 13, the BtJSY signal is output to slow down the operation of the CPU.
第4図は、本発明の第2の実施例に係るメモリー装置2
9であって、ダイナミックRAMにこの発明を適用した
例であり、RAS信号と共に人力されたRASアドレス
のダイナミックRAMからなるメモリーブロック30の
データーをCAS信号で読み出し、高速レジスタからな
る第1の読み出しレジスタ31に記憶させ、その後高速
レジスタからなる第2の読み出しレジスタ32に転送す
る。この後CASアドレスで指定されたデーターを第2
の読み出しレジスタ32から出力する。この処理を行う
場合には図示しないcpuの動作を遅らせる必要がある
ので、アドレス制御装置29aからBUSY信号を出力
しておく。FIG. 4 shows a memory device 2 according to a second embodiment of the present invention.
9 is an example in which the present invention is applied to a dynamic RAM, in which the data in the memory block 30 consisting of the dynamic RAM of the RAS address manually entered along with the RAS signal is read out using the CAS signal, and the first read register consisting of a high-speed register is read out. 31 and then transferred to a second read register 32 consisting of a high speed register. After this, the data specified by the CAS address is transferred to the second
It is output from the read register 32 of. When performing this process, it is necessary to delay the operation of the CPU (not shown), so a BUSY signal is output from the address control device 29a.
連続するアドレスのデーターを読みだす場合には、CA
Sアドレスで指定されるピントデーターを出力するので
ダイナミックRAMからなるメモリーブロック30の読
み出しは行わない。When reading data from consecutive addresses, use CA
Since the focus data specified by the S address is output, reading of the memory block 30 consisting of a dynamic RAM is not performed.
該メモリーブロック30にデーターを書き込む場合には
、CASアドレスで指定されている高速レジスタからな
る書き込みレジスタ33のビットにデーターを書き込み
、その後にメモリーブロック30にデーターの書き込み
を行う。When writing data to the memory block 30, the data is written to the bits of the write register 33, which is a high-speed register specified by the CAS address, and then the data is written to the memory block 30.
連続したアドレスにデーターを書き込む場合には、書き
込みレジスタ33に連続して書き込みを行い、アドレス
の範囲が超えた場合にダイナミックRA Mからなるメ
モリーブロック30に書き込めを行うが、該メモリーブ
ロック30に書き込みを行う場合には1−記CPtJの
動作を遅らせる必要があるのでB U S Y信号を出
力する。When writing data to consecutive addresses, the data is written to the write register 33 in succession, and when the address range is exceeded, the data is written to the memory block 30 consisting of a dynamic RAM. When performing this, it is necessary to delay the operation of CPtJ, so a BUSY signal is output.
なお、第1図、第4図のCL OCKは書き込み読み出
しの制御のタイミングを作る為に入力するものである。Note that CLOCK in FIGS. 1 and 4 is input to create timing for write/read control.
第5図は本発明の一実施例に係るメモリー装置10を1
チツプのICに収納した場合の信号線の例を示すもので
あり、従来のスタテックメモリーと異なり新たにBUS
Y信号を加えている。このBUSY信号はメモリーブロ
ックからデーターを読み出し、夫々の高速レジスタに転
送しているサイクルと、該高速レジスタからメモリーフ
ロックにデーターを書き込んでいるサイクルに出力し、
この出力が出ている場合にはCPUの動作を遅らせる必
要がある。FIG. 5 shows a memory device 10 according to an embodiment of the present invention.
This is an example of a signal line when stored in a chip IC, and unlike conventional static memory, a new BUS
A Y signal is added. This BUSY signal is output in the cycle in which data is read from the memory block and transferred to each high-speed register, and in the cycle in which data is written from the high-speed register to the memory block.
When this output is output, it is necessary to delay the operation of the CPU.
この実施例に係る発明はリードオンリーメモリーに対し
ても応用可能である。The invention according to this embodiment can also be applied to read-only memories.
第6図は、上記メモリー装置29を1チツプに収納した
ICの信号線の例を示すものであり、従来のダイナミッ
クメモリーと異なり新た13 U S Y信号を加えて
いる。このBtJSY信号はダイナミックRAMからな
るメモリーブロックから高速レジスタにデーターを転送
しているサイクルと、高速レジスタから上記メモリーブ
ロックにデータを書き込んでいる間に出力し、CPUの
動作をメモリーブロックの速度に合わせて遅らせるよう
にする。FIG. 6 shows an example of the signal lines of an IC in which the memory device 29 is housed in one chip, and unlike the conventional dynamic memory, a new 13 U S Y signal is added. This BtJSY signal is output during the cycle when data is transferred from the memory block consisting of dynamic RAM to the high-speed register, and during the writing of data from the high-speed register to the memory block, and adjusts the CPU operation to the speed of the memory block. and delay it.
なお、第5図、第6図の例はともにタイミング制御用の
CLOCKの発生回路を内臓しているものとしたが、制
御用のCL OCKの発生回路が外部にある場合であっ
ても本発明は適用される。Note that although the examples shown in FIGS. 5 and 6 both have a built-in CLOCK generation circuit for timing control, the present invention applies even if the CLOCK generation circuit for control is external. is applicable.
また、第5図および第6図においては、1チツプのIC
にメモリー装置を組み込んだが、従来のメモリー素子を
使用してプリント基盤上に実現する場合も本発明は適用
される。In addition, in FIGS. 5 and 6, one chip of IC
Although the memory device is incorporated in the present invention, the present invention is also applicable to implementation on a printed circuit board using conventional memory devices.
本発明によって、メモリーブロックに遅いメモリーを使
用しても高速度のCPUを使用し、処理を高速で行うこ
とが可能となる。According to the present invention, even if a slow memory is used in a memory block, a high-speed CPU can be used and processing can be performed at high speed.
従って、高価なメモリーを使用する必要がなくなり、全
体として装置の低廉化を図ることができる。Therefore, there is no need to use expensive memory, and the overall cost of the device can be reduced.
第1図は本発明の第1の実施例に係るメモリー装置の概
略構成図、第2図及び第3図は該メモリー装置の動作状
態を示すフロー図、第4図は本発明の第2の実施例に係
るメモリー装置の概略構成図、第5図及び第6図は該メ
モリー装置を1チツプ内に配置した場合の接続端子を示
す平面図である。
〔符号の説明〕
10−−−−−−−メモリー装置、11 ・−・−CP
U。
12 ・−−一−−−高速レジスタ、13−−−−−−
メモリーブロック、14 −一一一一・−アドレス制御
装置、29−一−−・メモリー装置、29 a−−−−
・−アドレス制御装置、30−−−−−−−メモリーブ
ロック、31 −m−−−・−第1の読み出しレジスタ
(高速レジスタ)、32第2の読み出しレジスタ、33
−−−−−−−一書き込みレジスタ(高速レジスタ)
代理人 弁理士 中部 富士男FIG. 1 is a schematic configuration diagram of a memory device according to a first embodiment of the present invention, FIGS. 2 and 3 are flow diagrams showing the operating state of the memory device, and FIG. 4 is a schematic diagram of a memory device according to a first embodiment of the present invention. The schematic configuration diagram of the memory device according to the embodiment, and FIGS. 5 and 6 are plan views showing connection terminals when the memory device is arranged in one chip. [Explanation of symbols] 10--------Memory device, 11 ---CP
U. 12 ・---1---High speed register, 13------
Memory block, 14 -1111 Address control device, 29-1 Memory device, 29 a---
-Address control device, 30--------Memory block, 31 -m-----First read register (high speed register), 32 Second read register, 33
−−−−−−−One write register (high-speed register) Agent Patent attorney Fujio Chubu
Claims (2)
する複数の高速レジスタと、該高速レジスタに各々接続
されるメモリーブロックと、該メモリーブロック及び上
記高速レジスタを制御するアドレス制御装置とを有し、
該アドレス制御装置には、CPUからの読み出し信号に
対して上記高速レジスタに指定されたデーターが記憶さ
れていない場合には上記複数のメモリーブロックからデ
ーターを同時に読み出して各々の高速レジスタに記憶さ
せて、該各々の高速レジスタから指定されたデーターを
出力し、上記読み出し信号に対して上記高速レジスタに
データーが記憶されている場合にはメモリーブロックか
らの読み出しを行わずに対応する高速レジスタからデー
ターを出力し、上記CPUからのデーターをメモリーブ
ロックに書き込む場合には該メモリーブロックに接続さ
れた高速レジスタにデーターを記憶させてその後該高速
レジスタのデーターをメモリーブロックに書き込む制御
手段を有してなることを特徴とするメモリー装置。(1) It has a plurality of high-speed registers that store data and have a processing speed corresponding to the CPU, memory blocks each connected to the high-speed registers, and an address control device that controls the memory blocks and the high-speed registers. ,
The address control device simultaneously reads data from the plurality of memory blocks and stores it in each high-speed register when the data specified in the high-speed register is not stored in response to a read signal from the CPU. , output specified data from each high-speed register, and if data is stored in the high-speed register in response to the read signal, output the data from the corresponding high-speed register without reading from the memory block. When outputting and writing data from the CPU to a memory block, the controller has control means for storing the data in a high-speed register connected to the memory block and then writing the data in the high-speed register to the memory block. A memory device featuring:
している請求の範囲第1項記載のメモリー装置。(2) The memory device according to claim 1, comprising 2^N memory blocks and high-speed registers.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3914589A JPH02288919A (en) | 1989-02-17 | 1989-02-17 | Memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3914589A JPH02288919A (en) | 1989-02-17 | 1989-02-17 | Memory device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02288919A true JPH02288919A (en) | 1990-11-28 |
Family
ID=12544941
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3914589A Pending JPH02288919A (en) | 1989-02-17 | 1989-02-17 | Memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02288919A (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62298990A (en) * | 1986-06-18 | 1987-12-26 | Fujitsu Ltd | High speed memory device |
-
1989
- 1989-02-17 JP JP3914589A patent/JPH02288919A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62298990A (en) * | 1986-06-18 | 1987-12-26 | Fujitsu Ltd | High speed memory device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6952752B2 (en) | File memory device and information processing apparatus using the same | |
| JP4199658B2 (en) | Memory device performing addressing with different burst order in read and write operations | |
| JPS5960658A (en) | Semiconductor storage device provided with logical function | |
| KR880014761A (en) | Data transfer controller for direct memory access | |
| JPH02288919A (en) | Memory device | |
| US20060050992A1 (en) | Image processing device and image processing method | |
| JPH0222748A (en) | Non-volatile memory control circuit | |
| JPH04167039A (en) | Data write system | |
| JP2000215679A (en) | Semiconductor memory | |
| JPH04106793A (en) | Memory interface circuit | |
| JP3070454B2 (en) | Memory access control circuit | |
| JPH06161945A (en) | Memory data transfer device | |
| JPH03183097A (en) | Semiconductor memory device | |
| JPH03223948A (en) | Dma controller | |
| JPH06301641A (en) | Electronic computer | |
| JPS61176972A (en) | Image display unit | |
| JP2000172554A (en) | Image forming apparatus using SDRAM | |
| JPH05257698A (en) | Electronic computer | |
| JPH04321993A (en) | storage controller | |
| JPH11194968A (en) | Storage device control device and storage device control method in data processing system | |
| JPH0449459A (en) | Dma transfer method | |
| JPS62194282A (en) | Image memory writing control circuit | |
| JPH0315918A (en) | Computer device | |
| JPH02292629A (en) | Display control circuit | |
| JPH02188856A (en) | Memory access circuit |