JPS6063633A - ディスクコントロ−ラのクロック制御回路 - Google Patents

ディスクコントロ−ラのクロック制御回路

Info

Publication number
JPS6063633A
JPS6063633A JP58171795A JP17179583A JPS6063633A JP S6063633 A JPS6063633 A JP S6063633A JP 58171795 A JP58171795 A JP 58171795A JP 17179583 A JP17179583 A JP 17179583A JP S6063633 A JPS6063633 A JP S6063633A
Authority
JP
Japan
Prior art keywords
clock
clock signal
disk controller
signal
dma transfer
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.)
Granted
Application number
JP58171795A
Other languages
English (en)
Other versions
JPH0318207B2 (ja
Inventor
Yoshihiko Sakamichi
阪路 善彦
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.)
Tokyo Sanyo Electric Co Ltd
Sanyo Electric Co Ltd
Sanyo Denki Co Ltd
Original Assignee
Tokyo Sanyo Electric Co Ltd
Sanyo Electric Co Ltd
Sanyo Denki Co 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 Tokyo Sanyo Electric Co Ltd, Sanyo Electric Co Ltd, Sanyo Denki Co Ltd filed Critical Tokyo Sanyo Electric Co Ltd
Priority to JP58171795A priority Critical patent/JPS6063633A/ja
Priority to US06/648,893 priority patent/US4651277A/en
Publication of JPS6063633A publication Critical patent/JPS6063633A/ja
Publication of JPH0318207B2 publication Critical patent/JPH0318207B2/ja
Granted legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (イ)産業上の利用分野 太冷叩は一琳頷ディスク誌冊を制御するディスクコント
ローラを備えたコンピュータシステムに係り、ディスク
コントローラのクロック制御回路に関する。
(ロ)従来技術 一般に、磁気ディスク装置はディスクコントローラによ
り制御され、このディスクコントローラは磁気ディスク
装置から送出されるクロック信号に基づいて動作してい
る。又、中規模のコンピュータ等高速度が要求されるも
のにおいては、ディスクコントローラはDM人転送機能
を有しており、ホスト側の主記憶装置とのデータ転送は
このDMA転送が用いられている。ところが、主記憶装
置とのDMA転送中はホスト側のCPUはホールドされ
、前述した如く、ディスクコントローラは磁気ディスク
装置から送出されるクロック信号に基づいて動作してい
るので、このクロック信号が何んらかの原因で停止する
と、システムはDMA転送状態のままとなり、システム
ダウンしてしまうという欠点があった。
(ハ)発明の目的 本発明は、ディスクコントローラと主記憶装置との間で
DMA転送を行なっている最中に、ディスクコントロー
ラに供給される磁気ディスク装置からのクロック信号が
停止した場合、システムダウンを防止することを目的と
するものである。
に)発明の構成 本発明によるディスクコントローラのクロック制御回路
は、磁気ディスク装置から送出される第1のクロック信
号が所定期間内に発生しなか”ったことを検出し、検出
信号を出力するクロック検出回路と、前記第1のクロッ
ク信号とホスト側から送出される第2のクロック信号を
入力し、前記検出信号に応じて前記第1及び第2のクロ
ック信号を切換え、いずれか一方のクロック信号をディ
スクコントローラに供給するクロック切換回路とを備え
、前記第1のクロック信号が少なくとも前記所定期間停
止したときは、前記ディスクコントローラに前記第1の
クロック信号に代えて前記第2のクロック信号を供給す
るように構成したものである。
(ホ)実施例 第1図は、本発明の実施例を示すブロック図であり、(
1)はシステム全体の制御を行なうホスト側のCPU、
(2)は主記憶装置としてのメモIJ 、(31は外部
記憶装置としての磁気ディスク装置、(4)は磁気ディ
スク装置の制御を行なうと共に、メモリ(2)との間で
データのDMA転送を行なうディスクコントローラ、そ
して、(句が磁気ディスク装置(3)から送出されるク
ロック信号とホスト側から送出されるクロック信号とを
切換えて出力するクロック切換回路(6)と、磁気ディ
スク装置(3)から送出されるクロック信号が所定期間
内に発生しなかったことを検出するクロック検出回路(
力とより構成されるディスクコントローラのクロック制
御回路である。
ディスクコントローラ(4)は、クロック端子CKに入
力されるクロック信号CL OCKに基づいて動作する
ものであり、プログラムによりCP U(1)を介して
DMA転送命令が与えられると、制御信号REQを発生
しCP U(1)をホールドすると共に、読み出し/書
き込み信号R7,をメモリ(2)に与え、メモリ(2)
との間でデータのDMA転送を行なう。
この際、勿論、転送データのエラーチェックを行なう。
又、ディスクコントローラ(4)は、磁気ディスク装置
(3)からのデータの読み出し時には、制御信号Pを「
1」とし、書き込み時等読み出し時以外では制御信号P
を「0」とする。
磁気ディスク装置(3)は、一般のものと同様、クロッ
ク信号として読み出し用と書き込み用の2種類のクロッ
ク信号CL OCK−R及びCLOCK−Wを発生する
ものであり、本実施例では、クロック切換回路(ωで制
御信号PVc応じて、いずれか一方のクロック信号が選
択される。
尚、本実施例では、クロック制御回路(句に入力するホ
スト側からのクロック信号として、CPU(1)を動作
させる基準となるシステムクロック信号5−CLOCK
を用いている。
次に、第2図にクロック制御回路(5)の具体回路例を
示す。
りpツク検出回路(力は、システムクロック信号5−C
LOCKをクロックとして動作する2個のJ−にクリッ
プフロップ(81(9) (以下、J−KFFと呼ぶ)
と、クロック信号CLOCKをクロックとして動作する
J−KFFQIと、ANDグー)01)及び(Iのより
構成され、り四ツク切換回路(6)は、制御信号Pをデ
ータ入力とするDフリップフロップa3)(以下、DF
Fと呼ぶ)と、クロック信号CLOCK−R,CLOC
K−WlS−CLOCKを、各々入力するANDゲート
a41.ae、aeと、ORゲートαη及びインバータ
(1→より構成される。尚、以下の説明πおいては、J
−KFF(8)及び(9)の状態を各々A及びBと示す
そこで、先ず、J −K F F(81及び(9)の状
態(A。
B)が(0,0)であったとすると、J−KFF(8)
のJ入力及びに入力は各々「0」及び「1」なので、シ
ステムクロック信号5−CLOCKが入力されると、そ
の立ち上がりでJ−KFF(8)の状態人は「0」のま
まとなる。一方、J −K F F(9)のJ入力は「
1」であり、ANDゲート01)の出力であるに入力は
「0」又は「1」なので、いずれの場合も、システムク
ロック信号S、−C−L OCKの立ち上がりで、J−
KFF(9)の状態Bは「1」となる。即ち、システム
クロック信号5−CLOCK Kより状M(A、B)は
(0,0>かr−>(0゜1)に変化する。状態(A、
B)が(0,0)あるいは(0,1)のときに、クロッ
ク信号CLOCKが発生すると、J −K F F(L
M J入力及びに入力は各々「1」及びrOJなので、
クロック信号CLOCKの立ち下がりでその出力Qcは
「1」となる。このため、(A、B)が(oa 1)の
状態では、ANDゲートQl)の出方は「1」となり、
J −K F F(91のJ入力及びに人力は共に「1
」となる。一方、J−KFF(8)のJ入力及びに入力
は各々「1」及び「0」なので、システムクロック信号
5−CLOCKが入力されると、その立ち上がりで状態
(A、B)は(0,1)から(1,0)に変化する。そ
して、(i、o)の状態では、J−KFF(8)17)
出力可が「o」なので、J−KFFOG)のクリア端子
CLHには「0」の信号が入力され続け、その出力Qc
は「0」に保持される。
又、ANDゲート01)の出力がrOJになるので、J
 −K F F(8)ノJ入力及びに人力は各々「o」
及び「1」、そして、D−FF(9)のJ入力及びに入
力は共にrOJとなり、従って、システムクロック信号
5−CLOCKが入力されると、その立ち上がりで状態
(A、B)は(1,0)から(o。
0)に変化し、元の状態に戻る。
ここで、状態(A、B)が上記3状態(0,0)、(0
,1)、(1,0)のときは、ANDゲートα渇の出力
である検出信号DETは、常に「o」なので、ANI)
ゲートαQによりシステムクロック信号5−CLOCK
は阻止され、ANDゲートQ4)あるいはaQを通った
磁気ディスク装置(3)からのクロック信号CL OC
K −Rある1、・はcLOCK−Wが、ORゲート(
L7)を介してクロック信号C’LOCKとして出力さ
れる。即ち、クロック検出回路(7)は、状態(A、B
)が(0,0)及び(o、i)のときに、り四ツク信号
CLOCK−RあるいはCLOCK−Wが発生したか否
かを検出し、正常に発生している場合には、り四ツク切
換回路(6)からは、クロック信号CLOCKとして、
磁気ディスク装置(3)から送出されるクロック信号C
LOCK−RあるいはCLOCK−Wが出力される。
次に、状態(A、B)が(0,0)及び(asl)のと
きに、クロッ久信号CLOCKが発生しなかったとする
この場合、状態(A、B)は前述と同様に(o。
0)から(0,1)へ変化するが、(0,1)の状態で
は、J−I(FF(to+のクロック端子CKKは信号
が入力されないので、その出力Ql、はrOJのままと
なり、ANDゲートα1)の出力は「o」となる。この
ため、システムクロック(i号s −CLOCKが入力
されると、その立ち上がりで状態(A、B)は(o、i
)から(1,1)に変化する。それ故、ANDゲートa
つの検出信号DETは「1」となり、ANDゲートa(
イ)及びaQによりクロック信号CLOCK−R及びC
LOCK−Wは阻止され、代わって、システムクロック
信号5−cLOCKがANDゲートαω及びORゲート
aηを介して、クロック信号CLOCKとして出力され
る。
尚、状態(1,1)では、状態(1,o)のときと同様
に、J−KFFQIがクリアされ、又、J−KFF(8
1及び(9)は制御信号RICよりクリアされることに
より、元の状態(0,0)に戻る。
ところで、制御信号Pは、前述した如く、ディスクコン
トローラ(4)から出力される信号であり、読出し時は
「1」K、そして、書込み時には「0」となる。このた
め、読出し時には、DFFQ3)の出力Q及び(は各々
「1」及び「0」となり、ANDゲート04)を通って
読出し用クロック信号CLOCK−Rがクロック信号C
L OCKとして出力され、書込み時にはDFFα東の
出力Q及びζが各々「0」及び「1」となり、ANDゲ
ート0句を通って書込み用クロック信号CLOCK−W
がクロック信号CLOCKとして出力される。
次に、第1図の実施例に戻って動作を説明する。
今、CP U(1)を介してDMA転送命令が与えられ
、ディスクコントローラ(4)がCP U(1)をホー
ルド状態とし、メモリ(2)との間でDM人転送を行な
っているとする。この場合、磁気ディスク装置(3)か
ら送出されるクロック信号CLOCK−RあるいはCL
OCK、Wが所定期間以上停止したとすると、従来の装
置ではディスクコントローラ包)のクロック端子CKに
クロック信号CL OCKが供給されなくなるため、D
MA転送状態のままとなり、システムダウンしてしまう
が、本発明では、前述の如く、クロック制御回路(5)
により、システA りo ツク8 号S −CLO,C
Kが、CLOCK−RあるいはCLOC’に−WK代わ
って、ディスクコントローラ(4)のクロック端子CK
に供給されるようになる。このため、ディスクコントロ
ーラ(4)は、システムクロック信号5−CI、OCK
に基づきDMA転送を続行し、DMA転送を終了する。
そして、転送データのエラーチェックを行ない、チェッ
ク後、CP U[1)のホールド状態を解除し、制御な
CPUfl)に戻す。
このように、システムクロック信号5−CLOCKは、
クロック信号CLOCK−RあるいはCLOCK−Wと
は周期が異なるが、一応、ディスクコントローラ(4)
にはクロック信号が印加されるようになるので、ディス
クコントo −ラ(4)はDMA転送を終了することが
可能となる。勿論、システムクロック信号5−CLOC
Kは、ディスクコントローラ(4)に印加されるべぎ正
常なりロック信号ではないので、エラーチェックの際、
エラーが検出される。従って、その後は、CPU(1)
の制御のもとに、例えば、DMA転送を再度行なわせた
り、あるいは、エラーメツセージを表示してシステムを
一時待機状態とする等、何んらかの処置を施すことが可
能となり、システムダウンを防止できる。
ところで、本実施例のクロッ久検出回路(7)では、J
 −K F F(8)及び(9)の状態(A、B)が(
tri)になると、その状態が以後保持されてしまう。
そこで、磁気ディスク装置(3)のアクセスを開始する
とき、ディスクコントローラ(4)から制御信号Rを出
力し、この制御信号RでJ −K F F(81及び(
9)をクリアすることにより、元の状態(010)に復
帰させるようにしている。
(へ)発明の効果 本発明は、磁気ディスク装置から送出される第1のクロ
ック信号が所定期間停止したことを検出し、ディスクコ
ントローラに、第1のクロック信号に代えてホスト側か
ら送出される第2のクロック信号を供給するようKした
ので、ディスクコントローラが主記憶装置との間でDM
A転送を行なっている最中に、第1のクロック信号が停
止しても、ディスクコントローラを引き続き動作させる
ことが可能となり、従って、システムダウンを防止でき
る。
【図面の簡単な説明】
第1図は本発明の実施例を含んで構成されるコンピュー
タシステム全体を示すブロック図、第2図は本発明の実
施例の具体回路図である。 主な図番の説明 (1)・・・CPU、(2)・・・メモリ、 (3)・
・・磁気ディスク装置本体、 (4)・・・ディスクコ
ントローラ、(犀・・磁気ディスク制御@陽、 (6)
・・・クロック切換回路、 (7)・・・クロック検出
回路、 (8)(9)(1(14・・・J−KFF、(
++)Q21Q鶴!19(16)−ANDゲート、(1
31・・・DFF、 αD・・・ORゲート。

Claims (1)

    【特許請求の範囲】
  1. (1)磁気ディスク装置から送出される第1のクロック
    信号が所定期間内に発生しなかったことを検出し、検出
    信号を出力するクロック制御回路と、前記第1のクロッ
    ク信号とホスト側から送出される第2のクロック信号を
    入力し、前記検出信号に応じて前記第1及び第2のクロ
    ック信号を切換え、いずれか一方のクロック信号をディ
    スクコントロー2に供給するクロック切換回路とを備え
    、前記第1のクロック信号が少なくとも前記所定期間停
    止したときは、前記ディスクコントローラに前記第1の
    クロック信号に代えて前記第2のクロック信号を供給す
    るようにしたことを特徴とするディスクコントルーラの
    クロック制御回路。
JP58171795A 1983-09-16 1983-09-16 ディスクコントロ−ラのクロック制御回路 Granted JPS6063633A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP58171795A JPS6063633A (ja) 1983-09-16 1983-09-16 ディスクコントロ−ラのクロック制御回路
US06/648,893 US4651277A (en) 1983-09-16 1984-09-10 Control system for a magnetic disk drive unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58171795A JPS6063633A (ja) 1983-09-16 1983-09-16 ディスクコントロ−ラのクロック制御回路

Publications (2)

Publication Number Publication Date
JPS6063633A true JPS6063633A (ja) 1985-04-12
JPH0318207B2 JPH0318207B2 (ja) 1991-03-12

Family

ID=15929835

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58171795A Granted JPS6063633A (ja) 1983-09-16 1983-09-16 ディスクコントロ−ラのクロック制御回路

Country Status (1)

Country Link
JP (1) JPS6063633A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS638925A (ja) * 1986-06-30 1988-01-14 Toshiba Corp 磁気デイスク装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5065142A (ja) * 1973-10-09 1975-06-02
JPS5128448A (ja) * 1974-09-04 1976-03-10 Hitachi Ltd Deetatensoseigyohoshiki
JPS5374847A (en) * 1976-12-15 1978-07-03 Nec Corp Memory unit
JPS5713567A (en) * 1980-06-27 1982-01-23 Mitsubishi Electric Corp Multiprocessor system
JPS5843021A (ja) * 1981-09-08 1983-03-12 Nec Corp クロツク切替方式
JPS5872226A (ja) * 1981-10-26 1983-04-30 Fujitsu Ltd クロツク切替え回路

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5065142A (ja) * 1973-10-09 1975-06-02
JPS5128448A (ja) * 1974-09-04 1976-03-10 Hitachi Ltd Deetatensoseigyohoshiki
JPS5374847A (en) * 1976-12-15 1978-07-03 Nec Corp Memory unit
JPS5713567A (en) * 1980-06-27 1982-01-23 Mitsubishi Electric Corp Multiprocessor system
JPS5843021A (ja) * 1981-09-08 1983-03-12 Nec Corp クロツク切替方式
JPS5872226A (ja) * 1981-10-26 1983-04-30 Fujitsu Ltd クロツク切替え回路

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS638925A (ja) * 1986-06-30 1988-01-14 Toshiba Corp 磁気デイスク装置

Also Published As

Publication number Publication date
JPH0318207B2 (ja) 1991-03-12

Similar Documents

Publication Publication Date Title
US5485623A (en) Information processor having high speed and safety resume system
WO2014125606A1 (ja) 制御装置
JPS6063633A (ja) ディスクコントロ−ラのクロック制御回路
CN101174135B (zh) 输入输出控制装置及方法、信息控制装置及方法
US20120210108A1 (en) Semiconductor device
JPH0528770A (ja) マルチポートメモリ回路
JPS63231652A (ja) 制御システムにおけるメモリコピ−方式
JPS62286143A (ja) 半導体記憶装置
JPS63238655A (ja) 情報処理装置
JPS63225839A (ja) セキユリテイ機能付きrom
JP3068713B2 (ja) 拡張記憶装置の保守制御装置
JPH09146662A (ja) サスペンド・レジューム方法およびコンピュータシステム
JPH06119118A (ja) フロッピィ・ディスク・コントローラ
JP2774287B2 (ja) 拡張記憶装置のバッテリ・バックアップ制御装置
JPH0232444A (ja) データ処理装置
JPS60189053A (ja) デ−タ転送制御装置
JPS6195426A (ja) マイクロプロセツサの制御方式
JPH0833838B2 (ja) コンピユ−タシステム
JPH04118705A (ja) プログラマブルコントローラ
JPS59146361A (ja) デユアルポ−トメモリ制御回路
JP3009168B2 (ja) データ処理装置
JPS63285657A (ja) 記憶装置
JPS5932807B2 (ja) クロツク切換方式
JPH0214461A (ja) 磁気デイスク保護方式
JPS6262479A (ja) 記憶媒体のデ−タ保護装置