Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0731618B2 - Information processing equipment - Google Patents
[go: Go Back, main page]

JPH0731618B2 - Information processing equipment - Google Patents

Information processing equipment

Info

Publication number
JPH0731618B2
JPH0731618B2 JP62247189A JP24718987A JPH0731618B2 JP H0731618 B2 JPH0731618 B2 JP H0731618B2 JP 62247189 A JP62247189 A JP 62247189A JP 24718987 A JP24718987 A JP 24718987A JP H0731618 B2 JPH0731618 B2 JP H0731618B2
Authority
JP
Japan
Prior art keywords
final
read
memory
request
data
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.)
Expired - Lifetime
Application number
JP62247189A
Other languages
Japanese (ja)
Other versions
JPS6488632A (en
Inventor
康治 斉藤
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
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 filed Critical NEC Corp
Priority to JP62247189A priority Critical patent/JPH0731618B2/en
Publication of JPS6488632A publication Critical patent/JPS6488632A/en
Publication of JPH0731618B2 publication Critical patent/JPH0731618B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Executing Machine-Instructions (AREA)
  • Debugging And Monitoring (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、マイクロプログラム制御方式で動作し、デー
タバッファを有する情報処理装置に関する。
The present invention relates to an information processing apparatus that operates in a micro program control system and has a data buffer.

〔従来の技術〕[Conventional technology]

従来、この種の情報処理装置は、オペレーション単位の
処理終了時にデータバッファが空であることを検出し、
空でなければ障害を報告していた。
Conventionally, this type of information processing apparatus detects that the data buffer is empty at the end of processing in operation units,
If it was not empty, it was reporting a failure.

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

上述した従来の情報処理装置は、データバッファが空の
状態を検出し障害を報告していたので、オペレーション
単位の処理終了時にデータバッファが空にならない状態
が存在する装置ではデータバッファの異常を検出できな
いという欠点がある。
The above-mentioned conventional information processing apparatus detects a state in which the data buffer is empty and reports a failure. Therefore, in an apparatus in which there is a state in which the data buffer does not become empty at the end of processing for each operation, an abnormality in the data buffer is detected. There is a drawback that you cannot do it.

〔問題点を解決するための手段〕[Means for solving problems]

本発明の情報処理装置は、 マイクロプログラム制御方式で動作し、 ソフトウェア命令の機能を前記情報処理装置において実
現するための制御信号を生成するマイクロ命令群を格納
する制御記憶部と、 この制御記憶部から制御信号を受け取ってメモリオペラ
ンド読出し要求信号を生成し、各ソフト命令の最終デー
タの時には最終読出し要求信号を生成するリクエスト制
御部と、 このリクエスト制御部からのメモリオペランド読出し要
求に応答してメモリオペランドを送出し、また前記リク
エスト制御部から最終読出し要求を受取った時には最終
応答情報をメモリオペランドと同時に送出するメモリ制
御部と、 このメモリ制御部の送出するメモリオペランドと最終応
答情報が格納されるデータバッファと、 前記制御記憶部からの制御信号により前記データバッフ
ァからオペレーションの最終データを読出す時、該デー
タに対応する前記最終応答情報が前記データバッファに
格納されていなければ障害を報告するチェック手段とを
有している。
An information processing apparatus according to the present invention operates in a micro program control system, and a control storage unit that stores a micro instruction group that generates a control signal for realizing a function of a software instruction in the information processing apparatus, A request control unit that receives a control signal from the memory operand, generates a memory operand read request signal, and generates a final read request signal when the final data of each soft instruction, and a memory in response to the memory operand read request from the request control unit. A memory control unit that sends an operand and sends a final response information at the same time as a memory operand when a final read request is received from the request control unit, and a memory operand sent by this memory control unit and a final response information are stored. A data buffer and a control signal from the control storage unit. The time of reading the last data operations from the data buffer, and a check means said final response information corresponding to the data for reporting a failure if not stored in the data buffer.

〔作用〕[Action]

オペレーションの最終データの時に、データバッファに
はメモリオペランドと最終情報が格納される。そして制
御記憶部がオペレーションの最後のデータであると認識
して最終バッファ読出しを発行してデータバッファに格
納されているメモリオペランドを読出した時、該メモリ
オペランドに対応する最終応答情報が無ければ読出した
メモリオペランドはオペレーションの最終データではな
いので装置が異常であると判定できる。
When the final data of the operation is reached, the data buffer stores the memory operand and final information. Then, when the control storage unit recognizes that it is the last data of the operation and issues the final buffer read to read the memory operand stored in the data buffer, if there is no final response information corresponding to the memory operand, the read operation is performed. Since the memory operand is not the final data of the operation, it can be determined that the device is abnormal.

〔実施例〕〔Example〕

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

第1図は本発明の情報処理装置の一実施例のブロック
図、第2図はその動作を示すタイムチャートである。
FIG. 1 is a block diagram of an embodiment of an information processing apparatus of the present invention, and FIG. 2 is a time chart showing its operation.

制御記憶部1は複数のマイクロ命令語が格納され、ソフ
トウェア命令に対応するマイクロ命令語を順次実行して
いく制御記憶部である。リクエスト制御部2は、制御記
憶部1から信号線100を介して動作開始信号を受けて、
ソフトウェア命令が使用するメモリオペランドの読出し
要求をメモリ制御部3に対して発行する。すなわち、信
号線200を介して通常読出し要求RQN、信号線201を介し
て最終読出し要求RQL、信号線202を介して通常読出し要
求RQN,最終読出し要求RQLに対応するメモリアドレスADS
をそれぞれ送出する。メモリ制御部3はリクエスト制御
部2からの通常読出し要求RQNに対してメモリオペラン
ドMOと通常応答RPNを送出し、最終読出し要求RQLに対し
てはメモリオペランドMOと最終応答RPLを送出する。通
常応答RPNは信号線300を介して、最終応答線RPLは信号
線301を介して、メモリオペランドMOは信号線302を介し
て送出される。データバッファ40はメモリ制御部3が送
出するメモリオペランドMOと最終応答RPLが格納される
バッファで、複数のエントリを持っており、信号線401
を介してバッファ書込みポインタ41の保持する値WPで書
込みアドレスを与えられ、信号線402を介してバッファ
読出しポインタ42の保持する値RPで読出しアドレスを与
えられる。バッファ書込みポインタ41は通常応答RPNま
たは最終応答RPLによって+1加算されるポインタであ
る。バッファ読出しポインタ42は制御記憶部1から発行
される通常バッファ読出しRDNまたは最終バッファ読出
しRDLによって+1加算されるポインタである。通常バ
ッファ読出しRDN,最終バッファ読出しRDLはそれぞれ信
号線101,信号線102を介して制御記憶部1から出力され
る。レジスタ43はデータバッファ40から読出されたメモ
リオペランドMO1と最終応答情報RPL1をそれぞれ信号線4
00,信号線403を介して保持する。レジスタ44は最終バッ
ファ読出しRDLを受け保持するレジスタである。レジス
タ43とレジスタ44のホールド条件HLDは HLD=▲▼ である。レジスタ43の保持するメモリオペランドをM
O2、最終応答情報をRPL2とする。メモリオペランドMO2
は信号線404を介して外部に出力される。レジスタ44の
保持する最終読出しをRDL1とする。
The control storage unit 1 is a control storage unit that stores a plurality of microinstruction words and sequentially executes the microinstruction words corresponding to software instructions. The request control unit 2 receives an operation start signal from the control storage unit 1 via the signal line 100,
A read request for the memory operand used by the software instruction is issued to the memory control unit 3. That is, a normal read request RQN via the signal line 200, a final read request RQL via the signal line 201, and a memory address ADS corresponding to the normal read request RQN and final read request RQL via the signal line 202.
Respectively. The memory control unit 3 sends a memory operand MO and a normal response RPN to the normal read request RQN from the request control unit 2, and sends a memory operand MO and a final response RPL to the final read request RQL. The normal response RPN is transmitted via the signal line 300, the final response line RPL is transmitted via the signal line 301, and the memory operand MO is transmitted via the signal line 302. The data buffer 40 is a buffer in which the memory operand MO sent by the memory control unit 3 and the final response RPL are stored, and has a plurality of entries.
The write address is given by the value WP held by the buffer write pointer 41 via, and the read address is given by the value RP held by the buffer read pointer 42 via the signal line 402. The buffer write pointer 41 is a pointer to which +1 is added by the normal response RPN or the final response RPL. The buffer read pointer 42 is a pointer to which +1 is added by the normal buffer read RDN or the final buffer read RDL issued from the control storage unit 1. The normal buffer read RDN and the final buffer read RDL are output from the control storage unit 1 via the signal line 101 and the signal line 102, respectively. The register 43 receives the memory operand MO 1 read from the data buffer 40 and the final response information RPL 1 on the signal line 4 respectively.
00, hold via signal line 403. The register 44 is a register that receives and holds the final buffer read RDL. The hold condition HLD of the register 43 and the register 44 is HLD = ▲ ▼. The memory operand held by register 43 is M
O 2 and final response information are RPL 2 . Memory operand MO 2
Is output to the outside via the signal line 404. The final read held by register 44 is RDL 1 .

制御記憶部1が最終読出しRDLを発行した時レジスタ43
に読出されたデータバッファ40のデータに対応する最終
応答情報RPL2が無ければ障害検出信号CKが信号線405を
介して外部に出力される。障害検出信号CKは CK=RDL1・▲▼ である。この障害検出信号CKは、リクエスト制御部2が
発行したメモリオペランド読出し要求に応答してメモリ
制御部3が出力したメモリオペランドを格納したデータ
バッファ40のデータを制御記憶部1の指示でレジスタ43
に読出した時、オペレーション単位の最後のデータに対
してその正当性をチェックし、データの異常を検出する
ものである。すなわち、制御記憶部1がオペレーション
の最後のデータであると認識して最終バッファ読出しRD
Lを発行してデータバッファ40の格納しているメモリオ
ペランドMO1をレジスタ43に読出した時、該メモリオペ
ランドMO1に対応する最終応答情報RPL1が“1"でなけれ
ば読出したメモリオペランドはオペレーションの最終デ
ータではないので装置の状態の異常を検出することがで
きる。
Register 43 when control memory 1 issues final read RDL
If there is no final response information RPL 2 corresponding to the data in the data buffer 40 read out, the fault detection signal CK is output to the outside via the signal line 405. The fault detection signal CK is CK = RDL 1 · ▲ ▼ 2 . The failure detection signal CK is stored in the data buffer 40 storing the memory operand output by the memory control unit 3 in response to the memory operand read request issued by the request control unit 2 in accordance with an instruction from the control storage unit 1 to the register 43.
When the data is read, the validity of the last data of the operation unit is checked to detect an abnormality in the data. That is, the control storage unit 1 recognizes that it is the last data of the operation and reads the final buffer read RD.
When the memory operand MO 1 stored in the data buffer 40 is read to the register 43 by issuing L, if the final response information RPL 1 corresponding to the memory operand MO 1 is not “1”, the read memory operand is Since it is not the final data of the operation, it is possible to detect the abnormal state of the device.

次に、本実施例の動作を示す第2図のタイムチャートに
より説明する。
Next, the operation of this embodiment will be described with reference to the time chart of FIG.

第2図において、a0,a1はオペレーションA、b0はオペ
レーションB、c0,c1,c2はオペレーションC、d0,d1
はオペレーションDのメモリオペランド読出し要求を示
す。ここでいうオペレーションとはソフトウェア命令の
使用するメモリオペランド要求である。すなわちオペレ
ーションA,B,C,Dとはソフトウェア命令A,B,C,Dというこ
とになる。オペレーションA,B,C,Dをあるメモリ読出し
動作の処理A,B,C,Dとすることもできる。オペレーショ
ンAにおいてa0は通常読出し要求、a1は最終読出し要求
であることを示す。オペレーションAは2つのメモリオ
ペランド読出しを行うことになる。オペレーションBは
b0の最終読出し要求である。オペレーションBは1つの
メモリオペランド読出しを行う。同様にオペレーション
Cは3つ、オペレーションDは2つのメモリオペランド
読出しを行うものとする。
In FIG. 2, a 0 and a 1 are operations A, b 0 is operation B, c 0 , c 1 and c 2 are operations C, d 0 and d 1.
Indicates a memory operand read request of operation D. The operation here is a memory operand request used by a software instruction. That is, the operations A, B, C, D are software instructions A, B, C, D. Operations A, B, C, D can also be processes A, B, C, D of a memory read operation. In operation A, a 0 indicates a normal read request and a 1 indicates a final read request. Operation A will read two memory operands. Operation B
This is the final read request for b 0 . Operation B performs one memory operand read. Similarly, operation C reads three memory operands and operation D reads two memory operands.

オペレーションAにおいてa0はリクエスト制御部2が発
行した通常読出し要求RQNでありa01は該a0に対してメモ
リ制御部3が出力する通常応答RPNである。a1はリクエ
スト制御部2が発行した最終読出し要求RQLであり、a11
は該a1に対してメモリ制御部3が出力する最終応答RPL
である。バッファ書込みポインタWPはa01,a11によって
+1加算されていく。a01,a11に対応するメモリ制御部
3の出力するメモリオペランドはデータバッファ40に順
次格納されていく。第2図におけるバッファエントリ0
〜8は最終応答RPLが格納されていく状態を示す。オペ
レーションAにおいてa11の最終応答RPLはタイミングT5
においてバッファエントリ1に格納されることを示して
いる。タイミングT6におけるa02は制御記憶部1が発行
する通常バッファ読出しRDNであり、タイミングT7にお
けるa12は制御記憶部1が発行する最終バッファ読出しR
DLである。このa02,a12は前記a0→a01,a1→a11に対応
して発行されるものである。
In operation A, a 0 is a normal read request RQN issued by the request control unit 2 and a 01 is a normal response RPN output by the memory control unit 3 in response to the a 0 . a 1 is the final read request RQL issued by the request control unit 2, and a 11
Is the final response RPL output by the memory control unit 3 for the a 1 .
Is. The buffer write pointer WP is incremented by 1 by a 01 and a 11 . The memory operands output from the memory control unit 3 corresponding to a 01 and a 11 are sequentially stored in the data buffer 40. Buffer entry 0 in FIG.
8 to 8 show a state in which the final response RPL is stored. In operation A, the final response RPL of a 11 is timing T 5
Indicates that it is stored in the buffer entry 1. A 02 at timing T 6 is the normal buffer read RDN issued by the control storage unit 1, and a 12 at timing T 7 is the final buffer read R issued by the control storage unit 1.
It's DL. The a 02 and a 12 are issued in correspondence with the a 0 → a 01 and a 1 → a 11 .

同様に、オペレーションBにおいてb02はb0→b01に対し
て、オペレーションCにおいてc02はc0→c01に対して、
c12はc1→c11に対して、c22はc2→c21に対して、オペレ
ーションDにおいてd02はd0→d01に対して発行されるも
のとする。タイミングT8において、a12によってレジス
タ43に読出したデータバッファ40に格納されていたデー
タに対応する最終応答情報は“1"なのでこのデータは正
常である。同様にタイミングT9,T12におけるb02,c22
によって読出したデータも正常である。タイミングT13
においてd02によって読出したデータバッファ40の格納
されていたデータに対応する最終応答情報は“0"であ
る。すなわちリクエスト制御部2,メモリ制御部3と制御
記憶部1の間に矛盾があることになる。この時障害検出
信号CKが出力され、装置の状態の異常を外部に報告す
る。
Similarly, in operation B, b 02 corresponds to b 0 → b 01 , and in operation C, c 02 corresponds to c 0 → c 01 ,
It is assumed that c 12 is issued to c 1 → c 11 , c 22 is issued to c 2 → c 21 , and d 02 is issued to d 0 → d 01 in the operation D. At the timing T 8 , the final response information corresponding to the data stored in the data buffer 40 read to the register 43 by a 12 is “1”, so this data is normal. Similarly, at timings T 9 and T 12 , b 02 and c 22
The data read by is also normal. Timing T 13
The final response information corresponding to the data stored in the data buffer 40 read at d 02 is “0”. That is, there is a contradiction between the request control unit 2, the memory control unit 3, and the control storage unit 1. At this time, the failure detection signal CK is output, and the abnormality in the state of the device is reported to the outside.

〔発明の効果〕〔The invention's effect〕

以上説明したように本発明は、メモリ読出し要求と該要
求に対する応答とデータバッファに格納されたデータを
読出す指示をオペレーションの最終の時とそうでない時
とで2種に分け、データバッファから読出したデータが
正当なものかどうかをチェックすることにより、装置の
異常を検出できる効果がある。
As described above, according to the present invention, the memory read request, the response to the request, and the instruction for reading the data stored in the data buffer are divided into two types, that is, the final time of the operation and the time of not, and the data is read from the data buffer. By checking whether the collected data is valid, it is possible to detect the abnormality of the device.

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

第1図は本発明の情報処理装置の一実施例の構造を示す
ブロック図、第2図は第1図の動作を説明するタイムチ
ャートである。 1……制御記憶部、2……リクエスト制御部、3……メ
モリ制御部、40……データバッファ、41……バッファ書
込みポインタ、42……バッファ読出しポインタ、43,44
…レジスタ、100〜102,200〜202,.…(信号線。)、300
〜302,400〜405…(信号線。)
FIG. 1 is a block diagram showing the structure of an embodiment of the information processing apparatus of the present invention, and FIG. 2 is a time chart for explaining the operation of FIG. 1 ... Control storage unit, 2 ... Request control unit, 3 ... Memory control unit, 40 ... Data buffer, 41 ... Buffer write pointer, 42 ... Buffer read pointer, 43,44
… Register, 100 to 102,200 to 202, ... (Signal line), 300
~ 302,400 ~ 405… (Signal line.)

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】マイクロプログラム制御方式で動作し、デ
ータバッファを有する情報処理装置において、 ソフトウェア命令の機能を前記情報処理装置において実
現するための制御信号を生成するマイクロ命令群を格納
する制御記憶部と、 この制御記憶部から制御信号を受け取ってメモリオペラ
ンド読出し要求信号を生成し、各ソフトウェア命令の最
終データの時には最終読出し要求信号を生成するリクエ
スト制御部と、 このリクエスト制御部からのメモリオペランド読出し要
求に応答してメモリオペランドを送出し、また前記リク
エスト制御部から最終読出し要求を受取った時には最終
応答情報をメモリオペランドと同時に送出するメモリ制
御部と、 このメモリ制御部の送出するメモリオペランドと最終応
答情報が格納されるデータバッファと、 前記制御記憶部からの制御信号により前記データバッフ
ァからオペレーションの最終データを読出す時、該デー
タに対応する前記最終応答情報が前記データバッファに
格納されていなければ障害を報告するチェック手段とを
有することを特徴とする情報処理装置。
1. An information processing apparatus, which operates in a micro program control system and has a data buffer, stores a micro instruction group for generating a control signal for realizing a function of a software instruction in the information processing apparatus. And a request control unit that receives a control signal from the control storage unit to generate a memory operand read request signal, and generates a final read request signal when the final data of each software instruction, and a memory operand read from this request control unit. A memory control unit that sends a memory operand in response to a request, and sends the final response information at the same time as the memory operand when a final read request is received from the request control unit, and a memory operand and a final output sent by this memory control unit. Data buffer that stores response information And a check means for reporting a failure when the final data of the operation is read from the data buffer according to the control signal from the control storage unit and the final response information corresponding to the data is not stored in the data buffer. An information processing device comprising:
JP62247189A 1987-09-29 1987-09-29 Information processing equipment Expired - Lifetime JPH0731618B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62247189A JPH0731618B2 (en) 1987-09-29 1987-09-29 Information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62247189A JPH0731618B2 (en) 1987-09-29 1987-09-29 Information processing equipment

Publications (2)

Publication Number Publication Date
JPS6488632A JPS6488632A (en) 1989-04-03
JPH0731618B2 true JPH0731618B2 (en) 1995-04-10

Family

ID=17159763

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62247189A Expired - Lifetime JPH0731618B2 (en) 1987-09-29 1987-09-29 Information processing equipment

Country Status (1)

Country Link
JP (1) JPH0731618B2 (en)

Also Published As

Publication number Publication date
JPS6488632A (en) 1989-04-03

Similar Documents

Publication Publication Date Title
JPH07271403A (en) Inactive system memory updating system
JPS6353571B2 (en)
JPH0731618B2 (en) Information processing equipment
JP2888654B2 (en) Data input control method
JPS61141001A (en) Structure diagnosis system of process control system
JPH0690683B2 (en) Fault handling method for multiprocessor system
JP2821326B2 (en) Cache memory failure detection device
JP2586072B2 (en) Storage device
JP2609768B2 (en) Error detection method for control information read data
JPH02297235A (en) Memory data protecting circuit
JPH05241852A (en) Interruption generating device for information processing system
JPH02157952A (en) Storage device
JPS58141500A (en) Memory management protection method
JPS61208150A (en) Collecting device for fault data
JPH02239352A (en) Storage device
JPS58223854A (en) Data processing system
JPS59160898A (en) Fault diagnostic device of storage device
JPS63266537A (en) Data processor
JPH01188959A (en) Information history memory
JPH05289951A (en) Electronic disk device
JPS63103330A (en) Detecting system for misuse of address stack
JPS62166449A (en) History storage device for logical unit
JPH03130851A (en) Patrol process control system
JPS6327939A (en) Memory device
JPS59220851A (en) History information collecting device