[go: up one dir, main page]

JPH0296847A - Trace controller - Google Patents

Trace controller

Info

Publication number
JPH0296847A
JPH0296847A JP63250080A JP25008088A JPH0296847A JP H0296847 A JPH0296847 A JP H0296847A JP 63250080 A JP63250080 A JP 63250080A JP 25008088 A JP25008088 A JP 25008088A JP H0296847 A JPH0296847 A JP H0296847A
Authority
JP
Japan
Prior art keywords
trace
memory
bus
information
common bus
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
JP63250080A
Other languages
Japanese (ja)
Inventor
Isao Ishizaki
石崎 功
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 Ibaraki Ltd
Original Assignee
NEC Ibaraki 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 Ibaraki Ltd filed Critical NEC Ibaraki Ltd
Priority to JP63250080A priority Critical patent/JPH0296847A/en
Publication of JPH0296847A publication Critical patent/JPH0296847A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Bus Control (AREA)

Abstract

PURPOSE:To collect history information at a high speed and to eliminate a read bus between a maintenance device and a diagnosis device by storing common bus information into trace memories at any time, switching and storing it to the other when one becomes full and transmitting the content of the memory which became full to a main storage. CONSTITUTION:The title controller contains first and second trace memories 10 and 11. When one of the trace memories 10 and 11 becomes full in the storing action of common bus information, switch control storing bus information into one of the trace memories 10 and 11 is performed. While a storing processing for one 11(10) of the trace memories is performed, the content of the other trace memory 10(11) which becomes full is write-controlled from a trace controller 1 to the main storage device. Thus, it is unnecessary to newly read the content of the trace memories 10 and 11 when the collection of history information becomes necessary. Thus, history information can be collected at a high speed and a connection line is eliminated from providing between the maintenance device and the diagnosis device.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置を構成する各種制御装置同士を接
続する共通バスの動作履歴情報の採集を行なうトレース
制御装置に関し、特に、採集した履歴情報の読出し制御
に関する。
[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a trace control device that collects operation history information of a common bus that connects various control devices constituting an information processing device, and particularly relates to a trace control device that collects operation history information of a common bus that connects various control devices that constitute an information processing device. Related to information read control.

〔従来の技術〕[Conventional technology]

従来、この種のトレース制御装置に格納された共通バス
の動作履歴情報の採集は、採集する必要が発生した場合
、保守・診断装置と特別に接続する読出しバスを介して
保守・診断装置からの制御指示を受け、読出して採集し
ていた。
Conventionally, when it becomes necessary to collect the operation history information of the common bus stored in this type of trace control device, the information is collected from the maintenance/diagnosis device via a readout bus that is specially connected to the maintenance/diagnosis device. They received control instructions, read out and collected data.

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

上述した従来のトレース制御装置は、格納した共通バス
の動作履歴情報の採集を、読出しバスを介してトレース
制御装置から保守・診断装置へ、又は、保守・診断装置
から主記憶装置へと格納する方式となっているので、デ
ータ採集の時間を多く必要とし、トレース制御装置と保
守・診断装置との間に読出しバスが必要であるという欠
点がある。
The conventional trace control device described above collects the stored operation history information of the common bus and stores it from the trace control device to the maintenance/diagnosis device or from the maintenance/diagnosis device to the main storage device via the read bus. However, since it is a method, it requires a lot of time for data collection, and has the drawbacks that a read bus is required between the trace control device and the maintenance/diagnosis device.

1、課題を解決するための手段〕 本発明のトレース制御装置の構成は、情報処理装置を構
成する各種制御装置同士を接続する共通バスの動作履歴
を格納するトレース制御装置において、前記共通バスの
バス情報を格納する第1及び第2のトレース・メモリと
、前記第1又は、第2のトレース・メモリへの情報格納
状況を監視し、その情報格納が満杯となった場合、それ
らのトレース・メモリの内容を主記憶装置へ格納する為
の主記憶書込み要求を行ない、又、要求受付可報告を受
けて、前記第1及び第2のトレース・メモリの内容を主
記憶装置へ格納する一連の制御を行なうバス要求制御回
路と、前記第1及び第2のトレース・メモリへの書込み
・読出しアドレスを格納する第1及び第2のアドレス・
レジスタと、前記第1又は、第2のトレース・メモリへ
前記共通バスのバス情報の書込み指示をする為に、前記
共通バスの動作状況を監視し、書込み必要と判断した時
に書込み制御を行なうトレース書込み制御回路と、前記
第1又は、第2のトレース・メモリのどちらに前記共通
バスのバス情報を格納するかを選択表示するフリップ・
フロップとを有し、前記共通バス情報をトレース・メモ
リに随時格納し、片方のトレース・メモリが満杯となっ
た時に、もう一方のトレース・メモリへ切換え格納する
機能と、満杯となったそれらのトレース・メモリの内容
を前記主記憶装置へ送出する機能を含むことを特徴とす
る。
1. Means for Solving the Problems] The configuration of the trace control device of the present invention is such that the trace control device stores the operation history of a common bus that connects various control devices constituting an information processing device. The information storage status in the first and second trace memories that store bus information and the first or second trace memory is monitored, and if the information storage is full, the trace memories are A series of steps in which a main memory write request is made to store the contents of the memory in the main memory, and upon receiving a request acceptance report, the contents of the first and second trace memories are stored in the main memory. a bus request control circuit that performs control, and first and second addresses that store write and read addresses for the first and second trace memories.
A trace monitor that monitors the operating status of the common bus and controls writing when it is determined that writing is necessary, in order to instruct writing of bus information of the common bus to the register and the first or second trace memory. a write control circuit; and a flip switch for selectively displaying which of the first or second trace memory the bus information of the common bus is to be stored.
It has a function to store the common bus information in the trace memory at any time, and when one trace memory becomes full, it switches to the other trace memory and stores it in the other trace memory. It is characterized by including a function of sending the contents of the trace memory to the main storage device.

