JPS6381660A - Magnetic memory controller - Google Patents
Magnetic memory controllerInfo
- 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
Links
- 230000015654 memory Effects 0.000 title claims abstract description 69
- 239000000872 buffer Substances 0.000 claims abstract description 60
- 238000012546 transfer Methods 0.000 abstract description 22
- 230000006870 function Effects 0.000 abstract description 10
- 101100033865 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RFA1 gene Proteins 0.000 description 16
- 101100524516 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RFA2 gene Proteins 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 238000013524 data verification Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- POJAQDYLPYBBPG-UHFFFAOYSA-N 2-(2,4,7-trinitrofluoren-9-ylidene)propanedinitrile Chemical compound [O-][N+](=O)C1=CC([N+]([O-])=O)=C2C3=CC=C([N+](=O)[O-])C=C3C(=C(C#N)C#N)C2=C1 POJAQDYLPYBBPG-UHFFFAOYSA-N 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 229910021421 monocrystalline silicon Inorganic materials 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0656—Data 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
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.
比較的低速でのデータの書き込み又は読み出しが行われ
るハードディスクメモリ装置と、比較的高速でデータの
転送が行われるマイクロコンピュータ等のホストとの間
で効率良(データの授受を行う機能を持たせるため、×
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.
上記のディスクメモリ制御装置では、誤り処理のために
、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.
本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば、下記の通りである。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. .
第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.
本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば、下記の通りである
。すなわち、磁気メモリ装置の単位の記憶容量に対応し
た記憶容量を持つ少なくとも一対のバッファメモリをホ
スト側のインターフェイス回路と磁気メモリ装置側のイ
ンターフェイス回路との間で選択的に接続する一対のマ
ルチプレクサと、上記一対のバッファメモリからの信号
を受けてその一致/不一致を検出するデータ比較回路を
設けることによって、ホスト側と磁気メモリ装置側との
間で効率よくデータ転送を行うことができるとともに、
上記マルチプレクサの制御によって一方のバッファメモ
リにハードディスクメモリ装置からの読み出しデータを
転送し、他方のバッファメモリにホスト側から書き込み
データを転送して、次のセクタのデータ読み出しまでの
間にデータ比較回路によって両者の一致/不一致を検出
することができる。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.
第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のマルチプレクサと、上記一対の
バッファメモリを選択的に磁気メモリ装置側のインター
フェイス回路に接続する第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.
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)
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 |
-
1986
- 1986-09-26 JP JP61225991A patent/JPS6381660A/en active Pending
Cited By (12)
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 |