[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0440537A - Data management system - Google Patents

Data management system

Info

Publication number
JPH0440537A
JPH0440537A JP14788990A JP14788990A JPH0440537A JP H0440537 A JPH0440537 A JP H0440537A JP 14788990 A JP14788990 A JP 14788990A JP 14788990 A JP14788990 A JP 14788990A JP H0440537 A JPH0440537 A JP H0440537A
Authority
JP
Japan
Prior art keywords
address
common
common memory
received data
read
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
JP14788990A
Other languages
Japanese (ja)
Inventor
Mie Nakazato
中里 美恵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP14788990A priority Critical patent/JPH0440537A/en
Publication of JPH0440537A publication Critical patent/JPH0440537A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

PURPOSE:To simplify the data management by detecting whether an address to a common memory from an information processor is a processing address set in advance or not, switching successively the head address of each store area of the common memory, whenever a prescribed address is detected and adding it to the address from the information processor, and reading out successively data of the common memory by its result. CONSTITUTION:When a CPU 1 reads out and processes successively receiving data stored in common memories 3 - 5 in order of its address, whether a read-in address from the CPU 1 coincides with a specific address or not is detected by an address comparing circuit 22, and when the coincidence is detected by the address comparing circuit 22, the head address of each of the common memories 3 - 5 from a head address holding circuit 24 is switched successively and added to the read-in address from the CPU 1, and the receiving data stored in the common memories 3 - 5 are read in successively by its addition result. In such a way, the data management can be simplified.

Description

【発明の詳細な説明】 技術分野 本発明はデータ管理方式に関し、特に外部装置から共通
メモリに書込まれた受信データのデータ管理方式に関す
る。
TECHNICAL FIELD The present invention relates to a data management system, and more particularly to a data management system for received data written to a common memory from an external device.

従来技術 従来、この種のデータ管理方式においては、第4図に示
すように、CPUIが共通メモリ3〜5にアドレスバス
120を介してアドレスを供給することにより、外部装
置6からデータバス+10を介して共通メモリ3〜5に
書込まれた受信データをデータバス121を介して順次
読込んで処理を行うようになっていた。
BACKGROUND ART Conventionally, in this type of data management system, as shown in FIG. The received data written in the common memories 3 to 5 through the data bus 121 is sequentially read and processed through the data bus 121.

すなわち、CPUIは共通メモリ3〜5上に受信データ
を格納するエリアを受信データ格納先頭番地から「一つ
のデータ容量(ブロックデータ)」×[保持個数(ブロ
ック数)」分たけ確保し、次回データを格納するエリア
の先頭番地を管理するとともに、共通メモリ3〜5」二
に格納された外部装置6からの受信データを順次読込ん
で処理を行うようになっていた。
In other words, the CPU allocates areas for storing received data on the common memories 3 to 5 divided by "one data capacity (block data)" x [number of retained data (number of blocks)] from the first address of the received data storage, and stores the next data. In addition to managing the starting address of the area where the data is stored, the data received from the external device 6 stored in the common memories 3 to 5 are sequentially read and processed.

このような従来のデータ管理方式では、受信データを格
納するエリアを受信データ格納先頭番地から「一つのデ
ータ容量」×「保持個数」分たけ共通メモリ3〜5上に
確保しているため、CPU1が受信データが格納されて
いるエリアをアクセスする場合、常に現在アクセスして
いるデータの番地、すなわち現在アクセスしているエリ
アがとの共通メモリ3〜5にあるのかを管理しなければ
ならず、データ管理が複雑になるという欠点かある。
In such a conventional data management system, areas for storing received data are secured on the common memory 3 to 5 in the amount equal to "capacity of one data" x "number of data stored" from the first address of storing the received data. When accessing an area where received data is stored, it must always manage the address of the currently accessed data, that is, whether the currently accessed area is in common memory 3 to 5 with the The drawback is that data management becomes complicated.

発明の1」的 本発明は」1記のような従来のものの欠点を除去すべく
なされたもので、データ管理を簡単にすることができる
データ管理方式の提供を「1的とする。
Aspects of the Invention The present invention has been made to eliminate the drawbacks of the conventional methods as described in item 1 above, and its 1 purpose is to provide a data management system that can simplify data management.

発明の構成 本発明によるデータ管理方式は、外部装置に共通に設け
られ、前記外部装置からの受信データを夫々格納する複
数の格納領域からなる共通メモリと、情報処理装置が前
記共通メモリに格納された前記受信データをアドレス順
に順次読出して処理するとき、前記情報処理装置から前
記共通メモリへのアドレスが予め設定された所定アドレ
スが否かを検出する検出手段と、前記検出手段により前
記所定アドレスが検出される毎に前記複数の格納領域各
々の先頭アドレスを順次切替えて前記情報処理装置から
のアドレスに加算する加算手段とを有し、前記情報処理
装置から前記共通メモリへのアクセス時に前記加算手段
の加算結果により前記共通メモリに格納された前記受信
データを順次読出すようにしたことを特徴とする。
Structure of the Invention A data management system according to the present invention includes a common memory provided in common to external devices and consisting of a plurality of storage areas each storing received data from the external device, and an information processing device stored in the common memory. When reading and processing the received data sequentially in address order, a detection means detects whether the address from the information processing device to the common memory is a preset predetermined address; addition means for sequentially switching the start address of each of the plurality of storage areas and adding it to the address from the information processing device each time the information processing device accesses the common memory; The received data stored in the common memory is sequentially read out based on the addition result.

実施例 次に、本発明の一実施例について図面を参照して説明す
る。
Embodiment Next, an embodiment of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例の構成を示すブロック図であ
る。図において、CPU1は共通メモリ3〜5に格納さ
れた外部装置6からの受信データを順次読込むとき、ア
ドレスバス100を介して切替回路2に読込みアドレス
を送出する。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In the figure, when a CPU 1 sequentially reads received data from an external device 6 stored in common memories 3 to 5, it sends a read address to a switching circuit 2 via an address bus 100.

切替回路2はCPU1からのアドレスにより共通メモリ
3〜5へのアドレスを生成し、アドレスバス102を介
して共通メモリ3〜5に送出する。
The switching circuit 2 generates addresses for the common memories 3 to 5 based on the addresses from the CPU 1, and sends them to the common memories 3 to 5 via the address bus 102.

すなわち、切替回路2は共通メモリ3〜5のうちどのメ
モリにアクセスするかを判断し、その結果に基づいてア
ドレスを生成し、該アドレスを共通メモリ3〜5に送出
する。
That is, the switching circuit 2 determines which of the common memories 3-5 is to be accessed, generates an address based on the result, and sends the address to the common memories 3-5.

共通メモリ3〜5にはデータバスIIIを介して入力さ
れた外部装置6からの受信データが格納され、該受信デ
ータは切替回路2からのアドレスに応じて読出され、デ
ータバス101を介してCPU1に送141される。
The common memories 3 to 5 store received data from the external device 6 inputted via the data bus III, and the received data is read out according to the address from the switching circuit 2 and sent to the CPU 1 via the data bus 101. It is sent to 141.

ここで、共通メモリ3〜5は同一容量となっており、夫
々r 100OJ〜rlFr”FJ 、  r2000
J〜r2PPFJ 、  r3000J〜r 3FFP
JのアドレスがイーjJjされている。
Here, the common memories 3 to 5 have the same capacity, r100OJ to rlFr"FJ, r2000, respectively.
J~r2PPFJ, r3000J~r3FFP
The address of J is EjJj.

第2図は第1図の切替回路2の構成を示すブロック図で
ある。図において、切替回路2のアドレスラッチ回路2
1はCPUIからの読込みアドレスを保持し、該読込み
アドレスをアドレス比較回路22に出力する。
FIG. 2 is a block diagram showing the configuration of the switching circuit 2 of FIG. 1. In the figure, address latch circuit 2 of switching circuit 2
1 holds the read address from the CPUI and outputs the read address to the address comparison circuit 22.

アドレス比較回路22はアドレスラッチ回路2]に保持
された読込みアドレスと、予め設定された特定アドレス
(本実施例では共通メモリ3〜5の容量の最終アドレス
を示すrOFPPJ )とを比較し、アドレスラッチ回
路21からの読込みアドレスが特定アドレスと一致すれ
ばその旨を先頭アドレス加算回路23に通知し、一致し
なければその読込みアドレスをアドレス加算器25に送
出する。
The address comparison circuit 22 compares the read address held in the address latch circuit 2 with a preset specific address (in this embodiment, rOFPPJ indicating the final address of the capacity of the common memories 3 to 5), and latches the address. If the read address from the circuit 21 matches the specific address, that fact is notified to the head address addition circuit 23, and if they do not match, the read address is sent to the address adder 25.

先頭アドレス加算回路23はアドレス比較回路22から
通知を受取ると、先頭アドレス保持回路24に保持され
た共通メモリ3〜5各々の先頭アドレス(rlooOJ
 、  r2000J 、  r3000j )の出力
を次のタイミングで切替えるための信号を先頭アドレス
保持回路24に出力する。
When the start address addition circuit 23 receives the notification from the address comparison circuit 22, it adds the start address (rlooOJ) of each of the common memories 3 to 5 held in the start address holding circuit 24.
, r2000J, r3000j) at the next timing is output to the head address holding circuit 24.

