JPS6232551A - Memory access system - Google Patents

Memory access system

Info

Publication number
JPS6232551A
JPS6232551A JP17211185A JP17211185A JPS6232551A JP S6232551 A JPS6232551 A JP S6232551A JP 17211185 A JP17211185 A JP 17211185A JP 17211185 A JP17211185 A JP 17211185A JP S6232551 A JPS6232551 A JP S6232551A
Authority
JP
Japan
Prior art keywords
memory
processor
access
memory access
data
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.)
Granted
Application number
JP17211185A
Other languages
Japanese (ja)
Other versions
JPH0415490B2 (en
Inventor
Hiroyuki Egawa
江川 博之
Makoto Kimura
誠 木村
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP17211185A priority Critical patent/JPS6232551A/en
Publication of JPS6232551A publication Critical patent/JPS6232551A/en
Publication of JPH0415490B2 publication Critical patent/JPH0415490B2/ja
Granted legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔概要〕 プロセッサ(MP)によるアクセスに基づいて、同時に
メモリをアクセスすることができる複数のポートを備え
た装置において、該メモリからのフェッチデータを格納
する大容量のバッファメモリと、該バッファメモリに対
する書き込み先アドレスを、該プロセッサが記憶させる
ことができるアドレスレジスタとを備えることにより、
該プロセッサ(MP)がメモリアクセスを行う時、アク
セスポート番号に対応して、上記バッファメモリに対す
る書き込み先アドレスを、上記アドレスレジスタに書き
込むだけで、該メモリアクセスの終了時、該メモリアク
セスでフェッチされたデータは、上記ポート番号に基づ
いて、上記アドレスレジスタをアクセスし、該データを
書き込むべきバッファメモリのアドレスを認識して、当
8亥フェッチデータを上記バッファメモリの該アドレス
の領域から書き込むようにしたものである。
[Detailed Description of the Invention] [Summary] In a device equipped with a plurality of ports that can access memory simultaneously based on access by a processor (MP), a large-capacity buffer that stores data fetched from the memory is provided. By comprising a memory and an address register that allows the processor to store a write destination address for the buffer memory,
When the processor (MP) accesses the memory, it simply writes the write destination address for the buffer memory in the address register in accordance with the access port number, and when the memory access ends, the memory is fetched by the memory access. The fetched data is accessed based on the port number, the address of the buffer memory to which the data is to be written is recognized, and the fetched data is written from the area of the address in the buffer memory. This is what I did.

〔産業上の利用分野〕[Industrial application field]

本発明はプロセッサ(MP)によるアクセスに基づいて
、同時にメモリをアクセスすることができる複数のポー
ト(A−D)と、該メモリからのフェッチデータを格納
するバッファメモリを具備した装置におけるメモリアク
セス方式に関する。
The present invention provides a memory access method for an apparatus equipped with a plurality of ports (A-D) that can access memory simultaneously based on access by a processor (MP), and a buffer memory that stores data fetched from the memory. Regarding.

最近の計算機システムの普及に伴って、処理すべきデー
タテが増加しており、データ処理の効率的な実行が要求
されるようになっている。
With the recent spread of computer systems, the amount of data to be processed is increasing, and efficient data processing is required.

然して、最近の半導体技術の著しい進歩に伴って、プロ
セッサ(MP)の高速化が図られているが、一方ではメ
モリの大容量化も図られている為、該プロセッサからの
メモリアクセスに対する負担が重くなる動向にある。
However, with the recent remarkable progress in semiconductor technology, the speed of processors (MP) has been increased, but at the same time, the capacity of memory has also been increased, so the burden on memory access from the processor has increased. There is a trend towards becoming heavier.

特に、複数個の装置を持ち、それぞれにおいて、同時に
メモリをアクセスすることができる複数個のメモリアク
セスポートを備えた計算機システムにおいては、ある装
置が実行する特定のジョブが該複数個のポートの内、空
いているポートを使用してメモリアクセスを行おうとし
ても、全ポートがビジーであると、他のジョブが要求し
たメモリアクセスに対して該ポートに格納されているフ
ェッチデータを取り込んでから、該新たなメモリアクセ
スを行なわねばならず、又バッファリング容量がポート
の数によって制限されるような場合、上記アクセス頻度
が増加して、当該プロセッサ(MP)でのオーバヘッド
が増加する問題がある。
In particular, in a computer system that has multiple devices, each of which has multiple memory access ports that can access memory at the same time, a specific job executed by a device is , Even if you try to access memory using a free port, if all ports are busy, the fetch data stored in the port will be fetched in response to the memory access requested by another job, and then If the new memory access has to be performed and the buffering capacity is limited by the number of ports, there is a problem that the access frequency increases and the overhead in the processor (MP) increases.

又、複数個の装置、或いは、複数個のポートから同時に
メモリアクセスが行われると、それぞれのメモリアクセ
スに対して応答の順序性が保障されない為、特定のジョ
ブに対して、該アクセスポートを固定できない問題があ
る。
Also, if memory access is performed simultaneously from multiple devices or multiple ports, the order of responses to each memory access cannot be guaranteed, so it is necessary to fix the access port for a specific job. There is a problem that cannot be done.

こうような事情から、複数個のメモリアクセスポートを
備えた計算機システムにおいても、効果的にメモリに対
するフェッチアクセスができる方式が待たれるようにな
ってきた。
Under these circumstances, there has been a demand for a system that can effectively perform fetch access to memory even in computer systems equipped with a plurality of memory access ports.

〔従来の技術〕[Conventional technology]

第2図は従来のメモリアクセス方式を説明する図である
FIG. 2 is a diagram illustrating a conventional memory access method.

先ず、当該装置のプロセッサ(MP) 1からメモリア
クセス要求を送出すると、図示していないポート制御部
において、空きポートの番号を検索し、該プロセッサ(
MP) 1に該ポート番号を返送する。
First, when a memory access request is sent from the processor (MP) 1 of the device, a port control unit (not shown) searches for the number of an empty port, and
MP) Returns the port number to 1.

