JPH0266667A - Parallel computing element - Google Patents

Parallel computing element

Info

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
Application number
JP21930688A
Other languages
Japanese (ja)
Inventor
Yukitatsu Yajima
矢島 征樹
Masao Hirasawa
平沢 政夫
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 JP21930688A priority Critical patent/JPH0266667A/en
Publication of JPH0266667A publication Critical patent/JPH0266667A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To decrease the overall scale of a circuit by adding an instruction decoder to each module, using the input signal instruction as a module number writing instruction, and inputting the data on the input signal to each module as a module number to be given to each module to set and rewrite the module number. CONSTITUTION:It is supposed that each module number register 4 is initialized at '0000'. Under such conditions, the module number of an input signal IN is designated as '0000' and a module number writing instruction is defined together with the data inputted to a module 10 as a module number. Then the module number '0000' of the signal IN is compared with the memory module number '0000' received from the register 4. Then a comparator 2 outputs a coincidence signal when the coincidence is obtained between both numbers '0000'. Thus an instruction decoder 3 decodes the instruction of the signal IN. This decoded instruction is equal to the module number writing instruction and therefore the data '0001' of the signal IN is written into the register 4. Then the module number of the module 10 is rewritten.

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.

〔従来の技術〕[Conventional technology]

従来、この種の並列処理演算器は、第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.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来の並列処理演算器は、入力信号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.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の並列処理演算器は、モジュール番号命令及びデ
ータを含んで構成された入力信号を一時保持して出力す
る入力データ制御部と、この入力データ制御部の出力信
号のもつモジュール番号と記憶モジュール番号とが一致
したとき一致信号を出力する比較器と、前記一致信号が
出力されたとき前記入力データ制御部の出力信号のもつ
命令を解読しこの命令がモジュール番号書込命令である
ときモジュール番号書込信号を出力する命令デコータと
、前記入力信号が入力されるごとに記憶されている前記
記憶モジュール番号を出力し前記モジュール番号書込信
号により前記入力データ制御部の出力信号のもつデータ
を書込み記憶するモジュール番号レジスタと、前記一致
信号が出力されたとき前記入力データ制御部の出力信号
の実行、演算処理をする演算部と、前記一致信号が出力
されたときは前記演算部の出力信号を出力し前記一致信
号が出力されないときは前記入力データ制御部の出力信
号をそのまま出力する出力データ制御部とをそれぞれ備
えた複数のモジュールを有している。
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.

〔実施例〕〔Example〕

次に、本発明の実施例について図面を参照して説明する
。
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.

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

以上説明したように本発明は、各モジュールに命令デコ
ーダを設け、入力信号の命令をモジュール番号書込命令
とし、かつ入力信号のデータをそれぞれモジュールに付
与するモジュール番号として各モジュールに入力しモジ
ュール番号を設定書換えする構成とすることにより、従
来、モジュールの外部に各モジュールごとに必要であっ
たモジュール番号設定部が不要となり、回路全体を小さ
くすることができる効果がある。
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.

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

第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)

【特許請求の範囲】[Claims] モジュール番号、命令及びデータを含んで構成された入
力信号を一時保持して出力する入力データ制御部と、こ
の入力データ制御部の出力信号のもつモジュール番号と
記憶モジュール番号とが一致したとき一致信号を出力す
る比較器と、前記一致信号が出力されたとき前記入力デ
ータ制御部の出力信号のもつ命令を解読しこの命令がモ
ジュール番号書込命令であるときモジュール番号書込信
号を出力する命令デコーダと、前記入力信号が入力され
るごとに記憶されている前記記憶モジュール番号を出力
し前記モジュール番号書込信号により前記入力データ制
御部の出力信号のもつデータを書込み記憶するモジュー
ル番号レジスタと、前記一致信号が出力されたとき前記
入力データ制御部の出力信号の実行、演算処理をする演
算部と、前記一致信号が出力されたときは前記演算部の
出力信号を出力し前記一致信号が出力されないときは前
記入力データ制御部の出力信号をそのまま出力する出力
データ制御部とをそれぞれ備えた複数のモジュールを有
することを特徴とする並列処理演算器。
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.
JP21930688A 1988-08-31 1988-08-31 Parallel computing element Pending JPH0266667A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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