[go: up one dir, main page]

JPS60235242A - data processing equipment - Google Patents

data processing equipment

Info

Publication number
JPS60235242A
JPS60235242A JP59090124A JP9012484A JPS60235242A JP S60235242 A JPS60235242 A JP S60235242A JP 59090124 A JP59090124 A JP 59090124A JP 9012484 A JP9012484 A JP 9012484A JP S60235242 A JPS60235242 A JP S60235242A
Authority
JP
Japan
Prior art keywords
node
maximum cost
cost
maximum
unit
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
JP59090124A
Other languages
Japanese (ja)
Inventor
Shinichi Sato
眞一 佐藤
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
Nippon Electric Co 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP59090124A priority Critical patent/JPS60235242A/en
Publication of JPS60235242A publication Critical patent/JPS60235242A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、データ処理装置の論理回路網を不向グラフで
表現l〜、始点ノートと終点ノー)パのペアの最大コス
トが終点ノードが持つiY′「容1侍大コスト以内にあ
るか否かをチ:nツクするデータ処理装置に関する。
[Detailed Description of the Invention] [Technical Field of the Invention] The present invention relates to a method in which a logical circuit network of a data processing device is represented by an undirected graph l~, and the maximum cost of a pair of starting point node and ending point node is iY'"Relates to a data processing device that checks whether the total cost is within 1 samurai size."

〔従来技術〕[Prior art]

従来、との神最大コストを1、′jつ始点ノードと終点
ノードのペアの検出およびチェックV′、Yv++、 
11]コンピユータとそのソフトウェアに、lこって行
2(。
Conventionally, the maximum cost of 1,′j is the detection and checking of pairs of start and end nodes V′, Yv++,
11] For the computer and its software, write line 2 (.

われでいる。しだがって、論理回路網が大1,11ν、
′1になると取扱うデータが膨大になり、高仕j(i’
ll。
It's me. Therefore, the logic network is large 1,11ν,
'1, the amount of data to be handled becomes enormous, and the high specification j(i'
ll.

用コンピュータを使っても長時間のコンt−,’ :f
f−夕処理時間を要するという欠点があった。
Even if you use a personal computer, it will take a long time to control the computer.
This method has the disadvantage of requiring a long processing time.

[発明の1]的〕 本発明の目的は、長時間のコンビーータ処理時間を要す
る上記従来の欠点を除去し、短時間で最大コストを持つ
始点ノードと終点ノードのペアを検出!〜、その最大コ
ストが終点ノードが持つ許容最大コスト以内にあるか否
かをチェックすることのできるデータ処理装置を提供す
ることにある。
[Object of the Invention 1] The object of the present invention is to eliminate the above-mentioned drawback of the conventional method requiring a long convoter processing time, and to detect a pair of a start node and an end node with the maximum cost in a short time! The object of the present invention is to provide a data processing device capable of checking whether the maximum cost is within the allowable maximum cost of an end node.

〔発明の構成〕[Structure of the invention]

本発明に、しるデータ処理装置は、論理回路網を篩部素
子に個有のコストを持たせたノード間の接続を枝に対応
させる有向グラフ(終点ノードはその終点ノード呼での
許容最大コストを持つ)で表mされたデータをそのノー
ド属性により始点ノードとその他のノードとに選択する
ノード・セレクト制御部と、その選択された始点ノート
を記1、いするスタート・ノード記憶部と。
According to the present invention, the data processing device is a directed graph in which connections between nodes in which each sieve element has its own cost correspond to an edge (the end node has the maximum allowable cost in the end node call). a node select control unit that selects the data represented by m) as a starting point node and other nodes according to its node attributes; and a start node storage unit that records the selected starting point note.

すべてのノードを記憶するノード記憶部と、隣接1−だ
ノードを検出するl・レース制御部と、検出されたノー
ドでの最大コストを算出する最大コスト演算部と、検出
されたノードが終点ノードであるか否かを判断するノー
ド判断部と、最スト演算部で算出された最大コストを終
点ノードの許容最大コスト以内にあるか否かをチェック
する最大コスト・チェック部と、始点ノー1と終点ノー
ドのペアを出力する出力部とを含むことを特徴とする。
A node storage unit that stores all nodes, an l/race control unit that detects adjacent nodes, a maximum cost calculation unit that calculates the maximum cost at the detected node, and the detected node is the end point node. a maximum cost check unit that checks whether the maximum cost calculated by the lowest cost calculation unit is within the allowable maximum cost of the end point node; and an output unit that outputs a pair of end point nodes.

〔発明の実施例〕[Embodiments of the invention]

次に1本発明によるデータ処rlll装置について実施
例を挙げ1図面を参照して詳細に説1jjl =Jる1
゜第1図は本発明による実施例の構成をフ「1ツク図に
より示17たものである。この実施例に才、−いて処理
される入力データに)1.論理回路網が有向グラフ表現
されたものである。このデータに1論理素子をノードに
、その論理素子間のIW pノ“1−を枝として表わさ
れ、各々のノードには個有のコストを持たせである。そ
17て、それぞれのノー 3− ドには、ノードの属性(始点、終点、その他)。
Next, an embodiment of the data processing device according to the present invention will be given and explained in detail with reference to the drawings.
゜ Fig. 1 is a block diagram showing the configuration of an embodiment of the present invention.This embodiment has the following advantages: 1. The logic circuit network is expressed as a directed graph. In this data, one logic element is represented as a node, and IW p (1-) between the logic elements is represented as an edge, and each node has its own cost. 17. Each node has node attributes (start point, end point, etc.).