該プロセッサ(MP) 1は、該受信したポート番号に
基づいて、セレクタ(SEL) 50を制御しメモリア
クセスを行うと、メモリアクセス情報(例えば、データ
、アドレス、コマンド、等)が当=亥ポートに設定され
、メモリ要求制御部(MRC) 31を起動する。
When the processor (MP) 1 performs memory access by controlling the selector (SEL) 50 based on the received port number, memory access information (for example, data, address, command, etc.) is transferred to the corresponding port. The memory request control unit (MRC) 31 is activated.

酸メモリ要求制御部(MRC) 31においては、該メ
モリアクセス情報に、メモリアクセス要求番号(ID)
を付加して、メモリ制御ユニット(MCU) 3 ニ送
出し、図示していない主記憶装置(メモリ)をアクセス
する。
The acid memory request control unit (MRC) 31 adds a memory access request number (ID) to the memory access information.
is added to the memory control unit (MCU) 3 to access the main storage device (memory) not shown.

該主記憶装W(メモリ)から、上記メモリアクセス要求
番号(10)と共に該フェッチデータが返送されてくる
と、メモリ要求制御部(MRC) 31においては、該
メモリアクセス要求番号(ID)に基づいて、アクセス
要求元のポート番号を認識し、当該ポート(A−D)2
内に設けられている固定容量のバッファメモリにフェッ
チデータを格納する。
When the fetch data is returned from the main storage unit W (memory) together with the memory access request number (10), the memory request control unit (MRC) 31 performs a process based on the memory access request number (ID). recognizes the port number of the access request source and connects the port (A-D)2.
Fetch data is stored in a fixed capacity buffer memory provided within the device.

その後、該フェッチデータはセレクタ(SEL) 51
を通して、特定の書き込みタイミング(WT)において
プロセッサ(MP) 1に転送される。
After that, the fetch data is sent to a selector (SEL) 51
is transferred to the processor (MP) 1 at a specific write timing (WT).

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

