JPS6353763A - Disk controller evaluation device - Google Patents
Disk controller evaluation deviceInfo
- Publication number
- JPS6353763A JPS6353763A JP61195365A JP19536586A JPS6353763A JP S6353763 A JPS6353763 A JP S6353763A JP 61195365 A JP61195365 A JP 61195365A JP 19536586 A JP19536586 A JP 19536586A JP S6353763 A JPS6353763 A JP S6353763A
- Authority
- JP
- Japan
- Prior art keywords
- data
- disk
- controller
- test pattern
- disk controller
- 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
Links
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はディスク用コントローラの評価装置に係り1例
えばフロッピディスクコントローラやハードディスクコ
ントローラのエラー検出機能の評価に適用して有効な技
術に関するものである。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to an evaluation device for a disk controller, and relates to a technique that is effective when applied to, for example, evaluation of the error detection function of a floppy disk controller or a hard disk controller. .
フロッピディスクコントローラやハードディスクコント
ローラなどのディスク用コントローラは、磁気ディスク
装置とホストシステムとの間に置がれて、ディスク装置
とのデータのやりとりを支援するデバイスである。磁気
ディスク装置には、フロッピディスク装置、ディスク交
換可能なディスクバック型やカートリッジ型のディスク
装置、或いはウィンチェスタ型のハードディスク装置な
どがある。例えば、ハードディスク装置は、記憶媒体で
あるディスク、磁気ヘッドアッセンブリを取付けたヘッ
ド位置決め装置とその駆動装置、書き込み・読み取り回
路、制御回路、及びインタフェース回路などから成る。A disk controller such as a floppy disk controller or a hard disk controller is a device placed between a magnetic disk device and a host system to support data exchange with the disk device. Magnetic disk devices include a floppy disk device, a replaceable disk back type or cartridge type disk device, and a Winchester type hard disk device. For example, a hard disk drive includes a disk as a storage medium, a head positioning device to which a magnetic head assembly is attached, a drive device thereof, a write/read circuit, a control circuit, an interface circuit, and the like.
ディスク用コントローラの機能としては、ホストシステ
ムとのコマンドやステータスなどのやり取りを行うホス
トインタフェース機能以外に1例えば、昭和59年12
月25日オーム社発行のrLSIハンドブックJ P2
S5及びP2S5に記載されるように、ホストシステム
から受は取ったデータをシリアルに変換すると共に、デ
ィスク装置ら受は取ったデータをパラレルに変換するシ
リアル・パラレル変換機能、ディスク装置とデータのや
りとりを行う場合にディスクの目的シリンダやトラック
へ磁気ヘッドを移動させるシーク動作機能、及びディス
クの物理的欠陥や電気的ノイズによるデータの読み出し
エラーなどに対しFCC(エラー・チェツキング・アン
ド・コレクティング)を用いるようなエラー検出・訂正
機能が備えられている。In addition to the host interface function, which exchanges commands and status with the host system, the disk controller functions include, for example,
rLSI Handbook J P2 published by Ohmsha on the 25th of May
As described in S5 and P2S5, the serial/parallel conversion function converts the data received from the host system into serial data and the data received from the disk device into parallel data, and the data exchange with the disk device. The seek operation function moves the magnetic head to the target cylinder or track on the disk when carrying out a process, and the FCC (Error Checking and Correcting) function is used to prevent data read errors caused by physical defects or electrical noise on the disk. It is equipped with error detection and correction functions.
本発明者はディスク用コントローラが持つエラー検出機
能について検討したところ、ディスク用コントローラは
、ヘッドの位置付はミスによって発生するシークエラー
、ディスクの傷やその表面に付着する微細なほこりなど
に起因するデータエラーなどを検出するが、その原因に
なるような不良状態を実際のディスクで再生することは
事実上不可能であるため、ディスク用コントローラのエ
ラー検出機能に対して充紛な評価を与えることができず
、それによって、ディスク装置が利用されるシステムの
信頼性向上が阻まれていることを見出した。The inventor studied the error detection function of disk controllers and found that disk controllers detect errors caused by head positioning errors such as seek errors caused by mistakes, scratches on the disk, and fine dust adhering to its surface. It detects data errors, etc., but it is virtually impossible to reproduce the defective state that causes such errors on an actual disk, so it is important to give a thorough evaluation to the error detection function of the disk controller. It has been found that this prevents improvements in the reliability of systems in which disk devices are used.
本発明の目的は、ディスク用コントローラのエラー検出
機能に対して充分な評価を容易に得ることができるディ
スク用コントローラ評価装置を提供することにある。An object of the present invention is to provide a disk controller evaluation device that can easily obtain a sufficient evaluation of the error detection function of a disk controller.
本発明の前記ならびにそのほかの目的と新規な特徴は本
明細書の記述及び添付図面から明らかになるであろう。The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.
本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば下記の通りである。A brief overview of typical inventions disclosed in this application is as follows.
すなわち、ディスク用コントローラなどから供給される
ディスクドライバの目的シリンダ及びトラックを選択す
るための選択データに応じたテストパターンを、ディス
クフォーマットに対応させてビットシリアルに格納する
書き換え可能な第1データ格納手段を設け、その第1デ
ータ格納手段上にテストパターンを介してディスクの各
種不良モードを擬似的に生成し、ディスク用コントロー
ラのシーク動作機能やフォーマット制御機能などに対す
る上記不良モードの与える影響を、ディスク用コントロ
ーラの持つエラー検出機能を介してチェックすることに
より、斯るディスク用コントローラのエラー検出機能に
評価を与えるようにして成るものである。That is, a rewritable first data storage means stores a test pattern corresponding to selection data for selecting a target cylinder and track of a disk driver supplied from a disk controller or the like in bit serial format in correspondence with the disk format. A test pattern is provided on the first data storage means to simulate various failure modes of the disk, and the effects of the failure modes on the seek operation function, format control function, etc. of the disk controller are evaluated. By checking the error detection function of the disk controller, the error detection function of the disk controller is evaluated.
上記した手段によれば、ヘッドの位置付はミスによって
発生するシークエラー、ディスクの傷やその表面に付着
する微細なほこりなどに起因するデータエラーなどの原
因になるような不良状態を第1データ格納手段上で各種
擬似的に生成することにより、ディスク用コントローラ
のエラー検出機能に対して容易に且つ充分な評価を与え
ることを達成するものである。According to the above-mentioned means, head positioning is performed by first data identifying defective conditions that may cause seek errors caused by errors, data errors caused by scratches on the disk or fine dust adhering to its surface, etc. By generating various pseudo-images on the storage means, it is possible to easily and sufficiently evaluate the error detection function of the disk controller.
第1図は本発明のディスク用コントローラ評価装置の1
実施例を示すブロック図である。同図に示されるディス
ク用コントローラ評価装置(以下単にハードディスクエ
ミュレータとも称する)HDEは、特に制限されないが
、ハードディスクドライバ(ハードディスク装置)とホ
ストシステムとの間で行われるデータ送受を支援するハ
ードディスクコントロニラHDCに評価を与える装置で
ある。FIG. 1 shows one of the disk controller evaluation devices of the present invention.
FIG. 2 is a block diagram showing an example. The disk controller evaluation device (hereinafter also simply referred to as a hard disk emulator) HDE shown in the same figure is a hard disk controller HDC that supports data transmission and reception between a hard disk driver (hard disk device) and a host system, although it is not particularly limited. It is a device that gives an evaluation.
ハードディスクコントローラ)(DCは、システムバス
SBなどを介してホストシステムと接続され、また、イ
ンタフェースケーブルIFCを介して図示しないハード
ディスクドライバ又は本実施例のエミュレータEMLと
接続可能にされている。The hard disk controller (DC) is connected to the host system via a system bus SB, etc., and is connectable to a hard disk driver (not shown) or the emulator EML of this embodiment via an interface cable IFC.
ハードディスクコントローラHDCの構成は本発明に直
接関係がないのでその詳細は図示しないが、シーク系の
コマンド処理を行うディスクインタフェース信号処理部
、リード・ライト系のコマンド処理を行うディスクフォ
ーマット処理部を主なデータ処理部として備え、それら
はデータ入出力バッファ回路、及びコマンド・ステータ
スレジスタを介して上記システムバスSBに結合されて
いる。上記ディスクインタフェース信号処理部は、ハー
ドディスクドライバとデータのやりとりを行う場合にデ
ィスクの目的シリンダやトラックへ磁気ヘッドを移動さ
せるシーク動作機能や、また、電源投入時や初期状態の
設定時において磁気ヘッドを基準位置に設定させるリキ
ャリプレート動作などのためのディスクインタフェース
信号が上記インタフェースケーブルIFCを介して入出
力される。即ち、記憶媒体であるディスクを回転可能に
指示するスピンドルや磁気ヘッドアッセンブリを取付け
たヘッド位置決め装置のための駆動装置を本来制御する
ためのものである。ディスクフォーマット処理部は、ホ
ストシステムから受は取ったデータをシリアルに変換す
ると共に、ハードディスクドライバから受は取ったデー
タをパラレルに変換するシリアル・パラレル変換機能、
ハードディスクドライバとのデータのやりとりを行う場
合に必要とされるビット同期、バイト同期を採るための
情報やトラックを構成するセクタのID(アイデンティ
フィケーション)情報などを所定の形式に従ってディス
クへ書き込みしたり読み出したりするフォーマット制御
機能、及びディスクの物理的欠陥や電気的ノイズによる
データの読み出しエラーなどに対しECC(エラー・チ
ェツキング・アンド・コレクティング)を用いるような
エラー検出・訂正機能を達成するもので、上記インタフ
ェースケーブルIFCを介してインデックス信号、リー
ド・ライトクロック信号、及びリード・ライトデータな
どが入出力される。The configuration of the hard disk controller HDC is not directly related to the present invention, so its details are not shown, but the main components are a disk interface signal processing section that processes seek-related commands, and a disk format processing section that processes read-write-related commands. It is provided as a data processing section and is coupled to the system bus SB via a data input/output buffer circuit and a command/status register. The disk interface signal processing section described above has a seek operation function that moves the magnetic head to the target cylinder or track of the disk when exchanging data with the hard disk driver, and also has a seek operation function that moves the magnetic head to the target cylinder or track of the disk when exchanging data with the hard disk driver. Disk interface signals for recalibration plate operation to set the reference position, etc. are input/output via the interface cable IFC. That is, it is primarily used to control a spindle that rotatably directs a disk, which is a storage medium, and a drive device for a head positioning device equipped with a magnetic head assembly. The disk format processing unit has a serial/parallel conversion function that converts data received from the host system into serial data and converts data received from the hard disk driver into parallel data.
Writes information for bit synchronization and byte synchronization required when exchanging data with the hard disk driver, and ID (identification) information for the sectors that make up a track to the disk according to a specified format. A device that achieves format control functions such as reading and writing, and error detection and correction functions such as using ECC (Error Checking and Correcting) for data read errors caused by physical defects in the disk or electrical noise. Index signals, read/write clock signals, read/write data, etc. are input/output via the interface cable IFC.
上記ハードディスクエミュレータHDEは、上記インタ
フェースケーブルIFCを介してハードディスクコント
ローラHDCが接続されるハードディスクドライバに代
えて同ハードディスクコントローラHDCに接続される
ものであり、基本的には、ディスクの各種不良モードな
どを擬似的に生成し、ハードディスクコントローラHD
CとハードディスクエミュレータHDEとの間における
データのやりとりに際して斯る擬似的な不良モードがハ
ードディスクコントローラHDCによって如何に処理さ
れるかに基づいて、当該ハードディスクコントローラH
DCのエラー検出機能を評価しようとするものである。The hard disk emulator HDE is connected to the hard disk controller HDC in place of the hard disk driver to which the hard disk controller HDC is connected via the interface cable IFC, and basically simulates various failure modes of the disk. Create a hard disk controller HD
Based on how such a pseudo failure mode is handled by the hard disk controller HDC when exchanging data between the hard disk controller H and the hard disk emulator HDE,
This paper attempts to evaluate the error detection function of DC.
上記インタフェースケーブルIFCに結合されるインタ
フェースコントローラI FCONTは、図示しないハ
ードディスクドライバをインタフェースケーブルIFC
に接続するためのインタフェース回路と概ね同様に構成
れている。相違する点は、マスクレジスタMRGから供
給されるマスクデータに基づいて、所定のデータや制御
信号の入出力を抑止する機能が付加されている点である
。The interface controller I FCONT connected to the above interface cable IFC connects the hard disk driver (not shown) to the interface cable IFC.
The configuration is generally similar to that of the interface circuit for connecting to. The difference is that a function is added to suppress input/output of predetermined data and control signals based on mask data supplied from mask register MRG.
上記インタフェースコントローラI FCONTには、
ディスクフォーマットに応じたデータをビットシリアル
に格納する書き換え可能なRAM(ランダム・アクセス
・メモリ)のようなメモリから成るデータメモリDM、
図示しないハードディスクドライバのシリンダ選択のた
めのデータが格納されるシークレジスタSRG、図示し
ないハードディスクドライバのトラック選択のためのデ
ータが格納されるトラックレジスタTRG、及び。The above interface controller I FCONT includes:
a data memory DM consisting of a memory such as a rewritable RAM (random access memory) that stores data in bit serial format according to the disk format;
a seek register SRG in which data for cylinder selection of a hard disk driver (not shown) is stored; a track register TRG in which data for track selection of a hard disk driver (not shown) is stored;
上記マスクレジスタMRGが夫々結合される。The mask registers MRG are respectively coupled.
ここで、上記データメモリDMは、ハードハードディス
クドライバにおけるディスクに代替されるものであるが
、その記憶容量はハードディスクドライバにおける1ス
ピンドル当りと等価である必要はなく、マルチプルトラ
ック処理や交代処理が可能な程度であれば充分である。Here, the data memory DM is a substitute for a disk in a hard disk driver, but its storage capacity does not have to be equivalent to one spindle in a hard disk driver, and it is capable of multiple track processing and alternate processing. A certain amount is sufficient.
また、斯るデ−タメモリDMは、データのビットシリア
ル入出力機能を有する。Further, the data memory DM has a data bit serial input/output function.
TPOは、ディスクフォーマットに準じたテストパター
ンを、シリンダ及びトラックの選択データに対応させて
形成するテストパターンジェネレータである。斯るテス
トパターンジェネレータTPOは、特に制限されないが
、オペレーションインタフェース回路0PITFを介し
て図示しないコンソールから供給される各種制御信号に
基づいてテストパターンが形成され、形成されたテスト
パターンはその内部に格納されている。The TPO is a test pattern generator that generates test patterns conforming to the disc format in correspondence with cylinder and track selection data. Although not particularly limited, such a test pattern generator TPO forms test patterns based on various control signals supplied from a console (not shown) via an operation interface circuit 0PITF, and the formed test patterns are stored therein. ing.
ここで、テストパターンとは、ディスクの各種不良モー
ドが擬似的に生成されて成るデータパターンであり、シ
リンダ及びトラックの選択データに対応され、且つディ
スクフォーマットに準じている。即ち、ディスクのデー
タフォーマットが、複数のセクタの集合によってトラッ
クが形成される形式のものにあっては、それと同様に、
所定のギャップを持ってIDフィールド及びデータフィ
ールドが形成され、各フィールドの先頭にはそれを示す
ためのシンクバイトが形成され、且つ、 トラックの開
始位置を示すようなインデックスが形成されている。こ
のようなトラックに相当するデータパターンは、ハード
ディスクドライバに対応して複数シリンダ形成されてい
て、夫々のシリンダ及びトラックは、目的シリンダ及び
トラックを選択するための選択データに対応されて、所
定のテストパターンが形成されている。テストパターン
には、ディスクの不良モードが擬似的に設定されるが、
それは例えば、ディスクに付くほこりや傷に相当する異
常ビットを上記IDフィールド。Here, the test pattern is a data pattern in which various failure modes of the disk are generated in a pseudo manner, and corresponds to cylinder and track selection data and conforms to the disk format. That is, if the data format of the disk is such that a track is formed by a set of multiple sectors, similarly,
An ID field and a data field are formed with a predetermined gap, a sync byte is formed at the beginning of each field to indicate this, and an index is formed to indicate the start position of the track. A data pattern corresponding to such a track is formed in a plurality of cylinders corresponding to the hard disk driver, and each cylinder and track corresponds to selection data for selecting a target cylinder and track, and is used for a predetermined test. A pattern is formed. The test pattern has a simulated disk failure mode, but
For example, the abnormal bits corresponding to dust or scratches on the disc are stored in the above ID field.
データフィールド、シンクバイト、及びインデックスの
適宜位置に形成したり、更には、トラッキングエラーな
どを想定して目的シリンダ及びトラックを選択するため
の選択データを作為的に変更するなどして行われる。This is done by forming the data field, sync byte, and index at appropriate positions, or by intentionally changing the selection data for selecting the target cylinder and track assuming tracking errors.
上記テストパターンジェネレータTPOで形成されて格
納されているテストパターンは、それに含まれる所定の
ものが夫々上記データメモリDM、シークレジスタSR
G、トラックレジスタTRG。The test patterns generated and stored in the test pattern generator TPO include predetermined ones included in the data memory DM and the seek register SR, respectively.
G, track register TRG.
マスクレジスタMRGに供給されるようになっている。The signal is supplied to the mask register MRG.
上記テストパターンジェネレータTPOに対するテスト
パターンの入出力制御、データメモリDMに対するアク
セス制御、マスクレジスタMRGに対するデータ出力制
御など上記各部に対する制御はコントローラC0NTが
行う。コントローラC0NTは、図示しない外部コンソ
ールからの指示に基づいてテストパターンのうち所定の
データをデータメモリDMやマスクレジスタMRGにイ
ニシャルロードする。例えば、データメモリDMには、
ディスクのデータフォーマットに応じた所定のデータが
適宜のシリンダ数だけ転送される。この状態でハードデ
ィスクコントローラHDCから目的シリンダ及びトラッ
クを選択するための選択データやセクタを選択するため
のアドレス信号がインタフェースコントローラI FC
ONTに供給されて、所定のデータが上記シークレジス
タSRG及びトラックレジスタTRGに供給されると、
コントローラC0NTは、ハードディスクコントローラ
HDCによるリード・ライト指示に応じてデータメモリ
をアクセス制御して、上記選択データに応じたデータメ
モリDM上のテストパターンのセクタに対してデータの
読み出し書き込み動作が実行される。The controller C0NT performs control over each of the above sections, such as test pattern input/output control to the test pattern generator TPO, access control to the data memory DM, and data output control to the mask register MRG. The controller C0NT initially loads predetermined data of the test pattern into the data memory DM and mask register MRG based on instructions from an external console (not shown). For example, in the data memory DM,
Predetermined data according to the data format of the disk is transferred to an appropriate number of cylinders. In this state, the selection data for selecting the target cylinder and track and the address signal for selecting the sector are transferred from the hard disk controller HDC to the interface controller IFC.
When the predetermined data is supplied to the ONT and is supplied to the seek register SRG and track register TRG,
The controller C0NT controls access to the data memory in response to read/write instructions from the hard disk controller HDC, and performs data read/write operations on sectors of the test pattern on the data memory DM according to the selected data. .
このとき、目的トラックにおけるシンクバイトやインデ
ックス、或いはIDフィールドに異常ビットが形成され
ている場合、それに応じてハードディスクコントローラ
HDCがエラー検出を行うことができるかによってその
エラー検出機能に対する評価が行われる。上記テストパ
ターンジェネレータTPOにおいて、異常ビットを形成
する位置をシンクバイトの直前、直後にしたり、また、
異常ビットの連続非連続性を適宜設定するなど、ディス
クに付くほこりや傷などに対して想定し得るトラックに
おける種々の不良モードがテストパターンに擬似的に反
映されることにより、想定し得る種々のディスクの不良
モードが作りだされ、それらに対するハードディスクコ
ントローラHDCのエラー検出機能が種々の観点から評
価可能とされる。At this time, if an abnormal bit is formed in the sync byte, index, or ID field of the target track, the error detection function is evaluated based on whether the hard disk controller HDC can detect errors accordingly. In the above test pattern generator TPO, the position where the abnormal bit is formed is immediately before or after the sync byte, or
By setting the discontinuity of abnormal bits as appropriate, various possible failure modes in the track due to dust or scratches on the disk are reflected in a pseudo manner in the test pattern. Disk failure modes are created, and the error detection function of the hard disk controller HDC for these failure modes can be evaluated from various viewpoints.
また、上記コントローラC0NTは、図示しない外部コ
ンソールからの指示に基づいてハードディスクコントロ
ーラHDCからシークレジスタSRG及びトラックレジ
スタTRGに供給される選択データをテストパターンジ
ェネレータTPOを介して書き換え制御して、その書き
換えられた選択データに基づいてデータメモリDMをア
クセス制御する動作を行う。斯る制御動作が実行される
ことにより、ハードディスクコントローラのシークエラ
検出機能が評価可能とされる。The controller C0NT also controls the rewriting of selection data supplied from the hard disk controller HDC to the seek register SRG and track register TRG via the test pattern generator TPO based on instructions from an external console (not shown). An operation is performed to control access to the data memory DM based on the selected data. By executing such a control operation, the seek error detection function of the hard disk controller can be evaluated.
更に、コントローラC0NTは、マスクレジスタMRG
に所定のマスクデータをロードして、インタフェースコ
ントローラI FCONTから内部に供給されるべきデ
ータの所定ビットの供給を抑止制御する。したがって、
所定のデータ供給が抑止されている状態において、ハー
ドディスクコントローラHDCがリトライ動作を実行す
る場合、マスクデータの供給動作に応じてそのリトライ
回数の評価が可能とされる。Furthermore, the controller C0NT controls the mask register MRG.
By loading predetermined mask data into the interface controller IFCONT, supply of predetermined bits of data to be internally supplied from the interface controller IFCONT is suppressed. therefore,
When the hard disk controller HDC performs a retry operation in a state where the supply of predetermined data is suppressed, the number of retries can be evaluated according to the mask data supply operation.
上記実施例によれば以下の作用効果を得るものである。According to the above embodiment, the following effects can be obtained.
(1)テストパターンジェネレータTPOにおいて、異
常ビットを形成する位置をシンクバイトの直前、直後に
したり、また、異常ビットの連続非連続性を適宜設定す
るなど、ディスクに付くほこりや傷などに対して想定し
得るトラックにおける種々の不良モードがテストパター
ンに擬似的に反映されることにより、想定し得る種々の
ディスクの不良モードが作りだされ、それらに対するハ
ードディスクコントローラHDCのエラニ検出機能を種
々の観点から評価することができる。(1) In the test pattern generator TPO, the position where the abnormal bit is formed is immediately before or after the sync byte, and the continuity and discontinuity of the abnormal bit is set appropriately to prevent dust and scratches on the disk. By pseudo-reflecting various possible failure modes on the track in the test pattern, various possible failure modes of the disk are created, and the error detection function of the hard disk controller HDC is evaluated from various viewpoints. can be evaluated.
(2)ディスクフォーマットに応じたデータに呼応する
目的シリンダ及びトラックを選択するための選択データ
も想定し得るシークエラーパターンとしてテストパター
ンに反映されるから、シークエラーに関しても評価する
ことができる。(2) Since the selection data for selecting the target cylinder and track corresponding to the data according to the disk format is also reflected in the test pattern as a possible seek error pattern, seek errors can also be evaluated.
(3)ハードディスクコントローラHDCから供給され
るデータ信号の所定ビットの入力を抑止制御可能である
場合、ハードディスクコントローラHDCによるリトラ
イに対しても容易に評価することができる。(3) If input of a predetermined bit of the data signal supplied from the hard disk controller HDC can be suppressed, retries by the hard disk controller HDC can be easily evaluated.
(4)上記作用効果より、ハードディスク装置を利用す
るシステムの信頼性向上を達成することができ、更に、
ハードディスクコントローラの開発工数低減に寄与する
ことができる。(4) From the above effects, it is possible to improve the reliability of a system that uses a hard disk device, and further,
This can contribute to reducing the number of steps needed to develop a hard disk controller.
以上本発明者によってなされた発明を実施例に基づいて
具体的に説明したが、本発明は上記実施例に限定される
ものではなくその要旨を逸脱しない範囲において種々変
更可能である。Although the invention made by the present inventor has been specifically described above based on examples, the present invention is not limited to the above-mentioned examples and can be modified in various ways without departing from the gist thereof.
例えば、上記実施例ではテストパターンを形成するテス
トパターンジェネレータをハードディスクエミュレータ
内部に持ち、外部からのオペレーションに基づいてテス
トパターンを形成する場合について説明したが、それに
限定されるものではなく、外部で形成されたテストパタ
ーンを直接データメモリに格納するように構成したり、
また、ホストシステム側でテストパターンを形成し、そ
れをハードディスクコントローラを介してハードディス
クエミュレータに供給するようにしてもよい。この場合
には、ハードディスクコントローラからエミュレーショ
ンモードを指示する信号がハードディスクエミュレータ
に供給される必要があるが、ホストシステムの一部を利
用してテストパターンを形成することができるので、ハ
ードディスクエミュレータの回路規模を小型化すること
ができる。For example, in the above embodiment, a case has been described in which a test pattern generator for forming test patterns is provided inside the hard disk emulator, and test patterns are formed based on operations from the outside, but the invention is not limited to this. configured to store test patterns directly into data memory,
Alternatively, a test pattern may be formed on the host system side and supplied to the hard disk emulator via the hard disk controller. In this case, a signal instructing the emulation mode must be supplied from the hard disk controller to the hard disk emulator, but since the test pattern can be formed using part of the host system, the circuit size of the hard disk emulator is can be downsized.
以上の説明では主として本発明者によってなさ九た発明
をその背景となった利用分野であるハードディスクコン
トローラの評価装置に適用した場合について説明したが
、それに限定されるものではなく、例えば、フロッピデ
ィスクコントローラなど種々のディスクコントローラの
評価に適用することができる。本発明は、少なくともデ
ィスクなどの不良状態を想定して各種擬似的に生成され
て成るテストパターンを用いる条件のものに適用するこ
とができる。In the above explanation, the invention made by the present inventor was mainly applied to the evaluation device for a hard disk controller, which is the background field of application, but the invention is not limited thereto. It can be applied to the evaluation of various disk controllers such as The present invention can be applied to conditions that use various test patterns that are generated in a pseudo manner assuming at least a defective state of a disk or the like.
本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば下記の通りである。A brief explanation of the effects obtained by typical inventions disclosed in this application is as follows.
すなわち、ディスク用コントローラなどから供給される
ハードディスクドライバの目的シリンダ及びトラックを
選択するための選択データに応じたテストパターンを、
ディスクフォーマットに対応させてビットシリアルに格
納する書き換え可能な第1データ格納手段を設け、その
第1データ格納手段上にテストパターンを介してディス
クの各種不良モードを擬似的に生成し、ディスク用コン
トローラのシーク動作機能やフォーマット制御機能など
に対する上記不良モードの与える影響を、ディスク用コ
ントローラの持つエラー検出機能を介してチェックする
ことにより、斯るディスク用コントローラのエラー検出
機能に評価を与えるようにしたから、ディスクの傷やそ
の表面に付着する微細なほこりなどに起因するシクエラ
ー、データエラーなどの原因になるような不良状態を第
1データ格納手段上で各種擬似的に生成することにより
、ディスク用コントローラのエラー検出機能に対して容
易に且つ充分な評価を与えることができる。That is, a test pattern is created according to selection data for selecting the target cylinder and track of the hard disk driver supplied from a disk controller or the like.
A rewritable first data storage means for bit-serial storage corresponding to the disk format is provided, various failure modes of the disk are generated in a pseudo manner through a test pattern on the first data storage means, and the disk controller By checking the influence of the above failure mode on the seek operation function, format control function, etc. of the disk controller through the error detection function of the disk controller, the error detection function of the disk controller is evaluated. By generating various pseudo-failure conditions on the first data storage means, such as those that cause data errors and scratches on the disk or due to fine dust adhering to its surface, It is possible to easily and sufficiently evaluate the error detection function of the controller.
第1図は本発明のディスク用コントローラ評価装置の1
実施例を示すブロック図である。
HDC・・・ハードディスクコントローラ、HDE・・
・ハードディスクエミュレータ、IFCONT・・・イ
ンタフェースコントローラ、TPO・・・テストパター
ンジェネレータ、DM・・・データメモリ、SRG・・
・シークレジスタ、TRG・・・トラックレジスタ、M
RG・・・マスクレジスタ、C0NT・・・コントロー
代理人 弁理士 小 川 勝 男 乙二\(、′FIG. 1 shows one of the disk controller evaluation devices of the present invention.
FIG. 2 is a block diagram showing an example. HDC...hard disk controller, HDE...
・Hard disk emulator, IFCONT...interface controller, TPO...test pattern generator, DM...data memory, SRG...
・Seek register, TRG...Track register, M
RG...Mask register, C0NT...Control agent Patent attorney Katsuo Ogawa Otsuji\(,'
Claims (1)
アルに格納する書き換え可能な第1データ格納手段と、
ディスクドライバの目的シリンダ及びトラックを選択す
るための選択データに対応させてディスクフォーマット
に準じたテストパターンが設定されるテストパターン設
定手段と、上記選択データに基づいて、上記第1データ
格納手段に対するデータの読み出し及び書き込みを制御
する制御手段と、ディスク用コントローラとのインタフ
ェースを採るインタフェースコントローラとを備えるこ
とを特徴とするディスク用コントローラ評価装置。 2、上記選択データは、インタフェースコントローラを
介してディスク用コントローラから供給されると共に、
上記制御手段の制御に基づいてテストパターン設定手段
から供給される内容に書き換え可能にされるものである
ことを特徴とする特許請求の範囲第1項記載のディスク
用コントローラ評価装置。 3、上記制御手段は、ディスクドライバのインタフェー
ス回路とほぼ等価な機能を有する上記インタフェースコ
ントローラに対して、所定のデータの入出力を抑止制御
可能なものであることを特徴とする特許請求の範囲第1
項記載のディスク用コントローラ評価装置。[Claims] 1. rewritable first data storage means for storing data in bit serial format according to the disc format;
test pattern setting means for setting a test pattern according to the disk format in correspondence with selection data for selecting a target cylinder and track of the disk driver; and data for the first data storage means based on the selection data. 1. A disk controller evaluation device comprising: control means for controlling read and write operations; and an interface controller for interfacing with a disk controller. 2. The selection data is supplied from the disk controller via the interface controller, and
2. The disk controller evaluation device according to claim 1, wherein the disk controller evaluation device is capable of being rewritten with the contents supplied from the test pattern setting device under the control of the control device. 3. The control means is capable of inhibiting and controlling input/output of predetermined data to the interface controller, which has a function substantially equivalent to that of an interface circuit of a disk driver. 1
Disk controller evaluation device described in Section 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61195365A JPS6353763A (en) | 1986-08-22 | 1986-08-22 | Disk controller evaluation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61195365A JPS6353763A (en) | 1986-08-22 | 1986-08-22 | Disk controller evaluation device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6353763A true JPS6353763A (en) | 1988-03-08 |
Family
ID=16339961
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61195365A Pending JPS6353763A (en) | 1986-08-22 | 1986-08-22 | Disk controller evaluation device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6353763A (en) |
-
1986
- 1986-08-22 JP JP61195365A patent/JPS6353763A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20060130316A1 (en) | Magnetic disk drive manufacturing method, test/adjustment apparatus, and transport container | |
| EP0567144B1 (en) | Disk control system | |
| US20060215307A1 (en) | Storage apparatus, control method and program | |
| US20090204356A1 (en) | Testing/adjusting method and test control apparatus for rotating disk storage devices | |
| US5285436A (en) | Method of avoiding medium defects in record/reproduce apparatus | |
| US8289015B2 (en) | Apparatus and test method for a head assembly in a depopulated configuration | |
| US6104555A (en) | Method and device for duplicating an initial program of a hard disk drive | |
| US5469546A (en) | Method for retrying recording information into a next logical block by sending sense data including address information to host computer and responding to command therefrom | |
| JPS583104A (en) | Magnetic disc device | |
| JPS6353763A (en) | Disk controller evaluation device | |
| US7761778B2 (en) | Method for writing data blocks on a block addressable storage medium using defect management | |
| US6603621B1 (en) | System and method for storing disk sector information | |
| JP2595316B2 (en) | Alternate assignment processing method | |
| JPH0258771A (en) | Magnetic disk controller | |
| JPS63276118A (en) | Access system for magnetic disk device | |
| JPS6374162A (en) | Display system for transfer contents of secondary memory device | |
| JPS61133433A (en) | Defective sector alternate processing system in unrewritable data recording medium | |
| JP2503981B2 (en) | Peripheral storage | |
| JPS592103B2 (en) | automatic correction device | |
| JPS61128320A (en) | Magnetic disk control device | |
| JPS6363990B2 (en) | ||
| JPH01116964A (en) | Disk device | |
| JPH0423055A (en) | Alternate assignment control system | |
| JPH0528660A (en) | Information storage device having self-diagnosis function | |
| JPS6032165A (en) | Disk read control method |