先頭アドレス保持回路24には共通メモリ3〜5各々の
先頭アドレス(N、G(IOJ 、  r200(IJ
 。
The start address holding circuit 24 stores the start addresses (N, G(IOJ, r200(IJ) of each of the common memories 3 to 5).
.

r3000J )が保持され、先頭アドレス加算回路2
3からの信号に応じてアドレス加算器25に出力する先
頭アドレスを次のタイミングで切替える。
r3000J) is held and the start address addition circuit 2
The start address to be output to the address adder 25 is switched at the next timing according to the signal from the address adder 3.

アドレス加算器25はアドレス比較回路22からの読込
みアドレスと先頭アドレス保持回路24からの先頭アド
レスとを加算し、その加算結果をアドレスバス102を
介して共通メモリ3〜5に出力する。
The address adder 25 adds the read address from the address comparison circuit 22 and the start address from the start address holding circuit 24, and outputs the addition result to the common memories 3 to 5 via the address bus 102.

第3図は第1図の共通メモリ3〜5に格納された受信デ
ータのフォーマットを示す図である。図において、受信
データはデータか格納されていることを示すデータ有り
フラグ31と、受信データ32と、格納データの終了を
示す終了通知データ33とからなっている。
FIG. 3 is a diagram showing the format of the received data stored in the common memories 3 to 5 of FIG. 1. In the figure, the received data consists of a data presence flag 31 indicating that data is stored, received data 32, and end notification data 33 indicating the end of the stored data.

これら第1図〜第3図を用いて本発明の一実施例の動作
について説明する。
The operation of one embodiment of the present invention will be explained using these FIGS. 1 to 3.

CPUIが外部装置6から共通メモリ3〜5に格納され
た受信データを読込む場合、CPUIから切替回路2に
読込みアドレスか出力される。
When the CPUI reads received data stored in the common memories 3 to 5 from the external device 6, a read address is output from the CPUI to the switching circuit 2.

切替回路2ではCPUIからの読込みアドレスがアドレ
スラッチ回路21に保持され、アドレス比較回路22で
特定アドレスとの一致か検出される。
In the switching circuit 2, an address read from the CPUI is held in an address latch circuit 21, and an address comparison circuit 22 detects whether it matches a specific address.

このとき、アドレス比較回路22で特定アドレスとの一
致が検出されなければ、アドレス加算器25てCPtJ
]からの読込みアドレスに先頭アドレス保持回路24か
らの先頭アドレスが加算されてアドレスバス102を介
して共通メモリ3〜5に出力される。
At this time, if the address comparison circuit 22 does not detect a match with the specific address, the address adder 25
] The start address from the start address holding circuit 24 is added to the read address from the start address holding circuit 24 and output to the common memories 3 to 5 via the address bus 102.