従って、従来方式においては、プロセッサ(MP)1か
らのメモリアクセスに対して、8亥メモリアクセスに対
応したフェッチデータの格納場所は、当該プロセッサ(
MP) 1がメモリアクセスを行う時に選択したポート
(A−D) 2に対してのみ格納される為、当該プロセ
ッサ(MP) 1が該データを取り込む為には、該メモ
リアクセスを行った時のポート番号を知っている必要が
あった。
Therefore, in the conventional method, for memory access from processor (MP) 1, the storage location of fetch data corresponding to 8 memory accesses is
Since it is stored only for port (A-D) 2 selected when MP) 1 performs memory access, in order for the concerned processor (MP) 1 to import the data, the data must be stored at the time of the memory access. I needed to know the port number.

又、各プロセッサ(MP) 1に対して設けられている
メモリアクセスポート(A−D)2の数が限られている
為、各プロセッサ(MP) 1からのメモリアクセスに
対して、最大各ポート(A−D)2に設けられている固
定容量のバッファ領域骨しかフェッチデータのバッファ
リングができないことになり、あるジョブからのフェッ
チデータが多くて、直ぐ新たなメモリアクセス要求が発
生しても、各ポー)(A〜D) 2がビジーの状態であ
ると、各ポートに格納されているフェッチデータを、各
ジョブに取り込ませる必要があり、該プロセッサ(MP
) 1でのオーバヘッドが増加する問題があった。
In addition, since the number of memory access ports (A-D) 2 provided for each processor (MP) 1 is limited, the maximum number of memory access ports (A-D) 2 provided for each processor (MP) 1 is (A-D) Only the fixed capacity buffer area provided in 2 can buffer fetch data, so even if there is a lot of fetch data from a certain job and a new memory access request occurs immediately, , each port) (A to D) 2 is busy, the fetch data stored in each port must be fetched into each job, and the processor (MP
) There was a problem that the overhead in 1 increased.

又、上記、メモリアクセスポート(八〜D) 2は、例
えば、プロセッサ(MP) 1で実行される複数のジョ
ブで共有される為、あるジョブにおいて空きポートを捕
捉しようとした時、必ずしも同じポートを捕捉できると
は限らない事になり、プロセッサ(MP) 1で実行さ
れる特定のジョブに着目した時、捕捉されるポートが特
定できないと云う問題が有った。
In addition, the memory access ports (8 to D) 2 are shared by multiple jobs executed by the processor (MP) 1, for example, so when trying to capture a free port in a certain job, the memory access ports (8 to D) 2 are not necessarily the same ports. Therefore, when focusing on a specific job executed by processor (MP) 1, there was a problem in that the port to be captured could not be specified.

更に、当該計算機システムにおいては、複数個の装置か
らメモリがアクセスされている為、各プロセッサ(肝)
■が実行する特定のジョブからのメモリアクセスに対し
て、応答の順序性が保障せれない問題があり、このこと
からも各プロセッサ(MP)における特定のジョブに着
目した時、捕捉できるポートが特定できなくなると云う
問題があった。
Furthermore, in this computer system, since the memory is accessed by multiple devices, each processor (heart)
■There is a problem in which the order of responses cannot be guaranteed for memory accesses from specific jobs executed by The problem was that it wouldn't work.

これは、プロセッサのメモリアクセスに対する負担を重
くすることになる。
This increases the burden on the processor for memory access.

本発明は上記従来の欠点に鑑み、複数個のメモリアクセ
スポートを備えた装置において、フェッチデータの格納
場所を、上記ポートに対してフローティングにして、メ
モリアクセスに対する応答の順序性を保障しないメモリ
システムを使用した時のプロセッサ(MP)の性能を向
上させる方法を提供することを目的とするものである。
In view of the above-mentioned conventional drawbacks, the present invention provides a memory system in which the storage location of fetch data is made floating with respect to the above-mentioned ports in a device equipped with a plurality of memory access ports, and the orderliness of responses to memory accesses is not guaranteed. The purpose of this invention is to provide a method for improving the performance of a processor (MP) when using a processor (MP).

〔問題点を解決するための手段〕[Means for solving problems]