ノードに入る枝数、ノード個有のコスト、そのノード寸
での最大コストとその最大コストとなる始点ノードを、
さらにそのノードが終点ノードであれば、その終点ノー
ドまでの最大許容コストを持っている。
The number of branches that enter a node, the unique cost of the node, the maximum cost at that node size, and the starting point node that will be the maximum cost,
Furthermore, if that node is a destination node, it has the maximum allowable cost to reach that destination node.

捷ず、第1図において、外部から論理回路網を有向グラ
フ表現したデータがデータ・パス1゜によりノード・セ
レクト制御部1に入力する。
In FIG. 1, data representing a logic circuit network as a directed graph is input from the outside to the node select control unit 1 through a data path 1°.

ノード・セレクト制御部1は、それらのデータの中から
始点ノードをデータ・パス11によりスタート・ノード
記憶部2に、始点ノードを含むずべてのノードをデータ
・パス12によりノード記憶部3に格納する。すべての
データの格納が終わると、トレース制御部4はスタート
・ノード記憶部2からファーストイン・ファーストアウ
ト方式によりデータ・パス14を介してノードを逐次取
り出し、そのノードに接続されているノードをノード記
憶部3からデータ・パス15により読み出す。この読み
出されたノードはデー 4− タ・パス17により最大コスト演算部5に送られる。
The node selection control unit 1 stores the starting point node from among these data in the starting node storage unit 2 via the data path 11, and stores all nodes including the starting point node in the node storage unit 3 via the data path 12. do. When all the data has been stored, the trace control unit 4 sequentially retrieves the nodes from the start node storage unit 2 via the data path 14 using a first-in, first-out method, and converts the nodes connected to the nodes into nodes. It is read from the storage unit 3 by the data path 15. This read node is sent to the maximum cost calculation unit 5 via the data path 17.

