Nothing Special   »   [go: up one dir, main page]

JPS6381660A - Magnetic memory controller - Google Patents

Magnetic memory controller

Info

Publication number
JPS6381660A
JPS6381660A JP61225991A JP22599186A JPS6381660A JP S6381660 A JPS6381660 A JP S6381660A JP 61225991 A JP61225991 A JP 61225991A JP 22599186 A JP22599186 A JP 22599186A JP S6381660 A JPS6381660 A JP S6381660A
Authority
JP
Japan
Prior art keywords
data
host
memory device
buffer
sector
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
JP61225991A
Other languages
Japanese (ja)
Inventor
Haruo Kazami
風見 晴雄
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP61225991A priority Critical patent/JPS6381660A/en
Publication of JPS6381660A publication Critical patent/JPS6381660A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

PURPOSE:To hold an effective data transfer function and data verifying function by connecting a pair of buffer memories to a host side and magnetic memory device side selectively and detecting the coincidence/noncoincidence of a signal transmitted from the buffer memory. CONSTITUTION:A pair of buffer memories BUF 1, 2 have the memory capacity of an unit (one sector) part in a hard disk memory device DSK. BUFF 1, 2 are connected to the interface HINF corresponding to the host HS performing a data transfer at high speed selectively via a multiplexer MPX 1. The BUFF 1, 2 are connected as well to the interface DINF corresponding to the device DSK performing the transfer of data at comparatively low speed selectively via the MPX 2. An error check circuit ERC compares the corresponding data of the BUF 1, 2 and transmits an error signal ERR to the host HS in case of any noncoincidence. An effective transfer function and data verifying function can thus be maintained.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、磁気メモリ制御装置に関し、例えばハード
ディスクメモリ制御装置に利用して有効な技術に関する
ものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a magnetic memory control device, and relates to a technique effective for use in, for example, a hard disk memory control device.

〔従来の技術〕[Conventional technology]

比較的低速でのデータの書き込み又は読み出しが行われ
るハードディスクメモリ装置と、比較的高速でデータの
転送が行われるマイクロコンピュータ等のホストとの間
で効率良(データの授受を行う機能を持たせるため、×
2面のデータバッファを備えたものが、例えば■日立製
作所、昭和60年6月発行rHD63463 (HDC
)−L−ザーズマニアル」によって公知である。すなわ
ち、書き込み動作にあっては、ホスト側から一方のバッ
ファメモリに転送された1セクタ分のデータをハードデ
ィクスメモリ装置に書き込んでいる間に、次のセクタの
データの他方のバッファメモリに転送させるものである
。また、読み出し動作にあっては、ハードディスクメモ
リ装置から読み出される1セクタ分のデータを一方のバ
ッファメモリに転送している間に、既に他方のバッファ
メモリに読み出された1つ前のセクタのデータをホスト
側に転送するものである。
To provide efficient data transfer between a hard disk memory device that writes or reads data at a relatively low speed and a host such as a microcomputer that transfers data at a relatively high speed. , ×
An example of one with a two-sided data buffer is the rHD63463 (HDC), published by Hitachi, June 1985.
)-L-Saazmanial". In other words, in a write operation, while one sector of data transferred from the host side to one buffer memory is being written to the hard disk memory device, the next sector of data is transferred to the other buffer memory. It is something. In addition, in a read operation, while one sector of data read from the hard disk memory device is being transferred to one buffer memory, the data of the previous sector that has already been read to the other buffer memory is transferred. is transferred to the host side.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上記のディスクメモリ制御装置では、誤り処理のために
、CRC(Cycl ic Redundancy C
ode)の検出/発生回路が設けられている。しかしな
がら、この誤り検出は、ハードディスクメモリ装置に書
き込まれたデータを読み出して、そのパリテ ゛イチェ
ックを行うのみであるので、完全な誤り検出が行えない
。本願発明者は、上記データ転送効率化のために設けら
れる×2面バッファを利用して、書き込み/読み出し速
度を低下させることなくデータコンベアチェック機能を
付加することを考えた。
In the above disk memory control device, CRC (Cyclic Redundancy Clock) is used for error processing.
ode) detection/generation circuit is provided. However, since this error detection only involves reading data written in the hard disk memory device and checking its parity, complete error detection cannot be performed. The inventor of the present application considered adding a data conveyor check function without reducing the write/read speed by using the x2 buffer provided for improving data transfer efficiency.