本発明においては、プロセッサ(MP) 1によるアク
セスに基づいて、同時にメモリをアクセスすることがで
きるボー)(A−D)2を備えた装置において、メモリ
からのフェッチデータを格納するバッファメモリ(42
)と、該フェッチデータの上記バッファメモリ(42)
に対する書き込み先アドレスを、プロセッサ(MP) 
1から、上記ポート(A−D)2単位に記憶することが
できるアドレスレジスタ41とを設け、上記プロセッサ
(MP) 1からのメモリアクセス要求に基づく、該メ
モリアクセスの終了時点において、メモリ要求制御部(
MRC) 31から送出された、上記ポート(A−D)
2に対応したポート番号(CPN0)によりアクセスさ
れたアドレスレジスタ41の内容が指定する領域から、
予め定められた量の該フェッチデータを格納するように
構成する。
In the present invention, a buffer memory (42) that stores data fetched from memory is provided in a device equipped with a board (A-D) 2 that can simultaneously access memory based on access by a processor (MP) 1.
) and the buffer memory (42) for the fetch data.
The write destination address for the processor (MP)
1 to an address register 41 that can store data in units of 2 ports (A-D), and performs memory request control at the end of the memory access based on the memory access request from the processor (MP) 1. Department (
MRC) 31, the above ports (A-D)
From the area specified by the contents of the address register 41 accessed by the port number (CPN0) corresponding to 2,
The fetch data is configured to store a predetermined amount of the fetch data.

〔作用〕[Effect]

即ち、本発明によれば、プロセッサ(MP)によるアク
セスに基づいて、同時にメモリをアクセスすることがで
きる複数のポート番備えた装置において、該メモリから
のフェッチデータを格納する大容量のバッファメモリと
、該バッファメモリに対する書き込み先アドレスを、該
プロセッサが記憶させることができるアドレスレジスタ
とを備えることにより、該プロセッサ(MP)がメモリ
アクセスを行う時、アクセスポート番号に対応して、上
記バッファメモリに対する書き込み先アドレスを、上記
アドレスレジスタに書き込むだけで、該メモリアクセス
の終了時、該メモリアクセスでフェッチされたデータは
、上記ポート番号に基づいて、上記アドレスレジスタを
アクセスし、該データを書き込むべきバッファメモリの
アドレスを認識して、当8亥フエフチデータを上記バッ
ファメモリの該アドレスの領域から書き込むようにした
ものであるので、フェッチデータの格納場所を、ポート
に対してフローティングにすることができ、プロセッサ
(MP)からのメモリアクセスに対する応答の順序性を
保障しないメモリシステムを使用した時のプロセッサ(
MP)の性能を向上させることができる効果がある。
That is, according to the present invention, in a device equipped with a plurality of port numbers that can access a memory simultaneously based on access by a processor (MP), a large capacity buffer memory for storing data fetched from the memory is provided. , and an address register in which the processor can store a write destination address for the buffer memory, so that when the processor (MP) accesses the memory, the write destination address for the buffer memory is stored in accordance with the access port number. By simply writing the write destination address to the address register, at the end of the memory access, the data fetched by the memory access is accessed based on the port number and stored in the buffer to which the data should be written. Since the memory address is recognized and the fetch data is written from the area of the address in the buffer memory, the storage location of the fetch data can be made floating with respect to the port, and the processor Processor (when using a memory system that does not guarantee the order of responses to memory accesses from (MP)
This has the effect of improving the performance of MP.

〔実施例〕〔Example〕

以下本発明の実施例を図面によって詳述する。 Embodiments of the present invention will be described in detail below with reference to the drawings.

第1図におい°て、第2図と同じ符号は同じ対象物を示
し、アドレスレジスタ41.バッファメモリ 42とそ
の関連機構が本発明を実施するのに必要な機能ブロック
である。
In FIG. 1, the same reference numerals as in FIG. 2 indicate the same objects, and address registers 41. Buffer memory 42 and its associated mechanisms are the functional blocks necessary to implement the present invention.

先ず、プロセッサ(MP) 1から空きポート(A−D
)2を通してメモリアクセスを行う場合、ポート番号が
ポート番号レジスタ(RQPN) 60にセットされた
、そのポート番号によって、アドレスレジスタ41がア
クセスされ、当該ポート(A〜D) 2に対応する領域
に、フェッチデータを格納すべきアドレスを書き込むと
共に、セレクタ(SEL) 50を上記ポート番号レジ
スタ(RQPN) 60の出力で制御して、当工亥ポー
ト(A〜D) 2にメモリアクセス情幸1(データ。
First, from processor (MP) 1 to free ports (A-D
) 2, the address register 41 is accessed according to the port number set in the port number register (RQPN) 60, and the area corresponding to the port (A to D) 2 is accessed. In addition to writing the address where the fetch data should be stored, the selector (SEL) 50 is controlled by the output of the port number register (RQPN) 60, and memory access information 1 (data .

アドレス、コマンド等)を格納し、メモリ要求制御部(
MRC) 31を起動する。上記コマンドによって、例
えば、lメモリアクセスにおけるフェッチデータ量が決
まる。
addresses, commands, etc.), and the memory request control unit (
Activate MRC) 31. The above command determines, for example, the amount of data to be fetched in l memory access.

メモリ要求制御部(MRC) 31においては、各ポー
ト(A〜D)2からのメモリアクセス要求を認識すると
、当8亥メモリアクセスに対して、メモリアクセス要求
番号(ID)を付加し、メモリ制御ユニット(門C0)
 3に送出する。
When the memory request control unit (MRC) 31 recognizes a memory access request from each port (A to D) 2, it adds a memory access request number (ID) to the memory access and performs memory control. Unit (gate C0)
Send to 3.

メモリ制御ユニット(MCU) 3においては、他の装
置、例えばチャネル装置等からのメモリアクセスとの競
合制御を行った後、上記プロセッサ(MP)lからのメ
モリアクセスを選択すると、図示していない主記憶装置
(メモリ)をアクセスし、該メモリアクセス要求番号く
1口)と共に返送されてきたフェッチデータが、前述の
メモリ要求制御部(MRC)31に返送される。
In the memory control unit (MCU) 3, after performing conflict control with memory accesses from other devices, such as channel devices, when memory access from the processor (MP) 1 is selected, a main controller (not shown) is selected. A storage device (memory) is accessed, and the fetch data returned together with the memory access request number is sent back to the memory request control unit (MRC) 31 described above.

