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

JPS62260263A - Program control system by multiprocessor - Google Patents

Program control system by multiprocessor

Info

Publication number
JPS62260263A
JPS62260263A JP10426386A JP10426386A JPS62260263A JP S62260263 A JPS62260263 A JP S62260263A JP 10426386 A JP10426386 A JP 10426386A JP 10426386 A JP10426386 A JP 10426386A JP S62260263 A JPS62260263 A JP S62260263A
Authority
JP
Japan
Prior art keywords
processor
sub
memory
processing
circuit
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
JP10426386A
Other languages
Japanese (ja)
Inventor
Hideo Tsuboi
秀夫 坪井
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP10426386A priority Critical patent/JPS62260263A/en
Publication of JPS62260263A publication Critical patent/JPS62260263A/en
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Multi Processors (AREA)

Abstract

PURPOSE:To increase the processing speed of a multiprocessor by actuating effectively a subprocessor for control. CONSTITUTION:A main processor 1 drives a halt control circuit 12 to stop temporarily the working of a subprocessor 10 and shifts a program needed for the next processing of the subprocessor 10 to a memory 16 from a memory 6 via an information transmission circuit 13. Then the processor 1 shifts the data needed for the next processing of the subprocessor to a memory 15 from a memory 5 and controls a reset control circuit 11 to start the subprocessor 10. The subprocessor 10 uses the data stored in the memory 15 to perform its own processing in accordance with a program stored in the memory 16. Then the subprocessor 10 stores the result of its own processing and delivers an end signal to a gate circuit 14. Thus the processor 1 knows the end of the processing via the circuit 14 and sends the result of the processing to the corresponding input/output control parts 2a-2e from the memory 15 via the circuit 13.

Description

【発明の詳細な説明】 〔概要〕 メインプロセッサからサブプロセッサの停止を行うホル
ト制御回路、メインプロセッサからサブプロセッサを起
動させるリセット制御回路を設け、両プロセッサl系の
メモリ間でプログラム、データの授受を行う経路として
の情報伝達回路、サブプロセッサ系に於ける処理終了を
メインプロセッサに知らせるゲート回路を設けた。
[Detailed Description of the Invention] [Summary] A halt control circuit that stops the sub-processor from the main processor and a reset control circuit that starts the sub-processor from the main processor are provided, and programs and data are exchanged between the memories of both processor systems. An information transmission circuit is provided as a path for performing this process, and a gate circuit is provided to notify the main processor of the completion of processing in the sub-processor system.

〔産業上の利用分野〕[Industrial application field]

本発明は回線制御部、媒体吸排制御部、MSIJ−ド/
ライト制御部、印字制御部、及びイメージ認識制御部等
の入出力制御部を有するマルチプロセッサシステムを採
る通帳プリンタの改良に関するものである。
The present invention includes a line control section, a medium evacuation control section, an MSIJ-do/
The present invention relates to an improvement in a passbook printer that employs a multiprocessor system having input/output control units such as a write control unit, a print control unit, and an image recognition control unit.

〔従来の技術〕[Conventional technology]

第3図は従来の通帳プリンタの機器構成の一例を示す図
である。
FIG. 3 is a diagram showing an example of the equipment configuration of a conventional passbook printer.

図中ζ1はメインプロセッサ、2aは回線制御部、2A
はサブプロセッサ、2bは媒体吸排制御部、2cはMS
I、I−ド/ライト制御部、2Cはサブプロセッサ、2
dは印字制御部、2Dはサブプロセッサ、2eはイメー
ジ認識制御部、2Eはサブプロセッサ、3はメカ部、4
はブー)ROM、5.6は夫々メモリである。尚以下企
図を通じ同一記号は同一対象物を表す。
In the figure, ζ1 is the main processor, 2a is the line control unit, 2A
is a subprocessor, 2b is a medium evacuation control unit, and 2c is an MS
I, I-read/write control unit, 2C is a subprocessor, 2
d is a print control unit, 2D is a sub-processor, 2e is an image recognition control unit, 2E is a sub-processor, 3 is a mechanical unit, 4
(boo) ROM, and 5.6 are memories, respectively. Note that the same symbols represent the same objects throughout the following discussion.