この発明の目的は、効率的なデータ転送機能とデータベ
リファイ機能とを合わせ持つ磁気メモリ制<TJ装置を
提供することにある。
An object of the present invention is to provide a magnetic memory TJ device that has both an efficient data transfer function and a data verification function.

この発明の前記ならびにそのほかの目的と新規な特徴は
、本明細書の記述および添付図面から明らかになるであ
ろう。
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.

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

本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば、下記の通りである。
A brief overview of typical inventions disclosed in this application is as follows.

すなわち、磁気メモリ装置の単位の記憶容量に対応した
記憶容量を持つ少なくとも一対のバッファメモリをホス
ト側のインターフェイス回路と磁気メモリ装置側のイン
ターフェイス回路との間で選択的に接続する一対のマル
チプレクサと、上記−対のバッファメモリからの信号を
受けて、その−致/不一致を検出するデータ比較回路を
設けるものである。
That is, a pair of multiplexers selectively connect at least one pair of buffer memories having a storage capacity corresponding to the unit storage capacity of the magnetic memory device between an interface circuit on the host side and an interface circuit on the magnetic memory device side; A data comparison circuit is provided which receives signals from the pair of buffer memories and detects their match/mismatch.

〔作 用) 上記した手段によれば、一対のマルチプレクサの相補的
な切り換えによって、ホスト側と磁気メモリ装置側との
間で効率よくデータ転送を行うとともに、上記マルチプ
レクサの制御によって一方のバッファメモリに磁気メモ
リ装置からのデータを転送し、他方のバッファメモリに
ホスト側から書き込みデータを転送して、次のセクタの
データ読み出しまでの間にデータ比較回路によって両者
の一致/不一致を検出することができる。
[Function] According to the above means, data is efficiently transferred between the host side and the magnetic memory device side by complementary switching of a pair of multiplexers, and data is transferred to one of the buffer memories by controlling the multiplexers. It is possible to transfer data from the magnetic memory device, transfer write data from the host side to the other buffer memory, and use a data comparison circuit to detect whether or not they match until data is read from the next sector. .

〔実施例〕〔Example〕

第1図には、この発明に係る磁気メモリ制御装置の一実
施例のブロック図が示されている。この実施例のハード
ディスク制御装置は、特に制限されないが、公知の半導
体集積回路の製造技術によって、特に制限されないが、
単結晶シリコンのような1個の半導体基板上において形
成される。
FIG. 1 shows a block diagram of an embodiment of a magnetic memory control device according to the present invention. Although not particularly limited, the hard disk control device of this embodiment can be manufactured using known semiconductor integrated circuit manufacturing techniques, but is not particularly limited.
It is formed on a single semiconductor substrate such as single crystal silicon.

特に制限されないが、この実施例の磁気メモリ制御装置
は、ハードディスク制御装置に向けられている。すなわ
ち、この実施例のハードディスク制御装置は、ハードデ
ィスクメモリ装置DSKとマイクロコンピュータ等から
なるホトスH3との間の広義のインターフェイスを構成
する。
Although not particularly limited, the magnetic memory control device of this embodiment is intended for a hard disk control device. That is, the hard disk control device of this embodiment constitutes an interface in a broad sense between the hard disk memory device DSK and the HOTOS H3 consisting of a microcomputer or the like.

一対のバッファメモリBUF1.BUF2は、図示しな
いハードディクスメモリ装置DsKにおける単位(1セ
クタ)分の記憶データ(例えば256バイト)のような
記憶容量を持つようにされる。上記一対のバッファメモ
リBUF1.BUj2は、マルチプレクサMPXIを介
して選択的に、高速にデータ転送が行われるホス)H3
に対応したインターフェイスHINFに接続される。ま
た、上記一対のバッファメモリBUF1.BUF2は、
マルチプレクサMPX2を介して選択的に、比較的低速
でデータの転送が行われるハードディスクメモリ装置D
SKに対応したインターフェイスDINFに接続される
A pair of buffer memories BUF1. The BUF2 is configured to have a storage capacity equivalent to a unit (one sector) of storage data (for example, 256 bytes) in a hard disk memory device DsK (not shown). The pair of buffer memories BUF1. BUj2 is a host (H3) to which data transfer is selectively performed at high speed via multiplexer MPXI.
is connected to the corresponding interface HINF. Further, the pair of buffer memories BUF1. BUF2 is
A hard disk memory device D in which data is selectively transferred at a relatively low speed via a multiplexer MPX2.
Connected to interface DINF corresponding to SK.

この実施例では、ベリファイチェックを行うため、上記
バッファメモリBUFIとBUF2との対応するデータ
を比較して、その一致/不一致を検出するエラーチェッ
ク回路ERCが設けられる。
In this embodiment, in order to perform a verify check, an error check circuit ERC is provided which compares corresponding data in the buffer memories BUFI and BUF2 and detects coincidence/mismatch.

このエラーチェック回路ERCは、上記バッファメモリ
BUF 1とBUF2との対応するデータに不一致があ
ると、エラー信号ERRを発生して上記インターフェイ
ス回路HINFを介してホストH3に伝える。ホストH
3は、上記エラー信号ERRを受けると、再書き込み等
のデータ処理を行う。
If there is a mismatch between the corresponding data in the buffer memories BUF1 and BUF2, the error check circuit ERC generates an error signal ERR and transmits it to the host H3 via the interface circuit HINF. host h
3 performs data processing such as rewriting upon receiving the error signal ERR.

なお、上記マルチプレクサMPX1.MPX2の切り換
え、及びバッファメモリBUFI、BUF2の選択及び
その書き込み又は読み出しの動作モードの制御、並びに
インターフェイス回路HINF、HINF2に動作に必
要な制御は、制御回路C0NTにより行われる。この制
御回路C0NTは、特に制限されないが、マイクロプロ
グラム方式によって各種コマンドに対応した動作制御信
号及びタイミング信号を発生させる。なお、同図におい
ては、上記制御回路は本発明に直接関係がないこと及び
図面が複雑化されるのを防止するために、上記制御信号
及びタイミング信号は省略されている。
Note that the multiplexer MPX1. Switching of MPX2, selection of buffer memories BUFI and BUF2, and control of their write or read operation modes, as well as control necessary for the operation of interface circuits HINF and HINF2, are performed by control circuit C0NT. Although not particularly limited, this control circuit C0NT generates operation control signals and timing signals corresponding to various commands using a microprogram method. In the figure, the control signals and timing signals are omitted because the control circuit is not directly related to the present invention and to avoid complicating the drawing.

以上の各回路ブロックは、上記エラーチェック回路ER
C及びそれに信号を供給する信号経路を除き、基本的に
は前記ハードディスク制御装置(HO23463)と同
様な回路により構成できるものである。
Each of the above circuit blocks is the error check circuit ER.
Except for C and the signal path for supplying signals thereto, it can basically be configured with the same circuit as the hard disk control device (HO23463).

次に、第2図に示す動作概念図を参照して、書き込み動
作の一例を説明する。
Next, an example of a write operation will be described with reference to the operational conceptual diagram shown in FIG.

例えば、マイクロコンピュータ等のホストH8側からハ
ードディスクメモリ装?&DSKに書き込みを行う場合
、第1のマルチプレクサMPXIはバッファメモリBU
F l側に切り換えられる。これにより、ホストH3か
ら供給される1セクタ分のデータDOは、インターフェ
イス回路HINFを介してバッファメモリMUFIに高
速に書き込まれる。そして、ハードディスクメモリ装?
!DSKにおいて、指定されたトランクの指定されたセ
クタOの選択が行われると、第2のマルチプレクサMP
X2がバッファメモリBUFI側に切り換えられ、上記
バッファメモリBUFIに転送されたデータDOが、イ
ンターフェイスDINFを介してシリアルデータに変換
されて上記セクタOに書き込まれる。この実施例では、
このハードディクスメモリ装置DsKに対する書き込み
時間を利用して1のマルチプレクサMPXIがバッファ
メモリBUFZ側に切り換えられる。これにより、ホス
トH3から供給される1セクタ分の次のデータD1は、
インターフェイス回路HINFを介してバッファメモリ
MUF2に高速に書き込まれる。
For example, from the host H8 side such as a microcomputer to the hard disk memory device? &DSK, the first multiplexer MPXI writes to the buffer memory BU
Fl can be switched to the l side. As a result, one sector worth of data DO supplied from the host H3 is written to the buffer memory MUFI at high speed via the interface circuit HINF. And what about hard disk memory?
! In the DSK, when the selection of the designated sector O of the designated trunk is made, the second multiplexer MP
X2 is switched to the buffer memory BUFI side, and the data DO transferred to the buffer memory BUFI is converted into serial data and written to the sector O via the interface DINF. In this example,
Using this writing time to the hard disk memory device DsK, one multiplexer MPXI is switched to the buffer memory BUFZ side. As a result, the next data D1 for one sector supplied from the host H3 is
The data is written to the buffer memory MUF2 at high speed via the interface circuit HINF.