〔実施例〕〔Example〕

次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.

第1図は、本発明のトレース制御装置を含んだ情報処理
装置内の各制御装置の接続状態を示したブロック図、第
2図は、第1図のトレース制御装置l内のブロック図で
ある。
FIG. 1 is a block diagram showing the connection state of each control device in an information processing device including the trace control device of the present invention, and FIG. 2 is a block diagram inside the trace control device l of FIG. 1. .

第1図で、lはトレース制御装置、2は入出力制御装置
、3は演算装置、4は保守診断装置、5は主記憶装置で
あり、システム・バス]、 OOを介j5て各制御装置
1〜4は、主記憶装置5との間で−)己記憶部(図示せ
ず)に対する続出し・書込み動作、及び各制御装置1〜
4同士の通信制御動作が実行され、これらの各種動作状
況は、トレース制御装置l内のトレース・メモリに履歴
情報として格納される。
In FIG. 1, l is a trace control device, 2 is an input/output control device, 3 is an arithmetic unit, 4 is a maintenance/diagnosis device, 5 is a main storage device, and each control device is connected to the system bus via OO. 1 to 4 perform successive read/write operations between the main memory device 5 and its own storage unit (not shown), and each control device 1 to 4.
4 communication control operations are executed, and these various operating conditions are stored as history information in the trace memory in the trace control device l.

第2図で、lOは第1のトレース・メモリTRMA、、
11は第2のトレース・メモリTRMB、12はTRM
A、10のアドレス・レジスタAA、13はTRMB 
11のアドレス・レジスタAB、】4はトレーサ・メモ
リへシステム・バス100のバスの書込み制御を行なう
トレーサ書込み制御回路、15はTRMAlo、又は、
TRMBl 1の内容を主記憶装置5へ書込み制御する
バス要求制御回路、18はTRMAloとTR,MBl
、1の出力を選択する切換回路MPX、16は’IRM
A10、又は、TRMBIIのどちらにシステム・バス
100のバス情報を書込むかを表示するフリップ・フロ
ップFである。
In FIG. 2, lO is the first trace memory TRMA, .
11 is the second trace memory TRMB, 12 is TRM
A, 10 address registers AA, 13 is TRMB
11 is an address register AB; ]4 is a tracer write control circuit that controls writing of the system bus 100 to the tracer memory; 15 is a TRMAlo, or;
A bus request control circuit that controls writing of the contents of TRMBl 1 to the main memory 5, 18 is TRMAlo, TR, MBl
, 1 is a switching circuit MPX which selects the output of 1, 16 is 'IRM
This is a flip-flop F that indicates which bus information of the system bus 100 is written to A10 or TRMBII.