従来銀行/証券会社等に於いて使用されている通帳プリ
ンタは第3図に示す機器構成をとるのがfiilである
A passbook printer conventionally used in banks/securities companies, etc. has a device configuration shown in FIG.

所謂通帳プリンタに於いては媒体としては伝票、帳票、
通帳、証書等各種のものが使用され、而も各種の機能を
持つ装置であるので此れ等各種の機能を実現するため、
通常は各機能毎にサブプロセッサを設けて制御を行って
いる。
In the so-called passbook printer, the media are slips, forms,
Various things such as bankbooks and certificates are used, and since it is a device with various functions, in order to realize these various functions,
Normally, a subprocessor is provided for each function to perform control.

例えば外部装置との間でデータの授受を行う回線制御部
2aの制御用にサブプロセッサ録を設け、マグネティッ
クストライブMSを読み/書きするためM S IJ−
ド/ライト制御部2cの制御用にサブプロセッサ2Cを
設け、印字制御部2dの制御用にサブプロセッサ2Dを
設け、イメージ認識制御部2eの制御用にサブプロセッ
サ2Eを設け、此れ等各種動作の総合的な制御をメイン
プロセッサ1により行っている。
For example, a subprocessor record is provided for controlling the line control unit 2a that exchanges data with an external device, and a subprocessor record is provided to read/write the magnetic stripe MS.
A sub-processor 2C is provided to control the read/write control section 2c, a sub-processor 2D is provided to control the print control section 2d, and a sub-processor 2E is provided to control the image recognition control section 2e. The main processor 1 performs comprehensive control of the system.

尚ブー)ROM4はイニシャルロード用、メモリ5はワ
ークエリアとして利用されるメモリ、メモリ6はプログ
ラムが格納されるメモリである。
Note that the ROM 4 is used for initial loading, the memory 5 is used as a work area, and the memory 6 is used to store programs.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上記説明から明らかな様に従来の通帳プリンタには多数
のサブプロセッサが使用され、夫々指定された業務を行
うが、各サブプロセッサは常に動作している訳ではない
ので効率的に利用されないと云う欠点があった。
As is clear from the above explanation, conventional passbook printers use a large number of sub-processors, each of which performs a designated task, but each sub-processor is not always operating and is therefore not used efficiently. There were drawbacks.

〔問題点を解決するための手段〕[Means for solving problems]

上記問題点は第1図の原理図に示す様に処理プログラム
が格納されるメモリ6がバス1aを介して接続されるメ
インプロセッサ1、処理プログラムが転送格納されるメ
モリ16がバス10aを介して接続されるサブプロセッ
サ10、メインプロセッサlとサブプロセッサ10間を
接続する様に設けられ、メインプロセッサ1がサブプロ
セッサ10を起動するりセット制御回路11と、メイン
プロセッサ1がサブプロセッサ10を停止させるホルト
制御回路12、メインプロセッサl系と該サブプロセッ
サ10系の間の情報伝達回路13、サブプロセッサ10
の処理終了を通知するゲート回路14を設けることによ
り解決される。
As shown in the principle diagram of FIG. 1, the above problem is caused by the main processor 1 to which the memory 6 in which the processing program is stored is connected via the bus 1a, and the memory 16 to which the processing program is transferred and stored is connected to the main processor 1 via the bus 10a. The connected sub-processor 10 is provided to connect between the main processor 1 and the sub-processor 10, and the main processor 1 starts the sub-processor 10 and the set control circuit 11, and the main processor 1 stops the sub-processor 10. Holt control circuit 12, information transmission circuit 13 between main processor I system and sub-processor 10 system, sub-processor 10
This problem can be solved by providing a gate circuit 14 that notifies the completion of processing.

〔作用〕[Effect]