メモリ要求制御部(MRC) 31において、当該メモ
リアクセス要求番号(ID)に対応したポート番号(C
PN0)を認識すると、該ポート(A−D)2に上記フ
ェッチデータを格納すると共に、該ポート番号(CPN
0)に基づいて、アドレスレジスタ41をアクセスする
ことにより、当該ポート(A−D)2に対応するバッフ
ァメモリ42におけるフェッチデータ書き込みアドレス
が読み出され、該アドレスに基づいて、バッファメモリ
42がアクセスされる。
The memory request control unit (MRC) 31 determines the port number (C) corresponding to the memory access request number (ID).
When the port number (CPN0) is recognized, the above fetch data is stored in the port (A-D)2, and the port number (CPN0) is recognized.
0), by accessing the address register 41, the fetch data write address in the buffer memory 42 corresponding to the port (A-D) 2 is read, and the buffer memory 42 is accessed based on the address. be done.

この時、上記ポート番号(CPN0)によって、セレク
タ(SEL) 51が制御°され、当該ポート(八〜D
) 2を選択すると、前述のフェッチデータが特定の書
き込みタイミング(WT)で読み出され、バッファメモ
リ42の上記書き込みアドレスから、前述のコマンドに
よって決まる予め定められたデータ量が格納される。
At this time, the selector (SEL) 51 is controlled by the port number (CPN0), and the port number (8 to D) is controlled by the port number (CPN0).
) If 2 is selected, the aforementioned fetch data is read out at a specific write timing (WT), and a predetermined amount of data determined by the aforementioned command is stored from the aforementioned write address of the buffer memory 42.

従って、プロセッサ(MP) 1においては、図示の如
く、メモリアクセスを行う時、自分で指定したバッファ
メモリアドレスで、当該フェッチデータを、該バッファ
メモリ 42から読み出すことができるので、従来方式
のようにポート番号を意識する必要がなくなり、メモリ
アクセスに対する負担を軽くすることができる。
Therefore, as shown in the figure, when the processor (MP) 1 performs memory access, the fetch data can be read from the buffer memory 42 at the buffer memory address specified by the processor (MP) 1, unlike the conventional system. There is no need to be aware of port numbers, and the burden on memory access can be reduced.