たとえば、CPUIからの読込みアドレスが3バイト目
を指示するr 0003Jで、先頭アドレス保持回路2
4からの先頭アドレスがr 2000Jであった場合、
アドレス加算器25でCPUIからの読込みアドレスr
 0003Jと先頭アドレス保持回路24からの先頭ア
ドレスr 2000Jとが加算され、共通メモリ4のア
ドレスr 200SJがアドレスバス102を介して出
力される。
For example, if the read address from the CPUI is r0003J, which indicates the third byte, the first address holding circuit 2
If the starting address from 4 is r 2000J,
Address adder 25 reads address r from CPUI.
0003J and the start address r 2000J from the start address holding circuit 24 are added, and the address r 200SJ of the common memory 4 is output via the address bus 102.

これにより、共通メモリ4のr 2003J番地に格納
された受信データがデータバス101を介してCPUI
に送出される。
As a result, the received data stored at address r2003J of the common memory 4 is transferred to the CPU via the data bus 101.
sent to.

さらに、CPUIからの読込みアドレスにより共通メモ
リ4からアドレス順に順次受信データが読込まれていき
、CPUIからの読込みアドレスがroFPFJになる
とアドレス比較回路22により一致が検出され、その旨
が先頭アドレス加算回路23に通知される。
Furthermore, the received data is sequentially read from the common memory 4 in address order according to the read address from the CPUI, and when the read address from the CPUI reaches roFPFJ, a match is detected by the address comparison circuit 22, and this fact is sent to the start address addition circuit 23. will be notified.