次に、トレーサ装置1内の各ブロックがどのように動作
するかを説明する。
Next, how each block in the tracer device 1 operates will be explained.

情報処理装置の立上げ時(電源起動時、又は、システム
・リセット時)、AA12、AA13、F16は全て0
′にリセトされ、バス要求制御回路15及びトレーサ書
込み制御回路14は、初期化される。
When the information processing device is started up (when the power is turned on or when the system is reset), AA12, AA13, and F16 are all 0.
', and the bus request control circuit 15 and tracer write control circuit 14 are initialized.

F16が論理値101であると、TRMA 10が選択
され、ス5論理値“1′であると、T RMBllが選
択される。
When F16 is a logic value of 101, TRMA 10 is selected, and when F16 is a logic value of "1", TRMA10 is selected.

まず、システム・バス100を介してトレーサ書込み開
始指示命令がシステム・バス100に接続される制御装
置4により発行される。
First, a tracer write start instruction command is issued via the system bus 100 by the control device 4 connected to the system bus 100.

トレーサ書込み開始指示命令は、接続線60を介してト
レーサ書込み制御回路14に通知され、F16が論理値
゛0°である事により、TRMAloに接続線50を介
してシステム・バス100の内容が格納される。
The tracer write start command is notified to the tracer write control circuit 14 via the connection line 60, and since F16 has a logical value of 0°, the contents of the system bus 100 are stored in TRMAlo via the connection line 50. be done.

システム・バス100上の動作は、バス・クロックIT
で終了しない場合が多く、バス・クロックのTの変化で
AA12は+1ずつ加算され、その時のシステム・バス
100上のバス情報が随時TRMA10へ格納される。
Operations on system bus 100 are performed using bus clock IT
In many cases, the process does not end at 1, and AA12 is incremented by +1 as the bus clock T changes, and the bus information on system bus 100 at that time is stored in TRMA10 as needed.

システム・バスの動作に合わせてAA12が+1加算さ
れて行くと、ある時期にAA12は全て1″となり、T
RMAl 0の全ての番地にシステム・バス100上の
バス情報が格納された状態となる。
When AA12 is added +1 in accordance with the system bus operation, at a certain time all AA12 becomes 1'', and T
The bus information on the system bus 100 is stored in all addresses of RMAl 0.

この時、AA12を接続線54を介して入力しているト
レーサ書込み制御回路14は、AA12が全て1′とな
った事を検知し、F 1.6を論理値″1′に移行させ
てシステム・バス100上のバス情報をTRMBIIへ
格納するように制御する。
At this time, the tracer write control circuit 14, which inputs AA12 through the connection line 54, detects that all AA12 have become 1', shifts F1.6 to the logical value "1", and system - Control the bus information on the bus 100 to be stored in TRMBII.

TRMB 11への書込み動作は、以上説明したTRM
A 10に対する動作と同様であり、AB13がTAM
B 11への書込み動作に合わせて+1づつ加算され、
AB13が全て1′となると、F16は、論理値Oへ移
行させられる。
The write operation to TRMB 11 is performed using the TRM described above.
The operation is similar to that for A10, and AB13 is TAM
It is added by +1 in accordance with the write operation to B11,
When AB13 becomes all 1', F16 is shifted to logic value O.

一方、バス制御回路15も、AA12及びAB12を接
続線55.56を介して監視しており、AA12が全て
1″となった事を検知すると、接続線59を介して主記
憶装置5への書込み要求を行なう。
On the other hand, the bus control circuit 15 also monitors AA12 and AB12 via the connection lines 55 and 56, and when it detects that AA12 has become all 1'', the bus control circuit 15 also monitors the AA12 and AB12 via the connection lines 59 to the main storage device 5. Make a write request.

システム・バス100の使用許可を得られると、AA、
12を一1減算しながら、TRMA 10に格納された
履歴情報を主記憶装置5の定められた番地へ書込む制御
を行ない、AA12が全て“0′となった時点で動作を
終了する。
Once permission to use the system bus 100 is obtained, AA,
While subtracting 12 from 11, control is performed to write the history information stored in the TRMA 10 to a predetermined address in the main storage device 5, and the operation ends when all AA12 becomes "0".