最大コスト演算部5では、スタート・ノード記憶部2か
ら取り出されたノードが持つそのノードまでの最大コス
ト(a)と検出されたノートが持つノードの個有コスト
(b)とを加算し、その加算されたコスト(a−1−1
〕)と検出されたノードがすでに持っている自ノード捷
での最大コスト(c)とを比較する。その結果、a+1
)≧Cの場合には、データ・パス18に、1:リノード
記憶部3がら検出されたノードに交]シて自ノード捷で
の最大コストをCからa+1)に射)き換え、かつ検出
されたノードが持つ始点ノードをスタート・ノード記憶
部2から取り11目〜だノードが持っている始点ノード
に書き換える。a−1−1) (cの場合にcl:。
The maximum cost calculation unit 5 adds the maximum cost (a) of the node taken out from the start node storage unit 2 up to that node and the unique cost (b) of the node of the detected note, and calculates the result. Added cost (a-1-1
]) and the maximum cost (c) already possessed by the detected node. As a result, a+1
)≧C, in the data path 18, the maximum cost at the own node is transferred from C to a+1), and detected. The start point node held by the selected node is taken from the start node storage unit 2 and rewritten to the start point node held by the 11th node. a-1-1) (cl in case of c:.

データ・パス18によりノード記憶部3がらの検出され
たノードの内容を書き換えない。さらに。
The data path 18 does not rewrite the contents of the detected node in the node storage unit 3. moreover.

最大コスト演算部5はデータ・パス19を通して。Maximum cost calculation unit 5 is connected through data path 19.

検出されたノードをノード判断部6に送る。The detected nodes are sent to the node determination section 6.

ノード判断部6では、そのノードが終点ノードであれば
、ペア・ノード記憶部7にデータ・パス21を通して始
点ノードと、終点ノードのペアと、その時の最大コスト
と、その終点ノードの許容最大コストとを送る。そのノ
ードが終点ノードでなければ、ノードに入る枝の数から
II I IIを引き、そのデータをデータ・パス20
を通してノード記憶部3のノードの内容を書き換える。
If the node is the end node, the node determination unit 6 stores the pair node, the pair of the end node, the maximum cost at that time, and the maximum allowable cost of the end node through the data path 21 in the pair node storage unit 7. and send. If the node is not a destination node, subtract II II from the number of branches entering the node and transfer the data to data path 20.
The content of the node in the node storage unit 3 is rewritten through

ノードの枝の数が11011にkった場合には、そのノ
ードをデータ・パス13によりスタート・ノード記憶部
2に格納する。そして、トレース制御部4に移る、。
When the number of branches of the node reaches 11011, the node is stored in the start node storage unit 2 via the data path 13. Then, the process moves to the trace control section 4.

−1−記のデータ処理がスタート・ノード記憶部2のノ
ードが空になるまで続けられると、ペア・ノード記1,
6部7に最大コストを持つ始点ノート゛と終点ノードの
ペアが格納される。それらのペアはデータ・パス22を
通して最大コスト・チェック部8に送られる。最大コス
ト・チェック部8でに11.その終点ノード捷での最大
コストとその終点ノードの許容最大コストとを比較し。
When the data processing in -1- is continued until the nodes in the start node storage unit 2 become empty, the pair node records 1,
The pair of the starting point node and the ending point node having the maximum cost is stored in the 6th part 7. These pairs are sent to the maximum cost checker 8 via the data path 22. 11. Maximum cost check section 8. Compare the maximum cost at the destination node with the maximum allowable cost at the destination node.

前者の方が大きいペアだけをデータ・パス23を通して
出力部9に送る。出力部9はそれらのペアをデータ・パ
ス24により順次出力する。
Only the larger pair of the former is sent to the output 9 via the data path 23. The output unit 9 sequentially outputs the pairs through the data path 24.

第2図は論理回路網を有向グラフ表現1〜だデータの一
例を示す図である。この図において。
FIG. 2 is a diagram showing an example of data representing a logical circuit network as a directed graph. In this figure.

各始点ノードは、集合(1)から始点・終点ノードの集
合に属さないノーi・(3)を経由して終点ノードの集
合(2)に到着する。終点ノードT、1始点ノードS1
からの終点、終点ノードT1は始点ノードS、・Siか
らの終点、終点ノー1−’ Tm11′:l、始点ノー
ドS1・・・Sk・・・Solからの終点である。そこ
で、’ratでの最大コストがa、Ti斗での最大コス
トがす、TIT、−dでの最大コストがCであり。
Each start point node arrives at the end point node set (2) from the set (1) via a node i (3) that does not belong to the start point/end point node set. End node T, 1 start node S1
The end point from the start point node T1 is the end point from the start point node S, .Si, the end point from the start point node 1-'Tm11':l, the end point from the start point node S1...Sk...Sol. Therefore, the maximum cost at 'rat is a, the maximum cost at Tito is S, the maximum cost at TIT, -d is C.

その最大許容コストをXとj〜、それらの間の関係がa
 < x 、 b > x 、 c < xであるとす
れば、出力されるペアは、最大許容コスl□ xを超え
ている終点ノードT1を持つペアだけである。
The maximum allowable cost is X and j~, and the relationship between them is a
If < x , b > x , c < x, the only pairs that are output are those that have the end node T1 exceeding the maximum allowable cost l□x.

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

以上の説明により明らかなように9本発明によれば、論
理回路網におけるが大コスI・を持つ始点ノードと終点
ノードのペアを検出するとと 7− によって、その最大コストが終点ノードが持つ許容最大
コスト以内にあるか否かを短時間にチェックすることが
可能となり、処理効率を向上すべく得られる効果は大き
い。
As is clear from the above explanation, according to the present invention, when a pair of a start node and an end node with a large cost I in a logic circuit network is detected, the maximum cost is determined by the allowable tolerance of the end node. It becomes possible to check in a short time whether the cost is within the maximum cost, and the effect of improving processing efficiency is significant.

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

第1図は本発明による実施例の構成を示すブロック図、
第2図は、第1図の実施例に適用される論理回路網を有
向グラフ表現したデータの一例を示す図である。 図において、1はノード・セレクト制御部。 2はスタート・ノード記憶部、3はノード記憶部、4は
トレース制御部、5は最大コスト演算部、6はノード判
断部、7はペア・ノード記憶部、8は最大コスト・チェ
ック部、9は出力部である。  8 −
FIG. 1 is a block diagram showing the configuration of an embodiment according to the present invention;
FIG. 2 is a diagram showing an example of data in which a logical circuit network applied to the embodiment of FIG. 1 is expressed as a directed graph. In the figure, 1 is a node select control section. 2 is a start node storage unit, 3 is a node storage unit, 4 is a trace control unit, 5 is a maximum cost calculation unit, 6 is a node determination unit, 7 is a pair node storage unit, 8 is a maximum cost check unit, 9 is the output part. 8-

Claims (1)

【特許請求の範囲】 1 論理回路網を論理素子に個有のコストを持たせたノ
ード間の接続を枝に対応させる有向グラフ(終点ノード
はその終点ノードまでの許容最大コストを持つ)で表現
されたデータをそのノード属性により始点ノードとその
他のノードとに選択するノード・セレクト制御部と、そ
の選択された始点ノードを記憶するスタート・ノード記
憶部と、すべてのノードを記憶するノード記憶部と、隣
接したノードを検出するトレース制御部と、検出された
ノートでの最大コストを算出する最大コスト演算部と、
検出されたノードが終点ノードであるか否かを判断する
ノード判断部と、最大コストを持つ始点ノードと終点ノ
ードのペアを記憶するペア・ノート記憶部と。 前記最大コスト演算部で算出され/ζ最最大ストを終点
ノードの許容最大コスト以内にあるか盃かをチェックす
る最大コスト・チェック部と。 始点ノードと終点ノードのペアを出力する出力部とを含
むことを特徴とするデータ処111j装置j′t n
[Claims] 1. A logic circuit network is expressed as a directed graph in which logic elements have their own costs and connections between nodes correspond to edges (an end node has the maximum allowable cost up to that end node). a node select control unit that selects the selected data as a start node and other nodes according to its node attributes; a start node storage unit that stores the selected start node; and a node storage unit that stores all the nodes. , a trace control unit that detects adjacent nodes, a maximum cost calculation unit that calculates the maximum cost at the detected notes,
A node determination unit that determines whether a detected node is an end node; and a pair/note storage unit that stores a pair of a start node and an end node having the maximum cost. and a maximum cost check unit that checks whether the /ζ maximum cost calculated by the maximum cost calculation unit is within the allowable maximum cost of the end node. Data processing device 111j characterized in that it includes an output unit that outputs a pair of a starting point node and an ending point node.
JP59090124A 1984-05-08 1984-05-08 data processing equipment Pending JPS60235242A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59090124A JPS60235242A (en) 1984-05-08 1984-05-08 data processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59090124A JPS60235242A (en) 1984-05-08 1984-05-08 data processing equipment

Publications (1)

Publication Number Publication Date
JPS60235242A true JPS60235242A (en) 1985-11-21

Family

ID=13989755

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59090124A Pending JPS60235242A (en) 1984-05-08 1984-05-08 data processing equipment

Country Status (1)

Country Link
JP (1) JPS60235242A (en)

Similar Documents

Publication Publication Date Title
JPS60235242A (en) data processing equipment
JPS58213595A (en) Integrated color channel circuit with gain control
JP3300214B2 (en) Compound arithmetic unit
JP3072175B2 (en) UPC circuit
JP3134838B2 (en) Wiring device between blocks
JP2588042B2 (en) Data processing circuit
JPH04365174A (en) Signal delay time calculating system
JP2504797B2 (en) Data transmission equipment
JPS63250744A (en) Signal processing LSI
JPS6014374A (en) Arithmetic device
JPH0498411A (en) Keyboard interface emulation device
JPH03233742A (en) Data check system
JPS59190721A (en) Data processor
JPH01102647A (en) Test program load control method
JPH04107665A (en) Input/output controller
JPH0227491A (en) Data processor
JPS6120455A (en) Frame signal receiving device
JPS5896344A (en) Multistage data buffer circuit
JPS62221745A (en) Simulation method for logic circuit
JPH044430A (en) Initial program loading method
JPH0740276B2 (en) Compound conditional expression judgment method
JPS61288537A (en) Generating system for correspondence path information
JPS63171493A (en) Storage device
JPS62298843A (en) Program address trace device
JPS60150349A (en) Data controller