JPS59184946A - Digital differential analyzer - Google Patents
Digital differential analyzerInfo
- Publication number
- JPS59184946A JPS59184946A JP58059290A JP5929083A JPS59184946A JP S59184946 A JPS59184946 A JP S59184946A JP 58059290 A JP58059290 A JP 58059290A JP 5929083 A JP5929083 A JP 5929083A JP S59184946 A JPS59184946 A JP S59184946A
- Authority
- JP
- Japan
- Prior art keywords
- dda
- host computer
- interruption
- digital differential
- interrupt
- 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
- 230000004913 activation Effects 0.000 claims description 2
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000004044 response Effects 0.000 abstract description 2
- 238000004364 calculation method Methods 0.000 description 20
- 238000000034 method Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 238000011002 quantification Methods 0.000 description 2
- 230000004043 responsiveness Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/60—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
- G06F7/64—Digital differential analysers, i.e. computing devices for differentiation, integration or solving differential or integral equations, using pulses representing increments; Other incremental computing devices for solving difference equations
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Advance Control (AREA)
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明はディジタル微分解析機(以下DDAと略称する
)に関し、特に、ホスト計算機に接続して門用され、D
DA自身で割込条件を判定して、ホスト計算機に対し割
込み信号を送出するようにしたDDAに関する。[Detailed Description of the Invention] [Field of Application of the Invention] The present invention relates to a digital differential analyzer (hereinafter abbreviated as DDA), and in particular, to a digital differential analyzer (hereinafter abbreviated as DDA), which is connected to a host computer and used as a gateway.
The present invention relates to a DDA in which the DA itself determines an interrupt condition and sends an interrupt signal to a host computer.
第1図は、DDAIがホスト計算機2に接続される一般
的な構成を示すもので、DDAlは、ホスト計算機1と
の接続を制御するホストボード3、全体の制御を行う制
御部4およびDDA演算を行うDDA演算部5を主たる
構成要素としている。FIG. 1 shows a general configuration in which DDAI is connected to a host computer 2. DDAI includes a host board 3 that controls connection with the host computer 1, a control unit 4 that controls the entire system, and a DDA operation The main component is a DDA calculation unit 5 that performs the following.
第1図の構成では、通常、システムのダイナミックス解
析をDDAIが分担し、曲の制御処理機能をホスト計算
機゛2が゛分担し、所望のリアルタイム制御システムを
構成する。In the configuration shown in FIG. 1, normally, the DDAI is responsible for system dynamics analysis, and the host computer 2 is responsible for music control processing functions, thereby constructing a desired real-time control system.
この場合、DDA演算結果とは、例えばシミュレーショ
ン(制御)対象プロセスの温度、流量。In this case, the DDA calculation results are, for example, the temperature and flow rate of the process to be simulated (controlled).
圧力などの物理量に対応するものであり、従って成る値
によって対応する制御処理をリアルタイムでフィードバ
ックせしめる必要が出て来る。It corresponds to a physical quantity such as pressure, and therefore it is necessary to feed back the corresponding control process in real time based on the value.
従来、この判定処理は、ホスト計算機側で行なっていた
。その理由は、判定処理は全体値で判定せねばならない
が、DDA演算は増分データを処理するだめである。Conventionally, this determination process was performed on the host computer side. The reason for this is that the determination process must be performed on the overall value, but the DDA operation cannot process incremental data.
この結果、従来は、第2図に示す如き判定処理をホスト
計算機2側で行なっていた。As a result, conventionally, the determination process as shown in FIG. 2 has been performed on the host computer 2 side.
すなわち、演算データ転送のDDAイニシイエイション
後、T)DA起動をかけ、DDAlからのDDA演算終
了の割込みを待つて、演算結果の取込みを行い、条件判
定を行って、条件が成立していれば処理ルーチンを実行
し、条件不成立時は全ケースの条件判定が完了したか否
かチェックし、未完了時は更に演轢結果の取込みを実行
し、完了時は新たなI) D A起動をかける。That is, after the DDA initiation of calculation data transfer, T) DA activation, waiting for the DDA calculation end interrupt from DDAl, importing the calculation result, and performing condition judgment, and then checking if the condition is satisfied. If the condition does not hold, it checks whether the condition judgment for all cases has been completed, and if it is not completed, it further imports the operation results, and when it is completed, it starts a new I) D A. put on.
このように、従来は、ホスト計算機が、DDA演算が終
了した段階で、いちいち、r)DN演算結果を取込んで
判定処理をする必要があり、処理の煩雑化、応答性/処
理性の低下をきたし、DDAな
をリアルタイム制御の一環に組込む際の犬き4隘路とな
っていた。In this way, conventionally, the host computer has to import r)DN calculation results and perform judgment processing every time a DDA calculation is completed, which makes the processing complicated and reduces responsiveness/processing performance. This resulted in four hurdles when incorporating DDA as part of real-time control.
本発明の目的は、ホスト計算機側で行っていたDDA演
算績果による条件判定処理をDDA側で実現させ、判定
結果を各易にポスト計算様に昭和させることにより、ホ
ヌト計1↑槻IUでの量定IIJj、埋をなくシ、応答
t’tE / ス++14:jl性を向上させろディジ
タル微分解析機を提供するにある。The purpose of the present invention is to realize on the DDA side the condition judgment processing based on the results of DDA calculations, which was performed on the host computer side, and to easily display the judgment results in a post-calculation manner, so that the total of 1↑Tsuki IU is reduced. The object of the present invention is to provide a digital differential analyzer that improves the quantification of the response t'tE/S++14:jl and eliminates the burden of quantification.
本発明は、ホスト計′)7;、4:、16側で行ってい
た間1ポ処理をI) D A側で行なわ−IA−゛る為
に、1)l)へ濱2¥結果である出力変数の微小J¥′
、分ΔZとマイクロプログラム中に付加した割込側副ビ
ットの組合せにより茶件判定処理を行い、’l’l可処
ζ里の結果を割込信号にてホスト計算機に認知さ亡るよ
うにしたものである。In the present invention, in order to perform the 1-point processing that was performed on the host computer') 7;, 4:, and 16 side on the I) D A side, the result is transferred to 1) l). The infinitesimal J¥′ of a certain output variable
, minute ΔZ and the interrupt side sub-bit added in the microprogram are used to perform the false incident judgment process, and the result of 'l'l possible location ζ ri is recognized by the host computer by the interrupt signal. This is what I did.
第3図は、本発明による割込み処理を4采用[7た場合
の、ホスト計n: 4;’8佃での処理フローを示すも
ので、DDA起動後は、1)DZ演、つの終了或いは割
込条件成立により処」l[1ルーチンの実イテを行い、
ホスト計算機が、DI)八から直線結果を取込んで条件
判定を行う処理スデツプが省略されている。Fig. 3 shows the processing flow in the host when four types of interrupt processing are performed according to the present invention: n: 4; When the interrupt condition is met, the actual iteration of 1 routine is executed.
A processing step in which the host computer takes in the straight line results from DI)8 and makes a condition determination is omitted.
第4図は本発明による1月)への−実施19すを示すも
ので、第1図のDDA演算部5を中心に示している。D
DA演算部5は、DDAのRUN、/5TOPを制御す
る制御部6動作タイミング信号を生成するタイミング回
路7、マイクロコード格納メモリ8、DDA演算演算−
次、二次増分データを記1意する演算メモリ9、DDA
演篤器11
オーバフローエラーを検出しD I) Aを停止せしめ
るエラー検出部10、DDA演算結果であるDZ(出力
増分)データを格納するDZメモリ13、及び本発明の
特徴部分である。FIG. 4 shows the implementation of the present invention (January 19), and mainly shows the DDA calculation section 5 of FIG. D
The DA calculation section 5 includes a control section 6 that controls DDA RUN and /5TOP, a timing circuit 7 that generates an operation timing signal, a microcode storage memory 8, and a DDA calculation operation.
Next, an arithmetic memory 9 and DDA for recording secondary incremental data.
The error detector 11 detects an overflow error and stops DI A, the DZ memory 13 stores DZ (output increment) data that is the result of DDA calculation, and the characteristic parts of the present invention.
割込制御回路12および割込条件が成立した演算器No
を格納するレジスタ14を主たる構成侠素としている。Interrupt control circuit 12 and arithmetic unit No. for which the interrupt condition is satisfied
The main constituent element is the register 14 that stores .
第5図に本発明で用いるDDAマイクロコードフォーマ
ットの一実施例を示す。ここで”I R,P”ビットを
設けた点が大きなポイントとなっている。FIG. 5 shows an example of the DDA microcode format used in the present invention. The key point here is that the "IR, P" bit is provided.
41辺ビットは当該DDA演算器の演算結果を用いて割
込判定処理を行なうか否かを制御するビットである。第
4図に於いては該マイクロコードはメモリ8に格納して
おり、メモリ8からマイクロコードが読出され、割込制
御回路12の人力信号14として与えられる。また割込
制御回路12には、当該DDA演算器11の演算結果で
あるD Zデータ15が与えられ、第6図に一具体例を
示す如く、演算ゲート20を介しクリップ70ツグ21
に記憶されるようになっている。第6図は割込制御回路
12の具体的な一実施例回路図である。The 41st side bit is a bit that controls whether or not to perform interrupt determination processing using the calculation result of the DDA calculation unit. In FIG. 4, the microcode is stored in the memory 8, and the microcode is read out from the memory 8 and given as a human input signal 14 to the interrupt control circuit 12. Further, the interrupt control circuit 12 is given the DZ data 15 which is the calculation result of the DDA calculation unit 11, and as shown in a specific example in FIG.
is stored in the memory. FIG. 6 is a circuit diagram of a specific embodiment of the interrupt control circuit 12.
割込条件が成立すると信号線18を介してホストCPU
にこれを報告すると同時にどの演算器で声込榮件が成立
したかを記憶させる為、レジスタ14に第5図のマイク
ロコード中の演算器NOフィールド(EL 、No I
全格納しておく。When the interrupt condition is met, the host CPU
In order to report this and at the same time to memorize which arithmetic unit the voice-over condition was established, the arithmetic unit NO field (EL, No I) in the microcode shown in Figure 5 is stored in the register 14.
Store everything.
第7図は第4図の動作タイムチャートを示している。FIG. 7 shows an operation time chart of FIG. 4.
尚、r)Zメモリと割込条件成立の関係についてはD
D A演埠器のレパートリ−としては公知となっている
ディシイジョン要素、(マスク/ウィンドウ/コンパレ
ータ)の出力増分。Furthermore, regarding the relationship between r) Z memory and the establishment of interrupt conditions, see D.
D Output increments of decision elements (masks/windows/comparators) that are well known in the repertoire of DA operators.
DZの生成アルゴリズムを規定頂ければ容易に理解でき
るであろう。例えば、コンパレータのyレジスタj/(
条件成立のしきい随でめるn+f6:予めセットしてお
くことによりd亥yレジスタ初、!υJ1直ど等しいか
それ以上の入力増分値(Σdyi lになるとDZデー
タが“1”として生成されるしくみでめる。ところが前
記ディシイジョン要素はDDA演算モデルに多数更用さ
れており、1刈込判定機能を作r、Φさせるか否かを該
”I R,P ”ビットとの論理積にて決定する訳であ
る。It will be easier to understand if the DZ generation algorithm is defined. For example, the comparator's y register j/(
You can set the threshold for the condition to be met at any time n+f6: By setting it in advance, you can set the threshold for the first time in the register. When the input increment value (Σdyi) is equal to or greater than υJ1, the DZ data is generated as "1". However, the above decision element has been repeatedly used in the DDA calculation model, Whether or not to create the function r, Φ is determined by logical AND with the "I R, P" bits.
本発明によれば、fl」定処理をD I) A側で行い
、判定結果を割込信号にてホスト計算機に認知させる為
、応答性の向上およびホスト計算機の処理性の向上が期
待できる。According to the present invention, since the fl'' determination process is performed on the DI) A side and the determination result is made known to the host computer by an interrupt signal, it is expected that responsiveness and processing performance of the host computer will be improved.
第1図はホスト計算機とDDAが組合ぜられる一般的な
システム構成を示す図、第2図は従来技術を説明する判
定・161里のフローチャート、第3図は本発明になる
判定処理の一実施例フローチャート、第4図は本発明に
なるDDAのDDA演算部の一実施例を示すブロック図
、第5図は本発明に用′ハられz)−マイクロコードフ
ォーマットの一例を示す!+J、!、第6i/1は第4
図に示す′−JIJ込制0111回路の−実施3・1l
lt4i路図、第7図は第4図α助作説明用のタイ 、
・、デーハブ −1・ であ る。
5・・t3 D A演算部、8・・・マイクロコード格
納ノモ第 2 図
〒 3 図Fig. 1 is a diagram showing a general system configuration in which a host computer and DDA are combined, Fig. 2 is a flowchart of judgment/161ri explaining the conventional technology, and Fig. 3 is an implementation of the judgment process according to the present invention. Example Flow Chart, FIG. 4 is a block diagram showing an embodiment of the DDA calculation section of the DDA according to the present invention, and FIG. 5 shows an example of the microcode format used in the present invention! +J,! , the 6th i/1 is the 4th
-Implementation 3/1l of the '-JIJ included system 0111 circuit shown in the figure
lt4i road map, Figure 7 is a tie for explaining Figure 4 α assistant action,
・, Dehab −1・. 5...t3 D A calculation section, 8... Microcode storage section Fig. 2
Claims (1)
DA演算に関するデータを受信し、DDA起動指令によ
ってDDA演算を規定するマイクロコードを順次読出し
、DDA演算を実行し、実行終了時、終了報告をホスト
計算機に対して行うようになっているディジタル微分解
析機において、DDA演算の動作を規定するマイクロコ
ード中に、割込制御ビットを付加し、該割込制菌ビット
と、DDA演算結果である出力変数の微小増分との組合
せにより条件判定を行い、条件成立時にホスト計算機に
対して割込信号を出力する割込制御手段を設けたことを
特徴とするディジタル微分解析機。1. The host computer is connected to D
A digital differential analysis system that receives data related to DA operations, sequentially reads out microcodes that define DDA operations using DDA activation commands, executes DDA operations, and sends a completion report to the host computer when execution is complete. In the machine, an interrupt control bit is added to the microcode that defines the operation of the DDA operation, and a condition is determined based on a combination of the interrupt control bit and the minute increment of the output variable that is the result of the DDA operation, A digital differential analyzer characterized by being provided with an interrupt control means for outputting an interrupt signal to a host computer when a condition is met.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58059290A JPS59184946A (en) | 1983-04-06 | 1983-04-06 | Digital differential analyzer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58059290A JPS59184946A (en) | 1983-04-06 | 1983-04-06 | Digital differential analyzer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS59184946A true JPS59184946A (en) | 1984-10-20 |
JPH0148562B2 JPH0148562B2 (en) | 1989-10-19 |
Family
ID=13109100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58059290A Granted JPS59184946A (en) | 1983-04-06 | 1983-04-06 | Digital differential analyzer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59184946A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002149402A (en) * | 2000-11-14 | 2002-05-24 | Pacific Design Kk | Data processor and method for controlling the same |
-
1983
- 1983-04-06 JP JP58059290A patent/JPS59184946A/en active Granted
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002149402A (en) * | 2000-11-14 | 2002-05-24 | Pacific Design Kk | Data processor and method for controlling the same |
Also Published As
Publication number | Publication date |
---|---|
JPH0148562B2 (en) | 1989-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3024422B2 (en) | Programmable controller and method of operating programmable controller | |
JPS59184946A (en) | Digital differential analyzer | |
JP2904172B2 (en) | Logic circuit simulator | |
JP3067161B2 (en) | Fuzzy arithmetic processing unit | |
JPH0228174B2 (en) | ||
JP3796281B2 (en) | I/O Processing Method | |
JPS644211B2 (en) | ||
JP2826781B2 (en) | Data transfer method | |
JP2802109B2 (en) | Memory access control method | |
JP2728534B2 (en) | Byte position identification code setting processing method | |
JPS6113301A (en) | Interlock condition judgment circuit | |
JPH034315A (en) | Disk formatting system | |
JPH04237345A (en) | Memory access system | |
JP2755646B2 (en) | Data driven data processor | |
JPH07295806A (en) | Timer reading controller | |
JPH01112429A (en) | Microcomputer | |
JPS6113612B2 (en) | ||
JPS62147545A (en) | Transfer command processing method in information processing equipment | |
JPH07120167B2 (en) | Processing method and processing device for sequence control | |
JPH0442690B2 (en) | ||
JPS61243528A (en) | Buffer memory controller | |
JPH0651888A (en) | Operation re-executing device | |
JPS5846441A (en) | Instruction controller | |
JPS63265337A (en) | Fault detecting circuit for processor device | |
JPH0773218A (en) | Fault detection ratio predicting device of logical circuit |