先頭アドレス加算回路23ではこの通知により先頭アド
レス保持回路24に信号を出力し、先頭アドレス保持回
路24からアドレス加算器25に出力する先頭アドレス
を次のタイミンクでr 2000Jからr 3000J
に切替える。
The start address addition circuit 23 outputs a signal to the start address holding circuit 24 based on this notification, and changes the start address output from the start address holding circuit 24 to the address adder 25 from r 2000J to r 3000J at the next timing.
Switch to.

次のタイミングで、CPU1がらの読込みアドレスがO
バイI・「1を指示するr 0OOOJになると、アド
レス加算器25でCPUIからの読込みアドレスr 0
OOOJと先頭アドレス保持回路24がらの先頭アドレ
ス「3000Jとが加算され、共通メモリ5のアドレス
r 3000Jがアドレスバス102を介して出力され
る。
At the next timing, the read address from CPU1 is O.
By I・“1 is specified r When it becomes 0OOOJ, the address adder 25 reads the read address r 0 from the CPUI.
OOOJ and the start address “3000J” from the start address holding circuit 24 are added, and the address r 3000J of the common memory 5 is outputted via the address bus 102.

これにより、共通メモリ5のr 3000J番地に格納
された受信データがデータバスlOIを介してCPUI
に送出される。
As a result, the received data stored at address r3000J of the common memory 5 is transferred to the CPU via the data bus lOI.
sent to.

よって、CPUIは読込む受信データが共通メモリ3〜
5のうちどのメモリに格納されているかを管理すること
なく、その共通メモリ3〜5の何バ イト すなわち共通メモリ3〜5の容量を示すアドレスr O
OOOJ〜「吋) F P jてアクセスすればよいた
め、共通メモリ3〜5に格納された受信データのブタ管
理が簡単になる。
Therefore, the received data to be read by the CPUI is stored in the common memory 3~
Address r O that indicates how many bytes of the common memory 3 to 5, that is, the capacity of the common memory 3 to 5, without managing in which memory the data is stored in the common memory 3 to 5.
Since it is only necessary to access the received data using OOOJ~'F Pj, it becomes easy to manage the received data stored in the common memories 3 to 5.

このように、CPUIが共通メモリ3〜5に格納された
受信データをアドレス順に順次読出して処理するとき、
アドレス比較回路22によりCPUIからの読込みアド
レスが特定アドレスと一致するか否かを検出し、アドレ
ス比較回路22で一致が検出される毎に先頭アドレス保
持回路24からの共通メモリ3〜5各々の先頭アドレス
を順次切替えてCPUIからの読込みアドレスに加算し
、その加算結果により共通メモリ3〜5に格納された受
信データを順次読込むようにすることによって、CPU
Iは受信データが共通メモリ3〜5のうちどのメモリに
格納されているかを管理することなく、共通メモリ3〜
5の容量を示すアドレスr OOOOJ〜rOPFl”
Jで受信データの管理を11うことができるので、デー
タ管理を筒中にすることができる。
In this way, when the CPUI sequentially reads and processes the received data stored in the common memories 3 to 5 in address order,
The address comparison circuit 22 detects whether or not the address read from the CPUI matches a specific address, and each time the address comparison circuit 22 detects a match, the start address holding circuit 24 transfers the data to the beginning of each of the common memories 3 to 5. By sequentially switching the address and adding it to the read address from the CPUI, and using the addition result to sequentially read the received data stored in the common memories 3 to 5, the CPU
I does not manage which memory among the common memories 3 to 5 the received data is stored in, and the received data is stored in the common memories 3 to 5.
Address r OOOOJ~rOPFl” indicating the capacity of 5
Since the received data can be managed with J, data management can be done in-house.

発明の詳細 な説明したように本発明によれば、情報処理装置が共通
メモリに格納された受信データをアドレス順に順次読出
して処理するとき、情報処理装置から共通メモリへのア
ドレスが予め設定された所定アドレスか否かを検出し、
その検出により所定アドレスが検出される毎に共通メモ
リの各格納領域の先頭アドレスを順次切替えて情報処理
装置からのアドレスに加算し、その加算結果により共通
メモリに格納された受信データを順次読出すようにする
ことによって、データ管理を簡単にすることができると
いう効果がある。
DETAILED DESCRIPTION OF THE INVENTION According to the present invention, when an information processing device sequentially reads and processes received data stored in a common memory in address order, an address from the information processing device to the common memory is set in advance. Detect whether it is a specified address or not,
Each time a predetermined address is detected, the start address of each storage area of the common memory is sequentially switched and added to the address from the information processing device, and the received data stored in the common memory is sequentially read out based on the addition result. This has the effect of simplifying data management.

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

