JPS5813934B2 - Multiple data processing system - Google Patents
Multiple data processing systemInfo
- Publication number
- JPS5813934B2 JPS5813934B2 JP51027111A JP2711176A JPS5813934B2 JP S5813934 B2 JPS5813934 B2 JP S5813934B2 JP 51027111 A JP51027111 A JP 51027111A JP 2711176 A JP2711176 A JP 2711176A JP S5813934 B2 JPS5813934 B2 JP S5813934B2
- Authority
- JP
- Japan
- Prior art keywords
- central processing
- storage device
- processing unit
- memory
- shared
- 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.)
- Expired
Links
Landscapes
- Multi Processors (AREA)
Description
【発明の詳細な説明】
本発明は、複数のデータ処理装置によりアクセスされる
共用記憶装置を有する多重データ処理装置に係り、特に
各々のデータ処理装置が所有しているローカル記憶装置
、あるいは各々のデータ処理装置とは独立して設けられ
ている共用記憶装置のいずれかを選択し、各データ処理
装置にアクセスさせるスイッチング装置を有する多重デ
ータ処理システムに関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a multiple data processing device having a shared storage device accessed by a plurality of data processing devices, and in particular to a local storage device owned by each data processing device or a shared storage device accessed by a plurality of data processing devices. The present invention relates to a multiplex data processing system having a switching device that selects one of the shared storage devices provided independently of the data processing devices and allows each data processing device to access it.
従来の多重データ処理システムでは、第1図に示すよう
に中央処理装置10.20のタイミングはTpで行なわ
れ、中央処理装置10.20によりアクセスされる記憶
装置30の記憶制御装置31のタイミングはTmで行な
われ、各中央処理装置10.20からのアクセスはこの
記憶制御装置31を介してセル32,33に対して行な
われる。In a conventional multiple data processing system, as shown in FIG. 1, the timing of the central processing unit 10.20 is Tp, and the timing of the storage controller 31 of the storage device 30 accessed by the central processing unit 10.20 is Tp. Access from each central processing unit 10, 20 is made to cells 32, 33 via this storage control unit 31.
記憶制御装置31は、各中央処理装置10.20からの
アクセス要求茶Zル32,33のうちのどのセルに対し
て割当てるかをメモリパス34を介して決定する。The storage control device 31 determines, via the memory path 34, to which cell among the cells 32 and 33 the access request from each central processing unit 10.20 is to be allocated.
セル32.33においては、ある領域は中央処理装置1
0専用のセルとして割当てられ、他のある領域は中央装
置20専用のセルとして割当てられ、残りの他の領域が
共用記憶セルとして中央処理装置10.20に割当てら
れている。In cells 32 and 33, a certain area is central processing unit 1
0, some other areas are allocated as cells dedicated to the central unit 20, and the remaining areas are allocated as shared storage cells to the central processing unit 10.20.
このような多重データ処理システムにおいては、各中央
処理装置10,20と記憶装置30の記憶制御装置31
とが非同期式であったため、中央処理装置と記憶制御装
置を同一タイミングで制御する同期式にし、各中央処理
装置が共用記憶セルをアクセスをする方式を採用すると
、各中央処理装置間の協調を取る必要があり、その追加
回路が複雑になる欠点があった。In such a multiple data processing system, each central processing unit 10, 20 and the storage control device 31 of the storage device 30
However, by adopting a synchronous system in which the central processing unit and storage control unit are controlled at the same timing, and in which each central processing unit accesses a shared memory cell, coordination between each central processing unit can be improved. However, the disadvantage is that the additional circuit becomes complicated.
特に実装が簡単、かつ低価格を特長とするミニコンピュ
ータシステムにおいては高価格になる欠点があった。In particular, mini-computer systems that are easy to implement and low-priced have the drawback of being expensive.
本発明は上記の欠点に鑑みなされたもので、ローカル記
憶装置を制御するローカル記憶制御装置と中央処理装置
とを同期式にし、各中央処理装置によりアクセスされる
共用記憶装置を制御する共用記憶制御装置をローカル記
憶制御装置及び中央処理装置とは非同期式にした多重デ
ータ処理システムを提供することを目的とする。The present invention has been made in view of the above-mentioned drawbacks, and has a shared storage control system in which a local storage control device that controls local storage devices and a central processing unit are synchronized, and a shared storage control device that controls a shared storage device that is accessed by each central processing unit. It is an object of the present invention to provide a multiplex data processing system in which the device is asynchronous with a local storage controller and a central processing unit.
以下本発明の多重データ処理システムの一実施例を図面
を参照しながら説明する。An embodiment of the multiple data processing system of the present invention will be described below with reference to the drawings.
第2図において、中央処理装置100にはローカル記憶
装置200のセル210,221−アクセスするための
制御装置すなわちローカル記憶制御装置230が隣接し
て設けられている。In FIG. 2, a control device for accessing cells 210, 221 of a local storage device 200, that is, a local storage control device 230 is provided adjacent to the central processing unit 100.
中央処理装置100及びローカル記憶制御装置230は
タイミングTp(中央処理装置で作られるもの)で同期
しており、中央処理装置100が記憶装置をアクセス信
号を発生すると、ローカル記憶制御装置230はメモリ
バス300を介してこの信号をスイッチング装置400
に送出し、このスイッチング装置400は、前述のロー
カル記憶装置200あるいは共用記憶装置500のいず
れかの記憶装置を選択するかを決定する。The central processing unit 100 and the local storage control device 230 are synchronized at timing Tp (generated by the central processing unit), and when the central processing unit 100 generates an access signal for the storage device, the local storage control device 230 accesses the memory bus. 300 to the switching device 400
The switching device 400 determines whether to select either the local storage device 200 or the shared storage device 500 described above.
スイッチング装置400において共用記憶装置500を
アクセスするものであると判断されれば、アクセス信号
はシエアードメモリバス600を介して共用記憶装置5
00の共用記憶制御装置510に送出され、中央処理装
置100はセル520,530をアクセスする。If the switching device 400 determines that the shared storage device 500 is to be accessed, the access signal is sent to the shared storage device 5 via the shared memory bus 600.
The central processing unit 100 accesses the cells 520 and 530.
この共用記憶制御装置510はタイミングTs(共用記
憶制御装置で作られるもの)で動作し、中央処理装置1
00及びローカル記憶制御装置230から見ると非同期
である。This shared storage control device 510 operates at timing Ts (made by the shared storage control device), and the central processing unit 1
00 and the local storage controller 230, it is asynchronous.
第3図は、第2図に示したローカル記憶制御装置230
、スイッチング装置400、共用記憶制御装置510、
メモリバス300及びシエアードメモリバス600を拡
大した図である。FIG. 3 shows the local storage controller 230 shown in FIG.
, switching device 400, shared storage control device 510,
2 is an enlarged diagram of a memory bus 300 and a shared memory bus 600. FIG.
第3図において第2図と同一の物には同一の符号を付し
ている。In FIG. 3, the same parts as in FIG. 2 are given the same reference numerals.
ローカル記憶制御装置230からスイッチング装置40
0にアクセス信号がライン301を介して後述するアク
セス選択回路410に送出される。From the local storage controller 230 to the switching device 40
0, an access signal is sent via line 301 to access selection circuit 410, which will be described later.
このアクセス信号の内容がローカル記憶装置200をア
クセスするものであれば、ライン302を介してセレク
ト信号がローカル記憶制御装置230に送出される。If the content of this access signal is to access the local storage device 200, a select signal is sent to the local storage control device 230 via line 302.
あるいはアクセス信号の内容が共用記憶装置500をア
クセスするものであれば、ライン601を介して共用記
憶制御装置510にセレクト信号が送出される。Alternatively, if the content of the access signal is to access the shared storage device 500, a select signal is sent to the shared storage control device 510 via line 601.
その際の各記憶装置にアドレス及びデータを送出するラ
インは303及び602で、それらのアドレス及びデー
タをドライブあるいはレシーブするのはメモリアドレス
/メモリデータドライブ・レシーブ回路460である。The lines 303 and 602 are used to send addresses and data to each storage device, and the memory address/memory data drive/receive circuit 460 drives or receives these addresses and data.
中央処理装置100からのアクセス信号の内容が、共用
記憶装置500をアクセスするものであるとき、共用記
憶制御装置510からタイミング信号がライン603を
介してタイミング回路470に送出され、さらにライン
304を介してローカル記憶制御装置230に送出され
る。When the content of the access signal from the central processing unit 100 is to access the shared storage device 500, a timing signal is sent from the shared storage control device 510 to the timing circuit 470 via line 603, and further via line 304. The data is then sent to the local storage controller 230.
メモリアドレス/メモリデータドライブ・レシーブ回路
460からアドレス信号がアドレスライン480を介し
てアクセス選択回路410に送出される。An address signal is sent from memory address/memory data drive/receive circuit 460 to access selection circuit 410 via address line 480.
またタイミング回路470にはアクセス選択回路410
から信号がライン490を介して送出されるが、この信
号はライン302を介してローカル制御装置230にも
送出されるものである。The timing circuit 470 also includes an access selection circuit 410.
A signal is sent from the local controller 230 on line 490 which is also sent on line 302 to local controller 230 .
第4図は、第3図に示したスイッチング装置400の内
のアクセス選択回路410、タイミング回路470の詳
細論理図であり、この図について説明する。FIG. 4 is a detailed logic diagram of the access selection circuit 410 and timing circuit 470 in the switching device 400 shown in FIG. 3, and this diagram will be explained.
メモリアドレスレジスタ411からアドレス信号がアド
レスライン480に送出される。An address signal is sent from memory address register 411 to address line 480.
メモリアサインレジスタ412は予めセットされており
、本発明の一実施例の場合は
となっており、
メモリアドレスレジスタ411の上位2ビットMARo
,MAR,も
となっているので、
アンドゲート413は閉じたままで、アンドゲート41
4は開かれ得る状態になっている。The memory assignment register 412 is set in advance, and in the case of one embodiment of the present invention, the upper two bits MARo of the memory address register 411 are set as follows.
,MAR,, so the AND gate 413 remains closed and the AND gate 41
4 is ready to be opened.
アサインイネーブルレジスタ415は、前述のアンドゲ
ート413,414をイネーブル状態にするレジスタで
あり、図では
となっているの
で、アンドゲート413は閉じたままであり、アンドゲ
ート414は開かれ、3人カアンドゲート416の出力
は゛1′になる。The assign enable register 415 is a register that enables the aforementioned AND gates 413 and 414, and as shown in the figure, the AND gate 413 remains closed, the AND gate 414 is opened, and the three-person group The output of gate 416 becomes '1'.
この出力はアンドゲート417に送出されると共に、イ
ンバータ418を介してアンドゲート419に送出され
る。This output is sent to AND gate 417 and also sent to AND gate 419 via inverter 418.
ここで第3図のところで説明したようにアクセス信号が
ライン301を介して送出されているので、アンドゲー
ト417は開かれ、アンドゲート419は閉じたままで
ある。Now, since the access signal is being sent on line 301 as described in connection with FIG. 3, AND gate 417 is open and AND gate 419 remains closed.
従ってフリツプフロツプ420はセットし、ライン60
1には′1”が、ライン490及び302には゛0“が
送出される。Therefore flip-flop 420 is set and line 60
A '1' is sent out on lines 490 and 302, and a '0' is sent out on lines 490 and 302.
すなわち、このことは共用記憶装置500を中央処理装
置100がアクセスすることを意味している。That is, this means that the central processing unit 100 accesses the shared storage device 500.
オアゲート421の出力は共用記憶装置500のタイミ
ングTsが出ている。The output of the OR gate 421 is the timing Ts of the shared storage device 500.
第5図は本発明の多重データ処理システムのタイミング
図である。FIG. 5 is a timing diagram of the multiple data processing system of the present invention.
まず中央処理装置100からのメモリアクセス信号1が
スイッチング装置400に送出され、このスイッチング
装置400で前述したようにローカル記憶装置200あ
るいは共用記憶装置500のいずれかを選択するセレク
ト信号2が送出される。First, the memory access signal 1 from the central processing unit 100 is sent to the switching device 400, and the switching device 400 sends out the select signal 2 for selecting either the local storage device 200 or the shared storage device 500 as described above. .
ローカル記憶装置200をアクセスするものであれば、
3に示すローカルメモリアクセス信号(第4図ではフリ
ツプフロツプ420のリセット出力490あるいは30
2で示されている)が発生され、タイミングTpにて同
期されるローカルメモリサイクル4が実行される。If the local storage device 200 is to be accessed,
3 (in FIG. 4, the reset output 490 or 30 of flip-flop 420)
2) is generated and a local memory cycle 4 synchronized at timing Tp is executed.
同様にスイッチング装置400で共用記憶装置500を
アクセスするものであると決定されれば、5に示すシエ
アードメモリアクセス信号(第4図ではフリツプフロツ
プ420のセッ・出力601で示されている)が発生さ
れ、タイミングTsにてシエアードメモリサイクル6が
実行される。Similarly, if the switching device 400 determines that the shared storage device 500 is to be accessed, a shared memory access signal shown at 5 (indicated by the set output 601 of the flip-flop 420 in FIG. 4) is generated. Then, shared memory cycle 6 is executed at timing Ts.
第6図は、第4図で説明した選択回路410のメモリア
サインレジスタ412、アサインイネーブルレジスタ4
15の各場合のアクセシングアドレスを示す図である。FIG. 6 shows the memory assign register 412 and the assign enable register 4 of the selection circuit 410 explained in FIG.
15 is a diagram showing accessing addresses in each case of No. 15. FIG.
本発明の多重データ処理システムの一実施例の場合には
、アクセス選択回路410は、7に示すようにローカル
記憶装置200がO〜16kバイト及び32Kバイト〜
48Kバイトの領域な使用でき、共用記憶装置500が
16Kバイト〜32Kバイト及び48Kバイト〜64K
バイトの領域を使用できるようにしたものである。In one embodiment of the multiplex data processing system of the present invention, the access selection circuit 410 determines whether the local storage device 200 is 0~16k bytes and 32k bytes~ as shown in 7.
48K bytes of space can be used, and the shared storage device 500 is 16K bytes to 32K bytes and 48K to 64K bytes.
This allows the use of a byte area.
第7図は、複数の共用記憶装置500−1,500−2
,500−3,500−4を本発明の多重データ処理シ
ステムに応用した一実施例を示す図である。FIG. 7 shows a plurality of shared storage devices 500-1 and 500-2.
, 500-3 and 500-4 are applied to the multiple data processing system of the present invention.
中央処理装置は100A,100B、ローカル記憶制御
装置は230A,230B、ローカル記憶装置は200
A,200B、メモリバスは300A,300B、スイ
ッチング装置は400A−1,400A−2,400A
−3.400A−4,400B−1,400B−2,4
00B−3,400B−4、共用記憶装置は500−1
,500−2,500−3,500−4、共用記憶制御
装置は510−1,510−2,510−3、510−
4、シエアードバスは600−1,600−2,600
−3,600−4で表わされている。The central processing unit is 100A, 100B, the local storage control device is 230A, 230B, and the local storage device is 200
A, 200B, memory bus 300A, 300B, switching device 400A-1,400A-2,400A
-3.400A-4,400B-1,400B-2,4
00B-3, 400B-4, shared storage is 500-1
, 500-2, 500-3, 500-4, and the shared storage controller is 510-1, 510-2, 510-3, 510-
4. Shared bus is 600-1,600-2,600
-3,600-4.
第4図に示すメモリアドレスレジスタ411の上位2ビ
ットがOl2を示していると、機器アドレスOl2を持
つスイッチング装置400A−2が選択され、さらにシ
エアードバス600−2に接続されている共用記憶装置
501−2が選択される。When the upper two bits of the memory address register 411 shown in FIG. 4 indicate Ol2, the switching device 400A-2 having the device address Ol2 is selected, and the shared storage device 501-2 connected to the shared bus 600-2 is selected. 2 is selected.
このときは前述したようにローカル記憶装置200Aに
おいてO〜16Kバイト及び32〜48Kバイトの領域
が使用され、共用記憶装置500−2においては16〜
32Kバイト及び48〜64Kバイトの領域が使用され
る。At this time, as described above, areas of 0 to 16 Kbytes and 32 to 48 Kbytes are used in the local storage device 200A, and areas of 16 to 48 Kbytes are used in the shared storage device 500-2.
Areas of 32 Kbytes and 48-64 Kbytes are used.
なおlKは1024、1バイトは8ビットを意味する。Note that lK means 1024, and 1 byte means 8 bits.
上記は各装置にA符号を付加したA系列について説明し
たが、B符号を付加したB系列についても同様にできる
。Although the above description has been made regarding the A series in which an A code is added to each device, the same can be applied to a B series in which a B code is added to each device.
以上説明したように本発明の多重データ処理システムに
よれば、中央処置装置とローカル記憶制御装置とを同期
式にしたために、システムの処理能力が向上し、信頼性
も増し、また本発明をプロセス制御システムに用いれば
、システムのバックアップが容易になる対果がある。As explained above, according to the multiple data processing system of the present invention, since the central processing unit and the local storage control unit are synchronized, the processing capacity of the system is improved, reliability is increased, and the present invention is If used in a control system, it has the effect of making system backup easier.
第1図は従来の多重データ処理システムを示す図、第2
図は本発明の一実施例を示す図、第3図は第2図で示し
たローカル記憶制御装置、スイッチング装置、共用記憶
装置及びこれら装置を結ふメモリバス、シエアードバス
の関係を拡大した図、第4図は第3図で示したスイッチ
ング装置内のアクセス選択回路及びタイミング回路の論
理図、第5図は本発明の多重データ処理システムのタイ
ミング図、第6図は第4図で示したアクセス選択回路の
アクセシングアドレスを示す図、第7図は本発明の多重
データ処理システムを応用した一実施例を示す図である
。
100・・・中央処理装置、200・・・・・・ローカ
ル記憶装置、400・・・・・・スイッチング装置、5
00・・・・・・・共用記憶装置。Figure 1 shows a conventional multiplex data processing system; Figure 2 shows a conventional multiplex data processing system;
The figure shows an embodiment of the present invention; FIG. 3 is an enlarged view of the relationship between the local storage control device, switching device, shared storage device, and the memory bus and shared bus that connect these devices shown in FIG. 2; 4 is a logic diagram of the access selection circuit and timing circuit in the switching device shown in FIG. 3, FIG. 5 is a timing diagram of the multiplex data processing system of the present invention, and FIG. 6 is an access FIG. 7 is a diagram showing accessing addresses of the selection circuit, and is a diagram showing an embodiment to which the multiple data processing system of the present invention is applied. 100...Central processing unit, 200...Local storage device, 400...Switching device, 5
00...Shared storage device.
Claims (1)
1対1に接続され前記中央処理装置と同期して制御され
る複数のローカル記憶装置と、前記複数の中央処理装置
と共通に接続され前記中央処理装置とは非同期に制御さ
れる少な《とも1つの共用記憶装置と、前記中央処理装
置からのメモリアドレスとメモリアサインレジスタから
のメモリ領域の使用範囲を指定した情報とに基づき前記
ローカル記憶装置をアクセスするか、前記共用記憶装置
をアクセスするかを選択するアクセス選択回路と、前記
中央処理装置と前記各記憶装置とのデータおよびアドレ
スの授受を行うメモリアドレ〃メモリデータドライブ・
レジーブ回路と、前記アクセス選択回路によって選択さ
れた記憶装置に応じたタイミング信号を発生し、前記選
択された記憶装置に出力するタイミング回路とを具備す
ることを特徴とする多重データ処理システム。1 a plurality of central processing units, a plurality of local storage devices connected one-to-one to the plurality of central processing units and controlled in synchronization with the central processing units, and a plurality of local storage devices commonly connected to the plurality of central processing units; At least one shared storage device that is controlled asynchronously with the central processing unit, and the local storage device based on the memory address from the central processing unit and the information specifying the usage range of the memory area from the memory assignment register. an access selection circuit that selects whether to access the device or the shared storage device; and a memory address (memory data drive) that sends and receives data and addresses between the central processing unit and each of the storage devices.
1. A multiple data processing system comprising: a reserve circuit; and a timing circuit that generates a timing signal according to a storage device selected by the access selection circuit and outputs it to the selected storage device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51027111A JPS5813934B2 (en) | 1976-03-15 | 1976-03-15 | Multiple data processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51027111A JPS5813934B2 (en) | 1976-03-15 | 1976-03-15 | Multiple data processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS52110537A JPS52110537A (en) | 1977-09-16 |
| JPS5813934B2 true JPS5813934B2 (en) | 1983-03-16 |
Family
ID=12211954
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP51027111A Expired JPS5813934B2 (en) | 1976-03-15 | 1976-03-15 | Multiple data processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5813934B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55127654A (en) * | 1979-03-23 | 1980-10-02 | Toshiba Corp | Memory system |
| JPS57117059A (en) * | 1981-01-14 | 1982-07-21 | Nec Corp | Multiprocessor system |
| JPS5957358A (en) * | 1982-09-27 | 1984-04-02 | Matsushita Electric Ind Co Ltd | Shared memory access control circuit |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS529338B2 (en) * | 1972-05-17 | 1977-03-15 | ||
| JPS50109643A (en) * | 1974-02-04 | 1975-08-28 | ||
| FR2269774B1 (en) * | 1974-05-02 | 1978-01-20 | Commissariat Energie Atomique | |
| JPS5321722B2 (en) * | 1974-08-29 | 1978-07-04 | ||
| JPS5127112A (en) * | 1974-08-30 | 1976-03-06 | Hitachi Ltd | KARYUBUROA |
| JPS5127113A (en) * | 1974-08-31 | 1976-03-06 | Nichu Kk | |
| JPS5229137B2 (en) * | 1974-09-04 | 1977-07-30 | ||
| JPS5128730A (en) * | 1974-09-04 | 1976-03-11 | Tokyo Shibaura Electric Co | MAIKUROKONPYUUTASHISUTEMU |
-
1976
- 1976-03-15 JP JP51027111A patent/JPS5813934B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS52110537A (en) | 1977-09-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4340932A (en) | Dual mapping memory expansion unit | |
| US4754425A (en) | Dynamic random access memory refresh circuit selectively adapted to different clock frequencies | |
| US4698749A (en) | RAM memory overlay gate array circuit | |
| JPS5813934B2 (en) | Multiple data processing system | |
| CA1176378A (en) | Data processing groups for telecommunications exchange control | |
| JPS636872B2 (en) | ||
| JPS6019268A (en) | Microcomputer | |
| JPH07334420A (en) | Extended memory control circuit | |
| JPS622337A (en) | Memory extending system | |
| JPS5821734B2 (en) | Direct memory access control method | |
| JPH01175649A (en) | Micro processor | |
| JPS5913766B2 (en) | Address control method | |
| JPS6137084Y2 (en) | ||
| JPH0244445A (en) | Data processor | |
| JPH02100154A (en) | Address converter for virtual storage | |
| JPS6058493B2 (en) | information processing equipment | |
| JP2000267926A (en) | Semiconductor integrated circuit device | |
| JPS6316334U (en) | ||
| JPS636873B2 (en) | ||
| JPS6352249A (en) | Memory access control circuit | |
| JPH0713896A (en) | Address control memory access method | |
| JPH0532774B2 (en) | ||
| JPS60151766A (en) | Shared memory access system | |
| JPS63646A (en) | Control circuit for memory access waiting | |
| JPH034938B2 (en) |