[go: up one dir, main page]

JPH01219923A - Sector buffer control system - Google Patents

Sector buffer control system

Info

Publication number
JPH01219923A
JPH01219923A JP63046101A JP4610188A JPH01219923A JP H01219923 A JPH01219923 A JP H01219923A JP 63046101 A JP63046101 A JP 63046101A JP 4610188 A JP4610188 A JP 4610188A JP H01219923 A JPH01219923 A JP H01219923A
Authority
JP
Japan
Prior art keywords
sector buffer
sector
data
additional
buffer
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
JP63046101A
Other languages
Japanese (ja)
Inventor
Naotatsu Hatsutori
服部 尚立
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 JP63046101A priority Critical patent/JPH01219923A/en
Publication of JPH01219923A publication Critical patent/JPH01219923A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To improve the reliability by dividing a sector buffer where one-sector components of data can be stored into two systems and providing each system with a data error detecting circuit and an additional sector buffer. CONSTITUTION:A disk controller to which the sector buffer control system is applied consists of two sector buffers 1 and 2 where one-sector components of data as the disk read/write unit are stored, additional sector buffers 3 and 4 for buffers 1 and 2, counters 7 and 8 incorporating flags 5 and 6, a sector buffer switching circuit 9, parity generators 10 and 11, checkers 12-15, selectors 16 and 17, and a controller 18. The data transfer processing between a first sector buffer 1 and the disk device and that between a second sector buffer 2 and a system bus are performed in the same time zone, and the output of the sector buffer switching circuit 9 is inverted by the end of transfer. Thus, buffers 1 and 2 are alternately switched, and they are switched to additional buffers 3 and 4 by selectors 16 and 17 to transfer data at the time of detecting error.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ディスク制御装置のセクタバッファ制御方式
に関するもので、特に、システムバスとディスク装置間
のデータ転送処理方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a sector buffer control method for a disk control device, and particularly to a data transfer processing method between a system bus and a disk device.

〔従来の技術〕[Conventional technology]

従来、この種のディスク制御装置は、システムバスとデ
ィスク装置間のデータ転送処理に於いて。
Conventionally, this type of disk control device has been used in data transfer processing between a system bus and a disk device.

それぞれの転送速度差及び非同期動作を補う為に。In order to compensate for the difference in transfer speed and asynchronous operation.

データバッファとして1回の命令で取シ扱い得る最大の
データ量を格納させる全セクタバッファで構成されるの
が一般的であった。
Generally, the data buffer was composed of an all-sector buffer that stored the maximum amount of data that could be handled by one instruction.

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

ディスク制御装置が全セクタバッファで構成された場合
、システムバスとの全データ転送を終了した後にディス
ク装置とのデータ転送を開始、あるいは、ディスク装置
とのデータ転送を終了した後にシステムバスとのデータ
転送を開始しなければならない。その為、1回の命令に
要する時間は。
If the disk control device is configured with all sector buffers, data transfer with the disk device is started after all data transfer with the system bus has been completed, or data transfer with the system bus has been completed after data transfer with the disk device has been completed. Transfer must be initiated. Therefore, the time required for one command is

それぞれのデータ転送時間を加え合わせたものとなシ、
多くの処理時間を必要とするばかシでなく。
The sum of each data transfer time is
Not stupid, which requires a lot of processing time.

セクタバッファの容量の大きさによシ、ディスク制御装
置の能力が抑えられ、しかも回路量が多くなるという欠
点があった。上記欠点に加え、全セクタバッファが故障
した場合には、以後データ転送を正常に行なうことがで
きないだけでなく2回路量が多い為に、故障箇所の判定
が困難であった。
Due to the large capacity of the sector buffer, the capacity of the disk control device is limited and the amount of circuitry is increased. In addition to the above-mentioned drawbacks, if all sector buffers fail, it is not only impossible to perform data transfer normally thereafter, but also the number of two circuits is large, making it difficult to determine the location of the failure.

〔課題を解決するための手段〕[Means to solve the problem]

