JPS6043543B2 - Buffer memory diagnostic control method - Google Patents
Buffer memory diagnostic control methodInfo
- Publication number
- JPS6043543B2 JPS6043543B2 JP55162996A JP16299680A JPS6043543B2 JP S6043543 B2 JPS6043543 B2 JP S6043543B2 JP 55162996 A JP55162996 A JP 55162996A JP 16299680 A JP16299680 A JP 16299680A JP S6043543 B2 JPS6043543 B2 JP S6043543B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- error
- predetermined unit
- buffer memory
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
【発明の詳細な説明】
本発明は、バッファ・メモリ診断制御方式、特にバッフ
ァ・メモリからの読出しデータにエラーが存在したとき
に、主記憶装置からブロック・ロードしてきた正常なデ
ータと照合して、バッファ・メモリ上の障害記憶素子を
摘出するようにしたデータ処理システムにおいて、バッ
ファ・メモリ上でライン、クロスが生じているデータに
つい・てエラーが存在した場合にも、上記照合を正しく
実行できるようにブロック・ロードされてきたデータ中
からエラーが発生したデータに対応するデータを抽出で
きるようにしたバッファ・メモリ診断制御方式に関する
ものである。DETAILED DESCRIPTION OF THE INVENTION The present invention provides a buffer memory diagnostic control method, in particular, when there is an error in data read from the buffer memory, it is compared with normal data that has been block loaded from the main memory. In a data processing system that extracts a faulty storage element on a buffer memory, the above verification can be performed correctly even if there is an error in data that causes a line or cross on the buffer memory. The present invention relates to a buffer memory diagnostic control method that makes it possible to extract data corresponding to data in which an error has occurred from data that has been block loaded.
最近LSi技術の進展に伴なつてバッファ・メモリの記
憶容量が大幅に増大されてきた。With recent advances in LSi technology, the storage capacity of buffer memories has been significantly increased.
そしてバッファ・メモリを構成する記憶素子の固定障害
にもとづいて読出しデータにエラーが存在している際に
も、どの記憶素子に障害があるのかを判定することが困
難となつてきている。このために、エラーが存在した8
バイト分のデータを抽出しておき、主記憶装置からブロ
ック・ロードされてくる例えば64/ゞイト分のデータ
の中から上記エラーをもつ8バイト分のデータに対応す
る正しい8バイト分のデータを抽出し、両者をビット対
応に照合することによつて、障害記憶素子を摘出するこ
とが考慮されている。このようなバッファ・メモリ診断
制御方式において、上記エラーをもつ8バイト分のデー
タがバッファ●メモリ上でライン●クロスを生じていな
い場合には、エラーをもつ8バイト分のデータのアドレ
ス情報にもとづいて、ブロック・ロードされてくる64
バイト分のデータから対応する8バイト分のデータを抽
出することは比較的容易である。しかし、ライン・クロ
スを生じている場合には、このことを考慮して上記抽出
を行なうことが必要である。なお、ライン・クロスとは
、第4図に後述する如く、主記憶装置からブロック・ロ
ードされてくる例えば上記6セくイト分のデータが、バ
ッファ・メモリにおける第4図図示の左端からはじまる
6セくイト分(この場合にはバッファ・メモリの1ライ
ン上に入ることができる)ではなく、第4図図示斜線に
示すようにバッファ・メモリの1ライン上の中間位置か
らはじまる6セくイト分であるような場合となることを
言つている。このようにライン・クロスが生じると、主
記憶装置からロードされてくる第4図図示Aの部分はバ
ッファ・メモリ上の第1ラインに格納され、第4図図示
Bの部分は第(1+1)ライン上に格納される形となり
、格納位置のラインが異なるものとなる。このようなラ
イン・クロスが生じている場合には、上記データの比較
に当つては、比較対象が本来の比較されるべきものと異
なつていることのないように対策をとることが必要とな
る。本発明は、上記ライン・クロスの有無に応じて、上
記抽出を行なううための抽出条件の判定モードを切替え
るようにして、ライン・クロスの有無に拘らず所望の抽
出を行ない得るようにすることを目的としている。Even when there is an error in read data due to a fixed fault in a storage element constituting a buffer memory, it is becoming difficult to determine which storage element has the fault. For this reason, there was an error 8
Extract bytes worth of data, and extract the correct 8 bytes of data corresponding to the 8 bytes of data with the above error from among the 64/byte worth of data that is block loaded from the main memory. It is considered to extract the faulty memory element by extracting the faulty memory element and comparing the two bits in correspondence with each other. In such a buffer memory diagnostic control method, if the 8 bytes of data with the above error do not cause a line cross on the buffer memory, the 8 bytes of data with the error are processed based on the address information of the 8 bytes of data with the error. Then, the block is loaded 64
It is relatively easy to extract the corresponding 8 bytes of data from the bytes of data. However, if a line cross occurs, it is necessary to take this into account when performing the above extraction. Note that, as will be described later in FIG. 4, line crossing means that, for example, the 6 sets of data loaded from the main memory start from the left end of the buffer memory as shown in FIG. 4. Instead of six segments (in this case, it can be placed one line above the buffer memory), six segments start from the middle position one line above the buffer memory, as shown by the diagonal line in Figure 4. I'm talking about what happens in such a case. When a line cross occurs in this way, the portion A in FIG. 4 loaded from the main memory is stored in the first line on the buffer memory, and the portion B in FIG. They are stored on a line, and the storage positions are on different lines. If such line crossings occur, it is necessary to take measures when comparing the above data to ensure that the comparison target does not differ from the one that should be compared. . The present invention is capable of performing desired extraction regardless of the presence or absence of line crossings by switching the determination mode of the extraction conditions for performing the above extraction depending on the presence or absence of the line crossings. It is an object.
そしてそのため、本発明のバッファ・メモリ診断制御方
式は、主記憶装置上のブロック単位のデータをバッファ
・メモリ上に転送しておき、当該バッファ・メモリ上の
データをアクセスしつつ処理を進めるデータ処理システ
ムであつて、上記バッファ・メモリから読出した所定単
位のデータにエラーが検出されたとき当該所定単位のデ
ータを含むブロック単位のデータを上記主記憶装置から
ブロック・ロードした上で、上記エラーを有する所定単
位のデータと上記主記憶装置からロードした対応する正
常な所定単位のデータとを比較して、上記エラーを有す
る所定単位のデータに関連した上記バッファ・メモリ上
の障害記憶素子を摘出するよう構成してデータ処理シス
テムにおいて、上記エラーを有する所定単位のデータを
読出したエラー・アドレスと上記主記憶装置から順次ブ
ロック・ロードによつて転送されてくる所定単位のデー
タに対応するフエツチ・アドレスとを対比して、上記エ
ラーを有する所定単位のデータに対応するロードされて
きた正しいデータを抽出するよう構成される論理回路部
をもうけ、該論理回路部に対して、,上記所定単位のデ
ータのバイト長情報と上記比較の対象となる所定単位の
データが上記バッファ・メモリ上でライン・クロス状態
にあるか否かを指示するライン・クロス指示情報とを入
力するよう構成し、上記ライン・クロス状態の有無によ
つて上記抽出条件の判定モードを切替えるようにしたこ
とを特徴としている。以下図面を参照しつつ説明する。
第1図は本発明の一実施例構成を示し、第2図は本発明
による制御を処理の流れに対応して図式化して表わした
ブロック図を示す。Therefore, the buffer memory diagnostic control method of the present invention is a data processing system that transfers block-by-block data on the main memory to the buffer memory and proceeds with processing while accessing the data on the buffer memory. In the system, when an error is detected in a predetermined unit of data read from the buffer memory, the block-by-block data containing the predetermined unit of data is block-loaded from the main storage device, and then the error is detected. The predetermined unit of data having the error is compared with the corresponding normal predetermined unit of data loaded from the main storage device, and the faulty storage element on the buffer memory associated with the predetermined unit of data having the error is extracted. In a data processing system configured as such, an error address at which the predetermined unit of data having the error is read and a fetch address corresponding to the predetermined unit of data sequentially transferred from the main memory by block loading. In contrast, a logic circuit section configured to extract loaded correct data corresponding to the predetermined unit of data having an error is provided, and for the logic circuit section, the above predetermined unit of data is extracted. and line crossing instruction information indicating whether or not the predetermined unit of data to be compared is in a line crossing state on the buffer memory, The present invention is characterized in that the determination mode of the extraction condition is switched depending on the presence or absence of a cross state. This will be explained below with reference to the drawings.
FIG. 1 shows the configuration of an embodiment of the present invention, and FIG. 2 is a block diagram schematically representing the control according to the present invention in accordance with the flow of processing.
また第3図はライン・クロスが生じていない場合の抽出
条件を表わす説明図、第4図はライン・クロスが生じて
いる場合の態様を説明する説明図、第5図はライン・ク
ロスが生じている場合の抽出条件を表わす説明図を示す
。第1図および第2図において、1はバッファ・メモリ
、2はムーブ●イン●レジスタであつて図示しない主記
憶装置からロードされてくるデータが例えば8バイト単
位でセットされるもの、3はバッファ●メモリ読出しレ
ジスタであつてバッファ・メモリ1から読出された8バ
イト単位のデータがセットされるもの、4はバイパス回
路、5はエラー・チェック回路部、6はエラー・データ
・レジスタであつてレジスタ3の内容が1クロック後に
セットされてもしもエラーを含んでいた場合にフリーズ
信号(F又はFREEZE)によつて保持されるもの、
7は正常データ・レジスタであつて後述する如く、上記
エラーの発生に伴なつて主記憶装置からブロック・ロー
ドされてくるデータが8バイト単位で順次セットされ正
常データ抽出信号(CS)が与えられたときにその内容
を保持するよう制御されるもの、8はエラー・バイト・
レジスタであつて上記エラーが発生したときに8バイト
中のどのバイトにエラーが存在しているかをセットされ
るものを表わしている。Also, Fig. 3 is an explanatory diagram showing the extraction conditions when no line crossing occurs, Fig. 4 is an explanatory diagram illustrating the mode when a line crossing occurs, and Fig. 5 is an explanatory diagram showing the extraction conditions when a line crossing occurs. An explanatory diagram showing the extraction conditions when In FIGS. 1 and 2, 1 is a buffer memory, 2 is a move-in register in which data loaded from the main memory (not shown) is set, for example, in units of 8 bytes, and 3 is a buffer memory. ●A memory read register in which 8-byte data read from buffer memory 1 is set; 4 is a bypass circuit; 5 is an error check circuit; 6 is an error data register; 3 is set one clock later and is held by the freeze signal (F or FREEZE) if it contains an error.
Reference numeral 7 denotes a normal data register, in which data that is block loaded from the main memory when the above error occurs is set sequentially in units of 8 bytes, and a normal data extraction signal (CS) is given. 8 is an error byte.
This is a register that is set to indicate in which byte of the 8 bytes the error exists when the above error occurs.
また9は第1のフエツチ・アドレス・レジスシであつて
上記バッファ●メモリ1をアクセスするアドレス情報お
よび/または上記エラーの発生に伴なつて主記憶装置か
らブロック・ロードによつて順次ロードしてくるデータ
のアドレス情報がセットされるもの、10は第2のフエ
ツチ・アドレス・レジスタであつてレジスタ9の内容が
セットされるもの、11は保持アドレス・レジスタであ
つてレジスタ10の内容が1クロック後にセットされる
もの、12は第1の加算器、13はエラー●アドレス・
レジスタであつてエラーを発生したバッファ・メモリ内
絶対アドレスがセットされるものを表わしている。更に
14は第1のレングス情報レジスタであつて上記レジス
タ9にセットされるアドレス情報によつてロードされて
くるデータのバイト長がセットされるもの、15は第2
のレングス情報レジスタであつてレジスタ14の内容が
セットされるもの、16は第1のライン●クロス指示情
報レジスタであつてライン・クロスが生じているときこ
の旨を指示する情報がセットされるもの、17は第2の
ライン・クロス指示情報レジスタであ;つてレジスタ1
6の内容がセットされるものを表わしている。更に18
は第2の加算器、19は加算結果レジスタ、20は第3
の加算器、21は一致検出回路、22は論理回路部であ
つて正常データ抽出信,号(CS)を生成するもの、2
3は第4の加算器、24は正常データ抽出信号レジスタ
、25はバイト指示信号を表わしている。Reference numeral 9 is a first fetch address register, which sequentially loads address information for accessing memory 1 from the main memory by block loading in response to the occurrence of the above-mentioned error. 10 is a second fetch address register in which the contents of register 9 are set; 11 is a hold address register in which the contents of register 10 are set one clock later; What is set: 12 is the first adder, 13 is the error Address
This represents a register in which the absolute address within the buffer memory where an error occurred is set. Furthermore, 14 is a first length information register in which the byte length of the data to be loaded is set according to the address information set in the register 9, and 15 is a second length information register.
16 is a length information register in which the contents of register 14 are set, and 16 is a first line cross instruction information register in which information indicating this when a line cross occurs is set. , 17 is the second line crossing instruction information register; register 1
The contents of 6 represent what is set. 18 more
is the second adder, 19 is the addition result register, and 20 is the third adder.
an adder, 21 is a coincidence detection circuit, 22 is a logic circuit unit that generates a normal data extraction signal (CS), 2
3 represents a fourth adder, 24 represents a normal data extraction signal register, and 25 represents a byte instruction signal.
以下第1図及び第2図を参照しつつ動作を説明する。The operation will be explained below with reference to FIGS. 1 and 2.
(1)通常の処理においては、周知の如く、バッファ・
メモリ1をアクセスしつつ処理が行なわれる。(1) In normal processing, as is well known, the buffer
Processing is performed while accessing memory 1.
(2)この場合、バッファ・メモリ1から読出された8
バイト分のデータは、レジスタ3にセットされると共に
、エラー・チェック回路部5によつてエラーの有無がチ
ェックされる。(2) In this case, the 8 read from buffer memory 1
The byte worth of data is set in the register 3 and checked by the error check circuit section 5 for the presence or absence of an error.
そして1クロック後に上記データはレジスタ6にセット
される。(3)エラーが存在していた楊合、エラー・チ
ェック回路部5はフリーズ信号Fを発し、レジスタ6の
内容を固定する。Then, one clock later, the above data is set in the register 6. (3) If an error exists, the error check circuit unit 5 issues a freeze signal F to fix the contents of the register 6.
一方8バイト中のどののバイトにエラーがあつたかをレ
ジスタ8にセットし同じく固定する。)このときアドレ
ス情報はレジスタ11に転送されており、第1の加算器
12によつて、エラーの存在するバイトのアドレス情報
が抽出されてレジスタ13にセットされる。On the other hand, which byte among the 8 bytes has an error is set in register 8 and fixed in the same manner. ) At this time, the address information has been transferred to the register 11, and the address information of the byte in which the error exists is extracted by the first adder 12 and set in the register 13.
上記処理(4)までがバッファ・メモリからの読出しデ
ータにエラーが存在した場合の処理であり、当該エラー
が固定障害エラーであることが確かめられると、以下障
害記憶素子を摘出するための処理動作に入る。The above processing up to (4) is the processing when an error exists in the data read from the buffer memory, and once it is confirmed that the error is a fixed fault error, the following processing operations are performed to extract the faulty storage element. to go into.
1)、当該処理動作に入ると、上記エラーを生じた8バ
イト分のデータを含むブロック単位のデータを主記憶装
置(図示せず)から8バイト単位でブロック・ロードし
てくる。1) When the processing operation starts, data in blocks containing the 8 bytes of data that caused the error is loaded in blocks of 8 bytes from the main memory (not shown).
;)このときの転送単位のデータの先頭アドレスがレジ
スタ9にセットされ、その転送単位のバイト長がレジス
タ14にセットされ、かつライン・クロスが生じていれ
ばその旨がレジスタ16にセットされる。;) At this time, the start address of the data in the transfer unit is set in register 9, the byte length of the transfer unit is set in register 14, and if a line cross has occurred, that fact is set in register 16. .
また転送されてくるデータはレジスタ2を介してレジス
タ7に順次セットされてゆく。1)ブロック・ロードに
よつて転送されてくる64バイト分のデータの中から、
上記エラーを生じたバイトを含むデータがレジスタ7に
セットされたタイミングを抽出し、当該レジスタ7の内
容を固定し、先に固定されているレジスタ6の内容と照
合することが必要である。Further, the transferred data is sequentially set in the register 7 via the register 2. 1) From the 64 bytes of data transferred by block load,
It is necessary to extract the timing at which data including the byte in which the error occurred was set in the register 7, fix the contents of the register 7, and compare it with the previously fixed contents of the register 6.
このために、図示論理回路部22は、レジスタ13に保
持されているエラー発生バイトのアドレス(ERROR
−ADR)と順次更新されるレジスタ9の内容(FET
CH−ADR)と順次セットされるレジスタ14の内容
(LENGTH)とにもとづいて、(FETCH−AD
R)≦(ERROR一ADR)≦(FETCH−ADR
)+(LENGTH)一
(1)を満足するか否かをチェックする。For this purpose, the illustrated logic circuit section 22 stores the address (ERROR) of the error byte held in the register 13.
-ADR) and the contents of register 9 (FET
(CH-ADR) and the contents (LENGTH) of the register 14 that are set sequentially, (FETCH-AD
R)≦(ERROR-ADR)≦(FETCH-ADR
)+(LENGTH)1
Check whether (1) is satisfied.
そして満足している場合、レジスタ6に保持されている
エラーを有する8バイト分のデータに対応する正しいデ
ータがレジスタ7にセットされている状態にあることか
ら、正常データ抽出信号(CS)を生成し、レジスタ7
の内容を固定するようにする。If it is satisfied, the correct data corresponding to the 8 bytes of data with an error held in register 6 is set in register 7, so a normal data extraction signal (CS) is generated. and register 7
The contents of the file should be fixed.
8)即ち、そのために、レジスタ13の内容中のビット
#26ないし#31からレジスタ9の内容中の同じビッ
トとを第2の加算器18によつて減算して、レジスタ1
9にセットする。8) For this purpose, bits #26 to #31 in the contents of register 13 are subtracted by the same bits in the contents of register 9 by the second adder 18,
Set to 9.
そしてその際におけるキャリアの有無によつて(FET
CH−ADR)と(ERROR−DR)との大小関係を
べ、更に第3の加算器によつて(FETCH−ADR)
+(LENGTH)と(ERROR−ADR)との大小
関係を調べる。And depending on the presence or absence of a carrier at that time (FET
Check the magnitude relationship between CH-ADR) and (ERROR-DR), and further add (FETCH-ADR) by the third adder.
Check the magnitude relationship between +(LENGTH) and (ERROR-ADR).
一方一致検出回路21によつてライン・クロスに当たる
ロードが行なわれてきたかを調べる。(9)論理回路部
22には、更にライン・クロス指示情報が供給されて、
上記第(1)式の条件を満足するか否を検出する。満足
していればライン・クロスが生じていない楊合であり、
正常データ抽出信号(CS)を生成し、レジスタ7の内
容を固定する。(1Q)以下図示を省略するが、レジス
タ6の内容とレジスタ7の内容とを照合し、どのビット
にエラーが存在したかを調べて、障害記憶素子を摘出す
るようにする。〔1〕 第3図はライン・クロスが生じ
ていない場合の上記信号(CS)の抽出条件を表わして
2いる。なお第3図において例えばRLE″NGTH−
AJの欄の下方にRcARRY(〉)Jとあるのは、て
あることと、その場合にキャリ(CARRY)が論理R
lJとなることを表わしている。On the other hand, the coincidence detection circuit 21 checks whether a load corresponding to a line cross has been performed. (9) Line cross instruction information is further supplied to the logic circuit section 22,
It is detected whether the condition of the above equation (1) is satisfied. If you are satisfied, there is no line crossing.
A normal data extraction signal (CS) is generated and the contents of the register 7 are fixed. (1Q) Although not shown below, the contents of the register 6 and the contents of the register 7 are checked to find out which bit has an error, and the faulty storage element is extracted. [1] FIG. 3 shows the conditions for extracting the above signal (CS) when no line crossing occurs. In addition, in FIG. 3, for example, RLE″NGTH-
The reason why RcARRY(〉)J is written below the AJ column is that the carry (CARRY) is logical R.
This indicates that it will be lJ.
図示RCARRY(〈)ョの場合も同様に考えてよい。
更に同様にRA=(ERRORADR−FETCH,A
DR)Jの欄の下方にRCARRYj(く)Jとあ3る
のは、(ERROR−ADR)く(FETCH−ADR
)であることと、その場合にキャリ(CARRY)が論
理ROョとなることを表わしている。The illustrated case of RCARRY(<) may be considered similarly.
Furthermore, RA=(ERRORADR-FETCH, A
DR)J below the column RCARRYj(ku)J means (ERROR-ADR)ku(FETCH-ADR).
), and in that case, the carry (CARRY) becomes logical RO.
なお後述する第5図の場合も同様である第2の加算器1
38によつて(ERROR−ADR)−(FETCH−
ADR)が計算され、(4)その結果キャリが発生して
いないことは (RETCH−ADR)〉(ERROR
−ADR)4であることから、上記第(1)式の条件を
満足せず、上記正常データ抽出信号(CS)を発生しな
い。Note that the same applies to the case of FIG. 5, which will be described later.
(ERROR-ADR)-(FETCH-
(RETCH-ADR)>(ERROR
-ADR)4, the condition of equation (1) is not satisfied and the normal data extraction signal (CS) is not generated.
(゛r)第2の加算器18においてキャリが発生され、
かつ第3の加算器20においてを計算した結果にキャリ
が存在していれば、上記第(1)式の条件を満足してお
り、正常データ抽出信号(CS)を発生する。(r) A carry is generated in the second adder 18,
If there is a carry in the result of calculation in the third adder 20, the condition of equation (1) is satisfied, and a normal data extraction signal (CS) is generated.
(C)更に第2の加算器18においてキャリが発生され
、かつ第3の加算器20においてキャリが発生しない場
合、第(1)式の条件を満足しないことから、信号(C
S)を発生しない。(C) Furthermore, if a carry is generated in the second adder 18 and no carry is generated in the third adder 20, the condition of equation (1) is not satisfied, so the signal (C
S) does not occur.
〔■〕 第4図はライン・クロスが生じている場合の態
様を表わしており、バッファ・メモリ上の1ライン(6
υくイト)に関してライン・クロスが生じている8バイ
ト分の読出ちデータにエラーが生じていた楊合とは、第
4図図示斜線に対応する8バイト分のデータにエラーが
生じている場合に該当する。この場合図示データAとデ
ータBとは2回に分けて処理されることから、データB
側のバイトにエラーが生じている場合即ちライン・クロ
スにもとづいてアクセスさAゑyザ区テは、−ー、満足
すべきであり、第5図図示の如く、 一ー(2)第2
の加算器18にキャリが存在する場合には第(2)式の
条件を満足ず、論理回路部22は正常データ抽出信号(
CS)を発生しない。[■] Figure 4 shows the situation when line crossing occurs, and one line (6 lines) on the buffer memory
An error has occurred in 8 bytes of read data where a line cross has occurred with respect to Applies to. In this case, since illustrated data A and data B are processed twice, data B
If an error occurs in the byte on the side, that is, if the access is made based on a line crossing, then the data should be satisfied, and as shown in FIG.
If there is a carry in the adder 18, the condition of equation (2) is not satisfied, and the logic circuit section 22 outputs the normal data extraction signal (
CS) does not occur.
(E)第2の加算器18においてキャリが発生せず、か
つ第3の加算器20においてキャリが発生している場合
、第(2)式の条件を満足しており、正常データ抽出信
号(CS)を発生する。(E) If no carry occurs in the second adder 18 and a carry occurs in the third adder 20, the condition of equation (2) is satisfied, and the normal data extraction signal ( CS) is generated.
(F)第2の加算器18においてキャリが発生せず、か
つ第3の加算器20においてキャリが発生しない楊合、
第(2)式の条件を満足せず、正常データ抽出信号(C
S)を発生しない。(F) No carry occurs in the second adder 18 and no carry occurs in the third adder 20;
If the condition of equation (2) is not satisfied, the normal data extraction signal (C
S) does not occur.
言うまでもなく、上記〔1〕におけるCA),(B),
(C)の判定モードと、上記〔旧における(D),(E
),(F)の判定モードとは、論理回路部22に対して
、第2のライン●クロス指示情報レジスタ17からタイ
ミングを合わせてライン・クロス指示情報を供給するこ
とによつて、切替えられる。以上説明した如く、本発明
によれば、論理回路部22に対して、データのバイト長
(LENGTH)とライン・クロス指示情報とを与える
ことによつてライン◆クロスの有無に拘らず、同一回路
構成のもとで、正常データ抽出信号(CS)を発生させ
ることが可能となる。Needless to say, CA), (B), in [1] above
Judgment mode of (C) and the above [old (D), (E
) and (F) are switched by supplying line cross instruction information to the logic circuit section 22 from the second line cross instruction information register 17 at the same timing. As explained above, according to the present invention, by providing the data byte length (LENGTH) and line crossing instruction information to the logic circuit unit 22, the same circuit Under this configuration, it becomes possible to generate a normal data extraction signal (CS).
そして、第2の加算器18による。なる計算と、第3の
加算器20による
なる計算とを行なわせる構成によつて、上記論理回路部
22による処理が、ライン・クロス指示情報によるモー
ド切替えによつて達成できる形となる。Then, by the second adder 18. With the configuration in which the third adder 20 performs the calculation shown in FIG.
尚、正常データ抽出信号(CS)を発生すには、第3図
、第5図とも21の一致検出回路がONであるという条
件が常に必要である。Incidentally, in order to generate the normal data extraction signal (CS), the condition that the coincidence detection circuit 21 in both FIGS. 3 and 5 is always ON is required.
なぜならば、前述の条件は、64バイト内条件(アドレ
ス・ビット26〜31の下位6ビット)であり、21の
一致検出回路はアドレス・ビット0〜25の上位26ビ
ットの一致を検出するものである。This is because the above condition is a 64-byte internal condition (lower 6 bits of address bits 26 to 31), and the match detection circuit 21 detects a match of the upper 26 bits of address bits 0 to 25. be.
第1図は本発明の一実施例構成と示し、第2図は本発明
による制御を処理の流れに対応して図式化して表わした
ブロック図を示す。
また第3図はライン・クロスが生じていない場合の抽出
条件を表わす説明図、第4図はライン・クロスが生じて
いる場合の態様を説明する説明図、第5図はライン・ク
ロスが生じている場合の抽出条件を表わす説明図を示す
。図中、1はバッファ・メモリ、5はエラー・チェック
回路部、6はエラー・データ・レジスタ、7は正常デー
タ・レジスタ、8はエラー・バイト●レジスタ、9は第
1のフエツチ・アドレス・レジスタ、13はエラー・ア
ドレス・レジスタ、14は第1のレングス情報レジスタ
、16は第1のライン・クロス指示情報レジスタ、18
,20は夫々加算器、22は論理回路部を表わしている
。FIG. 1 shows the configuration of an embodiment of the present invention, and FIG. 2 is a block diagram diagrammatically representing the control according to the present invention in accordance with the flow of processing. Also, Fig. 3 is an explanatory diagram showing the extraction conditions when no line crossing occurs, Fig. 4 is an explanatory diagram illustrating the mode when a line crossing occurs, and Fig. 5 is an explanatory diagram showing the extraction conditions when a line crossing occurs. An explanatory diagram showing the extraction conditions when In the figure, 1 is a buffer memory, 5 is an error check circuit, 6 is an error data register, 7 is a normal data register, 8 is an error byte register, and 9 is a first fetch address register. , 13 is an error address register, 14 is a first length information register, 16 is a first line crossing instruction information register, 18
, 20 are adders, and 22 is a logic circuit section.
Claims (1)
メモリ上に転送しておき、当該バッファ・メモリ上のデ
ータをアクセスしつつ処理を進めるデータ処理システム
であつて、上記バッファ・メモリから読出した所定単位
のデータにエラーが検出されたとき当該所定単位のデー
タを含むブロック単位のデータを上記主記憶装置からブ
ロック・ロードした上で、上記エラーを有する所定単位
のデータと上記主記憶装置からロードした対応する正常
な所定単位のデータとを比較して、上記エラーを有する
所定単位のデータに関連した上記バッファ・メモリ上の
障害記憶素子を摘出するよう構成したデータ処理システ
ムにおいて、上記エラーを有する所定単位のデータを読
出したエラー・アドレスと上記主記憶装置から順次ブロ
ック・ロードによつて転送されてくる所定単位のデータ
に対応するフエツチ・アドレスとを対比して、上記エラ
ーを有する所定単位のデータに対応するロードされてき
た正しいデータを抽出するよう構成される論理回路部を
もうけ、該論理回路部に対して、上記所定単位のデータ
のバイト長情報と上記比較の対象となる所定単位のデー
タが上記バッファ・メモリ上でライン・クロス状態にあ
るか否かを指示するライン・クロス指示情報とを入力す
るよう構成し、上記ライン・クロス状態の有無によつて
上記抽出条件の判定モードを切替えるようにしたことを
特徴とするバッファ・メモリ診断制御方式。1 Data in blocks on the main memory is buffered.
A data processing system that advances processing while accessing the data on the buffer memory, and when an error is detected in a predetermined unit of data read from the buffer memory. After loading a block of data containing the data from the main memory, the predetermined unit of data having the error is compared with the corresponding normal predetermined unit of data loaded from the main memory. , in a data processing system configured to extract a faulty storage element on the buffer memory associated with the predetermined unit of data having the error, an error address from which the predetermined unit of data having the error was read and the main memory; By comparing the fetch address corresponding to a predetermined unit of data sequentially transferred from the device by block loading, the correct loaded data corresponding to the predetermined unit of data containing the above error is extracted. a logic circuit section configured, and for the logic circuit section, the byte length information of the predetermined unit of data and the predetermined unit of data to be compared are in a line-cross state on the buffer memory. The buffer memory diagnostic control is configured to input line crossing instruction information indicating whether or not the line crossing condition is present, and the determination mode of the extraction condition is switched depending on the presence or absence of the line crossing condition. method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55162996A JPS6043543B2 (en) | 1980-11-18 | 1980-11-18 | Buffer memory diagnostic control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55162996A JPS6043543B2 (en) | 1980-11-18 | 1980-11-18 | Buffer memory diagnostic control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5786200A JPS5786200A (en) | 1982-05-29 |
| JPS6043543B2 true JPS6043543B2 (en) | 1985-09-28 |
Family
ID=15765211
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP55162996A Expired JPS6043543B2 (en) | 1980-11-18 | 1980-11-18 | Buffer memory diagnostic control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6043543B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11537158B2 (en) | 2019-09-03 | 2022-12-27 | Mitsubishi Heavy Industries, Ltd. | Control apparatus, control method, and non-transitory computer readable medium |
-
1980
- 1980-11-18 JP JP55162996A patent/JPS6043543B2/en not_active Expired
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11537158B2 (en) | 2019-09-03 | 2022-12-27 | Mitsubishi Heavy Industries, Ltd. | Control apparatus, control method, and non-transitory computer readable medium |
| US11927978B2 (en) | 2019-09-03 | 2024-03-12 | Mitsubishi Heavy Industries, Ltd. | Control apparatus, control method, and non-transitory computer readable medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5786200A (en) | 1982-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4523275A (en) | Cache/disk subsystem with floating entry | |
| JPS6043543B2 (en) | Buffer memory diagnostic control method | |
| JPS59214952A (en) | Processing system of fault | |
| US5590279A (en) | Memory data copying apparatus | |
| JPH0283736A (en) | OSC detection method of buffer storage controller | |
| JPS6238953A (en) | Main storage device for compression of partial write access | |
| JPH02245954A (en) | Semiconductor storage device | |
| JPS60207942A (en) | Memory controller and memory inspector | |
| JPS5916067A (en) | Data checking system | |
| JPS622335A (en) | Back-up processing system for file device | |
| JPS59135684A (en) | Data bypass system between buffer memories | |
| JPH0612270A (en) | Test circuit | |
| EP0358224A2 (en) | Semiconductor disk device useful in transaction processing system | |
| JPH05265789A (en) | Memory copy system | |
| JP3012402B2 (en) | Information processing system | |
| KR100449693B1 (en) | Apparatus and method for preserving data in write buffer of CPU | |
| JPH02100727A (en) | Diagnostic data supply system | |
| JPS61150041A (en) | Duplex information processing system | |
| JPH04169950A (en) | Memory card control system | |
| JPS6226558A (en) | Impl processing system | |
| JPS5842546B2 (en) | Store control method | |
| JPS62212745A (en) | Data processing device with buffer memory | |
| JPS62166451A (en) | History analyzing device for logical unit | |
| JPS61279937A (en) | information processing equipment | |
| JPS6388659A (en) | Cache memory controller |