又、上記バッファメモリ42の容量を増大させることに
より、プロセッサ(MP) 1が実行している各ジョブ
が必要とするフェッチデータのバッファリングの量を増
大させることができので、メモリアクセス要求の頻度が
少な(なり、当該プロセッサ(MP) 1の性能を向上
させることができる。
Furthermore, by increasing the capacity of the buffer memory 42, the amount of buffering of fetch data required by each job executed by the processor (MP) 1 can be increased, thereby reducing the frequency of memory access requests. As a result, the performance of the processor (MP) 1 can be improved.

このように、本発明においては、複数個のメモリアクセ
スポートを備えた装置において、メモリアクセスを行う
時、空きポートを捕捉すると、該ポート番号に基づいて
、自分が使用したいバッファメモリのアドレスをアドレ
スレジスタに書き込むことにより、以降でのフェッチデ
ータの読み出しは、上記ポート番号に関係なく、上記バ
ッファメモリのアドレスで可能とするようにした所に特
徴がある。
In this way, in the present invention, when performing memory access in a device equipped with a plurality of memory access ports, when an empty port is acquired, the address of the buffer memory that the user wants to use is assigned based on the port number. The feature is that by writing to the register, subsequent reading of fetch data can be performed using the address of the buffer memory, regardless of the port number.

〔発明の効果〕〔Effect of the invention〕

以上、詳細に説明したように、本発明のメモリアクセス
方式は、プロセッサ(MP)によるアクセスに基づいて
、同時にメモリをアクセスすることができる複数のポー
トを備えた装置において、該メモリからのフェッチデー
タを格納する大容量のバッファメモリと、該バッファメ
モリに対する書き込み先アドレスを、該プロセッサが記
憶させることができるアドレスレジスタとを備えること
によリ、該プロセッサ(MP)がメモリアクセスを行う
時、アクセスポート番号に対応して、上記バッファメモ
リに対する書き込み先アドレスを、上記アドレスレジス
タに書き込むだけで、該メモリアクセスの終了時、該メ
モリアクセスでフェッチされたデータは、上記ポート番
号に基づいて、上記アドレスレジスタをアクセスし、該
データを書き込むべきへ′ソファメモリのアドレスを認
識して、当該フェッチデータを上記バッファメモリの該
アドレスの領域から書き込むようにしたものであるので
、フェッチデータの格納場所を、ポートに対してフロー
ティングにすることができ、プロセッサ(MP)からの
メモリアクセスに対する応答の順序性を保障しないメモ
リシステムを使用した時のプロセッサ(Mr’)の性能
を向上させることができる効果がある。
As described above in detail, the memory access method of the present invention is capable of fetching data from a memory in a device equipped with a plurality of ports that can access memory simultaneously based on access by a processor (MP). By providing a large-capacity buffer memory for storing a memory and an address register in which the processor can store a write destination address for the buffer memory, when the processor (MP) accesses the memory, the access By simply writing the write destination address for the buffer memory in the address register in accordance with the port number, at the end of the memory access, the data fetched in the memory access will be written to the address based on the port number. Since the register is accessed and the data is written to, the address of the couch memory is recognized and the fetch data is written from the area of the address in the buffer memory, the storage location of the fetch data is It can be made floating with respect to a port, and has the effect of improving the performance of the processor (Mr') when using a memory system that does not guarantee the order of responses to memory accesses from the processor (MP). .

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

第1図は本発明の一実施例をブロック図で示した図。 第2図は従来のメモリアクセス方式を説明する図である
。 図面において、 1はプロセッサ(MP)、  2はポート(A−D)。 3はメモリ制御ユニット(MCU) 。 31はメモリ要求制御部(MRC) 。 41はアドレスレジスタ、42はバッファメモリ。 50.51はセレクタ(SEL)。 をそれぞれ示す。
FIG. 1 is a block diagram showing an embodiment of the present invention. FIG. 2 is a diagram illustrating a conventional memory access method. In the drawings, 1 is a processor (MP), and 2 is a port (A-D). 3 is a memory control unit (MCU). 31 is a memory request control unit (MRC). 41 is an address register, and 42 is a buffer memory. 50.51 is a selector (SEL). are shown respectively.

Claims (1)

【特許請求の範囲】 プロセッサ(MP)(1)によるアクセスに基づいて、
同時にメモリをアクセスすることができる複数のポート
(A〜D)(2)を備えた装置において、該メモリから
のフェッチデータを格納するバッファメモリ(42)と
、 該フェッチデータの上記バッファメモリ(42)への書
き込み先アドレスを、上記プロセッサ(MP)(1)か
ら上記ポート(A〜D)(2)単位に記憶させることが
できるアドレスレジスタ(41)とを備え、上記プロセ
ッサ(MP)(1)からのメモリ要求に基づく該メモリ
アクセスの終了時点において、上記バッファメモリ(4
2)への、上記フェッチデータの書き込みは、上記ポー
ト(A〜D)(2)に対応したポート番号(CPN0)
により指定された上記アドレスレジスタ(41)の内容
に従って決定されるようにしたことを特徴とするメモリ
アクセス方式。
[Claims] Based on the access by the processor (MP) (1),
In a device equipped with a plurality of ports (A to D) (2) that can access memory simultaneously, a buffer memory (42) stores fetch data from the memory, and the buffer memory (42) stores the fetch data. ) is provided with an address register (41) capable of storing a write destination address from the processor (MP) (1) to the ports (A to D) (2) in units of the processor (MP) (1). ) at the end of the memory access based on the memory request from the buffer memory (4).
To write the above fetch data to 2), write the port number (CPN0) corresponding to the above ports (A to D) (2).
A memory access method characterized in that the determination is made according to the contents of the address register (41) specified by the address register (41).
JP17211185A 1985-08-05 1985-08-05 Memory access system Granted JPS6232551A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17211185A JPS6232551A (en) 1985-08-05 1985-08-05 Memory access system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17211185A JPS6232551A (en) 1985-08-05 1985-08-05 Memory access system