本発明によれば、システムバスに接続され、ディスク装
置の制御を行うディスク制御装置において、前記ディス
ク装置の読出し、書込み単位であるlセクタ分のデータ
を各々格納し得る第1及び第2のセクタバッファと、該
第1のセクタノ(ツ7アとアドレスバス及び入力データ
バスを共有する第1の付加セクタバッファと、前記第2
のセクタバッファとアドレスバス及び入力データバスを
共有する第2の付加セクタバッファと、前記第1のセク
タバッファ及び前記第1の付加セクタバッファのアドレ
スをカウントする第1のアドレスカウンタと、前記第2
のセクタバッファ及び前記第2の付加セクタバッファの
アドレスをカウントする第2のアドレスカウンタと、セ
クタ処理時間間隔で、前記第1のセクタバッファ及び前
記第1の付加セクタバッファと前記第2のセクタバッフ
ァ及び前記第2の付加セクタバッファとの読出し、書込
み状態を指定し、前記ディスク装置とのデータ転送に使
用されるか、前記システムバスとのデータ転送に使用さ
れるかを切換えるセクタバッファ切換回路と、前記第1
のセクタバッファの読出しデータの誤りを検出する第1
の誤り検出回路と。
According to the present invention, in a disk control device that is connected to a system bus and controls a disk device, first and second sectors each capable of storing l sector worth of data, which is a read/write unit of the disk device, are provided. a first additional sector buffer sharing an address bus and an input data bus with the first sector buffer;
a second additional sector buffer that shares an address bus and an input data bus with the sector buffer; a first address counter that counts addresses of the first sector buffer and the first additional sector buffer;
a second address counter that counts the addresses of the sector buffer and the second additional sector buffer; and a sector buffer switching circuit that specifies read/write states with the second additional sector buffer and switches whether it is used for data transfer with the disk device or data transfer with the system bus. , said first
The first step is to detect errors in the read data of the sector buffer.
error detection circuit.

前記第2のセクタバッファの読出しデータの誤りを検出
する第2の誤り検出回路と、前記第1の誤り検出回路の
出力信号によって前記第1のセクタバッファ及び前記第
1の付加セクタバッファの読出しデータの内、どちらか
一方を選択する第1の選択器と、前記第2の誤り検出回
路の出力信号によって前記第2のセクタバッファ及び前
記第2の付加セクタバッファの読出しデータの内、どち
らか一方を選択する第2の選択器とを有することを特徴
とするセクタバッファ制御方式が得られる。
a second error detection circuit that detects an error in the read data of the second sector buffer; and a second error detection circuit that detects an error in the read data of the first sector buffer and the first additional sector buffer based on the output signal of the first error detection circuit. A first selector selects one of the read data of the second sector buffer and the second additional sector buffer according to the output signal of the second error detection circuit. A second selector for selecting a sector buffer control method is obtained.

以1余日 〔作用〕 第1のセクタバッファとディスク装置とのデータ転送処
理と、第2のセクタバッファとシステムバスとのデータ
転送処理を同一時間帯に行い、各各1セクタ分のデータ
転送を終了したら、セクタバッファ切換回路の出力を反
転することによシ。
[Operation] The data transfer process between the first sector buffer and the disk device and the data transfer process between the second sector buffer and the system bus are performed in the same time period, and each one sector worth of data is transferred. When finished, switch by inverting the output of the sector buffer switching circuit.

今度は、第1のセクタバッファとシステムバスとのデー
タ転送処理と、第2のセクタバッファとディスク装置と
のデータ転送処理を同一時間帯に行うというように、交
互に第1及び第2のセクタバッファを切換えてデータ転
送を行い、かつ、第1及び第2のセクタバッファの第1
及び第2の誤り検出回路によシ、第1のセクタバッファ
の読出しデータ又は第2のセクタバッファの読出しデー
タに誤りが検出された場合には、それぞれ第1及び第2
の選択器によシ、第1の付加セクタバッファ又は第2の
付加セクタバッファに切換えることによシ、付加セクタ
バッファを使用してデータ転送を行う。
This time, data transfer processing between the first sector buffer and the system bus and data transfer processing between the second sector buffer and the disk device are performed in the same time period, so that the first and second sector buffers are transferred alternately. Data transfer is performed by switching buffers, and the first sector buffer of the first and second sector buffers is
And if an error is detected in the read data of the first sector buffer or the read data of the second sector buffer by the second error detection circuit, the first and second error detection circuits
Data transfer is performed using the additional sector buffer by switching to the first additional sector buffer or the second additional sector buffer using the selector.

以下余日 〔実施例〕 次に2本発明の実施例について2図面を参照して説明す
る。
EMBODIMENTS Next, two embodiments of the present invention will be described with reference to two drawings.

第1図は本発明の一実施例によるセクタパックァ制御方
式が適用されるディスク制御装置の構成を示すブロック
図である。第1図に於いて1本発明の実施例は、ディス
クの読み出し、書き込み単位である1セクタ分のデータ
を格納する2つノセクタパッファ1.2(!:、セクタ
バッファlとアドレスバス及び入力データバスを共有す
る付加セクタバッファ3と、セクタバッファ2とアドレ
スバス及び入力データバスを共有する付加セクタバッフ
ァ4と、セクタバッファ1と付加セクタバッファ3及び
セクタバッファ2と付加セクタバッファ4にデータが規
定量格納されていることを指示する7ラグ5,6を内蔵
し、セクタバッファ1と付加セクタバッファ3及びセク
タバッファ2と付加セクタバッファ4の読み出し、書き
込みアドレスを指示するとともに転送データ量を計数す
るカウ:yタフ、8と、セクタバッファlと付加セクタ
バッファ3及びセクタバッファ2と付加セクタノ(ツフ
ァ4の読み出し、書き込み状態を指定し、システムバス
とのデータ転送に使用されているか、ディスク装置との
データ転送に使用されているかを区別し、データ転送状
態を制御するセクタノくツファ切換回路9と、セクタバ
ッファlと付加セクタバッファ3及びセクタバッファ2
 、!:付加セクタノ(ノファ4にデータを書き込む際
に]母すテイビットを生成するz? リティ生成器10
.11と、セクタバッファlと付加セクタノくツファ3
及びセクタノくッファ2と付加セクタバッファ4の各々
の読み出しデータをチエツクする・ぞリテイチェツカ1
2゜14.13,15と、パリティチエッカ12の出力
によりセクタバッファ1と付加セクタノ(ツファ3の出
力の一方を選択する選択器16と、)やリティチェッカ
13の出力によシセクタバツ7ア2と付加セクタバッフ
ァ4の出力の一方を選択する選択器17と、゛ディスク
装置とのデータ転送を制御するコントローラ18によシ
構成される。
FIG. 1 is a block diagram showing the configuration of a disk control device to which a sector packer control method according to an embodiment of the present invention is applied. In FIG. 1, an embodiment of the present invention has two sector buffers 1.2 (!:, a sector buffer l, an address bus, and an input Data is stored in additional sector buffer 3 that shares the data bus, additional sector buffer 4 that shares address bus and input data bus with sector buffer 2, sector buffer 1 and additional sector buffer 3, and sector buffer 2 and additional sector buffer 4. It has built-in 7 lags 5 and 6 that indicate that a specified amount has been stored, and indicates read and write addresses for sector buffer 1, additional sector buffer 3, sector buffer 2, and additional sector buffer 4, and counts the amount of transferred data. Specifies the reading and writing status of sector buffer l, additional sector buffer 3, sector buffer 2 and additional sector buffer 4, and whether it is used for data transfer with the system bus or not, and whether it is used for data transfer with the system bus. sector buffer switching circuit 9, which distinguishes whether the sector buffer 1 is being used for data transfer between the sector buffer 1, the additional sector buffer 3, and the sector buffer 2, and controls the data transfer state;
,! : Z?ity generator 10 that generates additional sector information (when writing data to Nofa 4).
.. 11, sector buffer l and additional sector buffer 3
and checker 1 which checks the read data of sector buffer 2 and additional sector buffer 4.
2゜14.13, 15 and the output of the parity checker 12 to select the sector buffer 1 and the additional sector number (with the selector 16 which selects one of the outputs of the parity checker 13) and the output of the parity checker 13. and a selector 17 that selects one of the outputs of the additional sector buffer 4 and the output of the additional sector buffer 4, and a controller 18 that controls data transfer with the disk device.

ディスク装置からのデータ読み出しの場合を例に説明す
ると、ディスク制御装置に読み出し命令が与えられると
、フラグ5,6.カウンタ7.8゜セクタバッファ切換
回路9を初期化し、ディスク装置から読み出したデータ
を、内部バスを介してセクタバッファ切換回路9で指定
されるセクタバッファl及び付加セクタバッファ3に順
次格納しながら、カウンタ7をカウントしていく。この
時。
Taking the case of reading data from a disk device as an example, when a read command is given to the disk control device, flags 5, 6, . While initializing the counter 7.8° sector buffer switching circuit 9 and sequentially storing the data read from the disk device into the sector buffer l and additional sector buffer 3 designated by the sector buffer switching circuit 9 via the internal bus, Counter 7 counts. At this time.

パリティ生成器10によって、格納するデータのパリテ
ィビットを生成し、データと一緒にセクタバッファ1及
び付加セクタバッファ3に格納していく。
A parity generator 10 generates parity bits for data to be stored, and stores them in the sector buffer 1 and additional sector buffer 3 together with the data.

1セクタ分のデータ転送を終了すると、72グ5を論理
@1#レベルとし、−旦データ転送処理を中止し、セク
タバッファ切換回路9の出力を反転し、格納するセクタ
バッファの切換を行なうと共に、ディスク装置からのデ
ータ引き取シを再開し、セクタバッファ2及び付加セク
タバッファ4に対して上記と同様にデータ及びパリティ
生成器11によって生成されたパリティビットを格納し
ながら、カウンタ8をカウントしていく。
When the data transfer for one sector is completed, 72g5 is set to logic @1# level, the data transfer process is stopped, the output of the sector buffer switching circuit 9 is inverted, and the sector buffer to be stored is switched. , resumes receiving data from the disk device, and counts the counter 8 while storing the data and the parity bits generated by the parity generator 11 in the sector buffer 2 and additional sector buffer 4 in the same manner as above. go.

この時、システムバスとのデータ転送に使用されるセク
タバッファ1又は付加セクタバッファ3のデータ量を示
すフラグ5が論理″Il#レベルとなっているので、シ
ステムバスとのデータ転送が可能でアシ、セクタバッフ
ァl又は付加セクタバッファ3からシステムバスヘデー
タ転送を開始するとともに、カウンタ7をカウントして
いく。
At this time, flag 5 indicating the amount of data in sector buffer 1 or additional sector buffer 3 used for data transfer with the system bus is at the logic "Il# level," so data transfer with the system bus is possible and the , data transfer from sector buffer l or additional sector buffer 3 to the system bus is started, and counter 7 is counted.

つまシ、この時点では、セクタバッファ2及び付加セク
タバッファ4ヘデイスク装置からのデータを格納する処
理と、セクタバッファ1又は付加セクタバッファ3から
システムバスヘデータヲ転送する処理を同時に行なって
いる。しかも、システムバスとのデータ転送速度は、デ
ィスク装置の1セクタ処理時間内であれば、ディスク装
置とセクタバッファの転送速度に依存せずに、システム
バスの使用状況のみによって決定される。
At this point, processing for storing data from the disk device into sector buffer 2 and additional sector buffer 4 and processing for transferring data from sector buffer 1 or additional sector buffer 3 to the system bus are being performed simultaneously. Moreover, the data transfer speed with the system bus is determined only by the usage status of the system bus, without depending on the transfer speed of the disk device and the sector buffer, as long as it is within the one sector processing time of the disk device.

システムバスへのデータ転送を順次行なっていき、カウ
ンタ7の7ラグ5が論理10”レベルとなれば、1セク
タ分の転送を終了した事になシ。
Data is transferred to the system bus sequentially, and when the 7lag 5 of the counter 7 reaches the logic 10'' level, it means that the transfer of one sector has been completed.

システムバスとの転送を中断し、ディスク装置からセク
タバッファ2及び付加セクタノ(ツファ4へのデータ転
送処理が終了することによシ、フラグ6が論理″′1”
レベルになって、セクタバッファ切換回路9の出力が反
転するのを待つ。
By interrupting the transfer with the system bus and completing the data transfer process from the disk device to the sector buffer 2 and additional sector buffer 4, the flag 6 becomes a logic "'1".
level, and wait for the output of the sector buffer switching circuit 9 to be inverted.

上記動作を命令によシ与えられたセクタ数分繰り返すこ
とによシ、ディスク装置とのデータ転送と、システムバ
スとのデータ転送を同時に行なうことができる。
By repeating the above operation for the number of sectors given by the command, data transfer with the disk device and data transfer with the system bus can be performed simultaneously.

次に、前述のセクタバッファ1又は付加セクタバッファ
3からシステムバスにデータ転送を行なう場合のパリテ
ィチエッカ12.14及び選択器16の動作を説明する
Next, the operations of the parity checker 12, 14 and selector 16 when transferring data from the sector buffer 1 or additional sector buffer 3 to the system bus will be described.

セクタバッファl又は付加セクタバッファ3からシステ
ムバスにデータを転送する場合、セクタバッファからの
データの読み出し動作は、セクタバッファ1及び付加セ
クタバッファ3の両方から行なわれるが、システムバス
に対しては9選択器16によって、セクタバッファ1又
は付加セクタバッファ3のうちの一方のセクタバッファ
の読み出しデータを選択してデータを転送する。すなわ
ち2通常、セクタバッファ1の読み出しデータ番で誤り
がなければ、セクタバッファ1の読み出しデータを選択
しているが、・9リテイチエツカ12によって、セクタ
バッファ1の読み出しデータに誤りを検出すると、セク
タバッファ1は故障していると判断し、以後セクタバッ
ファ1の読み出しデータを無視し、付加セクタバッファ
3の読み出しデータをシステムバスに転送fる。
When transferring data from sector buffer l or additional sector buffer 3 to the system bus, the data read operation from the sector buffer is performed from both sector buffer 1 and additional sector buffer 3; The selector 16 selects read data from either the sector buffer 1 or the additional sector buffer 3 and transfers the data. In other words, 2 Normally, if there is no error in the read data number of sector buffer 1, the read data of sector buffer 1 is selected. 1 is judged to be faulty, and henceforth ignores the read data of the sector buffer 1 and transfers the read data of the additional sector buffer 3 to the system bus.

セクタバッファ1の読み出しデータに誤りを検出した場
合に、付加セクタバッファ3の読み出しデータに切換え
ても間に合う程度の転送時間、もしくは切換えが発生し
た場合は転送時間を延長させる様な制御を行なえば、デ
ータ転送は止まることなく実行できる。
If an error is detected in the read data of sector buffer 1, the transfer time can be controlled to be enough to switch to the read data of additional sector buffer 3, or if switching occurs, the transfer time can be extended. Data transfer can be performed without stopping.

但し、付加セクタバッファ3に切換えた後、・クリティ
チエッカ14によって付加セクタバッファ3の読み出し
データにも誤りが検出された場合は。
However, after switching to the additional sector buffer 3, if the criterion checker 14 also detects an error in the read data of the additional sector buffer 3.

セクタバッファ1及び付加セクタバッファ3の両方共故
障したと判断できるが、その様な確率は非常に少ないと
考えられる。
Although it can be determined that both sector buffer 1 and additional sector buffer 3 have failed, the probability of such failure is considered to be extremely low.

セクタバッファ2又は付加セクタバッファ4からシステ
ムバスにデータ転送を行なう場合の・平すティテエッカ
13.15及び選択器17の動作も)やリティチェッ力
12.14及び選択器16の動作と同様である。
The operations of the security checker 13.15 and the selector 17), the security checker 12.14 and the selector 16 are the same when data is transferred from the sector buffer 2 or the additional sector buffer 4 to the system bus.

上記の様な制御により、セクタバッファのデータに誤り
が検出されても、付加セクタバッファが動作する為に、
装置を停止させる必要がないばかりか、誤り検出回路を
具備している為にノ・−ドウエアの信頼性が向上し、か
つ、パリティチエッカ12.13,14.15によって
誤りが検出された場合は、システムに対し誤りを検出し
たことを報告すれば9回路の故障箇所を容易に判定でき
る。
With the above control, even if an error is detected in the sector buffer data, the additional sector buffer will operate.
Not only does it not need to stop the device, the reliability of the hardware is improved because it is equipped with an error detection circuit, and even if an error is detected by the parity checkers 12.13 and 14.15. can easily determine the failure location of the nine circuits by reporting the detected error to the system.

ディスク装置へのデータの書き込みの場合の動作は、デ
ータ転送の方向が読み出し時と異なるのみで、基本的動
作は読み出し時と同じであシ1本発明の特徴となる動作
に影響しない為、説明は省略する。
When writing data to a disk device, the basic operation is the same as when reading, except that the direction of data transfer is different from when reading. is omitted.

〔発明の効果〕〔Effect of the invention〕

本発明は2以上説明した様に、各々lセクタ分のデータ
を格納できるセクタバッファを2つの系に分割し、かつ
、それぞれにデータの誤り検出回路と付加セクタバッフ
ァを設けることによシ、ディスク装置とのデータ転送処
理をシステムとのデータ転送処理と同時に行なうことが
できる・全セクタバッファに比べ、少量の回路用で処理
時間を短縮でき、かつ、誤り検出回路を具備している為
に、ハードウェアの信頼性が向上し、セクタバッファの
データに誤りが検出されても、引き続き付加セクタバッ
ファが動作する為に、装置を停止させることなくデータ
転送を行なえる。
As explained above, the present invention divides the sector buffer into two systems each capable of storing data for one sector, and each system is provided with a data error detection circuit and an additional sector buffer. Data transfer processing with the device can be performed at the same time as data transfer processing with the system. -Compared to all-sector buffers, processing time can be shortened with a small amount of circuitry, and since it is equipped with an error detection circuit, The reliability of the hardware is improved, and even if an error is detected in the data in the sector buffer, the additional sector buffer continues to operate, making it possible to transfer data without stopping the device.

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

第1図は本発明の一実施例を示すブロック図である。 1・・・第1のセクタバッファ、2・・・第2のセクタ
バッファ、3・・・第1の付加セクタバッファ、4・・
・第2の付加セクタバッファ、5,6・・・フラグ、7
゜8・・・カウンタ、9・・・セクタバッファ切換回路
。 10.11・・・パリティ生成器、12,13,14゜
15・・・パリティチエッカ、16.17・・・選択器
。 18・・・ディスク制御用コントローラ。
FIG. 1 is a block diagram showing one embodiment of the present invention. 1... First sector buffer, 2... Second sector buffer, 3... First additional sector buffer, 4...
・Second additional sector buffer, 5, 6...flag, 7
゜8...Counter, 9...Sector buffer switching circuit. 10.11...Parity generator, 12,13,14°15...Parity checker, 16.17...Selector. 18... Controller for disk control.

Claims (1)

【特許請求の範囲】[Claims] 1、システムバスに接続され、ディスク装置の制御を行
うディスク制御装置において、前記ディスク装置の読出
し、書込み単位である1セクタ分のデータを各々格納し
得る第1及び第2のセクタバッファと、該第1のセクタ
バッファとアドレスバス及び入力データバスを共有する
第1の付加セクタバッファと、前記第2のセクタバッフ
ァとアドレスバス及び入力データバスを共有する第2の
付加セクタバッファと、前記第1のセクタバッファ及び
前記第1の付加セクタバッファのアドレスをカウントす
る第1のアドレスカウンタと、前記第2のセクタバッフ
ァ及び前記第2の付加セクタバッファのアドレスをカウ
ントする第2のアドレスカウンタと、セクタ処理時間間
隔で、前記第1のセクタバッファ及び前記第1の付加セ
クタバッファと前記第2のセクタバッファ及び前記第2
の付加セクタバッファとの読出し、書込み状態を指定し
、前記ディスク装置とのデータ転送に使用されるか、前
記システムバスとのデータ転送に使用されるかを切換え
るセクタバッファ切換回路と、前記第1のセクタバッフ
ァの読出しデータの誤りを検出する第1の誤り検出回路
と、前記第2のセクタバッファの読出しデータの誤りを
検出する第2の誤り検出回路と、前記第1の誤り検出回
路の出力信号によって前記第1のセクタバッファ及び前
記第1の付加セクタバッファの読出しデータの内、どち
らか一方を選択する第1の選択器と、前記第2の誤り検
出回路の出力信号によって前記第2のセクタバッファ及
び前記第2の付加セクタバッファの読出しデータの内、
どちらか一方を選択する第2の選択器とを有することを
特徴とするセクタバッファ制御方式。
1. In a disk control device connected to a system bus and controlling a disk device, first and second sector buffers each capable of storing one sector worth of data, which is a read/write unit of the disk device; a first additional sector buffer that shares an address bus and an input data bus with the first sector buffer; a second additional sector buffer that shares an address bus and an input data bus with the second sector buffer; a first address counter that counts addresses of the sector buffer and the first additional sector buffer; a second address counter that counts addresses of the second sector buffer and the second additional sector buffer; At a processing time interval, the first sector buffer, the first additional sector buffer, the second sector buffer, and the second
a sector buffer switching circuit that specifies read/write states with the additional sector buffer of the first sector buffer and switches whether the sector buffer is used for data transfer with the disk device or the system bus; a first error detection circuit that detects an error in the read data of the sector buffer; a second error detection circuit that detects an error in the read data of the second sector buffer; and an output of the first error detection circuit. a first selector that selects one of the read data of the first sector buffer and the first additional sector buffer according to a signal; Among the read data of the sector buffer and the second additional sector buffer,
A sector buffer control method comprising: a second selector that selects either one.
JP63046101A 1988-02-29 1988-02-29 Sector buffer control system Pending JPH01219923A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63046101A JPH01219923A (en) 1988-02-29 1988-02-29 Sector buffer control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63046101A JPH01219923A (en) 1988-02-29 1988-02-29 Sector buffer control system

Publications (1)

Publication Number Publication Date
JPH01219923A true JPH01219923A (en) 1989-09-01

Family

ID=12737602

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63046101A Pending JPH01219923A (en) 1988-02-29 1988-02-29 Sector buffer control system

Country Status (1)

Country Link
JP (1) JPH01219923A (en)

Similar Documents

Publication Publication Date Title
JPH01219923A (en) Sector buffer control system
JPH0122653B2 (en)
JPH03263120A (en) Sector buffer control system
JPH01116963A (en) Storage subsystem
JPH1027115A (en) Fault information sampling circuit for computer system
JPH0212326A (en) Disk controller
JP2946541B2 (en) Redundant control system
JP2003337758A (en) Duplexed memory system
JPS60140438A (en) System switching control system of information processing system
JPH02302855A (en) Memory control system
JP3459880B2 (en) Duplex disk controller
JP2744298B2 (en) Failure detection method for buffer control counting circuit
JPH079636B2 (en) Bus diagnostic device
JPH02245954A (en) semiconductor storage device
JP2576287B2 (en) Data processing device
JPH0561777A (en) Memory control circuit
JPH01211057A (en) Data width degenerating device
JPH02284247A (en) Access switching system for shared memory and control system using the same
JPH02191043A (en) How to check the digital input circuit
JPH0486933A (en) Data transfer controlling circuit
JPH0348944A (en) Error information storage system
JPH05289896A (en) Fault tolerant computer
JPH03268153A (en) Data transfer control system
JPS60112171A (en) Duplex processing system
JPH01302450A (en) Storage device trouble detecting system