MPX18は、F16が論理値′1′の時にTRMAl
 0を選択し、論理値゛0°の時にTRMBllを選択
する。
MPX18 outputs TRMAl when F16 has a logic value of '1'.
0 is selected, and TRMBll is selected when the logical value is 0°.

TRMB 11へ格納された履歴情報を主記憶袋π5へ
書込む場合も、TRMAl 0を主記憶装置5へ書込む
動作と同様である。
The operation for writing the history information stored in the TRMB 11 to the main memory bag π5 is similar to the operation for writing TRMAl 0 to the main memory device 5.

トレーサ書込み制御回路14は、常に、システム・バス
100の動作状況を監視し、トレーサ制御装置からの主
記憶装置への書込み動作等のトレース不要なバス動作は
、トレース・メモリへの格納を行なわないという制御も
行なう。
The tracer write control circuit 14 always monitors the operating status of the system bus 100, and bus operations that do not require tracing, such as write operations from the tracer control device to the main memory, are not stored in the trace memory. This control is also performed.

この時、不要なバス動作を検出した場合、AA12、又
はA813の+1加算も当然抑止される。
At this time, if an unnecessary bus operation is detected, the +1 addition of AA12 or A813 is naturally also inhibited.

履歴情報の採集が必要となった場合、主記憶装置内のト
レース・メモリからの格納情報を読出せば、履歴情報の
採集を行なう事ができる。
When it becomes necessary to collect historical information, the historical information can be collected by reading the stored information from the trace memory in the main storage device.

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

以上説明したように本発明は、第1及び第2のトレース
・メモリを持ち、共通バス情報の格納動作において、片
方のトレース・メモリが満杯となった時点で、もう片方
のトレース・メモリへバス情報を格納する切換制御を行
ない、その片方へのトレース・メモリへの格納処理を行
なっている間に、満杯となった片方のトレース・メモリ
の内容を、トレース制御装置より主記憶装置へ書込み制
御する事により、履歴情報の採集が必要となった時に新
ためて、トレース・メモリの内容を読出す必要がない為
、履歴情報の採集が高速に行なえ、かつ、保守・診断装
置との間に接続線を設ける必要がないという効果がある
As explained above, the present invention has first and second trace memories, and when one trace memory becomes full in the operation of storing common bus information, the bus is transferred to the other trace memory. Performs switching control for storing information, and while data is being stored in one trace memory, the trace control device writes the contents of the other trace memory to the main memory when it becomes full. By doing so, there is no need to read the contents of the trace memory anew when it is necessary to collect historical information, so historical information can be collected at high speed, and there is no need to read out the contents of the trace memory when it is necessary to collect historical information. This has the effect that there is no need to provide a connection line.

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

第1図は本発明の一実施例のトレース制御装置と情報処
理装置を構成する各制御回路の接続を示すブロック図、
第2図は、第1図のトレーサ制御装置内のブロック図で
ある。 1・・・トレース制御装置、2・・・入出力制御装置、
3・・・演算装置、4・・・保守・診断装置、5・・・
主記憶装置、10.11・・・トレース・メモリ、12
13・・・カウンタ、14..15・・・制御回路、1
6・・・フリップ・ フロップ、 7・・・選択回路、 0・・・ システム バス。
FIG. 1 is a block diagram showing connections between a trace control device and each control circuit constituting an information processing device according to an embodiment of the present invention;
FIG. 2 is a block diagram inside the tracer control device of FIG. 1. 1... Trace control device, 2... Input/output control device,
3... Arithmetic device, 4... Maintenance/diagnosis device, 5...
Main memory, 10.11...Trace memory, 12
13...Counter, 14. .. 15...control circuit, 1
6...Flip-flop, 7...Selection circuit, 0...System bus.

Claims (1)

