JPH02137002A - High-speed sequence arithmetic processing device - Google Patents
High-speed sequence arithmetic processing deviceInfo
- Publication number
- JPH02137002A JPH02137002A JP63291940A JP29194088A JPH02137002A JP H02137002 A JPH02137002 A JP H02137002A JP 63291940 A JP63291940 A JP 63291940A JP 29194088 A JP29194088 A JP 29194088A JP H02137002 A JPH02137002 A JP H02137002A
- Authority
- JP
- Japan
- Prior art keywords
- sequence
- instruction
- arithmetic
- information
- processing device
- 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.)
- Granted
Links
- 230000002093 peripheral effect Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 abstract description 17
- 230000005540 biological transmission Effects 0.000 abstract description 3
- 230000002401 inhibitory effect Effects 0.000 abstract 1
- 238000004364 calculation method Methods 0.000 description 14
- 230000000694 effects Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Advance Control (AREA)
- Executing Machine-Instructions (AREA)
- Programmable Controllers (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、シーケンス論理演算と数値演算を行う装置に
係り、特に、マイクロプロセッサを用いて高速にシーケ
ンス論理2貧算を行うに好適な高速シーケンス演算処理
装置に関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a device that performs sequence logic operations and numerical operations, and in particular, a high-speed device suitable for performing sequence logic 2 calculations at high speed using a microprocessor. The present invention relates to a sequence arithmetic processing device.
従来のシーケンス論理演算と数値演算を行う装置として
は、特開昭56−105505に論じられているように
、シーケンス命令をハードウェアで処理し、数値演算を
マイクロ・プログラムで処理する専用回路で実現するも
のであった。As discussed in Japanese Patent Application Laid-Open No. 105505/1983, a conventional device for performing sequence logic operations and numerical operations is realized using a dedicated circuit that processes sequence instructions using hardware and processes numerical operations using micro programs. It was something to do.
しかし、近年のマイクロプロセッサの進歩は目覚ましく
、マイクロプロセッサの低価格、高性能という点から、
従来専用回路で実現していた装置へマイクロプロセッサ
を適用し、低価格、高性能化を計る傾向にある。However, the progress of microprocessors in recent years has been remarkable, and from the point of view of low cost and high performance of microprocessors,
There is a trend to apply microprocessors to devices that were previously realized using dedicated circuits to achieve lower costs and higher performance.
シーケンス論理演算と数値演算を行う装置においても、
マイクロプロセッサの数値演算に対する高性thi=理
性という点からマイクロプロセッサを用いた処理装置の
実現が望まれている。Even in devices that perform sequence logical operations and numerical operations,
It is desired to realize a processing device using a microprocessor from the viewpoint of the high efficiency thi (rationality) of numerical operations of the microprocessor.
従来技術は、マイクロプロセッサをシーケンス演算装置
へ適用するという配慮がされておらず、近年の技術動向
にそぐわないという問題があった。The conventional technology does not take into consideration the application of a microprocessor to a sequence calculation device, and has the problem of not being in line with recent technological trends.
本発明の目的は、マイクロプロセッサを用いてシーケン
ス論理演算と数値演算とが混在する処理を高速に実行す
ることを可能とする高速シーケンス演算処理装置を提供
することにある。SUMMARY OF THE INVENTION An object of the present invention is to provide a high-speed sequence arithmetic processing device that enables high-speed execution of processing in which sequence logical operations and numerical operations are mixed using a microprocessor.
前記の目的を達成するため、本発明に係る高速シーケン
ス演算処理装置は、中央処理装置にシーケンス論理演算
情報を出力させて、その情報に基づいてシーケンス論理
演算を実行し、シーケンス論理演算情報を蓄積する手段
と、シーケンス論理演算情報の蓄積数を計数する手段と
、シーケンス論理演算情報を解読実行する手段と、デー
タを記憶する手段と、データから操作ビットを切出しか
つ操作ビットをデータの任意の位置にうめ込む手段とを
具備し、中央処理装置及び周辺装置ととも設けられるよ
うに構成されている。In order to achieve the above object, the high-speed sequence arithmetic processing device according to the present invention causes the central processing unit to output sequence logical operation information, executes the sequence logical operation based on the information, and stores the sequence logical operation information. means for counting the accumulated number of sequence logical operation information; means for decoding and executing the sequence logical operation information; means for storing data; and means for embedding in the central processing unit and peripheral devices.
そして計数する手段に、計数が零になった際は中央処理
装置にシーケンス論理演算完了を通知する手段を付加し
、中央処理装置からシーケンス演算情報を出力させる際
は転送命令により実行し、中央処理装置に転送命令手段
を設けるものとする。Then, when the count becomes zero, a means is added to the counting means to notify the central processing unit of the completion of the sequence logical operation, and when the central processing unit outputs the sequence operation information, it is executed by a transfer command, and the central processing The device shall be provided with transfer command means.
本発明によれば、高速シーケンス演算処理装置のシーケ
ンス演算情報キューは、マイクロプロセッサより連続転
送されるシーケンス演算情報を逐次たくねえ、高速シー
ケンス演算処理装置では、シーケンス演算情報キューよ
り、マイクロプロセッサからの到着順にシーケンス演算
情報を解読実行する。According to the present invention, the sequence operation information queue of the high-speed sequence operation processing device sequentially stores sequence operation information that is continuously transferred from the microprocessor. The sequence operation information is decoded and executed in the order of arrival.
また、シーケンス演算情報キュー内のシーケンス論理演
算をすべて実行完了した際は、シーケンス論理演算完了
を通知する手段によりマイクロプロセッサの転送したシ
ーケンス演算情報のすべてを実行完了したことが示され
る。マイクロプロセッサは1通知する手段を用いてシー
ケンス論理演算の実行が終了したことを確認し、次の演
算の実行を開始する。Furthermore, when all the sequence logical operations in the sequence operation information queue have been executed, the means for notifying the completion of sequence logical operations indicates that the execution of all the sequence operation information transferred by the microprocessor has been completed. The microprocessor uses the 1 notification means to confirm that the execution of the sequence logical operation has been completed, and then starts execution of the next operation.
本発明の一実施例を第1図〜第6図を参照しながら説明
する。An embodiment of the present invention will be described with reference to FIGS. 1 to 6.
第1図及び第2図に示されるように、中央処理装置(マ
イクロプロセッサ)2にシーケンス論理演算情報を出力
させてその情報に基づいてシーケンス論理演算を実行し
、シーケンス論理演算情報を蓄積する手段(命令キュー
)14と、シーケンス論理演算情報の蓄積数を計数する
手段(命令カウンタ)18と、シーケンス論理演算情報
を解読実行する手段(命令デコーダ)15と、データを
記憶する手段(メモリ)11と、データから操作ビット
を切出しかつ操作ビットをデータの任意の位置にうめ込
む手段(ビット切出/うめ辺部)12とを具備し、中央
処理装置2及び周辺装置ととも設けられる構成である。As shown in FIGS. 1 and 2, a means for causing the central processing unit (microprocessor) 2 to output sequence logical operation information, executes the sequence logical operation based on the information, and accumulates the sequence logical operation information. (instruction queue) 14, means for counting the accumulated number of sequence logic operation information (instruction counter) 18, means for decoding and executing sequence logic operation information (instruction decoder) 15, and means for storing data (memory) 11 and a means (bit extraction/embedding part) 12 for extracting operation bits from the data and embedding the operation bits at arbitrary positions in the data, and is configured to be provided together with the central processing unit 2 and peripheral devices. .
そして計数する手段(命令カウンタ)18に、計数が零
になった際は中央処理装置2にシーケンス論理演算完了
を通知する手段(データバス)33を付加し、かつ中央
処理装置2からシーケンス演算情報を出力させる際は転
送命令により実行し、中央処理装置2に転送命令手段3
5を設けるものとする。Then, a means (data bus) 33 is added to the counting means (instruction counter) 18 to notify the central processing unit 2 of the completion of the sequence logic operation when the count reaches zero, and the sequence operation information is sent from the central processing unit 2. When outputting, it is executed by a transfer command, and the transfer command means 3 is sent to the central processing unit 2.
5 shall be provided.
プラントコントローラ100は、高速シーケンス処理装
置1.マイクロプロセッサ2、プラントコントローラ1
00の処理内容を記述したプログラム及び処理に必要な
データを記憶するメモリ4゜システムバス200とのイ
ンタフェース部5及び、これらを結ぶ内部パス3を具備
する。The plant controller 100 includes a high-speed sequence processing device 1. Microprocessor 2, plant controller 1
00, a memory 4 which stores data necessary for the processing, an interface section 5 with the system bus 200, and an internal path 3 connecting these.
そしてプラントコントローラ100は、システムバス2
00を介して、プラント600ヘプラントコントローラ
100からの制御量を伝えるプロセス出力装置300、
プラント600の状態量をプラントコントローラ100
へ伝えるプロセス入力装置400及び、プラント600
の状態量をブランドコントローラ100へ伝え、プラン
トコントローラ100からの制御量をプラント600へ
伝えるプロセス入出力装置500と接続されている。The plant controller 100 then uses the system bus 2
00, a process output device 300 that transmits the control amount from the plant controller 100 to the plant 600;
The state quantity of the plant 600 is transferred to the plant controller 100.
Process input device 400 and plant 600
It is connected to a process input/output device 500 that transmits state quantities to the brand controller 100 and transmits controlled quantities from the plant controller 100 to the plant 600.
プラントコントローラ1.00は、メモリ4に記憶され
ているプログラムに基づき、プラント600の状態量を
プロセス入力装置400、プロセス入出力装置500を
用いて入力し、数値演算、シーケンス演算等を実行して
制御量を算出し、この制御量をプロセス出力装置300
及びプロセス入出力装置500を用いてプラント600
へ伝える処理を実行する。The plant controller 1.00 inputs the state quantities of the plant 600 using the process input device 400 and the process input/output device 500 based on the program stored in the memory 4, and executes numerical calculations, sequence calculations, etc. A control amount is calculated, and this control amount is sent to the process output device 300.
and the plant 600 using the process input/output device 500
Execute the process to send to.
この処理は、離散系制御の諸理論に基づき、プラントの
1制御周期以内に実行完了するものである。This process is based on various theories of discrete system control and is completed within one control cycle of the plant.
第2図は、本発明の高速シーケンス演算処理装置1の内
部構成が示される。FIG. 2 shows the internal configuration of the high-speed sequence arithmetic processing device 1 of the present invention.
高速シーケンス処理装置1とマイクロプロセッサ2との
間は、コントロールバス31、アドレスバス32、デー
タバス33よりなる内部バス3により接続されている。The high-speed sequence processing device 1 and the microprocessor 2 are connected by an internal bus 3 consisting of a control bus 31, an address bus 32, and a data bus 33.
高速シーケンス処理装置1は、プラントの状態量、演算
結果等を記憶するメモリ11、命令デコーダ15の指示
に従い、メモリ11のデータからシーケンス論理演算部
17で処理する操作ビットを切出し、命令デコーダ15
の指示に従い、メモリ11のデータへビット情報をうめ
込むビット切出/うめ送部12、メモリアドレスデコー
ダ13゜マイクロプロセッサ2からの演算情報を蓄積し
ておく命令キュー14、マイクロプロセッサ2からの演
算情報を解読する命令デコーダ15.ビットアキュムレ
ータ16、シーケンス論理演算部17、命令キュー14
に蓄積されているシーケンス演算情報の数を計数する令
命カウンタ18を具備する。The high-speed sequence processing device 1 extracts operation bits to be processed by the sequence logic operation unit 17 from the data in the memory 11 according to instructions from a memory 11 that stores state quantities of the plant, operation results, etc. and an instruction decoder 15.
A bit extraction/embedding unit 12 that embeds bit information into the data in the memory 11 according to instructions from the memory 11; a memory address decoder 13; an instruction queue 14 that stores operation information from the microprocessor 2; Instruction decoder 15 for decoding information. Bit accumulator 16, sequence logic operation unit 17, instruction queue 14
The instruction counter 18 is provided to count the number of sequence operation information stored in the instruction counter 18.
シーケンス演算情報は、マイクロプロセッサ2の転送命
令によりデータバス33を介して高速シーケンス演算処
理装置1へ伝送される。The sequence calculation information is transmitted to the high-speed sequence calculation processing device 1 via the data bus 33 in response to a transfer command from the microprocessor 2.
命令キュー14及び命令カウンタ18はシステム立上げ
時にゼロクリアされ、マイクロプロセッサ2からのシー
ケンス演算情報が1つ命令キュー14に蓄積される毎に
命令カウンタ18はインクリメント(増分)され、命令
キュー14から命令デコーダ15へ演算情報が1つ送出
される毎に当該命令カウンタ18はデクリメント(減分
)される。The instruction queue 14 and the instruction counter 18 are cleared to zero when the system is started up, and each time one piece of sequence operation information from the microprocessor 2 is accumulated in the instruction queue 14, the instruction counter 18 is incremented. Each time one piece of calculation information is sent to the decoder 15, the instruction counter 18 is decremented.
命令カウンタ18は、計数が命令キュー14に蓄積可能
な限界数に達するとマイクロプロセッサ2へ演算情報送
出禁止信号をアクティブにし、限界数を下まわると演算
情報送出禁止信号をノン・アクティブにする。The instruction counter 18 activates a calculation information transmission prohibition signal to the microprocessor 2 when the count reaches the limit number that can be stored in the instruction queue 14, and deactivates the calculation information transmission prohibition signal when the count falls below the limit number.
また、命令カウンタ18は、命令キュー14の計数が0
になるとマイクロプロセッサ2へ演算終了割込を送出す
る。Further, the instruction counter 18 indicates that the count of the instruction queue 14 is 0.
When this happens, a computation end interrupt is sent to the microprocessor 2.
第3図は、マイクロプロセッサ2の転送命令形式(転送
命令手段)35及びその転送命令により高速シーケンス
演算処理装置1へ転送されるシーケンス演算情報の一実
施例である。FIG. 3 shows an example of the transfer instruction format (transfer instruction means) 35 of the microprocessor 2 and the sequence operation information transferred to the high-speed sequence operation processing device 1 by the transfer instruction.
第3図は、マイクロプロセッサ2の転送命令形式であり
、転送の命令コードビット、転送先のアドレスビット及
び転送のデータ32ビツトから構成される。FIG. 3 shows the format of a transfer command for the microprocessor 2, which is composed of a transfer instruction code bit, a transfer destination address bit, and 32 bits of transfer data.
第4図は、高速シーケンス演算処理装置1のシーケンス
演算情報形式であり、シーケンス演算情報の種別を示す
命令コード5ピツ1へ、演算対象データアドレス16ビ
ツト、データ中の操作ビット位置を示す4ビツトの計2
5ピットがら構成される。FIG. 4 shows the sequence operation information format of the high-speed sequence operation processing device 1, which includes a 5-bit instruction code indicating the type of sequence operation information, 16 bits of the operation target data address, and 4 bits indicating the operation bit position in the data. total of 2
It consists of 5 pits.
本実施例によれば、マイクロプロセッサ2は、第1図に
示されるメモリ4より、第3図に示される転送命令をと
り込み実行することにより、第4図に示されるシーケン
ス演算情報を高速シーケンス演算処理装置1へ転送し、
シーケンス論理演算を高速シーケンス演算処理装置1に
実行させることができる。According to this embodiment, the microprocessor 2 receives and executes the transfer instruction shown in FIG. 3 from the memory 4 shown in FIG. Transfer to arithmetic processing unit 1,
It is possible to cause the high-speed sequence arithmetic processing device 1 to execute sequence logical operations.
第5図は、当該プラントコントローラ100にて実行さ
れるプログラムの一例が示される。FIG. 5 shows an example of a program executed by the plant controller 100.
本プログラムは、 P OL (P roblem O
rientedLangage)であり、図中点線で囲
まれた1つ1つの記号が、夫々法った機能を示している
。This program is POL (Problem O
Each symbol surrounded by a dotted line in the figure indicates a different function.
図中1001はロード命令であり、メモリ11の内容を
アキュムレータへ転送する処理を表す。In the figure, 1001 is a load instruction, which represents the process of transferring the contents of the memory 11 to the accumulator.
図中1002は比較命令であり、アキュムレータの内容
を指定番地の内容と比較し、大きければビットアキュム
レータ16に1をセットし、それ以外ならば、0をセッ
トする処理を表す。In the figure, reference numeral 1002 is a comparison instruction, which compares the contents of the accumulator with the contents of a designated address, and if the value is larger, sets the bit accumulator 16 to 1, and otherwise sets it to 0.
図中1003はANDであり、ピットアキュムレータ1
6とメモリ11の操作ビットとの論理積をとり、ビット
アキュムレータ16ヘセツトする処理を表す。1003 in the figure is AND, pit accumulator 1
6 and the operation bit of the memory 11, and sets it in the bit accumulator 16.
図中1004はComple+++ent Andであ
り、ピットアキュムレータ16とメモリ11の操作ビッ
トの反転値との論理積をとり、ビットアキュムレータ1
6ヘセツトする処理を表す。In the figure, 1004 is Complete+++ent And, which takes the AND of the pit accumulator 16 and the inverted value of the operation bit of the memory 11, and
6 represents the process of setting.
図中1005は出力であり、ピットアキュムレータ16
の内容をメモリ11の指定ビットにセラ1〜する処理を
表す。In the figure, 1005 is the output, and the pit accumulator 16
represents the process of storing the contents of 1 to 1 in the designated bits of the memory 11.
第6図は、第5図のプログラムを実行する際のマイクロ
プロセッサ2及び高速シーケンス演算処理装置1の動作
を示している。FIG. 6 shows the operation of the microprocessor 2 and high-speed sequence arithmetic processing device 1 when executing the program shown in FIG.
マイクロプロセッサ2は、処理の始めにプラントの状態
量を取込み、高速シーケンス演算処理装置1が具備する
メモリ11へ格納する(2001)。The microprocessor 2 takes in the state quantity of the plant at the beginning of the process, and stores it in the memory 11 included in the high-speed sequence arithmetic processing device 1 (2001).
メモリ11より演算対象データをマイクロプロセッサ2
のアキュームレータへ取込む(2002)。The data to be calculated is transferred from the memory 11 to the microprocessor 2.
(2002).
指定されたデータとアキュームレータの値を比較する(
2003)。Compare the specified data and the value of the accumulator (
2003).
比較した結果が真であれば、シーケンス命令(第5図1
003)のシーケンス演算情報2008を高速シーケン
ス演算処理装置1の命令キュー14へ転送命令にて送出
する(2004)。If the comparison result is true, the sequence command (Figure 5
The sequence calculation information 2008 of 003) is sent to the instruction queue 14 of the high-speed sequence calculation processing device 1 by a transfer command (2004).
以下、マイクロプロセッサ2は、数値演算命令がプログ
ラム中に出現するか、プログラムの終りまで、シーケン
ス命令演算情報2009.2010を高速シーケンス演
算処理装置1へ連続転送する(2005.2006)。Thereafter, the microprocessor 2 continuously transfers the sequence instruction operation information 2009 and 2010 to the high-speed sequence operation processing device 1 until a numerical operation instruction appears in the program or until the end of the program (2005 and 2006).
高速シーケンス演算処理装置1が具備する命令キュー1
4はFIF○(First In First 0u
t)構造になっているため、マイクロプロセッサ2がシ
ーケンス演算情報2008.2009.2010を送出
した順に、高速シーケンス演算処理装置1が具備するシ
ーケンス論理演算部17に伝え、逐次実行を可能とする
(2011.2012.2013)。Instruction queue 1 included in high-speed sequence arithmetic processing device 1
4 is FIF○ (First In First 0u
t) Because of the structure, the sequence operation information 2008.2009.2010 is transmitted to the sequence logic operation unit 17 included in the high-speed sequence operation processing device 1 in the order in which the microprocessor 2 sends out the sequence operation information 2008.2009.2010, thereby enabling sequential execution ( 2011.2012.2013).
シーケンス論理演算部17で最後のシーケンス命令20
13を実行すると、マイクロプロセッサ2へ演算終了割
込が送出される。The last sequence instruction 20 in the sequence logic operation unit 17
13, a computation end interrupt is sent to the microprocessor 2.
これにより、マイクロプロセッサ2は、次の処理(本実
施例では、メモリ11からのプラント制御量の出力20
07)を実行する。As a result, the microprocessor 2 performs the next process (in this embodiment, the output 20 of the plant control amount from the memory 11
07).
なお、本実施例における内部バスの構成、レジスタ数、
演算情報フォーマット及び実行するプログラムは、本実
施例特有のものであり、本発明を制限するものではない
。Note that the configuration of the internal bus, the number of registers,
The calculation information format and the program to be executed are unique to this embodiment, and do not limit the present invention.
本実施例によれば、マイクロプロセッサと同一言語でシ
ーケンス論理演算を記述できる。According to this embodiment, sequence logical operations can be written in the same language as the microprocessor.
これにより、シーケンス論理演算と数値演算が混在する
処理に対しても、プログラマがシーケンス論理演算回路
とマイクロプロセッサの同期性に留意する必要がなくな
り、ソフト生産効率を向上させる効果がある。This eliminates the need for the programmer to pay attention to the synchronization between the sequence logic operation circuit and the microprocessor even for processing in which sequence logic operations and numerical operations are mixed, which has the effect of improving software production efficiency.
また、高速シーケンス演算処理装置に命令キューを具備
させたことによりマイクロプロセッサがシーケンス演算
情報を連続送信できる。Further, by providing the high-speed sequence arithmetic processing device with an instruction queue, the microprocessor can continuously transmit sequence arithmetic information.
これにより、マイクロプロセッサでは、シーケンス演算
情報を連続送信後、高速シーケンス演算・処理装置でシ
ーケンス論理演算が完了するまで別の処理を実行できる
ため、処理の効率化、高速化がはかれるという効果があ
る。As a result, the microprocessor can perform other processing until the sequence logic operation is completed in the high-speed sequence operation/processing device after continuously transmitting the sequence operation information, which has the effect of increasing the efficiency and speed of processing. .
本発明によれば、高速シーケンス演算処理装置によって
、シーケンス論理演算をマイクロプロセッサの転送命令
で記述できるため、シーケンス論理演算と数値演算とが
混在している処理に対してもプログラマがシーケンス論
理演算回路と数値演算回路の同期性に留意する必要がな
くなり、ソフト生産効率を向上させる効果がある。According to the present invention, the high-speed sequence arithmetic processing device allows sequence logic operations to be described using transfer instructions of a microprocessor, so that even for processing in which sequence logic operations and numerical operations are mixed, the programmer can use the sequence logic operation This eliminates the need to pay attention to the synchronization of numerical calculation circuits, which has the effect of improving software production efficiency.
また、すべてのシーケンス論理演算命令はマイクロプロ
セッサの転送命令で実行可能であり、さらに高速シーケ
ンス演算処理装置に命令キューを具備させたことにより
、マイクロプロセッサがシ−ケンス演算情報を連続送信
できる。Further, all sequence logic operation instructions can be executed by a transfer instruction of the microprocessor, and furthermore, by providing the high-speed sequence operation processing device with an instruction queue, the microprocessor can continuously transmit sequence operation information.
これにより、マイクロプロセッサでは、シーケンス演算
情報を連続送信後、高速シーケンス演算処理装置でシー
ケンス論理演算が完了するまで別の処理を実行できるた
め、処理の高効率化及び高速化がはかれるという効果が
ある。As a result, the microprocessor can perform other processing after continuously transmitting sequence operation information until the sequence logic operation is completed in the high-speed sequence operation processing unit, which has the effect of increasing the efficiency and speed of processing. .
また、マイクロプロセッサを用いてシーケンス論理演算
と数値演算とを行う低価格、高性能な装置を実現できる
。Furthermore, it is possible to realize a low-cost, high-performance device that performs sequence logic operations and numerical operations using a microprocessor.
第1図は本発明の一実施例を示すシステムの構成図、第
2図は第1図に示す要部の内部構成図、第3図はマイク
ロプロセッサからの転送命令形式の一実施例を示す図、
第4図はシーケンス演算情報形式の一実施例を示す図、
第5図はプラントコントローラで実行されるプログラム
の一例を示す図、第6図は第5図に示すプログラムを実
行する際のマイクロプロセッサ及び本発明の詳細な説明
する図である。
1・・・高速シーケンス演算処理装置。
2・・・マイクロプロセッサ(中央処理装置)、11・
・・メモリ(記憶する手段)、
12・・・ピッド切出/うめ送部(うめ込む手段)14
・・・命令キュー(蓄積する手段)、15・・・命令デ
コーダ(解読実行する手段)、18・・・命令カウンタ
(計数する手段)、33・・・データバス(通知する手
段)、35・・・転送命令手段。FIG. 1 is a system configuration diagram showing an embodiment of the present invention, FIG. 2 is an internal configuration diagram of the main parts shown in FIG. 1, and FIG. 3 is an embodiment of the transfer instruction format from a microprocessor. figure,
FIG. 4 is a diagram showing an example of the sequence calculation information format;
FIG. 5 is a diagram showing an example of a program executed by the plant controller, and FIG. 6 is a diagram illustrating details of the microprocessor and the present invention when executing the program shown in FIG. 5. 1...High-speed sequence arithmetic processing device. 2...Microprocessor (central processing unit), 11.
...Memory (means for storing), 12... Pit cutting/filling section (means for filling) 14
... instruction queue (means for accumulating), 15 ... instruction decoder (means for decoding and executing), 18 ... instruction counter (means for counting), 33 ... data bus (means for notifying), 35. ...Transfer command means.
Claims (1)
て、その情報に基づいてシーケンス論理演算を実行し、
前記シーケンス論理演算情報を蓄積する手段と、該シー
ケンス論理演算情報の蓄積数を計数する手段と、該シー
ケンス論理演算情報を解読実行する手段と、データを記
憶する手段と、該データから操作ビットを切出しかつ該
操作ビットを前記データの任意の位置にうめ込む手段と
を具備し、前記中央処理装置及び周辺装置ととも設けら
れることを特徴とする高速シーケンス演算処理装置。 2、計数する手段に、計数が零になった際は中央処理装
置にシーケンス論理演算完了を通知する手段を付加した
ことを特徴とする請求項1記載の高速シーケンス演算処
理装置。 3、中央処理装置からシーケンス演算情報を出力させる
際は転送命令により実行し、前記中央処理装置に転送命
令手段を設けたことを特徴とする請求項1記載の高速シ
ーケンス演算処理装置。[Claims] 1. Cause the central processing unit to output sequence logical operation information and execute the sequence logical operation based on the information,
means for accumulating the sequence logic operation information, means for counting the number of accumulated sequence logic operation information, means for decoding and executing the sequence logic operation information, means for storing data, and extracting operation bits from the data. A high-speed sequence arithmetic processing device, characterized in that it is provided together with the central processing unit and peripheral devices, and includes means for extracting and embedding the manipulated bits in arbitrary positions of the data. 2. The high-speed sequence arithmetic processing device according to claim 1, wherein the counting means further includes means for notifying the central processing unit of the completion of the sequence logic operation when the count reaches zero. 3. The high-speed sequence arithmetic processing device according to claim 1, wherein the output of the sequence arithmetic information from the central processing unit is executed by a transfer command, and the central processing unit is provided with a transfer command means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63291940A JPH07111644B2 (en) | 1988-11-18 | 1988-11-18 | High-speed sequence processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63291940A JPH07111644B2 (en) | 1988-11-18 | 1988-11-18 | High-speed sequence processor |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02137002A true JPH02137002A (en) | 1990-05-25 |
JPH07111644B2 JPH07111644B2 (en) | 1995-11-29 |
Family
ID=17775427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63291940A Expired - Lifetime JPH07111644B2 (en) | 1988-11-18 | 1988-11-18 | High-speed sequence processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH07111644B2 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5725045A (en) * | 1980-07-22 | 1982-02-09 | Nec Corp | Data processing equipment |
JPS59134804U (en) * | 1983-02-23 | 1984-09-08 | 三菱電機株式会社 | Sequence calculation circuit in sequence control device |
-
1988
- 1988-11-18 JP JP63291940A patent/JPH07111644B2/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5725045A (en) * | 1980-07-22 | 1982-02-09 | Nec Corp | Data processing equipment |
JPS59134804U (en) * | 1983-02-23 | 1984-09-08 | 三菱電機株式会社 | Sequence calculation circuit in sequence control device |
Also Published As
Publication number | Publication date |
---|---|
JPH07111644B2 (en) | 1995-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4250546A (en) | Fast interrupt method | |
US4200912A (en) | Processor interrupt system | |
US4144562A (en) | System and method for increasing microprocessor output data rate | |
EP2097828B1 (en) | Dmac to handle transfers of unknown lengths | |
US4274138A (en) | Stored program control system with switching between instruction word systems | |
US3643229A (en) | Interrupt arrangement for data processing systems | |
US4218739A (en) | Data processing interrupt apparatus having selective suppression control | |
US4005391A (en) | Peripheral interrupt priority resolution in a micro program data processor having plural levels of subinstruction sets | |
JPH10124456A (en) | Asynchronous data processing device | |
JPH06103494B2 (en) | Vector processor control system | |
KR950012117B1 (en) | Coprocessor and its control method | |
JPH02137002A (en) | High-speed sequence arithmetic processing device | |
US4409653A (en) | Method of performing a clear and wait operation with a single instruction | |
EP0385136A2 (en) | Microprocessor cooperating with a coprocessor | |
US6061787A (en) | Interrupt branch address formed by concatenation of base address and bits corresponding to highest priority interrupt asserted and enabled | |
US3723972A (en) | Data communication system | |
GB2027238A (en) | Clear and wait instruction means and method | |
EP1450255B1 (en) | Microcontroller device for complex processing procedures and corresponding interrupt management process | |
JPH03158952A (en) | Dma controller and information processing system | |
JPS55103656A (en) | Information processing system | |
JPS63153635A (en) | Specification system for data transfer speed | |
JP2523167B2 (en) | Command chain controller | |
JPS5942331B2 (en) | Prosetsusasouchinoseigiohoshiki | |
JPS60198939A (en) | Transfer system of split data | |
JPS6269350A (en) | Microprocessor |