Publications (2)

Publication Number Publication Date
JPS6232551A true JPS6232551A (en) 1987-02-12
JPH0415490B2 JPH0415490B2 (en) 1992-03-18

Family

ID=15935756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17211185A Granted JPS6232551A (en) 1985-08-05 1985-08-05 Memory access system

Country Status (1)

Country Link
JP (1) JPS6232551A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03283147A (en) * 1989-09-29 1991-12-13 Seagate Technol Internatl Positional signal demodulation of transducer on desk and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03283147A (en) * 1989-09-29 1991-12-13 Seagate Technol Internatl Positional signal demodulation of transducer on desk and device

Also Published As

Publication number Publication date
JPH0415490B2 (en) 1992-03-18

Similar Documents

Publication Publication Date Title
US7149857B2 (en) Out of order DRAM sequencer
JP3066753B2 (en) Storage controller
JP2000222226A (en) Access control device and access method
JPS6232551A (en) Memory access system
JPH0516061B2 (en)
JPH01125644A (en) Data transfer equipment
JP2000227895A (en) Device and method for transferring image data
JPS6131495B2 (en)
JPH03271859A (en) Information processor
JP2776388B2 (en) Storage control method and storage device
JP2632859B2 (en) Memory access control circuit
JPH0447350A (en) Main storage read/response control
JPS6055859B2 (en) Channel buffer control method
JPH0612363A (en) Memory controller and multiprocessor system
JPH02226447A (en) Computer system and memory access therefor
JPH03127146A (en) Information processor
JPS6010367A (en) Data processor
JPH0520253A (en) Data processing device
JPS6146854B2 (en)
JPS61153728A (en) High speed control system of magnetic storage device
JPH07219850A (en) Main memory key storage method
JPS6243737A (en) Interrupt control method
JPS6373458A (en) Shared memory access device
JPS6055454A (en) Data transfer control system
JPH04133540A (en) Cyclic communication system

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees