JPH0368038A - Information processor - Google Patents

Information processor

Info

Publication number
JPH0368038A
JPH0368038A JP1205207A JP20520789A JPH0368038A JP H0368038 A JPH0368038 A JP H0368038A JP 1205207 A JP1205207 A JP 1205207A JP 20520789 A JP20520789 A JP 20520789A JP H0368038 A JPH0368038 A JP H0368038A
Authority
JP
Japan
Prior art keywords
arithmetic processing
scan path
processing unit
scan
register
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
JP1205207A
Other languages
Japanese (ja)
Inventor
Takaharu Wakayama
若山 隆治
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 Engineering Ltd
Original Assignee
NEC Engineering 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 Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP1205207A priority Critical patent/JPH0368038A/en
Publication of JPH0368038A publication Critical patent/JPH0368038A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To speed up for retesting an instruction by selecting one of first and second scan paths corresponding to an instruction from a diagnostic device. CONSTITUTION:A diagnostic controller 1 is equipped with a peculiar diagnostic control software and executes the fault processing, etc., of an arithmetic processing unit 2 by this diagnostic control software. When a fault is generated in the arithmetic processing unit 2 under operation and the retest of the instruction is executed by the arithmetic processing unit 2 under the control of the diagnostic controller 1, it is necessary to check justifiability for the contents of software visible register groups 31a-31d in the arithmetic processing unit 2 and to write the contents back to the register groups 31a-31d. At such a time, the diagnostic controller 1 makes the scan path in the arithmetic processing unit 2 effective.

Description

【発明の詳細な説明】 技術分野 本発明は情報処理装置に関し、特に障害発生時に命令再
試行を行う情報処理装置に関する。
TECHNICAL FIELD The present invention relates to an information processing device, and more particularly to an information processing device that retries an instruction when a failure occurs.

従来技術 従来、この種の情報処理装置においては、演算処理装置
の命令再試行時に正当性のチエツクが必要なソフトウェ
アビジプルレジスタ群に関係のある全てのパッケージの
フリップフロップ(以下FFとする)の内容をスキャン
パスを用いて読出し、読出したFFの内容のうちソフト
ウェアビジプルレジスタとして必要な部分を抜出して正
当性のチエツクを行っていた。
BACKGROUND ART Conventionally, in this type of information processing device, all flip-flops (hereinafter referred to as FFs) of packages related to software visible registers whose validity needs to be checked when retrying instructions of the arithmetic processing device are used. The contents are read using a scan path, and a portion necessary for the software visible register is extracted from the contents of the read FF to check its validity.

この後に、読出しに使用したスキャンパスを用いてそれ
らFFの内容を書き戻していた。
After this, the contents of those FFs are written back using the scan path used for reading.

このような従来の情報処理装置では、演算処理装置の命
令再試行において正当性のチエツクが必要なソフトウェ
アビジプルレジスタ群の内容を読出すときに、そのソフ
トウェアビジプルレジスタ群のFFが存在するスキャン
パスを全てスキャンアウトしているため、ソフトウェア
ビジプルレジスタ群に関係のないFFの内容もスキャン
アウトすることとなり、演算処理装置の命令再試行に時
間がかかるという欠点がある。
In such a conventional information processing device, when reading the contents of a software visible register group whose validity needs to be checked when retrying an instruction of the arithmetic processing unit, the FF of the software visible register group exists. Since the entire campus is scanned out, the contents of FFs unrelated to the software visible register group are also scanned out, which has the disadvantage that it takes time for the arithmetic processing unit to retry instructions.

発明の目的 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、命令再試行を高速化することができる情
報処理装置の提供を目的とする。
OBJECTS OF THE INVENTION The present invention was made in order to eliminate the drawbacks of the conventional ones as described above, and an object of the present invention is to provide an information processing device that can speed up instruction retry.

発明の構成 本発明による情報処理装置は、装置内の複数のレジスタ
各々を縦続接続して構成され、診断装置からスキャンイ
ンおよびスキャンアウト自在な第1のスキャンパスを有
する情報処理装置であって、前記複数のレジスタのうち
命令再試行時に正当性の確認を必要とするレジスタ群を
縦続接続して構成された第2のスキャンパスと、前記第
1および前記第2のスキャンパスのうち一方を前記診断
装置からの指示信号に応じて選択する選択手段とを有す
ることを特徴とする。
Configuration of the Invention An information processing device according to the present invention is configured by cascading each of a plurality of registers in the device, and has a first scan path that can be freely scanned in and scanned out from a diagnostic device, A second scan path configured by cascading a group of registers whose validity needs to be confirmed at the time of retrying an instruction among the plurality of registers; and one of the first and second scan paths. The present invention is characterized in that it has a selection means for selecting according to an instruction signal from the diagnostic device.

実施例 次に、本発明の一実施例について図面を参照して説明す
る。
Embodiment Next, an embodiment of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例を示すブロック図である。図
において、診断制御装置1はスキャンパスおよび命令再
試行を制御するスキャンパス・命令再試行制御部(以下
制御部とする)〕Oと、演算処理装置2内のスキャンパ
ス選択のモードを切換えるフリップフロップ(以下FF
とする)11と、演算処理装置2内のスキャンパスアド
レスを格納するスキャンパスアドレスレジスタ(以下ア
ドレスレジスタとする)12と、スキャンデータを格納
するスキャンデータレジスタ(以下データレジスタとす
る)13とを備えている。
FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, a diagnostic control device 1 includes a scan path/instruction retry control unit (hereinafter referred to as the control unit) O that controls scan paths and instruction retries, and a flip-flop that switches the scan path selection mode in the arithmetic processing unit 2. (hereinafter referred to as FF)
) 11, a scan path address register (hereinafter referred to as address register) 12 that stores a scan path address in the arithmetic processing unit 2, and a scan data register (hereinafter referred to as data register) 13 that stores scan data. We are prepared.

演算処理装置2は診断制御装置1の制御によってスキャ
ンイン、スキャンアウト、命令再試行の実行を行い、装
置内のレジスタ群3が各々縦続接続されて構成されるス
キャンパス(以下スキャンパスIとする)と、このレジ
スタ群3のうち命令再試行時に正当性のチエツクが必要
なソフトつJアビジプルレジスタ群31−(図の斜線部
)が各々縦続接続されて構成されるスキャンパス(以下
スキャンパス■とする)と、これらスキャンパス1とス
キャンパス■とのうち一方を選択するセレクタ4とを備
えている。
The arithmetic processing unit 2 executes scan-in, scan-out, and instruction retry under the control of the diagnostic control unit 1, and creates a scan path (hereinafter referred to as scan path I) in which register groups 3 in the device are connected in cascade. ) and the software register group 31- (hatched area in the figure), which requires a validity check when retrying an instruction, are connected in cascade (hereinafter referred to as scan path). A selector 4 is provided for selecting one of scan path 1 and scan path ■.

第2図は第11図の演算処理装置2の構成を示すブロッ
ク図である。図において、演算処理装置2内のレジスタ
群3a〜3dは各々縦続接続されてスキャンパス(以下
各々スキャンパスIa−16とする)を構成し、レジス
タP43a〜3d内のソフトウエアビジブルレジスタ7
J31a、31.bは各々縦続接続されてスキャンパス
(以下スキャンパスUaとする)を構成し、ソフトウェ
アビジプルレジスタ群31.c、31dは各々縦続接続
されてスキャンパス(以下スキャンパスnbとする)を
構成している。
FIG. 2 is a block diagram showing the configuration of the arithmetic processing device 2 of FIG. 11. In the figure, register groups 3a to 3d in the arithmetic processing unit 2 are each connected in cascade to form a scan path (hereinafter referred to as scan path Ia-16), and software visible registers 7 in registers P43a to 3d
J31a, 31. b are connected in cascade to form a scan path (hereinafter referred to as scan path Ua), and software visible register groups 31 . c and 31d are each connected in cascade to form a scan path (hereinafter referred to as scan path nb).

診断制御装置1のFF11から送られてくるスキャンパ
スセレクトモードはスキャンパスセレクトモードレジス
タ(以下モードレジスタとする)6に保持され、モード
レジスタ6からセレクタ4゜5に夫々出力される。
The scan path select mode sent from the FF 11 of the diagnostic control device 1 is held in a scan path select mode register (hereinafter referred to as mode register) 6, and is output from the mode register 6 to selectors 4 and 5, respectively.

また、診断制御装置1のアドレスレジスタ12から送ら
れてくるスキャンパスアドレスはスキャンパスアドレス
レジスタ(以下アドレスレジスタとする)7に格納され
、アドレスレジスタ7からセレクタ5に出力される。セ
レクタ5はモードレジスタ6からのスキャンパスセレク
トモードに応じてスキャンパスIa〜Idとスキャンパ
スrlanbとのうち一方を選択し、そのスキャンパス
にスキャンパスアドレスを供給する。
Further, the scan path address sent from the address register 12 of the diagnostic control device 1 is stored in the scan path address register (hereinafter referred to as address register) 7, and is output from the address register 7 to the selector 5. The selector 5 selects one of the scan paths Ia to Id and the scan path rlanb according to the scan path selection mode from the mode register 6, and supplies the scan path address to the selected scan path.

さらに、診断制御装置1のデータレジスタ13から送ら
れてくるスキャンデータはセレクタ4に入力され、モー
ドレジスタ6からのスキャンパスセレクトモードに応じ
てセレクタ4で選択されたスキャンパスIa−16とス
キャンパス1.a  IIbとのうち一方に供給される
Furthermore, the scan data sent from the data register 13 of the diagnostic control device 1 is input to the selector 4, and the scan path Ia-16 and the scan path selected by the selector 4 according to the scan path selection mode from the mode register 6 are input. 1. a and IIb.

ここで、第2図においてはレジスタ群3a〜3dとレジ
スタ群3a〜3d内のソフトウェアビジプルレジスタ群
31a〜31dとをのみ図示しており、他のレジスタ群
およびソフトウェアビジプルレジスタ群は図示していな
い。
Here, in FIG. 2, only the register groups 3a to 3d and the software visible register groups 31a to 31d within the register groups 3a to 3d are shown, and other register groups and software visible register groups are not shown. Not yet.

これら第1図および第2図を用いて本発明の一実施例の
動作について説明する。
The operation of an embodiment of the present invention will be explained using FIG. 1 and FIG. 2.

診断制御装置1は独自の診断制御ソフトウェアを有して
おり、この診断制御ソフトウェアにより演算処理装置2
の障害処理などを行っている。
The diagnostic control device 1 has its own diagnostic control software, and this diagnostic control software allows the arithmetic processing device 2 to
handles problems, etc.

通常、診断制御装置1のF F 1.1の値は“0”(
・ちり、これによりF F 、1−1から演算処理装置
2内のセレクタ4,5へのスキャンパスセレクトモード
も“O“となるため、セレクタ4.5では夫々スキャン
パスIa〜Idが選択され、スキャンイン、時にはアド
レスレジスタ12のスキャンパスアドレスにし5たかっ
てデータレジスタ13のスキ財ンデータがスキャンパス
I a、 −1dにスキャンでソされる。
Normally, the value of F F 1.1 of the diagnostic control device 1 is “0” (
・As a result, the scan path selection mode from F F 1-1 to selectors 4 and 5 in the arithmetic processing unit 2 also becomes "O", so the scan paths Ia to Id are selected in selectors 4 and 5, respectively. , scan in, and sometimes the scan path address of the address register 12 is set to the scan path address, and then the free money data of the data register 13 is scanned to the scan path Ia, -1d.

また、スキャンアウト時にはアドレスレジスタ12のス
キャンパスアドレスにしたがってスキャンパスTa〜I
dのデータがデータレジスタ13にスキャンアウトされ
る。
Also, at the time of scan out, the scan path Ta to I is scanned according to the scan path address of the address register 12.
The data of d is scanned out to the data register 13.

今、演算処理装置2の運用中に装置内に障害が信士し、
診断制御装置1の制御により演算処理装置°違2で命令
再試行を実行する場合には、演算処理装置2内のソフト
ウェアビジプルレジスタ群313−31dの内容の正当
性をチエツクし、その内容をソフトウェアビジプルレジ
スタn 31 a〜3〕dに書き戻さなければならない
Now, while operating the arithmetic processing unit 2, there is a failure within the unit.
When executing an instruction retry in the arithmetic processing unit 2 under the control of the diagnostic control device 1, the validity of the contents of the software visible register group 313-31d in the arithmetic processing unit 2 is checked, and the contents are checked. It must be written back to the software visible registers n31a to 3]d.

このとき、診断制御装置1は演算処理装置2内のソフト
ウ工アビジブルレジスタn羊31 a = 3 tdの
内容の読出しとその内容の正当性のチエツクとその内容
の書き戻しとを行う間、FF11の位を“1”とするこ
とにより演算処理装置2内0)スキャンパスna、、I
lbを有効にする。
At this time, the diagnostic control device 1 reads the contents of the software accessible register 31 a = 3 td in the arithmetic processing device 2, checks the validity of the contents, and writes back the contents. By setting the digit of 0) to "1" in the arithmetic processing unit 2, the scan path na,,I
Enable lb.

すなわち、FF11のスキャンパスセレクl−=6−ド
を“1″とすることにより、セレクタ4,5は夫々スキ
ャンパスUa、Ilbを選択し、ソフトウェアビジプル
レジスタ群31a〜3 ]、 dに対(2てのみスキャ
ンインおよびスキャンアウトを行う。
That is, by setting the scan path select l-=6-de of the FF 11 to "1", the selectors 4 and 5 select the scan paths Ua and Ilb, respectively, and apply them to the software visible register groups 31a to 31] and d. (Only 2 scans in and out.

診断制御装置1はソフトウェアビジブルレンスタ群31
 a〜31dからスキャンアウトした内容の正当性のチ
エツクを行った後に、演算処理装置2の障害要因を除去
するために演算処理装置2のリセットを行い、正当性の
チエツクを行った内容をソフトウェアビジプルレジスタ
il 31 a〜31dに書き戻して演算処理装置2に
命令再試行を実行させる。
The diagnostic control device 1 is a software visible lens star group 31
After checking the validity of the contents scanned out from a to 31d, the arithmetic processing unit 2 is reset to remove the cause of the failure of the arithmetic processing unit 2, and the contents whose validity has been checked are checked in the software. It writes back to the pull registers il 31a to 31d to cause the arithmetic processing unit 2 to retry the instruction.

これにより、演算処理装置2の命令再試行を行うとき、
ソフトウェアビジプルレジスタ群31a〜31dに対し
てのみスキャンインおよびスキャンアウトを行うので、
ソフトウェアビジプルレジスタ群31a〜31. dに
関係のないレジスタ群の11容がスキャンアウトされる
ことはなく、高速にl寅算処理装置2の命令再試行を行
うことができる。
As a result, when retrying the instruction of the arithmetic processing unit 2,
Since scan-in and scan-out are performed only for the software visible register groups 31a to 31d,
Software visible register group 31a-31. The 11 contents of the register group unrelated to d are not scanned out, and the instruction of the arithmetic processing unit 2 can be retried at high speed.

このように、演算処理装置2において夫々スキャンハス
Ia−Idを構成するレジスタ群3a〜3d内のソフト
ウェアビジプルレジスタ群31a〜31.、 dを縦続
接続してスキャンパスTa、  IlbをtINi成l
−1演算処理装置2の命令再試行時に診断制御装置1の
F F ]−1からのスキャンパスセレクトモードに応
じてセレクタ4.5によりスキャンパスTa−1dから
スキャンパスIla、IIbに切換えるようにすること
によって、命令再試行時に正当性をチエツクする必要の
あるソ゛ノトウエアビジブルレジスタ群31a〜31d
の内容のみをスキャンアウトすることができるので、余
分なレジスタ群の内容をスキャンアウトすることがなく
なり、命令再試行の実行を高速化することができる。
In this way, software visible register groups 31a to 31 . , d are connected in cascade to form scan paths Ta and Ilb to tINi.
-1 When retrying the instruction of the arithmetic processing unit 2, the diagnostic control device 1's F F] is configured to switch from the scan path Ta-1d to the scan paths Ila and IIb by the selector 4.5 according to the scan path selection mode from -1. By doing this, software visible registers 31a to 31d whose validity must be checked when retrying an instruction are
Since only the contents of the register can be scanned out, the contents of an unnecessary register group are not scanned out, and the execution of instruction retry can be sped up.

発明の詳細 な説明したように本発明によれば、第1のスキャンパス
を構成する装置内の複数のレジスタのうち命令再試行時
に正当性の確認を必要とするレジスタ群を縦続接続して
第2のスキャンパスを構成し、これら第1および第2の
スキャンパスのうち一方を診断装置からの指示信号に応
じて選択するようにすることによって、命令再試行を高
速化することができるという効果がある。
DETAILED DESCRIPTION OF THE INVENTION According to the present invention, a group of registers whose validity needs to be confirmed at the time of retrying an instruction is connected in cascade among a plurality of registers in a device constituting a first scan path. By configuring two scan paths and selecting one of the first and second scan paths in response to an instruction signal from the diagnostic device, command retry can be speeded up. There is.

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

第1図は本発明の一実施例の構成を示すブロック図、第
2図は第1図の演算処理装置の構成を示すブロック図で
ある。 主要部分の符号の説明 1・・・・・・診断制御装置 2・・・・・・演算処理装置 3.3a〜3b・・・・・・レジスタ群4.5・・・・
・・セレクタ 11・・・・・・フリップフロップ 12・・・・・・スキャンパス アドレスレジスタ 1 3・・・・・・スキャンデータレジスタa 〜31 b ・・・ ・・ソフ トウエアビジプル レジスタ群
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention, and FIG. 2 is a block diagram showing the configuration of the arithmetic processing device shown in FIG. Explanation of symbols of main parts 1...Diagnostic control device 2...Arithmetic processing unit 3.3a to 3b...Register group 4.5...
... Selector 11 ... Flip-flop 12 ... Scan path address register 1 3 ... Scan data registers a to 31 b ... Software visible register group

Claims (1)

【特許請求の範囲】[Claims] (1)装置内の複数のレジスタ各々を縦続接続して構成
され、診断装置からスキャンインおよびスキャンアウト
自在な第1のスキャンパスを有する情報処理装置であっ
て、前記複数のレジスタのうち命令再試行時に正当性の
確認を必要とするレジスタ群を縦続接続して構成された
第2のスキャンパスと、前記第1および前記第2のスキ
ャンパスのうち一方を前記診断装置からの指示信号に応
じて選択する選択手段とを有することを特徴とする情報
処理装置。
(1) An information processing device configured by cascading each of a plurality of registers in the device and having a first scan path that can be freely scanned in and scanned out from a diagnostic device, wherein the information processing device a second scan path configured by cascading a group of registers whose validity needs to be confirmed during a trial; and one of the first and second scan paths in response to an instruction signal from the diagnostic device. 1. An information processing device comprising: a selection means for making a selection.
JP1205207A 1989-08-08 1989-08-08 Information processor Pending JPH0368038A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1205207A JPH0368038A (en) 1989-08-08 1989-08-08 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1205207A JPH0368038A (en) 1989-08-08 1989-08-08 Information processor

Publications (1)

Publication Number Publication Date
JPH0368038A true JPH0368038A (en) 1991-03-25

Family

ID=16503175

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1205207A Pending JPH0368038A (en) 1989-08-08 1989-08-08 Information processor

Country Status (1)

Country Link
JP (1) JPH0368038A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5794857A (en) * 1980-12-05 1982-06-12 Nec Corp Logic device
JPS60254331A (en) * 1984-05-31 1985-12-16 Nec Corp Trouble processing method of data processing system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5794857A (en) * 1980-12-05 1982-06-12 Nec Corp Logic device
JPS60254331A (en) * 1984-05-31 1985-12-16 Nec Corp Trouble processing method of data processing system

Similar Documents

Publication Publication Date Title
US3710348A (en) Connect modules
US5280616A (en) Logic circuit for task processing
JPH0368038A (en) Information processor
JPS6365976B2 (en)
JPS5833965B2 (en) Computer diagnostic method and device
JPH0754467B2 (en) Data processing device
CA1302580C (en) Apparatus and method for using lockout for synchronization of access to main memory signal groups in a multiprocessor data processing system
JPH01263739A (en) Information processor
JPH04342033A (en) Information processor
JPS6150340B2 (en)
JPH0623977B2 (en) Vector processor
JP2797674B2 (en) Initial setting method
JP3278833B2 (en) Logic circuit test method, test input circuit and test output circuit
EP0087314B1 (en) Diagnostic system in a data processor
JPH0318777A (en) Fault diagnostic method for scanning circuit
JPH0484235A (en) Program phenomenon recording processing system
JPH0652013A (en) Tracing circuit
JPS61272836A (en) Scan loop switching control system
JPH01287751A (en) Microprocessor device
JPH0341528A (en) Diagnostic device in computer
JPH0782452B2 (en) Processor
JPS6086625A (en) Data processing device
Ashcraft Microprogramming of signal processors
JPH04181373A (en) Vector processor
JPH0388361A (en) Large scale integrated circuit