上記ホストH3と上記バッファメモリBUFI。The host H3 and the buffer memory BUFI.

BUF2との間のデータ転送は、ハードディスクメモリ
装置DSKにおけるlセクタ分のアクセス時間に比べて
、高速(短時間)に行えることから、空き時間を利用し
てホストシステムは、ディスクデータ転送動作以外のジ
ョブを実行できる。これによって、システムのスルーブ
ツトを向上することができる。
Data transfer to and from BUF2 can be performed at high speed (in a short time) compared to the access time for 1 sector in the hard disk memory device DSK, so the host system can utilize free time to perform operations other than disk data transfer operations. Can run jobs. This allows the throughput of the system to be improved.

上記ハードディスクメモリ装fiDsKに対して最初の
セクタ0にデータの書き込みが終了し、次のセクタlが
選択されると、第2のマルチプレクサMPX2がバッフ
ァメモリBUF2側に切り換えられ、上記バッファメモ
リBUF2に転送されたデータDIが、インターフェイ
スDINFを介してシリアルデータに変換されて上記セ
クタ1に書き込まれる。この間を利用して、第1のマル
チプレクサMPXIは、再びパフファメモリBUFl側
に切り換えられる。これにより、ホストH3から供給さ
れる1セクタ分の次のデータD2は、インターフェイス
回路HINFを介してバッファメモリMUFIに高速に
書き込まれる。
When writing of data to the first sector 0 of the hard disk memory device fiDsK is completed and the next sector 1 is selected, the second multiplexer MPX2 is switched to the buffer memory BUF2 side and data is transferred to the buffer memory BUF2. The converted data DI is converted into serial data via the interface DINF and written to the sector 1. Using this time, the first multiplexer MPXI is switched to the puffer memory BUF1 again. As a result, one sector of the next data D2 supplied from the host H3 is written to the buffer memory MUFI at high speed via the interface circuit HINF.

例えば、ホストH3からの書き込みデータが3セクタ分
からなる場合、上記バッファメモリBUF1に転送され
たデータD2は、ハードディスクメモリ装WDSKが次
のセクタ2に対してアクセスを行うとき上記同様な第2
のマルチプレクサMPX2の切り換えにより同様に書き
込まれる。
For example, if the write data from the host H3 consists of three sectors, the data D2 transferred to the buffer memory BUF1 will be transferred to the same second sector when the hard disk memory device WDSK accesses the next sector 2.
It is written in the same way by switching the multiplexer MPX2.

上記書き込みが終了すると、次に説明するような書き込
みチェックが実行される。
When the above writing is completed, a write check as described below is executed.

第3図には書き込みチェック動作を説明するための概念
図が示されている。
FIG. 3 shows a conceptual diagram for explaining the write check operation.