第1図は本発明の一実施例の構成を示すブロック図、第
2図は第1図の切替回路の構成を示すブロック図、第3
図は第1図の共通メモリに格納される受信データのフォ
ーマットを示ず図、第4図は従来例を示すブロック図で
ある。 主要部分の符号の説明 ]1 1 ・・・・・・ CPU 2・・・・・・切替回路 3〜5・・・・・・共通メモリ 22・・・・・・アドレス比較回路 24・・・・・・先頭アドレス保持回路25・・・・・
・アドレス加算器
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a block diagram showing the configuration of the switching circuit in FIG. 1, and FIG.
The figure does not show the format of the received data stored in the common memory of FIG. 1, and FIG. 4 is a block diagram showing a conventional example. Explanation of symbols of main parts] 1 1 ... CPU 2 ... Switching circuits 3 to 5 ... Common memory 22 ... Address comparison circuit 24 ... ...Start address holding circuit 25...
・Address adder

Claims (1)

【特許請求の範囲】[Claims] (1)外部装置に共通に設けられ、前記外部装置からの
受信データを夫々格納する複数の格納領域からなる共通
メモリと、情報処理装置が前記共通メモリに格納された
前記受信データをアドレス順に順次読出して処理すると
き、前記情報処理装置から前記共通メモリへのアドレス
が予め設定された所定アドレスか否かを検出する検出手
段と、前記検出手段により前記所定アドレスが検出され
る毎に前記複数の格納領域各々の先頭アドレスを順次切
替えて前記情報処理装置からのアドレスに加算する加算
手段とを有し、前記情報処理装置から前記共通メモリへ
のアクセス時に前記加算手段の加算結果により前記共通
メモリに格納された前記受信データを順次読出すように
したことを特徴とするデータ管理方式。
(1) A common memory provided in common to external devices and consisting of a plurality of storage areas each storing received data from the external device, and an information processing device sequentially storing the received data stored in the common memory in address order. a detection means for detecting whether or not an address from the information processing device to the common memory is a predetermined address when reading and processing; addition means for sequentially switching the start address of each storage area and adding it to the address from the information processing device; and when the information processing device accesses the common memory, the addition result of the addition means is added to the common memory. A data management system characterized in that the stored received data is sequentially read out.
JP14788990A 1990-06-06 1990-06-06 Data management system Pending JPH0440537A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14788990A JPH0440537A (en) 1990-06-06 1990-06-06 Data management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14788990A JPH0440537A (en) 1990-06-06 1990-06-06 Data management system

Publications (1)

Publication Number Publication Date
JPH0440537A true JPH0440537A (en) 1992-02-10

Family

ID=15440479

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14788990A Pending JPH0440537A (en) 1990-06-06 1990-06-06 Data management system

Country Status (1)

Country Link
JP (1) JPH0440537A (en)

Similar Documents

Publication Publication Date Title
JP3987577B2 (en) Method and apparatus for caching system management mode information along with other information
JP3180362B2 (en) Information processing device
JPH0440537A (en) Data management system
GB2037466A (en) Computer with cache memory
JPH05120135A (en) Cache control system
JPH04324194A (en) Rom circuit
JPH0454653A (en) Cache memory
JPS5815877B2 (en) Buffer memory control method
JPS63197251A (en) Information processor
JP3047992B2 (en) Main memory key control method
JPS6141023B2 (en)
JPH01166148A (en) Memory access device
JP2988048B2 (en) Dictionary information resident access device
JP3076199B2 (en) Buffer access control circuit
JP2595753B2 (en) Invalidation method of cache memory
JPH04170649A (en) Bus control circuit
JPH08272687A (en) Input/output cache memory
JPS6150348B2 (en)
JPH0431939A (en) External storage device
JPS62154039A (en) Buffer memory control system
JPH0363850A (en) Store system
JPS63111548A (en) Address comparator
JPH05265942A (en) Data inputting and outputting method for dma control part
JPS63103342A (en) Main memory controller
JPS63126047A (en) Memory control system