JPS6141428B2 - - Google Patents
Info
- Publication number
- JPS6141428B2 JPS6141428B2 JP54064248A JP6424879A JPS6141428B2 JP S6141428 B2 JPS6141428 B2 JP S6141428B2 JP 54064248 A JP54064248 A JP 54064248A JP 6424879 A JP6424879 A JP 6424879A JP S6141428 B2 JPS6141428 B2 JP S6141428B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- storage means
- storage
- input
- buffer memory
- 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
- 238000001514 detection method Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 3
Landscapes
- Debugging And Monitoring (AREA)
Description
【発明の詳細な説明】 本発明はデータ転送装置に関する。[Detailed description of the invention] The present invention relates to a data transfer device.
従来のデータ転送装置においては、あるチヤネ
ルのデータバツフアメモリに障害が発生すると、
全チヤネルの動作を打ち切るか障害が発生したと
きのチヤネルのみの動作を打ち切るかまたはその
チヤネルのみに対するデータ転送の再試行が行わ
れている。従つて、少くとも障害が発生したチヤ
ネルは動作が停止され、この結果、そのチヤネル
は使用できなくなりデータ転送の効率化が妨げら
れる。 In conventional data transfer equipment, when a failure occurs in the data buffer memory of a certain channel,
Operation of all channels is terminated, operation of only the channel when a failure occurs is terminated, or data transfer is retried only for that channel. Therefore, at least the channel in which the failure has occurred is stopped, and as a result, the channel becomes unusable, hindering efficient data transfer.
本発明の目的は上述の欠点を除去したデータ転
送装置を提供することにある。 SUMMARY OF THE INVENTION An object of the present invention is to provide a data transfer device that eliminates the above-mentioned drawbacks.
本発明の装置は、入出力チヤネル対応に記憶領
域を割付けられた記憶手段と、
この記憶手段に記憶された情報の障害を検出す
る障害検出手段と、
この故障検出手段で前記情報の障害を検出した
ときに指定された前記記憶手段の記憶位置を示す
アドレス情報を格納する故障アドレス格納手段
と、
前記記憶手段をアクセスするためのアドレスと
前記故障アドレス格納手段に格納されたアドレス
とを比較する比較手段と、
この比較手段で一致がとられたときに前記入出
力チヤネルの割付けられていない前記記憶手段の
記憶領域に前記記憶手段をアクセスするためのア
ドレスを指定する手段とを備えたことを特徴とす
る。 The device of the present invention includes a storage means in which a storage area is allocated corresponding to an input/output channel, a failure detection means for detecting a failure in information stored in the storage means, and a failure detection means for detecting a failure in the information. faulty address storage means for storing address information indicating a storage location of said storage means specified when said storage means is in use; and a comparison for comparing an address for accessing said storage means with an address stored in said faulty address storage means. and means for specifying an address for accessing a storage area of the storage means to which the input/output channel is not allocated when the comparison means finds a match. shall be.
次に本発明について図面を参照して詳細に説明
する。第1図に示す本発明の一実施例は、データ
バツフアメモリ1、レジスタ2,3および5、比
較回路4、フリツプフロツプ6および障害検出回
路7から構成されている。データバツフアメモリ
1は主記憶装置から入出力チヤネルへまたは入出
力チヤネルから主記憶装置へのデータを一時貯え
るメモリで現在動作中のチヤネル番号を記憶する
レジスタ2の内容により入出力チヤネル対応に割
り当てられたエリアがアクセスされる。障害検出
回路7は、前記データバツフアメモリ1の出力を
常に監視し出力データに誤りがないかどうかによ
り前記データバツフアメモリ1の障害を検出する
回路である。前記障害検出回路7で検出されたデ
ータバツフアメモリ1の障害は信号線101を介
してフリツプフロツプ6を論理“1”に設定し、
障害が発生したことを示す。同時に信号線101
を介して与えられた前記レジスタ2のチヤネル番
号はレジスタ3へ設定される。このレジスタ3
は、障害が発生したときのチヤネル番号を記憶す
るレジスタである。 Next, the present invention will be explained in detail with reference to the drawings. An embodiment of the present invention shown in FIG. 1 is comprised of a data buffer memory 1, registers 2, 3, and 5, a comparison circuit 4, a flip-flop 6, and a fault detection circuit 7. Data buffer memory 1 is a memory that temporarily stores data from the main memory to the input/output channel or from the input/output channel to the main memory, and is assigned to correspond to the input/output channel according to the contents of register 2, which stores the currently operating channel number. area is accessed. The fault detection circuit 7 is a circuit that constantly monitors the output of the data buffer memory 1 and detects a fault in the data buffer memory 1 based on whether there is any error in the output data. A fault in the data buffer memory 1 detected by the fault detection circuit 7 sets the flip-flop 6 to logic "1" via the signal line 101,
Indicates that a failure has occurred. At the same time, signal line 101
The channel number of register 2 given through is set to register 3. This register 3
is a register that stores the channel number when a failure occurs.
次に障害を検出した入出力チヤネルはデータ転
送の再試行等を実行して該チヤネル番号により、
再びアクセスしてきた場合、前記データバツフア
メモリ1をアクセスしようとする前記レジスタ2
のチヤネル番号とレジスタ3の障害発生チヤネル
番号とが比較回路4により一致するかどうか比較
される。比較結果は前記フリツプフロツプ6で論
理“1”が設定されているときにゲート回路11
を介して有効性が判断され、障害が発生している
場合はゲート回路12および13の切り替え信
号、すなわち、前記レジスタ2または前記データ
バツフアメモリ1の未使用エリアの番地を記憶す
るレジスタ5のいずれかを前記データバツフアメ
モリ1の番地指定とするか切り替える信号とな
る。障害が発生している場合には、前記レジスタ
5の未使用エリアの番地を出力して前記データバ
ツフアメモリ1の未使用エリアをアクセスし実質
的に未使用エリアを該チヤネルのデータバツフア
メモリ1として動作する。 Next, the input/output channel that detected the failure will retry the data transfer, etc., based on the channel number.
When the data buffer memory 1 is accessed again, the register 2 that attempts to access the data buffer memory 1
The comparison circuit 4 compares the channel number of the register 3 with the faulty channel number of the register 3 to see if they match. The comparison result is determined by the gate circuit 11 when the logic "1" is set in the flip-flop 6.
If a failure has occurred, the validity is determined via the switching signal of the gate circuits 12 and 13, that is, the switching signal of the register 2 or the register 5 that stores the address of the unused area of the data buffer memory 1. This is a signal for switching between specifying an address in the data buffer memory 1. If a failure has occurred, the address of the unused area of the register 5 is output, the unused area of the data buffer memory 1 is accessed, and the unused area is essentially transferred to the data buffer memory of the channel. 1.
第2図は前記データバツフアメモリ1の内部構
成を示す図であり、チヤネル番号0からnまでの
エリアCH0〜CHnと未使用エリアから構成され
参照符号Eは障害が発生した入出力チヤネルの代
替エリアを意味する。 FIG. 2 is a diagram showing the internal structure of the data buffer memory 1, which is composed of areas CH0 to CHn with channel numbers 0 to n and an unused area, where reference numeral E is a substitute for a failed input/output channel. means area.
ここで、本発明はデータバツフアメモリ1に未
使用エリアがあるということが前提となつている
が、近来メモリ素子は、LSI化が進みワード方向
へ集積化が行なわれている。また、入出力チヤネ
ル数は物理的に限られてくる。そこで、本実施例
のようなデータバツフアメモリにメモリ素子を使
用した場合、当然未使用エリアがでてくることが
予想される。 The present invention is based on the premise that there is an unused area in the data buffer memory 1, but in recent years, memory elements have been increasingly integrated into LSIs and integrated in the word direction. Furthermore, the number of input/output channels is physically limited. Therefore, when a memory element is used in a data buffer memory as in this embodiment, it is naturally expected that an unused area will appear.
以上のように、未使用エリアあるいは新たなメ
モリ素子を追加することなく本発明は実施できる
が、信頼性の方に重点をおくなら新たなメモリ素
子を追加しても本発明の効果は充分に得られる。 As described above, the present invention can be implemented without adding an unused area or a new memory element, but if the emphasis is on reliability, the effect of the present invention can be achieved even if a new memory element is added. can get.
以上の説明からわかるように、障害が発生した
入出力チヤネル以外の入出力チヤネルへは何の影
響も与えない。また、障害が発生した入出力チヤ
ネルも再試行後は入出力動作を続行できる。この
ため、装置の運転の継続性が保たれ、データバツ
フアメモリだけとつてみれば平均無故障時間が2
倍になる。 As can be seen from the above explanation, there is no effect on input/output channels other than the input/output channel in which the failure has occurred. Furthermore, the input/output channel in which the failure has occurred can continue to perform input/output operations after retrying. For this reason, continuity of equipment operation is maintained, and the average failure-free time is 22 when considering only data buffer memory.
Double.
本発明には、あるひとつのチヤネルのデータバ
ツフアメモリでの障害を切り離し未使用エリアへ
置き換えることにより、他チヤネルへの影響を与
えず信頼性の向上の達成とともにLSI化されたメ
モリ素子の未使用エリアの有効な活用が達成でき
るという効果がある。 The present invention improves reliability by isolating a fault in the data buffer memory of one channel and replacing it with an unused area without affecting other channels, and also frees up LSI memory elements. This has the effect of achieving effective utilization of the usage area.
第1図は本発明の一実施例を示す図および第2
図は、第1図に示したデータバツフアメモリの内
部構成を示す図である。
第1図および第2図において、1……データバ
ツフアメモリ、2……チヤネル番号レジスタ、3
……障害発生チヤネル番号レジスタ、4……比較
回路、5……未使用エリア番地レジスタ、6……
障害発生記憶フリツプフロツプ、7……障害検出
回路、11,12,13……切り替えゲート回
路。
FIG. 1 is a diagram showing one embodiment of the present invention, and FIG.
1 is a diagram showing the internal configuration of the data buffer memory shown in FIG. 1. 1 and 2, 1...data buffer memory, 2...channel number register, 3
... Failure channel number register, 4 ... Comparison circuit, 5 ... Unused area address register, 6 ...
Fault occurrence storage flip-flop, 7...fault detection circuit, 11, 12, 13... switching gate circuit.
Claims (1)
た記憶手段と、 この記憶手段に記憶された情報の障害を検出す
る障害検出手段と、 この故障検出手段で前記情報の障害を検出した
ときに指定された前記記憶手段の記憶位置を示す
アドレス情報を格納する故障アドレス格納手段
と、 前記記憶手段をアクセスするためのアドレスと
前記故障アドレス格納手段に格納されたアドレス
とを比較する比較手段と、 この比較手段で一致がとられたときに前記入出
力チヤネルの割付けられていない前記記憶手段の
記憶領域に前記記憶手段をアクセスするためのア
ドレスを指定する手段とを備えたことを特徴とす
るデータ転送装置。[Scope of Claims] 1. Storage means having storage areas allocated corresponding to input/output channels; Failure detection means for detecting failures in information stored in the storage means; and Failure detection means for detecting failures in the information by the failure detection means. A faulty address storage means for storing address information indicating a storage location of the storage means designated at the time of detection; and comparing an address for accessing the storage means with an address stored in the faulty address storage means. Comparing means; and means for specifying an address for accessing a storage area of the storage means to which the input/output channel is not allocated when a match is found by the comparison means. Characteristic data transfer device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6424879A JPS55157021A (en) | 1979-05-24 | 1979-05-24 | Data transfer unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6424879A JPS55157021A (en) | 1979-05-24 | 1979-05-24 | Data transfer unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS55157021A JPS55157021A (en) | 1980-12-06 |
| JPS6141428B2 true JPS6141428B2 (en) | 1986-09-16 |
Family
ID=13252656
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6424879A Granted JPS55157021A (en) | 1979-05-24 | 1979-05-24 | Data transfer unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS55157021A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0160727U (en) * | 1987-10-14 | 1989-04-18 |
-
1979
- 1979-05-24 JP JP6424879A patent/JPS55157021A/en active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0160727U (en) * | 1987-10-14 | 1989-04-18 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS55157021A (en) | 1980-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8245087B2 (en) | Multi-bit memory error management | |
| US7055054B2 (en) | Fail-over of multiple memory blocks in multiple memory modules in computer system | |
| EP0032957B1 (en) | Information processing system for error processing, and error processing method | |
| US8065573B2 (en) | Method and apparatus for tracking, reporting and correcting single-bit memory errors | |
| US3800294A (en) | System for improving the reliability of systems using dirty memories | |
| US20030009721A1 (en) | Method and system for background ECC scrubbing for a memory array | |
| JPH02278449A (en) | Fault tolerant memory system | |
| JPH03198135A (en) | Fault tolerant memory system and method of operating the same | |
| US4942575A (en) | Error connection device for parity protected memory systems | |
| US4371963A (en) | Method and apparatus for detecting and correcting errors in a memory | |
| US6108753A (en) | Cache error retry technique | |
| EP4439564B1 (en) | Method and system for repairing a dynamic random access memory (dram) of memory device | |
| CN100437527C (en) | memory device | |
| JPS6141428B2 (en) | ||
| JPS6342294B2 (en) | ||
| KR860002027B1 (en) | Key memory error handling system | |
| JPS6012670B2 (en) | Buffer invalidation method in multi-CPU system | |
| CN118571296B (en) | Memory fault processing method and device and electronic equipment | |
| JPS6117479Y2 (en) | ||
| JPS5949619B2 (en) | Fault diagnosis method for redundant central processing system | |
| JPH04111032A (en) | Multiplexed storage device | |
| JPS6325439B2 (en) | ||
| JPH04243446A (en) | Cache registration controller | |
| JPS609300B2 (en) | information processing equipment | |
| JPS5826119B2 (en) | Buffer retry method |