JPH06161832A - Trace controller - Google Patents
Trace controllerInfo
- Publication number
- JPH06161832A JPH06161832A JP4308389A JP30838992A JPH06161832A JP H06161832 A JPH06161832 A JP H06161832A JP 4308389 A JP4308389 A JP 4308389A JP 30838992 A JP30838992 A JP 30838992A JP H06161832 A JPH06161832 A JP H06161832A
- Authority
- JP
- Japan
- Prior art keywords
- slave
- master
- information
- history information
- processor
- 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.)
- Withdrawn
Links
- 230000015654 memory Effects 0.000 claims abstract description 37
- 239000000700 radioactive tracer Substances 0.000 claims abstract description 35
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、ファンクショナルリダ
ンダンシィモニタ機能を有するプロセッサの動作履歴情
報をトレースするためのトレース制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a trace control device for tracing operation history information of a processor having a functional redundancy monitor function.
【0002】[0002]
【従来の技術】情報処理装置のプロセッサの動作履歴情
報をトレースするための従来のトレース制御装置は、一
般的に、プロセッサに障害が発生したときにその障害を
解析するための情報を収集するための手段として用いら
れているが、プロセッサがファンクショナルリダンダン
シィモニタ(FRM:Functional Redundancy Monita
r)構成を有する場合は、FRM機能を構成する2台の
プロセッサのそれぞれのトレーサメモリが、共に同じ内
容の情報を格納するという制御方式を採用している。2. Description of the Related Art A conventional trace control device for tracing operation history information of a processor of an information processing device generally collects information for analyzing a failure of the processor when the failure occurs. However, the processor uses a functional redundancy monitor (FRM: Functional Redundancy Monita).
In the case of the r) configuration, the tracer memories of the two processors forming the FRM function both employ the control method of storing the same content information.
【0003】[0003]
【発明が解決しようとする課題】上述したように、FR
M機能を有するプロセッサの動作履歴情報をトレースス
るための従来のトレース制御装置は、マスタプロセッサ
のトレーサメモリとスレーブプロセッサのトレーサメモ
リとが同じ内容の情報を格納しているため、同じ情報の
トレーサメモリが2台存在していることになり、ハード
ウエアの量に対して格納できる情報の量は半分であり、
ハードウエアを有効に活用できないという欠点を有して
いる。このため、障害を解析するためにトレーサメモリ
から情報を読出しても、必要な情報がトレーサメモリに
格納されていないために障害原因の解析ができないこと
があるという問題を発生している。DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention As mentioned above, FR
A conventional trace control device for tracing operation history information of a processor having an M function has a tracer memory of a master processor and a tracer memory of a slave processor that store the same contents of information. Since there are two units, the amount of information that can be stored is half the amount of hardware,
It has the drawback that the hardware cannot be used effectively. Therefore, even if the information is read from the tracer memory to analyze the failure, the cause of the failure may not be analyzed because the necessary information is not stored in the tracer memory.
【0004】[0004]
【課題を解決するための手段】本発明のトレース制御装
置は、ファンクショナルリダンダンシィモニタ構成を有
するプロセッサの動作履歴情報を格納するトレーサメモ
リと、入力する二つの内部履歴情報うちの指示信号によ
って指定された方の内部履歴情報を選択すセレクタと、
前記トレーサメモリにおける前記セレクタからの情報の
書込み動作を制御するトレース制御部とを備えている。A trace control device of the present invention specifies a tracer memory for storing operation history information of a processor having a functional redundancy monitor configuration and an instruction signal of two input internal history information. Selector that selects the internal history information of the
And a trace control unit for controlling an operation of writing information from the selector in the tracer memory.
【0005】[0005]
【実施例】次に、本発明の実施例について図面を参照し
て説明する。Embodiments of the present invention will now be described with reference to the drawings.
【0006】図1は本発明の一実施例を示すブロック
図、図2は図1の実施例を採用した情報処理装置の一例
を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a block diagram showing an example of an information processing apparatus adopting the embodiment of FIG.
【0007】図2において、バス5は、マスタプロセッ
サ1とスレーブプロセッサ2、および他のプロセッサ
(図示省略)との間の情報を伝達する。FRM機能機能
回路8は、マスタプロセッサ1およびスレーブプロセッ
サ2が正常に動作しているとき、実際に各種の処理を行
うマスタプロセッサ1と、比較データ等を作成するため
にマスタプロセッサ1と同じ処理を行うスレーブプロセ
ッサ2との処理内容を比較し、これら二つのプロセッサ
の動作の正当性をチェックする。In FIG. 2, a bus 5 transmits information between the master processor 1 and the slave processor 2 and other processors (not shown). When the master processor 1 and the slave processor 2 are operating normally, the FRM function circuit 8 performs the same processing as the master processor 1 that actually performs various processing and the master processor 1 to create comparison data and the like. The contents of processing with the slave processor 2 to be performed are compared to check the correctness of the operation of these two processors.
【0008】マスタプロセッサ1内のマスタ側トレース
部3は、マスタ指示信号6によってマスタプロセッサ1
側の内部トレース情報のトレーサメモリへの格納と、ト
レーサメモリのアドレスの生成およびトレース情報の読
出しとを行う。スレーブプロセッサ2内のスレーブ側ト
レース部4は、スレーブ指示信号7によってスレーブプ
ロセッサ2側の内部トレース情報のトレーサメモリへの
格納と、トレーサメモリのアドレスの生成およびトレー
ス情報の読出しとを行う。The master side trace unit 3 in the master processor 1 receives the master instruction signal 6 from the master processor 1
The internal trace information on the side is stored in the tracer memory, the address of the tracer memory is generated, and the trace information is read. The slave side trace unit 4 in the slave processor 2 stores the internal trace information on the slave processor 2 side in the tracer memory in response to the slave instruction signal 7, generates the address of the tracer memory, and reads the trace information.
【0009】マスタ側トレース部3は、図1に示すよう
に、マスタ側セレクタ10とマスタ側トレーサメモリ1
4とマスタ側トレース制御部15とを有しており、マス
タ側セレクタ10は、マスタ指示信号6によって、マス
タプロセッサ1側の動作履歴情報を示す第一のマスタ内
部履歴情報11と第二のマスタ内部履歴情報12とのう
ちのいずれか一方を選択する。マスタ側トレーサメモリ
14は、マスタ側セレクタ10から入力したマスタ内部
トレース情報13を、マスタ側トレース制御部15で生
成されたアドレスに格納する。マスタ側トレース制御部
15は、マスタ側トレーサメモリ14におけるマスタ内
部トレース情報13の格納の開始および格納の停止の制
御を行う。As shown in FIG. 1, the master side trace section 3 includes a master side selector 10 and a master side tracer memory 1.
4 and the master side trace control unit 15, the master side selector 10 uses the master instruction signal 6 to generate the first master internal history information 11 and the second master internal history information 11 indicating the operation history information on the master processor 1 side. Either one of the internal history information 12 is selected. The master-side tracer memory 14 stores the master internal trace information 13 input from the master-side selector 10 in the address generated by the master-side trace control unit 15. The master side trace control unit 15 controls the start and stop of the storage of the master internal trace information 13 in the master side tracer memory 14.
【0010】スレーブ側トレース部4は、スレーブ側セ
レクタ16とスレーブ側トレーサメモリ20とスレーブ
側トレース制御部21とを有しており、スレーブ側セレ
クタ16は、スレーブ指示信号7によって、スレーブプ
ロセッサ2側の動作履歴情報を示す第一のスレーブ内部
履歴情報17と第二のスレーブ内部履歴情報18とのう
ちのいずれか一方を選択する。スレーブ側トレーサメモ
リ20は、スレーブ側セレクタ16から入力したスレー
ブ内部トレース情報19を、スレーブ側トレース制御部
21で生成されたアドレスに格納する。スレーブ側トレ
ース制御部21は、スレーブ側トレーサメモリ20にお
けるスレーブ内部トレース情報19の格納の開始および
格納の停止の制御を行う。The slave side trace unit 4 has a slave side selector 16, a slave side tracer memory 20, and a slave side trace control unit 21, and the slave side selector 16 receives a slave instruction signal 7 to send data to the slave processor 2 side. One of the first slave internal history information 17 and the second slave internal history information 18 indicating the operation history information of is selected. The slave side tracer memory 20 stores the slave internal trace information 19 input from the slave side selector 16 at the address generated by the slave side trace control unit 21. The slave side trace control unit 21 controls the start and stop of the storage of the slave internal trace information 19 in the slave side tracer memory 20.
【0011】次に、上述のように構成したトレース制御
装置の動作について説明する。Next, the operation of the trace control device configured as described above will be described.
【0012】FRM機能を有するマスタプロセッサ1お
よびスレーブプロセッサ2が正常に動作しているとき
は、マスタプロセッサ1の動作履歴を示す情報とスレー
ブプロセッサ2の動作履歴を示す情報とは全く同じであ
るため、マスタ側トレース部3は、第一のマスタ内部履
歴情報11と第二のマスタ内部履歴情報12との二つの
情報をマスタ側セレクタ10に入力する。スレーブ側ト
レース部4も同様に、第一のスレーブ内部履歴情報17
と第二のスレーブ内部履歴情報18との二つの情報をス
レーブ側セレクタ16に入力する。このとき、マスタ内
部履歴情報11とスレーブ内部履歴情報17とは同じ情
報であり、マスタ内部履歴情報12とスレーブ内部履歴
情報18とも同じ情報である。When the master processor 1 and the slave processor 2 having the FRM function are operating normally, the information indicating the operation history of the master processor 1 and the information indicating the operation history of the slave processor 2 are exactly the same. The master side trace unit 3 inputs two pieces of information, the first master internal history information 11 and the second master internal history information 12, to the master side selector 10. Similarly, the slave side trace unit 4 includes the first slave internal history information 17
And the second slave internal history information 18 are input to the slave side selector 16. At this time, the master internal history information 11 and the slave internal history information 17 are the same information, and the master internal history information 12 and the slave internal history information 18 are the same information.
【0013】マスタ指示信号6がマスタ側セレクタ10
に対して第一のマスタ内部履歴情報11を選択するよう
に指示を与えていると、スレーブ指示信号7は、スレー
ブ側セレクタ16に対して第二のスレーブ内部履歴情報
18を選択するように指示を与える。(マスタ指示信号
6がマスタ側セレクタ10に対して第二のマスタ内部履
歴情報12を選択するように指示を与えているときは、
スレーブ指示信号7は、スレーブ側セレクタ16に対し
て第一のスレーブ内部履歴情報17を選択するように指
示を与える。)マスタ側セレクタ10は、第一のマスタ
内部履歴情報11と第二のマスタ内部履歴情報12との
うちの第一のマスタ内部履歴情報11を選択し、それを
マスタ内部トレース情報13としてマスタ側トレーサメ
モリ14に出力する。マスタ側トレーサメモリ14は、
入力したマスタ内部トレース情報13を、マスタ側トレ
ース制御部15で生成されたアドレスに格納する。次に
スレーブ側セレクタ16は、スレーブ指示信号7によっ
て第一のスレーブ内部履歴情報17と第二のスレーブ内
部履歴情報18とのうちの第二のスレーブ内部履歴情報
18を選択し、それをスレーブ内部トレース情報19と
してスレーブ側トレーサメモリ20に出力する。スレー
ブ側トレーサメモリ20はそれをスレーブ側トレース制
御部21で生成されたアドレスに格納する。以上の動作
により、マスタ側トレーサメモリ14とスレーブ側トレ
ーサメモリ20とに、異った内容の情報を格納すること
ができる。The master instruction signal 6 is the master side selector 10
To the slave side selector 16 when the first master internal history information 11 is selected, the slave instruction signal 7 instructs the slave side selector 16 to select the second slave internal history information 18. give. (When the master instruction signal 6 instructs the master side selector 10 to select the second master internal history information 12,
The slave instruction signal 7 gives an instruction to the slave side selector 16 to select the first slave internal history information 17. ) The master selector 10 selects the first master internal history information 11 from the first master internal history information 11 and the second master internal history information 12, and sets it as the master internal trace information 13 on the master side. Output to the tracer memory 14. The master side tracer memory 14 is
The input master internal trace information 13 is stored in the address generated by the master side trace control unit 15. Next, the slave side selector 16 selects the second slave internal history information 18 from the first slave internal history information 17 and the second slave internal history information 18 by the slave instruction signal 7, and then selects the second slave internal history information 18 from the slave internal history information 18. The trace information 19 is output to the tracer memory 20 on the slave side. The slave side tracer memory 20 stores it in the address generated by the slave side trace control unit 21. By the above operation, it is possible to store information having different contents in the master side tracer memory 14 and the slave side tracer memory 20.
【0014】[0014]
【発明の効果】以上説明したように、本発明のトレース
制御装置は、マスタプロセッサおよびスレーブプロセッ
サの両者に、それらのプロセッサの動作履歴情報を格納
するトレーサメモリと、入力する二つの内部履歴情報う
ちの指示信号によって指定された方の内部履歴情報を選
択すセレクタと、トレーサメモリにおけるセレクタから
の情報の書込み動作を制御するトレース制御部とを設
け、マスタプロセッサ側のトレーサメモリとスレーブプ
ロセッサ側のトレーサメモリとに異った内容の内部履歴
情報を格納するように指示を与えることにより、従来の
2倍の動作履歴情報を格納することが可能になるという
効果があり、従って、障害を解析するためにトレーサメ
モリから情報を読出したときに必要な情報を得ることが
できるため、障害害因の解析が容易になるという効果が
ある。As described above, the trace control apparatus of the present invention has a tracer memory for storing operation history information of both the master processor and the slave processor and two internal history information to be input. The tracer memory on the master processor side and the tracer memory on the slave processor side are provided with a selector for selecting the internal history information designated by the instruction signal of 1 By giving an instruction to store the internal history information having a different content from the memory, there is an effect that it is possible to store the operation history information twice as large as the conventional one, and therefore, in order to analyze the failure. Since the necessary information can be obtained when the information is read from the tracer memory, There is an effect that is the analysis becomes easier.
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】図1の実施例を採用した情報処理装置の一例を
示すブロック図である。FIG. 2 is a block diagram showing an example of an information processing apparatus adopting the embodiment of FIG.
1 マスタプロセッサ 2 スレーブプロセッサ 3 マスタ側トレース部 4 スレーブ側トレース部 5 バス 6 マスタ指示信号 7 スレーブ指示信号 8 FRM機能機能回路 10 マスタ側セレクタ 11・12 マスタ内部履歴情報 13 マスタ内部トレース情報 14 マスタ側トレーサメモリ 15 マスタ側トレース制御部 16 スレーブ側セレクタ 17・18 スレーブ内部履歴情報 19 スレーブ内部トレース情報 20 スレーブ側トレーサメモリ 21 スレーブ側トレース制御部 1 Master Processor 2 Slave Processor 3 Master Side Trace Unit 4 Slave Side Trace Unit 5 Bus 6 Master Indication Signal 7 Slave Indication Signal 8 FRM Function Function Circuit 10 Master Side Selector 11 ・ 12 Master Internal History Information 13 Master Internal Trace Information 14 Master Side Tracer memory 15 Master side trace control unit 16 Slave side selector 17/18 Slave internal history information 19 Slave internal trace information 20 Slave side tracer memory 21 Slave side trace control unit
Claims (1)
構成を有するプロセッサの動作履歴情報を格納するトレ
ーサメモリと、入力する二つの内部履歴情報うちの指示
信号によって指定された方の内部履歴情報を選択すセレ
クタと、前記トレーサメモリにおける前記セレクタから
の情報の書込み動作を制御するトレース制御部とを備え
ることを特徴とするトレース制御装置。1. A tracer memory for storing operation history information of a processor having a functional redundancy monitor configuration, and a selector for selecting one of two input internal history information which is specified by an instruction signal. A trace control unit that controls a write operation of information from the selector in the tracer memory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4308389A JPH06161832A (en) | 1992-11-18 | 1992-11-18 | Trace controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4308389A JPH06161832A (en) | 1992-11-18 | 1992-11-18 | Trace controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06161832A true JPH06161832A (en) | 1994-06-10 |
Family
ID=17980478
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4308389A Withdrawn JPH06161832A (en) | 1992-11-18 | 1992-11-18 | Trace controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06161832A (en) |
-
1992
- 1992-11-18 JP JP4308389A patent/JPH06161832A/en not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06161832A (en) | Trace controller | |
| JP2918019B2 (en) | Test circuit for single-chip microprocessor | |
| JP3271307B2 (en) | Test pattern generator for semiconductor memory | |
| KR0161126B1 (en) | Apparatus and method for searching the signal line status on the system bus in the computer | |
| JP2659115B2 (en) | Sequence controller | |
| JPH0384639A (en) | Self-diagnostic device for information processor | |
| JPS6127778B2 (en) | ||
| JPH05143395A (en) | Diagnostic program execution system and log information display system to be used for the execution system | |
| JPH02220143A (en) | Personal computer system | |
| JPH0215340A (en) | Control system for state history memory device | |
| JPS59121557A (en) | History information storage system in information processor | |
| JPH0594385A (en) | Method for updating timer value and input/output sub system | |
| JPH0296257A (en) | Diagnostic system for main storage | |
| JPH05298144A (en) | Data trace system | |
| JPS6238746B2 (en) | ||
| JPS645342B2 (en) | ||
| JPH05241911A (en) | Hardware control instruction tracing circuit | |
| JPH0642209B2 (en) | Information processing equipment | |
| JPH09325935A (en) | Bus switching circuit | |
| JPH02155052A (en) | Tracing device | |
| JPS63136243A (en) | Diagnosing system for built-in ram of information processor | |
| JPS6282438A (en) | Control system for interruption of debug in information processor | |
| JPH0628328A (en) | Self-diagnostic system for multiprocessor | |
| JPS59229607A (en) | Programmable controller | |
| JPH0315948A (en) | Address bus test system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20000201 |