本発明に依るとメインプロセッサ1はホルト制御回路1
2を起動してサブプロセッサ10の動作を停止させた後
メモリ6に格納されていたプログラムを該情報伝達回路
13を経由してメモ1月6に移し、リセット制御回路1
1の出力によりサブプロセッサIOを起動し、サブプロ
セッサ10はメモリI6に格納されているプログラムに
より処理を行い、プログラム終了後、ゲート回路14を
起動してメインプロセッサlに通知し、メモリ15に格
納されている処理結果を該情報伝達回路13を経由して
人出力制御部2a〜2eに移すのでメインプロセッサ1
とサブプ[1セツサ10の同時処理が可能となる。
According to the invention, the main processor 1 includes a halt control circuit 1
2 and stop the operation of the sub-processor 10, the program stored in the memory 6 is transferred to the memo 6 via the information transmission circuit 13, and the reset control circuit 1 is activated.
1 activates the sub-processor IO, the sub-processor 10 performs processing according to the program stored in the memory I6, and after the program is finished, activates the gate circuit 14 to notify the main processor 1 and stores it in the memory 15. The main processor 1
It becomes possible to simultaneously process 1 setter 10 and 1 setter 10.

〔実施例〕〔Example〕

第2図は本発明に依るマルチプロセッサによるプログラ
ム制御方式の一実施例を示す図である。
FIG. 2 is a diagram showing an embodiment of a program control system using a multiprocessor according to the present invention.

図中、10は本発明によるサブプロセッサ、11はリセ
ット制御回路、12はホルト制御回路、13は情報伝達
回路、14はゲート回路、15はメモリ、16はメモリ
である。
In the figure, 10 is a sub-processor according to the present invention, 11 is a reset control circuit, 12 is a halt control circuit, 13 is an information transmission circuit, 14 is a gate circuit, 15 is a memory, and 16 is a memory.

本発明では従来方式と異なり、回線制御部2a、MSリ
ード/ライト制御部2C1印字制御部2d、及びイメー
ジ認識制御部2e等の制御用として一個のサブプロセッ
サ10を設け、サブプロセッサ10を有効に動作さセる
為リセット制御回路11、ホルト制御回路12、情報伝
達回路13、ゲート回路14、メモIJ15、メモリ1
6を付加した。
In the present invention, unlike the conventional system, one sub-processor 10 is provided for controlling the line control section 2a, MS read/write control section 2C1, print control section 2d, image recognition control section 2e, etc., and the sub-processor 10 is effectively used. For operation, reset control circuit 11, halt control circuit 12, information transmission circuit 13, gate circuit 14, memo IJ 15, memory 1
6 was added.

リセット制御回路11はメインプロセッサ1からの命令
によりサブプロセッサ10に対しリセット信号を発信し
てサブプロセッサ10をリスタートさせる回路である。
The reset control circuit 11 is a circuit that sends a reset signal to the sub-processor 10 in response to a command from the main processor 1 to restart the sub-processor 10.

ホルト制御回路12はメインプロセッサ1からの命令に
よりサブプロセッサ10に対しホルト信号を発イ3して
サブプロセッサ10の動作を停止させる回路である。
The halt control circuit 12 is a circuit that issues a halt signal 3 to the sub-processor 10 in response to a command from the main processor 1 to stop the operation of the sub-processor 10.

情報伝達回路13はメインプロセッサ1がサブプロセッ
サ10がホルト状態の時メモリ15、メモ1月6に対す
るアクセスを行う回路である。
The information transmission circuit 13 is a circuit that allows the main processor 1 to access the memory 15 and the memo 6 when the sub-processor 10 is in a halt state.

ゲート回路14はサブプロセッサ10の処理終了が通知
されてレジストされ、サブプロセッサ10のバス開放状
態、及び処理終了時点の検出を可能とする回路である。
The gate circuit 14 is a circuit that is notified of the completion of processing by the sub-processor 10 and registers it, making it possible to detect the bus open state of the sub-processor 10 and the point at which the processing ends.

従ってゲート回路14により両プロセッサによるメモリ
競合はなくなり、サブプロセッサIOの処理速度は実効
的に向上する。
Therefore, the gate circuit 14 eliminates memory contention between both processors, and the processing speed of the sub-processor IO is effectively improved.

メモリ15はメインプロセッサ1からサブプロセッサ1
0へのデータ/パラメータの転送先、及びサブプロセッ
サ10によるプログラム処理に於けるワークエリアとな
るメモリ領域である。
The memory 15 is from the main processor 1 to the sub processor 1.
This is a memory area where data/parameters are transferred to the sub-processor 10 and a work area in program processing by the sub-processor 10.

メモリ16はメインプロセッサ1からサブプロセッサ1
0へのプログラム転送先であり、サブプロセッサ10は
本領域に格納されているプログラムを実行する。
The memory 16 is connected to the main processor 1 to the sub processor 1.
0, and the sub-processor 10 executes the program stored in this area.

本システムに於いてメインプロセッサ1はホルト制御回
路12を駆動してサブプロセッサ10の動作を一時停止
させ、情報伝達回路13を経由して、次にサブプロセッ
サ10が行う処理に必要なプログラムをメモリ6からメ
モリ16へ、次にサブプロセッサ10が行う処理に必要
なデータをメモリ5からメモリ15へ夫々移し、リセッ
ト制御回路IIを制御してサブプロセッサ10を起動す
る。
In this system, the main processor 1 drives the halt control circuit 12 to temporarily stop the operation of the sub-processor 10, and stores the program necessary for the next process to be performed by the sub-processor 10 into the memory via the information transmission circuit 13. 6 to the memory 16, and then from the memory 5 to the memory 15, the data necessary for the processing to be performed by the sub-processor 10 is transferred from the memory 5 to the memory 15, respectively, and the reset control circuit II is controlled to start the sub-processor 10.

サブプロセッサ10はメモリ16に格納されているプロ
グラムに従い、メモリ15に格納されているデータを使
用して処理を行い、其の結果をメモ1月5に格納して終
了信号をゲート回路14に出す。
The sub-processor 10 performs processing using the data stored in the memory 15 according to the program stored in the memory 16, stores the result in the memo 5, and issues an end signal to the gate circuit 14. .

此の結果メインプロセッサ1はゲート回路14を通して
処理終了を知り、情報伝達回路13を経由して処理結果
をメモ1月5から対応する入出力制御部28〜2eに伝
える。
As a result, the main processor 1 learns of the completion of processing through the gate circuit 14, and transmits the processing results to the corresponding input/output control units 28 to 2e from the memo January 5 through the information transmission circuit 13.

向上記説明ではリセット信号が出てから終了信号が出る
迄の間にサブプロセッサ10が一つの入出力制御部に対
する処理のみを行う例を述べたが、必ずしも此の必要は
なく、同時に複数個の入出力制御部に対するプログラム
、データを移し、サブプロセッサ10が此れ等の処理を
平行して行うことも勿論可能である。
In the explanation above, an example was given in which the sub-processor 10 processes only one input/output control unit from when the reset signal is issued until when the end signal is issued. Of course, it is also possible to transfer programs and data to the input/output control section and have the subprocessor 10 perform these processes in parallel.

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

以上詳細に説明した様に本発明によれば、特定I10毎
にサブプロセッサを設ける従来方式に比し、■サブプロ
セッサ側の汎用性が高くなり、他のI10制御の処理速
度が向上し、■複数個のサブプロセッサを使用すること
も可能であり、此の場合使用されるサブプロセッサ数に
比例して処理速度が高くなり、■サブプロセッサがメイ
ンプロセッサとは独立して動作するためバスタイミング
に制約がないと云う大きい効果がある。
As explained in detail above, according to the present invention, compared to the conventional method in which a sub-processor is provided for each specific I10, (1) the sub-processor side is more versatile, the processing speed of other I10 controls is improved, and (2) It is also possible to use multiple sub-processors; in this case, the processing speed increases in proportion to the number of sub-processors used; ■ Since the sub-processors operate independently of the main processor, bus timing It has the great effect of not having any restrictions.

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

第1図は本発明の原理図である。 第2図は本発明に依るマルチプロセッサシステムに於け
るプログラム制御方式の一実施例を示す図である。 第3図は従来の通帳プリンタの機器構成の−例を示す図
である。 図中、1はメインプロセッサ、2aは回線制御部、2A
はサブプロセッサ、2bは媒体吸排制御部、2cはM 
S IJ−ド/ライト制御部、2Cはサブプロセッサ、
2dは印字制御部、2Dはサブプロセッサ、2eはイメ
ージ認識制御部、2Eはサブプロセッサ、3はメカ部、
4はブー1− ROM、5、及び6は夫々メモリ、10
は本発明によるサブプロセッサ、11はリセット制御回
路、12はホルト制御回路、13は情報伝達回路、14
はゲート回路、15、及び16は夫々メモリである。 第1図 本発明に依る本発明に依るマルチプロセッサによるプロ
グラム制御方式の一実施例 第2図 従来の通帳プリンタの機器構成の−例 第3図
FIG. 1 is a diagram showing the principle of the present invention. FIG. 2 is a diagram showing an embodiment of a program control method in a multiprocessor system according to the present invention. FIG. 3 is a diagram showing an example of the equipment configuration of a conventional passbook printer. In the figure, 1 is the main processor, 2a is the line control unit, 2A
is a subprocessor, 2b is a medium evacuation control unit, and 2c is M
S IJ-read/write control unit, 2C is a sub-processor,
2d is a print control unit, 2D is a sub-processor, 2e is an image recognition control unit, 2E is a sub-processor, 3 is a mechanical unit,
4 is a boot 1-ROM, 5 and 6 are memories respectively, 10
11 is a reset control circuit, 12 is a halt control circuit, 13 is an information transmission circuit, and 14 is a sub-processor according to the present invention.
is a gate circuit, and 15 and 16 are memories, respectively. Fig. 1 An example of a program control system using a multiprocessor according to the present invention Fig. 2 An example of the equipment configuration of a conventional passbook printer Fig. 3

Claims (1)

【特許請求の範囲】 処理プログラムが格納されるメモリ(6)がバス(1a
)を介して接続されるメインプロセッサ(1)、前記処
理プログラムが転送格納されるメモリ(16)がバス(
10a)を介して接続されるサブプロセッサ(10)、 該メインプロセッサ(1)と該サブプロセッサ(10)
間を接続する様に設けられ、 該メインプロセッサ(1)が該サブプロセッサ(10)
を起動するリセット制御回路(11)と、 該メインプロセッサ(1)が該サブプロセッサ(10)
を停止させるホルト制御回路(12)、 該メインプロセッサ(1)系と該サブプロセッサ(10
)系の間の情報伝達回路(13)、 該サブプロセッサ(10)の処理終了を通知するゲート
回路(14)から構成され、 該メインプロセッサ(1)が該ホルト制御回路(12)
を起動して該サブプロセッサ(10)の動作を停止させ
た後メモリ(6)に格納されていた処理プログラムを該
情報伝達回路(13)を経由して該メモリ(16)に移
し、 該リセット制御回路(11)の出力により該サブプロセ
ッサ(10)を起動し、 該サブプロセッサ(10)は該メモリ(16)に転送さ
れた処理プログラムにより処理を行った後、該ゲート回
路(14)を起動して該メインプロセッサ(1)に処理
終了を通知し、 処理結果を該情報伝達回路(13)を経由して該メイン
プロセッサ(1)側へ移すことを特徴とするマルチプロ
セッサによるプログラム制御方式。
[Claims] The memory (6) in which the processing program is stored is connected to the bus (1a
), the main processor (1) is connected via a bus (
a sub-processor (10) connected via the main processor (1) and the sub-processor (10);
The main processor (1) is connected to the sub-processor (10).
a reset control circuit (11) that starts up the main processor (1) and the sub-processor (10);
a halt control circuit (12) for stopping the main processor (1) system and the sub-processor (10);
) system, and a gate circuit (14) for notifying the end of processing of the sub-processor (10), and the main processor (1) is connected to the halt control circuit (12).
After activating the sub-processor (10) and stopping the operation of the sub-processor (10), the processing program stored in the memory (6) is transferred to the memory (16) via the information transmission circuit (13), and the reset is performed. The sub-processor (10) is activated by the output of the control circuit (11), and after performing processing according to the processing program transferred to the memory (16), the sub-processor (10) starts the gate circuit (14). A program control method using a multiprocessor, characterized in that the main processor (1) is activated, notifies the main processor (1) of the completion of processing, and transfers the processing result to the main processor (1) via the information transmission circuit (13). .
JP10426386A 1986-05-07 1986-05-07 Program control system by multiprocessor Pending JPS62260263A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10426386A JPS62260263A (en) 1986-05-07 1986-05-07 Program control system by multiprocessor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10426386A JPS62260263A (en) 1986-05-07 1986-05-07 Program control system by multiprocessor

Publications (1)

Publication Number Publication Date
JPS62260263A true JPS62260263A (en) 1987-11-12

Family

ID=14376039

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10426386A Pending JPS62260263A (en) 1986-05-07 1986-05-07 Program control system by multiprocessor

Country Status (1)

Country Link
JP (1) JPS62260263A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04139565A (en) * 1990-10-01 1992-05-13 Sega Enterp Ltd Multiple cpu apparatus

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55124830A (en) * 1979-03-19 1980-09-26 Toshiba Corp Input and output control system
JPS57196339A (en) * 1981-05-29 1982-12-02 Fujitsu Ltd Accelerating system of input and output instruction
JPS5887613A (en) * 1981-11-20 1983-05-25 Hitachi Ltd Input and output controlling system
JPS6043770A (en) * 1983-08-19 1985-03-08 Fujitsu Ltd Communication system of subprocessor unit
JPS6184765A (en) * 1984-10-02 1986-04-30 Matsushita Electric Ind Co Ltd Microprocessor system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55124830A (en) * 1979-03-19 1980-09-26 Toshiba Corp Input and output control system
JPS57196339A (en) * 1981-05-29 1982-12-02 Fujitsu Ltd Accelerating system of input and output instruction
JPS5887613A (en) * 1981-11-20 1983-05-25 Hitachi Ltd Input and output controlling system
JPS6043770A (en) * 1983-08-19 1985-03-08 Fujitsu Ltd Communication system of subprocessor unit
JPS6184765A (en) * 1984-10-02 1986-04-30 Matsushita Electric Ind Co Ltd Microprocessor system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04139565A (en) * 1990-10-01 1992-05-13 Sega Enterp Ltd Multiple cpu apparatus

Similar Documents

Publication Publication Date Title
JPH03219345A (en) Multiport cache memory control device
JPH01109466A (en) System for controlling parallel operation of coprocessor
JPS62251865A (en) Information processor
JPS62260263A (en) Program control system by multiprocessor
JPS63168762A (en) Multiprocessor starting device
JPS58105363A (en) Storage device
JPH02132543A (en) Information processor
JPH10198644A (en) Synchronous control method and multi-processor system
JPS6347864A (en) Inter-memory data transfer method
JPS6272040A (en) Information tracing system
JP3043361B2 (en) Distributed processor control method
JPS6049464A (en) Inter-processor communication system of multi-processor computer
JPS6343782B2 (en)
JPH03102446A (en) Control system for double write of data to storage
JPS5851293B2 (en) Data exchange control method
JPH05250332A (en) Electronic equipment
JPH03127204A (en) Communication system between programmable controller and input/output device
JPS638856A (en) Memory managing system
JPH01130218A (en) Simultaneous controller for plural auxiliary storage
JPH02234234A (en) Inter-task communication processing system
JPS5832428B2 (en) Multiprocessor control method
JPH04154346A (en) Circuit controller
JPS6343783B2 (en)
JPH0473184B2 (en)
JPH02141864A (en) Multi-processor system