JPH0934736A - Operation switching controller - Google Patents
Operation switching controllerInfo
- Publication number
- JPH0934736A JPH0934736A JP7182318A JP18231895A JPH0934736A JP H0934736 A JPH0934736 A JP H0934736A JP 7182318 A JP7182318 A JP 7182318A JP 18231895 A JP18231895 A JP 18231895A JP H0934736 A JPH0934736 A JP H0934736A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage means
- operation mode
- majority
- data processing
- 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
- 238000013500 data storage Methods 0.000 claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims description 24
- 239000000872 buffer Substances 0.000 claims description 16
- 230000015654 memory Effects 0.000 abstract description 25
- 230000002457 bidirectional effect Effects 0.000 abstract description 17
- 238000000034 method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 2
- IJJWOSAXNHWBPR-HUBLWGQQSA-N 5-[(3as,4s,6ar)-2-oxo-1,3,3a,4,6,6a-hexahydrothieno[3,4-d]imidazol-4-yl]-n-(6-hydrazinyl-6-oxohexyl)pentanamide Chemical compound N1C(=O)N[C@@H]2[C@H](CCCCC(=O)NCCCCCC(=O)NN)SC[C@@H]21 IJJWOSAXNHWBPR-HUBLWGQQSA-N 0.000 description 1
Landscapes
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、動作切替えコント
ローラに係わり、詳細にはデータ処理装置を構成する複
数の計算機の多数決動作と並列動作とを切替えて複数の
メモリブロックをアクセスするに好適な動作切替えコン
トローラに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an operation switching controller, and more particularly, to an operation suitable for accessing a plurality of memory blocks by switching a majority operation and a parallel operation of a plurality of computers constituting a data processing device. Regarding the switching controller.
【0002】[0002]
【従来の技術】従来、複数のMPU(Micro Processor
Unit)を有する計算機システムにおいて、複数のMPU
がメモリをアクセスするに際しては、各MPUに別々の
処理をさせる並列分散処理と各MPUに同じ処理をさせ
る多数決処理を実行することが行われている。例えば、
図3に示すように、MPUを5台備えたシステムに置い
ては、MPU301〜305にそれぞれ局所メモリ31
1〜315を設け、各局所311〜315にそれぞれ別
々のソフトウエアをロードし、バッファ321〜325
を介して主メモリ330とデータの授受を行う並列分散
処理を実行するようになっている。また多数決処理を実
行する場合には、各局所メモリ311〜315に同じ処
理のソフトウエアをロードし、各MPU301〜305
の処理結果をMPU間で交換し、ソフトウエアにより多
数決論理を取る方法が採用されている。2. Description of the Related Art Conventionally, a plurality of MPUs (Micro Processors) have been used.
Unit) having a plurality of MPUs
When accessing a memory, parallel distributed processing that causes each MPU to perform separate processing and majority processing that causes each MPU to perform the same processing are performed. For example,
As shown in FIG. 3, when placed in a system having five MPUs, the MPUs 301 to 305 have local memories 31 respectively.
1 to 315, load different software to each local 311 to 315, and buffers 321 to 325.
Parallel distributed processing is performed to exchange data with the main memory 330 via the. When executing a majority decision process, the software of the same process is loaded in each local memory 311 to 315, and each MPU 301 to 305 is loaded.
The method of exchanging the processing result of (3) between MPUs and taking the majority logic by software is adopted.
【0003】また多数決処理を実行するに際して、図4
に示すように、5台のMPU401〜405をそれぞれ
多数決回路410を介して主メモリ420と接続し、各
MPU401〜405のデータの内指定のデータを多数
決回路410で選択し、選択したデータを基に主メモリ
420をアクセスする方法が採用されている。In executing the majority decision process, FIG.
As shown in FIG. 5, the five MPUs 401 to 405 are connected to the main memory 420 via the majority decision circuit 410, and the designated data of the data of each MPU 401 to 405 is selected by the majority decision circuit 410, and the selected data is used as a basis. A method of accessing the main memory 420 is adopted.
【0004】なお、この種の技術に関連するものとし
て、例えば、特開昭60−247739号公報が挙げら
れる。As a technique related to this type of technique, there is, for example, JP-A-60-247739.
【0005】[0005]
【発明が解決しようとする課題】しかし、従来技術のう
ちソフトウエアによって多数決処理を行うものでは、多
数決演算処理を行うのに時間を要し、多数決処理を高速
に行うことが困難である。また、多数決処理を実行する
ときにハードウエアとして多数決回路410を用いたも
のでは、多数決動作と並列動作を切替えて実行すること
ができない。However, among the prior arts, the one in which the majority decision process is performed by software requires a long time to perform the majority decision calculation process, and it is difficult to perform the majority decision process at high speed. Further, in the case where the majority voting circuit 410 is used as the hardware when executing the majority voting process, the majority voting operation and the parallel operation cannot be switched and executed.
【0006】そこで本発明の目的は、複数のデータ処理
装置が複数のデータ記憶手段をアクセスするときに複数
の相異なる動作を切替えて各動作を高速に実行すること
ができる動作切替えコントローラを提供することにあ
る。Therefore, an object of the present invention is to provide an operation switching controller capable of switching a plurality of different operations and executing each operation at high speed when a plurality of data processing devices access a plurality of data storage means. Especially.
【0007】[0007]
【課題を解決するための手段】請求項1記載の発明で
は、(イ)複数のデータ処理装置からそれぞれデータを
取り込み複数のデータのうち指定の論理に従ったデータ
を選択して出力するデータ選択手段と、(ロ)第1動作
モード時にデータ選択手段の選択によるデータを複数の
記憶手段へそれぞれ転送する複数の第1データ転送手段
と、(ハ)第2動作モード時に各データ処理装置と各記
憶手段とを結ぶ複数のデータ伝送系を形成し各データ処
理装置と各記憶手段の間におけるデータの転送を各デー
タ伝送系ごとに実行する複数の第2データ転送手段と、
(ニ)各動作モードに応じて各データ記憶手段の指定の
記憶エリアのデータをアクセスする複数のアクセス手段
とを動作切替えコントローラに具備させる。According to a first aspect of the present invention, (a) Data selection for fetching data from a plurality of data processing devices and selecting and outputting data according to a designated logic from the plurality of data. Means, (b) a plurality of first data transfer means for respectively transferring the data selected by the data selection means to the plurality of storage means in the first operation mode, and (c) each data processing device and each in the second operation mode. A plurality of second data transfer means for forming a plurality of data transmission systems connecting to the storage means and executing data transfer between each data processing device and each storage means for each data transmission system;
(D) The operation switching controller is provided with a plurality of access means for accessing the data in the designated storage area of each data storage means according to each operation mode.
【0008】すなわち請求項1記載の発明では、第1動
作モード時に、各データ処理装置からのデータのうち指
定の論理に従ったデータを共通のデータとして選択し、
選択したデータを各記憶手段へ転送し、第2動作モード
時には各データ処理装置と各記憶手段間におけるデータ
の転送を各データ伝送系ごとに独立して実行するように
したことを特徴としている。That is, in the first aspect of the invention, in the first operation mode, the data according to the designated logic among the data from the respective data processing devices is selected as the common data,
The selected data is transferred to each storage means, and in the second operation mode, the data transfer between each data processing device and each storage means is independently performed for each data transmission system.
【0009】請求項2記載の発明では、(イ)複数のデ
ータ処理装置からそれぞれデータを取り込み複数のデー
タのうち多数決に従ったデータを選択して出力するデー
タ選択手段と、(ロ)多数決動作モード時にデータ選択
手段の選択によるデータを複数の記憶手段へそれぞれ転
送する複数の第1データ転送手段と、(ハ)並列動作モ
ード時に各データ処理装置と各記憶手段とを結ぶ複数の
データ伝送系を形成し各データ処理装置と各記憶手段の
間におけるデータの転送を各データ伝送系ごとに実行す
る複数の第2データ転送手段と、(ニ)各動作モードに
応じて各データ記憶手段の指定の記憶エリアのデータを
アクセスする複数のアクセス手段とを動作切替えコント
ローラに具備させる。According to the second aspect of the invention, (a) data selecting means for respectively receiving data from a plurality of data processing devices and selecting and outputting data according to the majority decision among the plurality of data; and (b) a majority decision operation. A plurality of first data transfer means for respectively transferring the data selected by the data selection means to the plurality of storage means in the mode, and (c) a plurality of data transmission systems connecting the respective data processing devices and the respective storage means in the parallel operation mode. A plurality of second data transfer means for forming data transfer between each data processing device and each storage means for each data transmission system, and (d) designation of each data storage means according to each operation mode. The operation switching controller is provided with a plurality of access means for accessing data in the storage area.
【0010】すなわち請求項2記載の発明では、多数決
動作モード時に、各データ処理装置からのデータのうち
指定の論理に従ったデータを共通のデータとして選択
し、選択したデータを各記憶手段へ転送し、並列動作モ
ード時には各データ処理装置と各記憶手段間におけるデ
ータの転送を各データ伝送系ごとに独立して実行するよ
うにしたことを特徴としている。That is, according to the second aspect of the invention, in the majority operation mode, the data according to the designated logic among the data from the respective data processing devices is selected as the common data, and the selected data is transferred to the respective storage means. In the parallel operation mode, however, the data transfer between each data processing device and each storage means is performed independently for each data transmission system.
【0011】請求項3記載の発明では、(イ)複数のデ
ータ処理装置からそれぞれデータを取り込み複数のデー
タのうち指定の論理に従ったデータを選択して出力する
データ選択手段と、(ロ)第1動作モード時にデータ選
択手段の選択によるデータを複数の記憶手段へそれぞれ
転送する複数の第1データ転送手段と、(ハ)第1動作
モード時に複数のデータ記憶手段のうち指定のデータ記
憶手段からのデータを取り込みこのデータを各データ処
理装置へ転送するバッファ手段と、(ニ)第2動作モー
ド時に各データ処理装置と各記憶手段とを結ぶ複数のデ
ータ伝送系を形成し各データ処理装置と各データ記憶手
段の間におけるデータの転送を各データ伝送系ごとに実
行する複数の第2データ転送手段と、(ホ)各動作モー
ドに応じて各データ記憶手段の指定の記憶エリアのデー
タをアクセスする複数のアクセス手段とを動作切替えコ
ントローラに具備させる。According to the third aspect of the invention, (a) data selecting means for respectively receiving data from a plurality of data processing devices and selecting and outputting data according to a designated logic among the plurality of data, and (b) A plurality of first data transfer means for respectively transferring the data selected by the data selection means to the plurality of storage means in the first operation mode; and (c) a designated data storage means of the plurality of data storage means in the first operation mode. Each data processing device by forming a plurality of data transmission systems connecting the data processing device and each storage device in the second operation mode, and buffer means for taking in the data from the data processing device and transferring the data to each data processing device. And a plurality of second data transfer means for executing data transfer between the data storage means and each data storage means, and (e) each data transfer means according to each operation mode. Switching operation and a plurality of access means for accessing the data storage area of the designated storage means is provided in the controller.
【0012】すなわち請求項3記載の発明では、第1動
作モード時に、各データ処理装置からのデータのうち指
定の論理に従ったデータを共通のデータとして選択し、
選択したデータを各記憶手段へ転送し、指定の記憶手段
からのデータをバッファ手段を介して各データ処理装置
へ転送し、第2動作モード時には各データ処理装置と各
記憶手段間におけるデータの転送を各データ伝送系ごと
に独立して実行するようにしたことを特徴としている。That is, in the third aspect of the invention, in the first operation mode, among the data from the respective data processing devices, the data according to the designated logic is selected as the common data,
The selected data is transferred to each storage unit, the data from the designated storage unit is transferred to each data processing unit via the buffer unit, and the data is transferred between each data processing unit and each storage unit in the second operation mode. Is performed independently for each data transmission system.
【0013】請求項4記載の発明では、(イ)複数のデ
ータ処理装置からそれぞれデータを取り込み複数のデー
タのうち多数決に従ったデータを選択して出力するデー
タ選択手段と、(ロ)多数決動作モード時にデータ選択
手段の選択によるデータを複数の記憶手段へそれぞれ転
送する複数の第1データ転送手段と、多数決動作モード
時に複数のデータ記憶手段のうち指定の記憶手段からの
データを取り込みこのデータを各データ処理装置へ転送
するバッファ手段と、(ハ)並列動作モード時に各デー
タ処理装置と各記憶手段とを結ぶ複数のデータ伝送系を
形成し各データ処理装置と各記憶手段の間におけるデー
タの転送を各データ伝送系ごとに実行する複数の第2デ
ータ転送手段と、(ニ)各動作モードに応じて各データ
記憶手段の指定の記憶エリアのデータをアクセスする複
数のアクセス手段とを動作切替えコントローラに具備さ
せる。In the invention according to claim 4, (a) data selecting means for respectively receiving data from a plurality of data processing devices and selecting and outputting data according to a majority decision among the plurality of data, and (b) a majority decision operation. A plurality of first data transfer means for respectively transferring the data selected by the data selection means to the plurality of storage means in the mode, and the data from the designated storage means of the plurality of data storage means in the majority operation mode (C) A buffer means for transferring data to each data processing device, and (c) a plurality of data transmission systems connecting each data processing device and each storage device in the parallel operation mode are formed to store data between each data processing device and each storage device. A plurality of second data transfer means for executing transfer for each data transmission system, and (d) designation of each data storage means according to each operation mode. Switching operation and a plurality of access means for accessing the data of 憶 area is provided to the controller.
【0014】すなわち請求項4記載の発明では、多数決
動作モード時に、各データ処理装置からのデータのうち
指定の論理に従ったデータを共通のデータとして選択
し、選択したデータを各記憶手段へ転送し、指定の記憶
手段からのデータをバッファ手段を介して各データ処理
装置へ転送し、並列動作モード時には各データ処理装置
と各記憶手段間におけるデータの転送を各データ伝送系
ごとに独立して実行するようにしたことを特徴としてい
る。That is, in the invention described in claim 4, in the majority operation mode, the data according to the designated logic among the data from each data processing device is selected as common data, and the selected data is transferred to each storage means. Then, the data from the designated storage means is transferred to each data processing device via the buffer means, and in the parallel operation mode, the data transfer between each data processing device and each storage means is performed independently for each data transmission system. The feature is that it is executed.
【0015】また請求項5記載の発明では、複数の第1
データ転送手段と複数の第2データ転送手段は各第1デ
ータ転送手段と各第2データ転送手段が一体化されて構
成されていることを特徴としている。In the invention according to claim 5, a plurality of first
The data transfer means and the plurality of second data transfer means are characterized in that each first data transfer means and each second data transfer means are integrated.
【0016】[0016]
【発明の実施の形態】以下実施例につき本発明を詳細に
説明する。BEST MODE FOR CARRYING OUT THE INVENTION The present invention will be described in detail below with reference to Examples.
【0017】図1は本発明の一実施例におけるコントロ
ーラが用いられた計算機システムの全体構成図、図2は
図1に示すコントローラの具体的内容を示すブロック構
成図である。FIG. 1 is an overall configuration diagram of a computer system using a controller according to an embodiment of the present invention, and FIG. 2 is a block configuration diagram showing specific contents of the controller shown in FIG.
【0018】図1および図2において、計算機システム
はデータ処理装置として、複数台、例えば5台のMPU
11〜15、記憶手段としてのメモリブロック61〜6
5、コントローラ10を備えて構成されており、コント
ローラ10がMPU11〜15とメモリブロック61〜
65との間に配置されている。コントローラ10は、M
PU11〜15とメモリブロック61〜65とを結ぶデ
ータ伝送系を構成するとともにデータ転送手段およびア
クセス手段を構成するようになっている。In FIG. 1 and FIG. 2, the computer system comprises a plurality of, for example, five MPUs as data processing devices.
11 to 15, memory blocks 61 to 6 as storage means
5 and the controller 10, the controller 10 includes the MPUs 11 to 15 and the memory blocks 61 to 61.
It is arranged between 65 and. The controller 10 is M
A data transmission system that connects the PUs 11 to 15 and the memory blocks 61 to 65 is configured, and also data transfer means and access means are configured.
【0019】コントローラ10は、5台のデコーダ21
〜25、5台のセレクタ31〜35、5台の双方向セレ
クタ41〜45、アドレス・制御信号多数決回路51、
デコーダ52、バッハ53、データバス多数決回路54
を備えて構成されている。The controller 10 includes five decoders 21.
˜25, five selectors 31 to 35, five bidirectional selectors 41 to 45, an address / control signal majority circuit 51,
Decoder 52, Bach 53, Data bus majority circuit 54
It is provided with.
【0020】アドレス・制御信号多数決回路51は、M
PU11〜15からアドレス・制御信号101〜105
を取り込み、これらの信号の多数決演算を行い、多数決
に従ったアドレス・制御信号130をデコーダ52へ出
力するようになっている。デコーダ52は、アドレス・
制御信号130に従ってバッファイネーブル制御信号を
バッファ53へ出力し、双方向セレクタ制御信号141
〜145を双方向セレクタ41〜45へ出力し、アドレ
ス信号150をセレクタ31〜35へ出力するようにな
っている。バッファ53は、バッファ手段として、各M
PU11〜15がメモリブロック61〜65からデータ
を読み出すときに、指定のメモリブロックのデータを双
方向セレクタ41〜45を介して取り込み、このデータ
をデータバス信号111〜115として各MPU11〜
115へ転送するようになっている。The address / control signal majority circuit 51 has M
Address / control signals 101 to 105 from the PUs 11 to 15
Is taken in, the majority operation is performed on these signals, and the address / control signal 130 according to the majority decision is output to the decoder 52. The decoder 52
The buffer enable control signal is output to the buffer 53 according to the control signal 130, and the bidirectional selector control signal 141 is output.
To 145 are output to the bidirectional selectors 41 to 45, and the address signal 150 is output to the selectors 31 to 35. The buffer 53 serves as a buffer unit for each M.
When the PUs 11 to 15 read data from the memory blocks 61 to 65, the data of the designated memory block is fetched via the bidirectional selectors 41 to 45, and this data is used as the data bus signals 111 to 115 for each MPU 11 to 115.
It is designed to be transferred to 115.
【0021】データバス多数決回路54は、データ選択
手段として構成されており、MPU11〜15からデー
タバス信号111〜115を取り込み、これらの信号の
多数決演算を行い、多数決に従ったデータバス信号12
0をそれぞれ双方向セレクタ41〜45へ転送するよう
になっている。The data bus majority decision circuit 54 is configured as a data selection means, takes in the data bus signals 111 to 115 from the MPUs 11 to 15, performs a majority decision operation of these signals, and makes a data bus signal 12 according to the majority decision.
0 is transferred to each of the bidirectional selectors 41 to 45.
【0022】デコーダ21〜25はMPU11〜15か
らアドレス・制御信号101〜105を取り込み、制御
信号161〜165を双方向セレクタ41〜45へ出力
し、アドレス信号171〜175をセレクタ31〜35
へ出力するようになっている。セレクタ31〜35はそ
れぞれ、多数決/並列動作モード設定信号(以下、動作
モード信号と称する。)180を取り込み、多数決動作
モード(第1動作モード)時に、アドレス信号150を
選択し、並列動作モード(第2動作モード)時にはアド
レス信号171〜175を選択し、選択によるアドレス
信号181〜185をそれぞれメモリブロック61〜6
5へ出力し、各メモリブロック61〜65の指定の記憶
エリアに格納されたデータをアクセスするようになって
いる。すなわちアドレス・制御信号多数決回路51、デ
コーダ52、デコーダ21〜25、セレクタ31〜35
はアクセス手段を構成するようになっている。The decoders 21 to 25 take in the address / control signals 101 to 105 from the MPUs 11 to 15, output the control signals 161 to 165 to the bidirectional selectors 41 to 45, and output the address signals 171 to 175 to the selectors 31 to 35.
It is designed to output to. Each of the selectors 31 to 35 takes in a majority / parallel operation mode setting signal (hereinafter referred to as an operation mode signal) 180, selects the address signal 150 in the majority operation mode (first operation mode), and selects the parallel operation mode ( In the second operation mode), the address signals 171 to 175 are selected, and the selected address signals 181 to 185 are sent to the memory blocks 61 to 6 respectively.
5, and the data stored in the designated storage area of each of the memory blocks 61 to 65 is accessed. That is, the address / control signal majority circuit 51, the decoder 52, the decoders 21 to 25, and the selectors 31 to 35.
Are to constitute access means.
【0023】双方向セレクタ41〜45は、動作モード
設定信号180を取り込み、多数決動作モード時に、双
方向セレクタ制御信号141〜145、データバス信号
120を選択し、データバス信号120をデータバス信
号191〜195として各メモリブロック61〜65へ
転送し、またメモリブロック61〜65からデータバス
信号191〜195を取り込み、この信号をデータバス
信号121としてバッファ53へ転送するようになって
いる。さらに双方向セレクタ41〜45は、並列動作モ
ード時には、制御信号161〜165とデータバス信号
111〜115を取り込み、これらの信号により選択さ
れたデータをデータバス信号191〜195としてメモ
リブロック61〜65へ転送するようになっている。す
なわち双方向セレクタ41〜45はそれぞれ第1データ
転送手段と第2データ転送手段を構成するようになって
いる。The bidirectional selectors 41 to 45 fetch the operation mode setting signal 180, select the bidirectional selector control signals 141 to 145 and the data bus signal 120 in the majority operation mode, and change the data bus signal 120 to the data bus signal 191. To 195, the data bus signals 191 to 195 are fetched from the memory blocks 61 to 65, and these signals are transferred to the buffer 53 as the data bus signal 121. Further, in the parallel operation mode, the bidirectional selectors 41 to 45 take in the control signals 161 to 165 and the data bus signals 111 to 115, and set the data selected by these signals as the data bus signals 191 to 195 in the memory blocks 61 to 65. It is designed to be transferred to. That is, the bidirectional selectors 41 to 45 constitute first data transfer means and second data transfer means, respectively.
【0024】次に、本発明の実施例の動作について説明
する。Next, the operation of the embodiment of the present invention will be described.
【0025】まず、動作モード設定信号180により多
数決動作モードによる処理が指令されると、セレクタ3
1〜35によりアドレス信号150が選択される。そし
て、MPU11〜15において演算されたデータに関す
るデータバス信号111〜115が出力されると、これ
らの信号の多数決演算がデータバス多数決回路54で行
われ、多数決に従ったデータバス信号120が各MPU
11〜15共通のデータバス信号として双方向セレクタ
41〜45を介してメモリブロック61〜65へ転送さ
れる。このとき、セレクタ31〜35は、同一のアドレ
ス信号150に従ったアドレス信号181〜185を出
力するため、メモリブロック61〜65を大きな一体の
メモリとして扱うことができる。First, when the operation mode setting signal 180 instructs the processing in the majority operation mode, the selector 3
The address signal 150 is selected by 1 to 35. Then, when the data bus signals 111 to 115 related to the data calculated by the MPUs 11 to 15 are output, the majority calculation of these signals is performed in the data bus majority circuit 54, and the data bus signal 120 according to the majority decision is output to each MPU.
Data bus signals common to 11 to 15 are transferred to the memory blocks 61 to 65 via the bidirectional selectors 41 to 45. At this time, the selectors 31 to 35 output the address signals 181 to 185 according to the same address signal 150, so that the memory blocks 61 to 65 can be treated as a large integrated memory.
【0026】一方、メモリブロック61〜65からデー
タを読みだすときには、双方向セレクタ41〜45で選
択されたデータバス信号121がバッファ53を介して
データバス信号111〜115としてMPU11〜15
へ転送される。On the other hand, when the data is read from the memory blocks 61 to 65, the data bus signal 121 selected by the bidirectional selectors 41 to 45 is passed through the buffer 53 as the data bus signals 111 to 115 and the MPUs 11 to 15 are generated.
Transferred to
【0027】次に、動作モード設定信号180により並
列動作モードによる処理が指令されると、セレクト31
〜35によりアドレス信号171〜175が選択され、
双方向セレクタ41〜45により制御信号161〜16
5とデータバス信号111〜115が選択され、各双方
向セレクタ41〜45がMPU11〜15とメモリブロ
ック61〜65とを独立に結ぶデータ伝送系を形成する
ことになる。すなわちMPU11〜15とメモリブロッ
ク61〜65が1対1に対応して並列動作が実行され
る。Next, when the operation mode setting signal 180 instructs processing in the parallel operation mode, the select 31
Address signals 171 to 175 are selected by
Control signals 161 to 16 by the bidirectional selectors 41 to 45
5 and the data bus signals 111 to 115 are selected, and the bidirectional selectors 41 to 45 form a data transmission system that independently connects the MPUs 11 to 15 and the memory blocks 61 to 65. That is, the MPUs 11 to 15 and the memory blocks 61 to 65 perform parallel operations in a one-to-one correspondence.
【0028】本実施例によれば、動作モード設定信号1
80に基づいて多数決動作と並列動作を切替えることが
できるとともに多数決動作を高速に実行することがで
き、データ処理の高速化に寄与することができる。According to this embodiment, the operation mode setting signal 1
Based on 80, the majority operation and the parallel operation can be switched and the majority operation can be executed at high speed, which can contribute to speeding up of data processing.
【発明の効果】以上説明したように、請求項1記載の発
明によれば、第1動作モード時に、各データ処理装置か
らのデータのうち指定の論理に従ったデータを共通のデ
ータとして選択し、選択したデータを各記憶手段へ転送
し、第2動作モード時には各データ処理装置と各記憶手
段間におけるデータの転送を各データ伝送系ごとに独立
して実行するようにしたため、動作モード設定信号に基
づいて第1動作と第2動作を切替えることができるとと
もに第1動作を高速に実行することができ、データ処理
の高速化に寄与することができる。As described above, according to the invention described in claim 1, in the first operation mode, the data according to the designated logic among the data from the respective data processing devices is selected as the common data. Since the selected data is transferred to each storage means and the data transfer between each data processing device and each storage means is executed independently for each data transmission system in the second operation mode, the operation mode setting signal The first operation and the second operation can be switched based on the above, and the first operation can be executed at high speed, which can contribute to speeding up of data processing.
【0029】また請求項2記載の発明によれば、多数決
動作モード時に、各データ処理装置からのデータのうち
指定の論理に従ったデータを共通のデータとして選択
し、選択したデータを各記憶手段へ転送し、並列動作モ
ード時には各データ処理装置と各記憶手段間におけるデ
ータの転送を各データ伝送系ごとに独立して実行するよ
うにしたため、動作モード設定信号に基づいて多数決動
作と並列動作を切替えることができるとともに多数決動
作を高速に実行することができ、データ処理の高速化に
寄与することができる。According to the second aspect of the invention, in the majority operation mode, the data according to the designated logic among the data from each data processing device is selected as the common data, and the selected data is stored in each storage means. In the parallel operation mode, the data transfer between each data processing device and each storage means is independently executed for each data transmission system. Therefore, the majority operation and the parallel operation are performed based on the operation mode setting signal. It is possible to perform switching, and it is possible to execute a majority operation at high speed, which can contribute to speeding up of data processing.
【0030】更に請求項3記載の発明によれば、第1動
作モード時に、各データ処理装置からのデータのうち指
定の論理に従ったデータを共通のデータとして選択し、
選択したデータを各記憶手段へ転送し、指定の記憶手段
からのデータをバッファ手段を介して各データ処理装置
を転送し、第2動作モード時には各データ処理装置と各
記憶手段間におけるデータの転送を各データ伝送系ごと
に独立して実行するようにしたため、動作モード設定信
号に基づいて第1動作と第2動作を切替えることができ
るとともに第1動作を高速に実行することができ、デー
タ処理の高速化に寄与することができる。Further, according to the invention described in claim 3, in the first operation mode, the data according to the designated logic among the data from the respective data processing devices is selected as the common data,
The selected data is transferred to each storage unit, the data from the designated storage unit is transferred to each data processing unit via the buffer unit, and the data is transferred between each data processing unit and each storage unit in the second operation mode. Is performed independently for each data transmission system, the first operation and the second operation can be switched based on the operation mode setting signal, and the first operation can be executed at high speed. It can contribute to speeding up.
【0031】また請求項4記載の発明によれば、 すな
わち請求項4記載の発明では、多数決動作モード時に、
各データ処理装置からのデータのうち指定の論理に従っ
たデータを共通のデータとして選択し、選択したデータ
を各記憶手段へ転送し、指定の記憶手段からのデータを
バッファ手段を介して各データ処理装置を転送し、並列
動作モード時には各データ処理装置と各記憶手段間にお
けるデータの転送を各データ伝送系ごとに独立して実行
するようにしたため、動作モード設定信号に基づいて多
数決動作と並列動作を切替えることができるとともに多
数決動作を高速に実行することができ、データ処理の高
速化に寄与することができる。According to the invention described in claim 4, that is, in the invention described in claim 4, in the majority operation mode,
Of the data from each data processing device, the data according to the designated logic is selected as common data, the selected data is transferred to each storage means, and the data from the designated storage means is transferred to each data via the buffer means. In the parallel operation mode, the data transfer between each data processing device and each storage means is performed independently for each data transmission system, so that the majority operation is performed in parallel with the majority operation based on the operation mode setting signal. The operation can be switched and the majority operation can be executed at high speed, which can contribute to speeding up of data processing.
【0032】更に請求項5記載の発明によれば、複数の
第1データ転送手段と複数の第2データ転送手段を、各
第1データ転送手段と各第2データ転送手段とを一体化
して構成したため、構成の簡素化に寄与することができ
る。Further, according to the invention of claim 5, a plurality of first data transfer means and a plurality of second data transfer means are constituted by integrating each first data transfer means and each second data transfer means. Therefore, it is possible to contribute to simplification of the configuration.
【図1】本発明の一実施例における動作切替えコントロ
ーラが採用された計算機システムの全体構成図である。FIG. 1 is an overall configuration diagram of a computer system that employs an operation switching controller according to an embodiment of the present invention.
【図2】図1に示すコントローラの具体的内容を説明す
るためのブロック構成図である。FIG. 2 is a block configuration diagram for explaining specific contents of the controller shown in FIG.
【図3】従来例のブロック構成図である。FIG. 3 is a block diagram of a conventional example.
【図4】他の従来例のブロック構成図である。FIG. 4 is a block diagram of another conventional example.
10 コントローラ 11〜15 MPU 21〜25 デコーダ 31〜35 セレクタ 41〜45 双方向セレクタ 51 アドレス・制御信号多数決回路 52 デコーダ 53 バッファ 54 データバス多数決回路 61〜65 メモリブロック 10 controller 11-15 MPU 21-25 decoder 31-35 selector 41-45 bidirectional selector 51 address / control signal majority circuit 52 decoder 53 buffer 54 data bus majority circuit 61-65 memory block
Claims (5)
タを取り込み複数のデータのうち指定の論理に従ったデ
ータを選択して出力するデータ選択手段と、 第1動作モード時に前記データ選択手段の選択によるデ
ータを複数の記憶手段へそれぞれ転送する複数の第1デ
ータ転送手段と、 第2動作モード時に前記各データ処理装置と前記各記憶
手段とを結ぶ複数のデータ伝送系を形成し前記各データ
処理装置と前記各記憶手段の間におけるデータの転送を
各データ伝送系ごとに実行する複数の第2データ転送手
段と、 前記各動作モードに応じて前記各データ記憶手段の指定
の記憶エリアのデータをアクセスする複数のアクセス手
段とを具備することを特徴とする動作切替えコントロー
ラ。1. A data selection means for respectively fetching data from a plurality of data processing devices and selecting and outputting data according to a designated logic among the plurality of data, and a data selection means in the first operation mode. A plurality of first data transfer means for respectively transferring data to a plurality of storage means, and a plurality of data transmission systems for connecting the respective data processing apparatuses and the respective storage means in the second operation mode are formed, and the respective data processing apparatuses are formed. And a plurality of second data transfer means for executing data transfer between each of the storage means for each data transmission system, and accessing data in a designated storage area of each of the data storage means according to the operation mode. And a plurality of access means for performing the operation switching controller.
タを取り込み複数のデータのうち多数決に従ったデータ
を選択して出力するデータ選択手段と、 多数決動作モード時に前記データ選択手段の選択による
データを複数の記憶手段へそれぞれ転送する複数の第1
データ転送手段と、 並列動作モード時に前記各データ処理装置と前記各記憶
手段とを結ぶ複数のデータ伝送系を形成し前記各データ
処理装置と前記各記憶手段の間におけるデータの転送を
各データ伝送系ごとに実行する複数の第2データ転送手
段と、 前記各動作モードに応じて前記各データ記憶手段の指定
の記憶エリアのデータをアクセスする複数のアクセス手
段とを具備することを特徴とする動作切替えコントロー
ラ。2. A plurality of data selecting means for respectively receiving data from a plurality of data processing devices and selecting and outputting data according to a majority decision among the plurality of data, and a plurality of data selected by the data selecting means in a majority operation mode. A plurality of first transfers to respective storage means
A data transfer means and a plurality of data transmission systems connecting the respective data processing devices and the respective storage means in the parallel operation mode are formed to transfer data between the respective data processing devices and the respective storage means. Operation comprising a plurality of second data transfer means to be executed for each system, and a plurality of access means for accessing data in a designated storage area of each of the data storage means in accordance with each of the operation modes Switching controller.
タを取り込み複数のデータのうち指定の論理に従ったデ
ータを選択して出力するデータ選択手段と、 第1動作モード時に前記データ選択手段の選択によるデ
ータを複数の記憶手段へそれぞれ転送する複数の第1デ
ータ転送手段と、 第1動作モード時に前記複数のデータ記憶手段のうち指
定のデータ記憶手段からのデータを取り込みこのデータ
を前記各データ処理装置へ転送するバッファ手段と、 第2動作モード時に前記各データ処理装置と前記各記憶
手段とを結ぶ複数のデータ伝送系を形成し前記各データ
処理装置と前記各記憶手段の間におけるデータの転送を
各データ伝送系ごとに実行する複数の第2データ転送手
段と、 前記各動作モードに応じて前記各データ記憶手段の指定
の記憶エリアのデータをアクセスする複数のアクセス手
段とを具備することを特徴とする動作切替えコントロー
ラ。3. Data selection means for respectively receiving data from a plurality of data processing devices and selecting and outputting data according to a designated logic among the plurality of data, and selection by the data selection means in the first operation mode. A plurality of first data transfer means for respectively transferring data to a plurality of storage means, and data from a designated data storage means of the plurality of data storage means in the first operation mode is taken in and this data is processed by each of the data processing devices. And a buffer means for transferring the data to the storage means, and a plurality of data transmission systems for connecting the data processing devices and the storage means in the second operation mode to transfer data between the data processing devices and the storage means. A plurality of second data transfer means to be executed for each data transmission system, and designation of each data storage means according to each operation mode. Operation switch controller characterized by comprising a plurality of access means for accessing the data area.
タを取り込み複数のデータのうち多数決に従ったデータ
を選択して出力するデータ選択手段と、 多数決動作モード時に前記データ選択手段の選択による
データを複数の記憶手段へそれぞれ転送する複数の第1
データ転送手段と、 多数決動作モード時に前記複数のデータ記憶手段のうち
指定のデータ記憶手段からのデータを取り込みこのデー
タを前記各データ処理装置へ転送するバッファ手段と、 並列動作モード時に前記各データ処理装置と前記各記憶
手段とを結ぶ複数のデータ伝送系を形成し前記各データ
処理装置と前記各記憶手段の間におけるデータの転送を
各データ伝送系ごとに実行する複数の第2データ転送手
段と、 前記各動作モードに応じて前記各データ記憶手段の指定
の記憶エリアのデータをアクセスする複数のアクセス手
段とを具備することを特徴とする動作切替えコントロー
ラ。4. Data selecting means for respectively receiving data from a plurality of data processing devices and selecting and outputting data according to a majority decision among the plurality of data, and a plurality of data selected by the data selecting means in a majority operation mode. A plurality of first transfers to respective storage means
Data transfer means, buffer means for taking in data from a designated data storage means of the plurality of data storage means in the majority operation mode, and transferring this data to each data processing device, and each data processing in the parallel operation mode A plurality of second data transfer means for forming a plurality of data transmission systems connecting the device and the respective storage means, and for executing data transfer between the respective data processing devices and the respective storage means for each data transmission system; An operation switching controller comprising: a plurality of access means for accessing data in a designated storage area of each data storage means according to each operation mode.
数の第2データ転送手段は前記各第1データ転送手段と
前記各第2データ転送手段が一体化されて構成されてい
ることを特徴とする請求項1、請求項2、請求項3また
請求項4記載の動作切替えコントローラ。5. The plurality of first data transfer units and the plurality of second data transfer units are configured by integrating the first data transfer units and the second data transfer units. The operation switching controller according to claim 1, claim 2, claim 3, or claim 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7182318A JPH0934736A (en) | 1995-07-19 | 1995-07-19 | Operation switching controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7182318A JPH0934736A (en) | 1995-07-19 | 1995-07-19 | Operation switching controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0934736A true JPH0934736A (en) | 1997-02-07 |
Family
ID=16116216
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7182318A Pending JPH0934736A (en) | 1995-07-19 | 1995-07-19 | Operation switching controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0934736A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009506408A (en) * | 2005-08-08 | 2009-02-12 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | Method and apparatus for analyzing a process in a computer system having a plurality of execution units |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS518706A (en) * | 1974-07-13 | 1976-01-23 | Juji Takeuchi | Kisoankaahooruno sekohoho |
JPS5431248A (en) * | 1977-08-15 | 1979-03-08 | Toshiba Corp | Composite computer system |
JPS63159944A (en) * | 1986-12-24 | 1988-07-02 | Nec Corp | Computer system with high reliability |
JPH01267701A (en) * | 1988-04-20 | 1989-10-25 | Toshiba Corp | Digital controller for controlling power |
-
1995
- 1995-07-19 JP JP7182318A patent/JPH0934736A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS518706A (en) * | 1974-07-13 | 1976-01-23 | Juji Takeuchi | Kisoankaahooruno sekohoho |
JPS5431248A (en) * | 1977-08-15 | 1979-03-08 | Toshiba Corp | Composite computer system |
JPS63159944A (en) * | 1986-12-24 | 1988-07-02 | Nec Corp | Computer system with high reliability |
JPH01267701A (en) * | 1988-04-20 | 1989-10-25 | Toshiba Corp | Digital controller for controlling power |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009506408A (en) * | 2005-08-08 | 2009-02-12 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | Method and apparatus for analyzing a process in a computer system having a plurality of execution units |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1324835C (en) | Modular crossbar interconnection network for data transaction between system units in a multi-processor system | |
JP4024875B2 (en) | Method and apparatus for arbitrating access to shared memory for network ports operating at different data rates | |
CA2478570A1 (en) | Data processing apparatus and system and method for controlling memory access | |
KR100450680B1 (en) | Memory controller for increasing bus bandwidth, data transmitting method and computer system having the same | |
JP2001084229A (en) | Simd-type processor | |
JP2007133456A (en) | Semiconductor device | |
JP2006294049A (en) | Sorting sequential data prior to distribution over parallel processor in random access manner | |
EP0546354B1 (en) | Interprocessor communication system and method for multiprocessor circuitry | |
US7254667B2 (en) | Data transfer between an external data source and a memory associated with a data processor | |
JPH0934736A (en) | Operation switching controller | |
JP2853652B2 (en) | Packet transmitting method and apparatus in inter-processor communication | |
JP2000227895A (en) | Device and method for transferring image data | |
JP3982077B2 (en) | Multiprocessor system | |
JP2878160B2 (en) | Competitive mediation device | |
JP3609908B2 (en) | Computer connection device | |
JPH0668055A (en) | Digital signal processor | |
JP3704367B2 (en) | Switch circuit | |
EP1193606B1 (en) | Apparatus and method for a host port interface unit in a digital signal processing unit | |
JP2723412B2 (en) | Main memory pre-port control method | |
JPH056333A (en) | Multiprocessor system | |
JP2000330866A (en) | Method and system for controlling memory | |
JPS6116115B2 (en) | ||
JPH06208614A (en) | Image processor | |
JPH10334081A (en) | List vector processor | |
JPH03296159A (en) | Memory access method of DMA device |