ハードディスクメモリ装ffDsKに対してはディスク
が1回転して再びセクタOを選択すると、読み出しが指
示される。このとき、例えば第2のマルチプレクサMP
X2がバッファメモリBUFl側に切り換えられており
、上記読み出しデータRDOは、インターフェイス回路
DTNFを介してバッファメモリBUF 1に書き込ま
れる。この1セクタ分のデータRDOの読み出しが行わ
れている間に、第1のマルチプレクサMPXIはバシフ
ァメモリBUF2(tJに切り換えられ、ホストH3か
らト記セクタ0に対応した凹き込みデータDOが再び転
送される。上記第1のセクタOの読み出しが終了すると
、制御回路CON Tは、2つのバッファメモリL3U
F 1とBUF2の同時読み出し動作を指示する。すな
わち、バッファメモリBUFIとBtJF2に対して同
しアドレスを指定して読み出しを行う、この読み出し信
号は、例えばバイト単位でエラーチェック回路ERCに
供給される。エラーチェック回路は、ディジタルコンパ
レータ回路を持ち、ビット単位で比較してその一敗/不
−敗を検出する。このようなバッファメモリBIJFI
とBUF2とのデータ比較のための読み出し0作は、内
部回陀に設けられるエラーチェック回路ERCによって
行われることから、極めて高速に行うことができる。言
い換えるならば、セクタ間に設けられるスペース及び次
のセクタ1の先頭部に挿入されるインディフクス部の読
み出しを行っている間に、上記データの比!52vJ作
を余裕をもって終了することができる。
For the hard disk memory device ffDsK, when the disk rotates once and sector O is selected again, reading is instructed. At this time, for example, the second multiplexer MP
X2 is switched to the buffer memory BUF1 side, and the read data RDO is written to the buffer memory BUF1 via the interface circuit DTNF. While this one sector worth of data RDO is being read, the first multiplexer MPXI is switched to buffer memory BUF2 (tJ), and the recessed data DO corresponding to sector 0 is transferred from the host H3 again. When the reading of the first sector O is completed, the control circuit CONT reads the data from the two buffer memories L3U.
Instructs simultaneous read operation of F1 and BUF2. That is, this read signal, which specifies the same address and reads data from the buffer memories BUFI and BtJF2, is supplied to the error check circuit ERC in byte units, for example. The error check circuit has a digital comparator circuit, and compares each bit in units of bits to detect whether it is a failure or not. Such a buffer memory BIJFI
The read 0 operation for data comparison between and BUF2 is performed by the error check circuit ERC provided in the internal circuit, so it can be performed at extremely high speed. In other words, while reading the space provided between sectors and the index section inserted at the beginning of the next sector 1, the ratio of the above data! I can finish the 52vJ work with plenty of time.

次のセクタ1において、そのデータ領域の読み出しが開
始されと、バッファメモリBUF Lに書き込みが指示
され、インターフェイス回路DINFを介して読み出さ
れる次のセクタ1のデータRD1がバッファメモリBU
F 1に転送される。この1セクタ分のデータRDIの
読み出しが行われている間に、第1のマルチプレクサM
PXIを介してバッファメモリBUF2にホストHSか
ら上記セクタ1に対応した書き込みデータDIが再び転
送される。上記第2のセクタ1の読み出しが終了すると
、上記同様に制御回路C0NTは、2つのバッファメモ
リBUF 1とBUF2の同時読み出し動作を指示して
、その読み出しデータをエラーチェック回路ERCに供
給してその一致/不−致を判定させるものである。以下
、最後のセクタ2においても同様な動作によりチェック
を行う。
When reading of the data area in the next sector 1 is started, writing is instructed to the buffer memory BUF L, and the data RD1 of the next sector 1 read out via the interface circuit DINF is transferred to the buffer memory BUF.
Transferred to F1. While this one sector worth of data RDI is being read, the first multiplexer M
The write data DI corresponding to sector 1 is transferred again from the host HS to the buffer memory BUF2 via PXI. When the reading of the second sector 1 is completed, the control circuit C0NT instructs the simultaneous reading operation of the two buffer memories BUF1 and BUF2, and supplies the read data to the error check circuit ERC. This is for determining whether there is a match or a non-match. Thereafter, the same operation is performed for the last sector 2 as well.

前述のようにホトスH3からのデータ転送時間を短くで
きる。したがって、この実施例のようなデータ比較動作
のためのデータ転送動作を行うものとしても、ホストシ
ステムのスループントの低下は最小に抑えられ、大きな
問題にならない、また、従来のようにCRCチェックの
ためには、上記同様な読み出しを行うものである。した
がって、この実施例のデータベリファイは、従来のCR
Cチェックのためのハードディスクメモリに対するアク
セスとよって行える。このため、上記ベリフエイモード
を含む書き込み時間が長くされることはない。
As mentioned above, the data transfer time from the Hotos H3 can be shortened. Therefore, even if the data transfer operation is performed for the data comparison operation as in this embodiment, the decrease in the throughput of the host system is minimized and does not pose a major problem. In this case, the same reading as above is performed. Therefore, data verification in this embodiment is performed using conventional CR
This can be done by accessing the hard disk memory for C checking. Therefore, the write time including the verification mode is not increased.

なお、本願に直接関係がないので、図示しないが読み出
し動作においては、1つのセクタのデータを一方のデー
タバッファBUFI  (又はBUF2)に転送し、次
のセクタのデータを他方のデータバッファBUF2  
(又はBUF 1)に転送している間に、上記一方のデ
ータバッファBUF 1(BUF2)のデータをホスト
側に転送させるものである。このようなバッファメモリ
BUFI。
Note that in a read operation, data in one sector is transferred to one data buffer BUFI (or BUF2), and data in the next sector is transferred to the other data buffer BUF2, although it is not shown in the figure since it is not directly related to this application.
(or BUF 1), the data in one of the data buffers BUF 1 (BUF 2) is transferred to the host side. Such a buffer memory BUFI.

BUF2の交互の切り換えによって、ホストシステム側
のスループントを犠牲にすることなく、効率的なデータ
読み出しが可能になる。このような読み出し動作におい
ては、インターフェイス回路DINFに含まれるCRC
チック回路によって誤り検出及びECC回路による誤り
訂正が行われるものである。
The alternating switching of BUF2 allows efficient data reading without sacrificing throughput on the host system side. In such a read operation, the CRC included in the interface circuit DINF
Error detection is performed by the tick circuit, and error correction is performed by the ECC circuit.

上記の実施例から得られる作用効果は、下記の透りであ
る。すなわち、 (1)ハードディスクメモリ装置の単位の記1.1容l
に対応した記憶容量を持つ少なくとも一対のバッファメ
モリをホスト側のインターフェイス回路とハードディス
クメモリ装置側の・インターフェイス回路との間で選択
的C1:接続する一対のマルチプレクサと、上記一対の
バッファメモリからの信号を受けてその一致/不一致を
検出するデータ比較回路を設けることによって、ホスト
側とハードディスクメモリ装置側との間で効率よくデー
タ転送を行うことができるとともに、上記マルチプレク
サの制御によって一方のバッファメモリにハードディス
クメモリ装置からの読み出しデータを転送し、他方のバ
ッファメモリにホスト側から書き込みデータを転送して
、次のセクタのデータ読み出しまでの間にデータ比較回
路によって両者の一致/不一致を検出することができる
という効果が得られる。
The effects obtained from the above examples are as follows. That is, (1) Description of units of hard disk memory device 1.1 volume 1
A pair of multiplexers to selectively connect at least one pair of buffer memories having a storage capacity corresponding to C1 between an interface circuit on the host side and an interface circuit on the hard disk memory device side, and signals from the pair of buffer memories. By providing a data comparison circuit that detects the match/mismatch of the received data, it is possible to efficiently transfer data between the host side and the hard disk memory device side. It is possible to transfer read data from the hard disk memory device, transfer write data from the host side to the other buffer memory, and use a data comparison circuit to detect coincidence/mismatch between the two until data is read from the next sector. You can get the effect that you can.

(2)データ転送を効率よく行うための×2面バッファ
メモリをそのまま利用するものであるので、エラーチェ
ック回路とそれに信号を伝える内部バスを追加するとい
う簡単な構成によって、データベリファイ機能を付加す
ることができるという効果が得られる。
(2) Since the 2-sided buffer memory for efficient data transfer is used as is, a data verification function can be added by simply adding an error check circuit and an internal bus that transmits signals. You can get the effect that you can.

(3)上記(1)により、データの書き込みの信頼性を
高くできることより、ハードディスクメモリを重要なデ
ータ格納にも利用できるという効果が得られる。
(3) According to the above (1), since the reliability of data writing can be increased, it is possible to obtain the effect that the hard disk memory can also be used for storing important data.

以上本願発明者によってなされた発明を実施例に基づき
具体的に説明したが、本発明は上記実施例に限定される
ものではなく、その要旨を逸脱しない範囲で種々変更可
能であることはいうまでもない。例えば、バッファメモ
リの数は、より効率的なデータ転送のために、3以上設
けるものであってもよい。この場合には、1つのバッフ
ァメモリをハードディスクメモリ装置からの読み出しデ
ータを格納するために用い、残りのバッファメモリをホ
スト側からの3き込みチェックのためのデータ格納に用
いる。これにより、1つのバスサイクルでのデータ転送
量を大きくできるから、ホストシステム側のスループッ
トの向上を図ることができる。
Although the invention made by the inventor of the present application has been specifically explained based on Examples above, the present invention is not limited to the above Examples, and it goes without saying that various changes can be made without departing from the gist of the invention. Nor. For example, the number of buffer memories may be three or more for more efficient data transfer. In this case, one buffer memory is used to store read data from the hard disk memory device, and the remaining buffer memory is used to store data for triple check from the host side. As a result, the amount of data transferred in one bus cycle can be increased, so that the throughput on the host system side can be improved.

この発明は、ハードディスクメモリ装置、フロッピーデ
スクメモリ装置及び磁気バブルメモリ装置等のように比
較的低速でデータの書き込み/読み出しが行われる磁気
メモリ装置とコンピュータ等のように高速にデータの転
送が行われるホストとの間でのデータ転送機能をもつ磁
気メモリ制御装置に広く利用できるものである。
This invention relates to magnetic memory devices that write/read data at a relatively low speed, such as hard disk memory devices, floppy disk memory devices, and magnetic bubble memory devices, and to magnetic memory devices that transfer data at high speeds, such as computers. It can be widely used in magnetic memory control devices that have a data transfer function with a host.

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

本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば、下記の通りである
。すなわち、磁気メモリ装置の単位の記憶容量に対応し
た記憶容量を持つ少なくとも一対のバッファメモリをホ
スト側のインターフェイス回路と磁気メモリ装置側のイ
ンターフェイス回路との間で選択的に接続する一対のマ
ルチプレクサと、上記一対のバッファメモリからの信号
を受けてその一致/不一致を検出するデータ比較回路を
設けることによって、ホスト側と磁気メモリ装置側との
間で効率よくデータ転送を行うことができるとともに、
上記マルチプレクサの制御によって一方のバッファメモ
リにハードディスクメモリ装置からの読み出しデータを
転送し、他方のバッファメモリにホスト側から書き込み
データを転送して、次のセクタのデータ読み出しまでの
間にデータ比較回路によって両者の一致/不一致を検出
することができる。
A brief explanation of the effects obtained by typical inventions disclosed in this application is as follows. That is, a pair of multiplexers selectively connect at least one pair of buffer memories having a storage capacity corresponding to the unit storage capacity of the magnetic memory device between an interface circuit on the host side and an interface circuit on the magnetic memory device side; By providing a data comparison circuit that receives signals from the pair of buffer memories and detects their coincidence/mismatch, data can be efficiently transferred between the host side and the magnetic memory device side, and
Under the control of the multiplexer, read data from the hard disk memory device is transferred to one buffer memory, write data is transferred from the host side to the other buffer memory, and the data comparison circuit is used until the next sector data is read. Matching/mismatching between the two can be detected.

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

第1図は、この発明の一実施例を示すブロック回、 第2図は、その書き込み動作の一例を説明するための概
念図、 第3図は、そのベリファイチック動作を説明するための
概念図である。
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a conceptual diagram for explaining an example of the write operation, and FIG. 3 is a conceptual diagram for explaining the verify tick operation. It is.

Claims (1)

【特許請求の範囲】 1、磁気メモリ装置の単位の記憶容量に対応した記憶容
量を持つ少なくとも一対のバッファメモリと、上記一対
のバッファメモリを選択的にホスト側のインターフェイ
ス回路に接続する第1のマルチプレクサと、上記一対の
バッファメモリを選択的に磁気メモリ装置側のインター
フェイス回路に接続する第2のマルチプレクサと、上記
一対のバッファメモリからの信号を受けて、その一致/
不一致を検出するデータ比較回路とを含むことを特徴と
する磁気メモリ制御装置。 2、上記磁気メモリ装置は、ハードディスクメモリ装置
であり、上記単位の記憶容量とはその1セクタ分のデー
タに対応した記憶容量であることを特徴とする特許請求
の範囲第1項記載のディスクメモリ制御装置。
[Claims] 1. At least a pair of buffer memories having a storage capacity corresponding to the unit storage capacity of the magnetic memory device, and a first buffer memory that selectively connects the pair of buffer memories to an interface circuit on the host side. a multiplexer; a second multiplexer for selectively connecting the pair of buffer memories to an interface circuit on the magnetic memory device side;
A magnetic memory control device comprising: a data comparison circuit that detects a mismatch. 2. The disk memory according to claim 1, wherein the magnetic memory device is a hard disk memory device, and the unit storage capacity is a storage capacity corresponding to one sector of data. Control device.
JP61225991A 1986-09-26 1986-09-26 Magnetic memory controller Pending JPS6381660A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61225991A JPS6381660A (en) 1986-09-26 1986-09-26 Magnetic memory controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61225991A JPS6381660A (en) 1986-09-26 1986-09-26 Magnetic memory controller

Publications (1)

Publication Number Publication Date
JPS6381660A true JPS6381660A (en) 1988-04-12

Family

ID=16838080

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61225991A Pending JPS6381660A (en) 1986-09-26 1986-09-26 Magnetic memory controller

Country Status (1)

Country Link
JP (1) JPS6381660A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02304620A (en) * 1989-05-19 1990-12-18 Nec Corp Peripheral controller
EP0546839A2 (en) * 1991-12-13 1993-06-16 Fujitsu Limited Apparatus and method for data check in storage system
JPH06259320A (en) * 1993-03-04 1994-09-16 Hitachi Ltd Nonvolatile memory device
JP2001357000A (en) * 2000-06-13 2001-12-26 Hitachi Telecom Technol Ltd Storage device
JP2008192209A (en) * 2007-02-01 2008-08-21 Marvell World Trade Ltd Magnetic disk controller and method
JP2008192211A (en) * 2007-02-01 2008-08-21 Marvell World Trade Ltd Magnetic disk controller and method
JP2008192210A (en) * 2007-02-01 2008-08-21 Marvell World Trade Ltd Magnetic disk controller and method
JP2008204623A (en) * 2008-04-07 2008-09-04 Renesas Technology Corp Nonvolatile memory device
US7754108B2 (en) 2005-06-08 2010-07-13 UBE Industires, Ltd. Polyimide powder for antistatic polyimide molded product and polyimide molded product thereby

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02304620A (en) * 1989-05-19 1990-12-18 Nec Corp Peripheral controller
JPH087665B2 (en) * 1989-05-19 1996-01-29 日本電気株式会社 Peripheral control device
EP0546839A2 (en) * 1991-12-13 1993-06-16 Fujitsu Limited Apparatus and method for data check in storage system
US5477552A (en) * 1991-12-13 1995-12-19 Fujitsu Limited Apparatus and method for data check in storage system
JPH06259320A (en) * 1993-03-04 1994-09-16 Hitachi Ltd Nonvolatile memory device
JP2001357000A (en) * 2000-06-13 2001-12-26 Hitachi Telecom Technol Ltd Storage device
US7754108B2 (en) 2005-06-08 2010-07-13 UBE Industires, Ltd. Polyimide powder for antistatic polyimide molded product and polyimide molded product thereby
US8114317B2 (en) 2005-06-08 2012-02-14 Ube Industries, Ltd. Polyimide powder for antistatic polyimide molded product and polyimide molded product thereby
JP2008192209A (en) * 2007-02-01 2008-08-21 Marvell World Trade Ltd Magnetic disk controller and method
JP2008192211A (en) * 2007-02-01 2008-08-21 Marvell World Trade Ltd Magnetic disk controller and method
JP2008192210A (en) * 2007-02-01 2008-08-21 Marvell World Trade Ltd Magnetic disk controller and method
JP2008204623A (en) * 2008-04-07 2008-09-04 Renesas Technology Corp Nonvolatile memory device

Similar Documents

Publication Publication Date Title
KR100245896B1 (en) Hard disk drive controller using plural microprocessor
US5953352A (en) Method of checking data integrity for a raid 1 system
US4965801A (en) Architectural arrangement for a SCSI disk controller integrated circuit
US8917565B2 (en) Solid state disk controller apparatus
US7770076B2 (en) Multi-platter disk drive controller and methods for synchronous redundant data operations
KR20090019593A (en) Ecc control circuit and multi channel memory system icluding the same
US6487631B2 (en) Circuit and method for monitoring sector transfers to and from storage medium
US6678768B1 (en) Method and apparatus for configuring redundant array of independent disks (RAID)
US6108812A (en) Target device XOR engine
JPS6381660A (en) Magnetic memory controller
US20060143329A1 (en) Direct memory access circuit and disk array device using same
US20080301403A1 (en) System for integrity protection for standard 2n-bit multiple sized memory devices
US6513098B2 (en) Method and apparatus for scalable error correction code generation performance
US5157670A (en) Error correction code interruption system
US5742625A (en) Data storage system and parity generation method for data storage system
JPS59214952A (en) Processing system of fault
JPH10240453A (en) Disk array device
US10698781B2 (en) Semiconductor memory module, semiconductor memory system, and method of accessing semiconductor memory module
US7047357B1 (en) Virtualized striping controller
JPH03118629A (en) Data transfer device
JP4209108B2 (en) Storage device control method, storage device used in this method, disk array device, and disk controller
JP3603474B2 (en) Disk unit
JPH08123628A (en) Disk array device
JPH03189719A (en) Disk control lsi, storage device and information processing system
JPS63245745A (en) Buffer storage controller