JPH0266667A - Parallel computing element - Google Patents
Parallel computing elementInfo
- Publication number
- JPH0266667A JPH0266667A JP21930688A JP21930688A JPH0266667A JP H0266667 A JPH0266667 A JP H0266667A JP 21930688 A JP21930688 A JP 21930688A JP 21930688 A JP21930688 A JP 21930688A JP H0266667 A JPH0266667 A JP H0266667A
- Authority
- JP
- Japan
- Prior art keywords
- module number
- signal
- module
- output
- data control
- 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
- 230000004044 response Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は並列処理演算器に関し、特に複数のモジュール
を直列接続し、これら各モジュールに識別用のモジュー
ル番号を設定して、このモジュール番号により処理する
モジュールを指定する構成の並列処理演算器に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a parallel processing arithmetic unit, and in particular, a plurality of modules are connected in series, a module number for identification is set for each of these modules, and the module number is used to identify each module. The present invention relates to a parallel processing arithmetic unit configured to specify a module to be processed.
従来、この種の並列処理演算器は、第2図に示すように
、モジュール番号、命令及びデータで構成された入力信
号INを一時保持して出力する入力データ制御部1と、
モジュール番号レジスタ4Aからの記憶モジュール番号
と入力データ制御部1の出力信号のもつモジュール番号
とを比較し一致したとき一致信号を出力する比較器2と
、入力データINか入力されるごとに記憶されている前
記記憶モジュール番号を出力しリセット信号R3がアク
ティブ状態のときリセットされて入力データ制御部1の
出力信号のもつモジュール番号を書込み記憶するモジュ
ール番号レジスタと、一致信号が出力されたとき入力デ
ータ制御部1の出力信号の実行、演算処理をする演算部
5と、一致信号が出力されたときは演算部5の出力信号
を出力し一致信号が出力されないときは入力データ制御
部1の出力信号をそのまま次段へ出力する出力データ制
御部6とをそれぞれ備えた複数のモジュール30.40
が直列に接続されていた。Conventionally, this type of parallel processing arithmetic unit has, as shown in FIG. 2, an input data control section 1 that temporarily holds and outputs an input signal IN consisting of a module number, an instruction, and data;
A comparator 2 compares the memory module number from the module number register 4A with the module number of the output signal of the input data control section 1 and outputs a match signal when they match, and a comparator 2 that outputs a match signal when the stored module number from the module number register 4A and the module number of the output signal of the input data control section 1 match, and a comparator 2 that outputs a match signal when input data IN is input. A module number register that outputs the storage module number that is in the output signal and is reset when the reset signal R3 is active and writes and stores the module number of the output signal of the input data control section 1; A calculation unit 5 executes and performs arithmetic processing on the output signal of the control unit 1, and outputs the output signal of the calculation unit 5 when a match signal is output, and outputs the output signal of the input data control unit 1 when a match signal is not output. A plurality of modules 30 and 40 each having an output data control unit 6 that outputs the data as it is to the next stage.
were connected in series.
また、各モジュール30.40に対し、これらモジュー
ル30.40のモジュール番号を設定するためのモジュ
ール番号設定部50.60がそれぞれ設けられており、
リセット信号R3をアクティブ状態とすることによりこ
れらモジュール番号設定部50.60からモジュール番
号を出力し、入力データ制御部1を介してモジュール番
号レジスタ4Aにモジュール番号を書込む構成となって
いた。これらモジュール番号設定部50゜60の具体的
な回路例を第3図(a)、(b)に示す。Further, each module 30.40 is provided with a module number setting section 50.60 for setting the module number of these modules 30.40,
By activating the reset signal R3, the module number setting sections 50 and 60 output the module number, and the module number is written into the module number register 4A via the input data control section 1. Specific circuit examples of these module number setting sections 50 and 60 are shown in FIGS. 3(a) and 3(b).
なお、この並列処理演算器に適用される入力信号INの
データフォーマット図を第4図に示すす。Incidentally, FIG. 4 shows a data format diagram of the input signal IN applied to this parallel processing arithmetic unit.
上述した従来の並列処理演算器は、入力信号INを処理
するモジュール(30,40)を指定するためのモジュ
ール番号を設定するのに、各モジュール30.40に対
してそれぞれ、各モジュール30.40外に設けられた
モジュール番号設定部50.60を有する構成となって
いるので、回路全体が増大するという欠点がある。In the conventional parallel processing arithmetic unit described above, in order to set the module number for specifying the module (30, 40) that processes the input signal IN, each module 30.40 is set for each module 30.40. Since the configuration includes the module number setting sections 50 and 60 provided outside, there is a drawback that the entire circuit increases.
本発明の目的は、回路全体を小さくすることのできる並
列処理演算器を提供することにある。An object of the present invention is to provide a parallel processing arithmetic unit that can reduce the size of the entire circuit.
本発明の並列処理演算器は、モジュール番号命令及びデ
ータを含んで構成された入力信号を一時保持して出力す
る入力データ制御部と、この入力データ制御部の出力信
号のもつモジュール番号と記憶モジュール番号とが一致
したとき一致信号を出力する比較器と、前記一致信号が
出力されたとき前記入力データ制御部の出力信号のもつ
命令を解読しこの命令がモジュール番号書込命令である
ときモジュール番号書込信号を出力する命令デコータと
、前記入力信号が入力されるごとに記憶されている前記
記憶モジュール番号を出力し前記モジュール番号書込信
号により前記入力データ制御部の出力信号のもつデータ
を書込み記憶するモジュール番号レジスタと、前記一致
信号が出力されたとき前記入力データ制御部の出力信号
の実行、演算処理をする演算部と、前記一致信号が出力
されたときは前記演算部の出力信号を出力し前記一致信
号が出力されないときは前記入力データ制御部の出力信
号をそのまま出力する出力データ制御部とをそれぞれ備
えた複数のモジュールを有している。The parallel processing arithmetic unit of the present invention includes an input data control unit that temporarily holds and outputs an input signal including a module number instruction and data, and a module number and storage module that the output signal of the input data control unit has. a comparator that outputs a match signal when the numbers match; and a comparator that outputs a match signal when the match signal is output, decodes the command of the output signal of the input data control section, and reads the module number when this command is a module number write command. a command decoder that outputs a write signal; and a command decoder that outputs the stored storage module number each time the input signal is input, and writes the data of the output signal of the input data control section by the module number write signal. a module number register for storing; a calculation unit for executing and calculating the output signal of the input data control unit when the coincidence signal is output; and an operation unit for executing the output signal of the calculation unit when the coincidence signal is output. and an output data control section that outputs the output signal of the input data control section as it is when the coincidence signal is not output.
次に、本発明の実施例について図面を参照して説明する
。Next, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.
モジュール10.20はそれぞれ、モジュール番号、命
令及びデータで構成された入力信号INを一時保持して
出力する入力データ制御部1と、この入力データ制御部
1の出力信号がもつモジュール番号とモジュール番号レ
ジスタ4からの記憶モジュール番号とを比較しこれらが
一致したとき一致信号を出力する比較器2と、比較器2
から一致信号が出力されたとき入力データ制御部1の出
力信号のもつ命令を解読し、この命令がモジュール番号
書込命令であるときモジュール番号書込信号を出力する
命令デコーダ3と、入力信号INが入力されるごとに記
憶されている記憶モジュール番号を出力し、モジュール
番号書込信号により入力データ制御部1の出力信号のも
つデータを書込み記憶するモジュール番号レジスタ4と
、一致信号か出力されたとき入力データ制御部1の出力
信号に対し実行、演算処理を行う演算部5と、一致信号
が出力されたときは演算部5の出力信号を出力し、一致
信号が出力されないときは入力データ制御部1の出力信
号をそのまま出力する出力制御部6とを備え、互いに直
列に接続されている。Modules 10 and 20 each include an input data control section 1 that temporarily holds and outputs an input signal IN consisting of a module number, command, and data, and a module number and module number that the output signal of this input data control section 1 has. a comparator 2 that compares the storage module number from the register 4 and outputs a match signal when they match; and a comparator 2
a command decoder 3 which decodes the command of the output signal of the input data control unit 1 when a match signal is output from the input data controller 1, and outputs a module number write signal when this command is a module number write command; The module number register 4 outputs the stored memory module number each time the module number is input, and the module number register 4 writes and stores the data of the output signal of the input data control section 1 in response to the module number write signal, and a match signal is output. When a matching signal is output, a calculation unit 5 executes and performs arithmetic processing on the output signal of the input data control unit 1, and when a matching signal is output, the output signal of the calculation unit 5 is output, and when a matching signal is not output, it performs input data control. The output control section 6 outputs the output signal of the section 1 as it is, and the output control section 6 is connected in series with each other.
次に、この実施例の動作について説明する。Next, the operation of this embodiment will be explained.
モジュール番号を設定書換えする時には、まずリセット
信号R3で各モジュール10.20のモジュール番号レ
ジスタ4を一様にイニシャライズしておく。When rewriting the setting of the module number, first, the module number register 4 of each module 10.20 is uniformly initialized using the reset signal R3.
いま、各モジュール番号レジスタ4が0000″にイニ
シャライズされているものとし、この状態で入力信号I
Nのモジュール番号を′0000″と指定し、命令をモ
ジュール番号書込命令とし、データをモジュール10に
付与するモジュール番号(例えば“”0001”)とし
てモジュール10に入力する。It is now assumed that each module number register 4 has been initialized to 0000'', and in this state the input signal I
The module number of N is specified as '0000'', the command is set as a module number write command, and data is input to the module 10 as a module number to be assigned to the module 10 (for example, ``0001'').
モジュール10はこの入力信号INのもつモジュール番
号” o o o o ’“とモジュール番号レジスタ
4からの記憶モジュール番号“o o o o ”とを
比較し、これらは一致するので比較器2から一致信号が
出力される。The module 10 compares the module number "o o o o'" of this input signal IN with the storage module number "o o o o" from the module number register 4, and since they match, a match signal is sent from the comparator 2. is output.
この一致信号により命令デコーダ3は入力信号INのも
つ命令を解読し、この命令はモジュール番号書込命令で
あるので、モジュール番号レジスタ4に入力信号INの
もつデータ“’ OO01”を書込み、モジュール10
のモジュール番号が書換えられる。Based on this match signal, the instruction decoder 3 decodes the instruction of the input signal IN, and since this instruction is a module number write instruction, it writes the data "'OO01" of the input signal IN to the module number register 4, and writes the data "'OO01" of the input signal IN to the module 10.
module number is rewritten.
次に、モジュール20のモジュール番号を書込むには、
入力信号INのモジュール番号を“0000”とし、命
令をモジュール番号書込命令とし、データをモジュール
2oに付与するモジュール番号(例えば’0010”)
としてモジュール10に入力する。Next, to write the module number of module 20,
The module number of the input signal IN is "0000", the command is a module number write command, and the module number to assign data to module 2o (for example, '0010')
input into module 10 as .
モジュール10は入力信号INのモジュール番号“o
o o o ”とこのモジュール10のモジュール番号
レジスタ4からの記憶モジュール番号゛。The module 10 has the module number "o" of the input signal IN.
o o o” and the storage module number from the module number register 4 of this module 10.
001”とを比較し、これらは一致しないので入力信号
INは出力データ制御部6を介してそのままモジュール
20に伝達される。001'', and since they do not match, the input signal IN is directly transmitted to the module 20 via the output data control section 6.
モジュール20は伝達された入力信号INのモジュール
信号“” o o o o ”とこのモジュール20の
モジュール番号レジスタ4からの記憶モジュール番号“
’ o o o o ”とを比較し、これらは一致する
ので、命令デコーダ3により入力信号INの命令が解読
され、入力信号INのデータ“0010゛°がこのモジ
ュール20のモジュール番号レジスタ4に書込まれる。The module 20 receives the module signal "" o o o o" of the input signal IN transmitted thereto and the storage module number "" from the module number register 4 of this module 20.
Since they match, the command decoder 3 decodes the command of the input signal IN and writes the data "0010°" of the input signal IN to the module number register 4 of this module 20. be included.
こうして各モジュール10.20のモジュール番号を設
定書換えできる。In this way, the module number of each module 10.20 can be set and rewritten.
このように、各モジュール(10,20)に命令デコー
ダ3を設けることにより、入力信号INにより各モジュ
ール(10,20)のモジュール番号レジスタ4の記憶
内容を書換えることができるので、従来、モジュールの
外部に各モジュールごとに必要であったモジュール番号
設定部が不要となり、回路全体の大きさを小さくするこ
とができる。In this way, by providing the instruction decoder 3 in each module (10, 20), the stored contents of the module number register 4 of each module (10, 20) can be rewritten by the input signal IN. This eliminates the need for a module number setting section for each module outside the circuit, and the size of the entire circuit can be reduced.
以上説明したように本発明は、各モジュールに命令デコ
ーダを設け、入力信号の命令をモジュール番号書込命令
とし、かつ入力信号のデータをそれぞれモジュールに付
与するモジュール番号として各モジュールに入力しモジ
ュール番号を設定書換えする構成とすることにより、従
来、モジュールの外部に各モジュールごとに必要であっ
たモジュール番号設定部が不要となり、回路全体を小さ
くすることができる効果がある。As explained above, the present invention provides a command decoder in each module, uses the command of the input signal as a module number write command, and inputs the data of the input signal to each module as a module number to be assigned to each module. By adopting a configuration in which settings are rewritten, there is no need for a module number setting section, which was conventionally required for each module outside the module, and there is an effect that the entire circuit can be made smaller.
第1図は本発明の一実施例を示すブロック図、第2図は
従来の並列処理演算器の一例を示すブロック図、第3図
(a)、(b)はそれぞれ第2図に示された並列処理演
算器のモジュール番号設定部の具体的な回路の一例を示
す回路図、第4図は第2図に示された並列処理演算器に
適用される入力信号のデータフォーマット図である。
1・・・入力データ制御部、2・・・比較器、3・・・
命令デコーダ、4,4A・・・モジュール番号レジスタ
、5・・・演算部、6・・・出力データ制御部、7・・
・モジュール番号発生部、8・・・クロックドバッファ
、10.20,30.40・・・モジュール、50゜6
0・・・モジュール番号設定部。
代理人 弁理士 内 原 晋
3m
!f)4回FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a block diagram showing an example of a conventional parallel processing arithmetic unit, and FIGS. 3(a) and 3(b) are shown in FIG. FIG. 4 is a circuit diagram showing an example of a specific circuit of the module number setting section of the parallel processing arithmetic unit shown in FIG. 2, and FIG. 4 is a data format diagram of an input signal applied to the parallel processing arithmetic unit shown in FIG. 1... Input data control unit, 2... Comparator, 3...
Instruction decoder, 4, 4A...Module number register, 5...Arithmetic unit, 6...Output data control unit, 7...
・Module number generator, 8... Clocked buffer, 10.20, 30.40... Module, 50°6
0...Module number setting section. Agent: Susumu Uchihara, patent attorney, 3m! f) 4 times
Claims (1)
力信号を一時保持して出力する入力データ制御部と、こ
の入力データ制御部の出力信号のもつモジュール番号と
記憶モジュール番号とが一致したとき一致信号を出力す
る比較器と、前記一致信号が出力されたとき前記入力デ
ータ制御部の出力信号のもつ命令を解読しこの命令がモ
ジュール番号書込命令であるときモジュール番号書込信
号を出力する命令デコーダと、前記入力信号が入力され
るごとに記憶されている前記記憶モジュール番号を出力
し前記モジュール番号書込信号により前記入力データ制
御部の出力信号のもつデータを書込み記憶するモジュー
ル番号レジスタと、前記一致信号が出力されたとき前記
入力データ制御部の出力信号の実行、演算処理をする演
算部と、前記一致信号が出力されたときは前記演算部の
出力信号を出力し前記一致信号が出力されないときは前
記入力データ制御部の出力信号をそのまま出力する出力
データ制御部とをそれぞれ備えた複数のモジュールを有
することを特徴とする並列処理演算器。An input data control unit that temporarily holds and outputs an input signal including a module number, command, and data; and a match signal when the module number of the output signal of this input data control unit and the storage module number match. and an instruction decoder that decodes the command of the output signal of the input data control section when the coincidence signal is output, and outputs a module number write signal when the command is a module number write command. and a module number register that outputs the stored storage module number each time the input signal is input, and writes and stores data of the output signal of the input data control section in response to the module number write signal; an arithmetic unit that executes and performs arithmetic processing on the output signal of the input data control unit when a match signal is output; and an arithmetic unit that outputs an output signal of the arithmetic unit when the match signal is output, and the match signal is not output. A parallel processing arithmetic unit comprising a plurality of modules each including an output data control unit that outputs the output signal of the input data control unit as it is.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21930688A JPH0266667A (en) | 1988-08-31 | 1988-08-31 | Parallel computing element |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21930688A JPH0266667A (en) | 1988-08-31 | 1988-08-31 | Parallel computing element |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0266667A true JPH0266667A (en) | 1990-03-06 |
Family
ID=16733425
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21930688A Pending JPH0266667A (en) | 1988-08-31 | 1988-08-31 | Parallel computing element |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0266667A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020018855A (en) * | 2000-09-04 | 2002-03-09 | 이구택 | An edge wiping nozzle for prevent splash defect in CGL |
-
1988
- 1988-08-31 JP JP21930688A patent/JPH0266667A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020018855A (en) * | 2000-09-04 | 2002-03-09 | 이구택 | An edge wiping nozzle for prevent splash defect in CGL |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4780819A (en) | Emulator system utilizing a program counter and a latch coupled to an emulator memory for reducing fletch line of instructions stored in the emulator memory | |
| US4835684A (en) | Microcomputer capable of transferring data from one location to another within a memory without an intermediary data bus | |
| US4460972A (en) | Single chip microcomputer selectively operable in response to instructions stored on the computer chip or in response to instructions stored external to the chip | |
| US4807178A (en) | Programmable sequence controller having indirect and direct input/output apparatus | |
| JPH1091593A (en) | Data processing apparatus including a microprocessor and an additional computing unit | |
| JPH01154398A (en) | Semiconductor memory device | |
| JPH0612253A (en) | Microcomputer | |
| JP2556083B2 (en) | Complex arithmetic pipeline circuit | |
| JPS62221059A (en) | Central processing unit | |
| JPH03283093A (en) | Writing circuit to e2prom | |
| JPH04107630A (en) | Central processing unit | |
| JPH11338712A (en) | Interrupt order saving circuit | |
| JPH0241522A (en) | Function arithmetic processor | |
| JPH01219930A (en) | Indirect addressing interrupt control circuit device | |
| JPH0496801A (en) | Programmable controller | |
| JPH05257698A (en) | Electronic computer | |
| JPS6136652B2 (en) | ||
| JPH02247758A (en) | Control system for terminal information | |
| JPH0478931A (en) | Designated word interruption generating system | |
| JPH05100901A (en) | Microcomputer | |
| JPH11134192A (en) | Microcomputer | |
| JPS6320631A (en) | Register selecting system | |
| JPS6349942A (en) | Arithmetic processing unit | |
| JPS63165931A (en) | Storing system for information on discontinuous instruction fetch address | |
| JPH0449459A (en) | Dma transfer method |