【特許請求の範囲】[Claims] 情報処理装置を構成する各種制御装置同士を接続する共
通バスの動作履歴を格納するトレース制御装置において
、前記共通バスのバス情報を格納する第1及び第2のト
レース・メモリと、前記第1又は、第2のトレース・メ
モリへの情報格納状況を監視し、その情報格納が満杯と
なった場合、それらのトレース・メモリの内容を主記憶
装置へ格納する為の主記憶書込み要求を行ない、又、要
求受付可報告を受けて、前記第1及び第2のトレース・
メモリの内容を主記憶装置へ格納する一連の制御を行な
うバス要求制御回路と、前記第1及び第2のトレース・
メモリへの書込み・読出しアドレスを格納する第1及び
第2のアドレス・レジスタと、前記第1又は、第2のト
レース・メモリへ前記共通バスのバス情報の書込み指示
をする為に、前記共通バスの動作状況を監視し、書込み
必要と判断した時に書込み制御を行なうトレース書込み
制御回路と、前記第1又は、第2のトレース・メモリの
どちらに前記共通バスのバス情報を格納するかを選択表
示するフリップ・フロップとを有し、前記共通バス情報
をトレース・メモリに随時格納し、片方のトレース・メ
モリが満杯となった時に、もう一方のトレース・メモリ
へ切換え格納する機能と、満杯となったそれらのトレー
ス・メモリの内容を前記主記憶装置へ送出する機能を含
むことを特徴とするトレース制御装置。
In a trace control device that stores the operation history of a common bus that connects various control devices constituting an information processing device, first and second trace memories that store bus information of the common bus; , monitors the information storage status in the second trace memory, and when the information storage becomes full, makes a main memory write request to store the contents of those trace memories to the main memory, and , upon receiving the request acceptance report, the first and second traces are processed.
a bus request control circuit that performs a series of controls for storing the contents of the memory in the main memory; and the first and second trace controllers.
first and second address registers for storing write/read addresses to and from the memory, and the common bus for instructing writing of bus information of the common bus to the first or second trace memory. A trace write control circuit that monitors the operating status of the bus and performs write control when it is determined that writing is necessary, and selects and displays whether to store the bus information of the common bus in the first or second trace memory. It has a function to store the common bus information in the trace memory at any time, and when one trace memory becomes full, it switches to the other trace memory and stores it in the other trace memory. A trace control device comprising a function of transmitting the contents of the trace memory to the main storage device.
JP63250080A 1988-10-03 1988-10-03 Trace controller Pending JPH0296847A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63250080A JPH0296847A (en) 1988-10-03 1988-10-03 Trace controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63250080A JPH0296847A (en) 1988-10-03 1988-10-03 Trace controller

Publications (1)

Publication Number Publication Date
JPH0296847A true JPH0296847A (en) 1990-04-09

Family

ID=17202511

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63250080A Pending JPH0296847A (en) 1988-10-03 1988-10-03 Trace controller

Country Status (1)

Country Link
JP (1) JPH0296847A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8250243B2 (en) 2010-06-24 2012-08-21 International Business Machines Corporation Diagnostic data collection and storage put-away station in a multiprocessor system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8250243B2 (en) 2010-06-24 2012-08-21 International Business Machines Corporation Diagnostic data collection and storage put-away station in a multiprocessor system

Similar Documents

Publication Publication Date Title
JPH0296847A (en) Trace controller
JP2800333B2 (en) Module controller
JPH06202715A (en) State change detecting and recording circuit
JPH01239485A (en) Large-scale integrated circuit
SU560226A1 (en) Device for controlling a digital control system
JPS626341A (en) Information processor
SU522502A1 (en) Device for collecting and analyzing data on the operation of an electronic computer
JPH01111239A (en) Error display system
JPS6142043A (en) Monitor device
JPS59119412A (en) Programmable controller
JPS6142042A (en) Monitor device
JPH0335335A (en) Storage device
JPH01188959A (en) Information history memory
JPS58125154A (en) State hysteresis storing system
JPS6143353A (en) Address tracking device
JPH0154729B2 (en)
JPS6129953A (en) Trace controlling method
JPS62156741A (en) Action history storage device
JPH01219930A (en) Interrupt control circuit device for indirect address system
JPS61143856A (en) Microprogram debug device
JPS6280741A (en) History data display control method
JPS6214245A (en) One-chip microcomputer
JPS6371740A (en) Method for tracing memory data
JPS6354648A (en) System for stopping bus tracer memory store
JPH0375838A (en) Address trace device