JPH064466A - 光ディスク装置 - Google Patents

光ディスク装置

Info

Publication number
JPH064466A
JPH064466A JP18622592A JP18622592A JPH064466A JP H064466 A JPH064466 A JP H064466A JP 18622592 A JP18622592 A JP 18622592A JP 18622592 A JP18622592 A JP 18622592A JP H064466 A JPH064466 A JP H064466A
Authority
JP
Japan
Prior art keywords
host
optical disk
host adapter
buffer
disk device
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
JP18622592A
Other languages
English (en)
Inventor
Hiroshi Goshima
洋 五島
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP18622592A priority Critical patent/JPH064466A/ja
Publication of JPH064466A publication Critical patent/JPH064466A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【目的】 データ転送中に、光ディスク装置が、自分自
身でSCSIバスを開放できるようにして、SCSIバ
スの使用効率とシステムの処理能率とを向上させる。 【構成】 光ディスク装置のアイドル中に、光ディスク
装置から上位装置に対して、上位装置のホストアダプタ
のバッファの容量に関する情報を報告するよう要求す
る。 【効果】 光ディスク装置が、装置自体が接続されてい
る上位装置に対して、そのホストアダプタのバッファメ
モリの容量について報告することを要求することができ
るので、上位装置へのデータ転送中のディスコネクトの
タイミングを適切に判断することが可能になる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、SCSI装置を使用
して少なくとも1個または複数個の上位装置と、少なく
とも1個または複数個のディスク装置とが接続され、上
位装置はホストアダプタを介して光ディスク装置と接続
されているシステムで使用するのに好適な光ディスク装
置に係り、特に、データ転送中に、光ディスク装置が、
自分自身でSCSIバスを開放できるようにして、SC
SIバスの使用効率とシステムの処理能率とを向上させ
た光ディスク装置に関する。
【0002】
【従来の技術】光ディスク装置やその他の周辺装置とホ
ストコンピュータ等が接続されたシステムでは、SCS
I(Small Computer System Interface )装置によ
って、各装置が接続されている。このようなSCSI装
置で接続される光ディスク装置には、上位装置であるホ
ストコンピュータが、ホストアダプタを介して接続され
ている。
【0003】この小型コンピュータのインターフェース
であるSCSI装置については、ANSIのSCSI規
格(X3T9.2)によって、データ転送中のバスの解
放は、定義されている。しかし、実際上は、効率良くバ
スを解放する制御は、困難であるのが現状である。
【0004】すなわち、従来、光ディスクドライブにお
いては、データを上位装置に転送する動作を伴うコマン
ド実行時に、光ディスクドライブから転送されたデータ
によって、上位装置のホストアダプタのバッファが一杯
(フル)になってしまった場合、従来の光ディスク装置
では、データ転送を一時中断し、ホストアダプタのバッ
ファ内のデータが処理されるまで待たなければならなか
った。そのため、その間、他の装置は、SCSIバスを
使用することができず、SCSIバスの使用効率が低下
するので、システム全体の処理能率も悪くなる、という
不都合があった。
【0005】
【発明が解決しようとする課題】この発明では、従来の
光ディスク装置におけるこのような不都合を解決し、マ
ルチイニシエータ、光ディスク装置その他の周辺装置
(マルチターゲット)が共有するSCSIバス全体の使
用効率を高めることによって、バスの効率化とシステム
全体の効率化とを可能にした光ディスク装置を提供す
る。
【0006】
【課題を解決するための手段】この発明では、第1に、
少なくとも1個または複数個の上位装置と、少なくとも
1個または複数個のディスク装置とがSCSIバスによ
って接続され、上位装置はホストアダプタを介して光デ
ィスク装置と接続されているシステムの光ディスク装置
において、前記ホストアダプタは、バッファの容量に関
する情報を記憶する第1の記憶手段を備え、前記光ディ
スク装置のアイドル中に、該光ディスク装置から前記上
位装置に対して、第1の記憶手段に記憶されたホストア
ダプタのバッファの容量に関する情報を報告するよう要
求する構成である。
【0007】第2に、上記第1の光ディスク装置におい
て、前記ホストアダプタは、該ホストアダプタ装置自身
が、第1の記憶手段に記憶されたホストアダプタのバッ
ファの容量に関する情報の報告要求に応答する報告手段
を備えた構成である。
【0008】第3に、少なくとも1個または複数個の上
位装置と、少なくとも1個または複数個のディスク装置
とがSCSIバスによって接続され、上位装置はホスト
アダプタを介して光ディスク装置と接続されているシス
テムの光ディスク装置において、前記ホストアダプタ
は、ホストアダプタそれ自身のバッファ内のデータの処
理時間に関する情報を記憶する第2の記憶手段を備え、
前記光ディスク装置のアイドル中に、該光ディスク装置
から前記上位装置に対して、第2の記憶手段に記憶され
たホストアダプタのバッファ内のデータの処理時間に関
する情報を報告するよう要求する構成である。
【0009】第4に、上記第3の光ディスク装置におい
て、前記ホストアダプタは、該ホストアダプタ装置自身
が、第2の記憶手段に記憶されたホストアダプタのバッ
ファ内のデータの処理時間に関する情報の報告要求に応
答する報告手段を備えた構成である。
【0010】第5に、上記第1から第4の光ディスク装
置において、光ディスク装置は、第1の記憶手段に記憶
されたホストアダプタのバッファの容量に関する情報
と、第2の記憶手段に記憶されたホストアダプタのバッ
ファ内のデータの処理時間に関する情報とを記憶する第
3の記憶手段と、前記ホストアダプタのバッファの容量
に関する情報に基いて、該バッファが満杯になったこと
を検知する検知手段と、前記ホストアダプタのバッファ
内のデータの処理時間に関する情報に基いて、一定時間
を計測する計時手段、とを備え、上位装置との間でのデ
ータの転送時に、上位装置またはホストアダプタから報
告された第3の記憶手段に記憶されたホストアダプタの
バッファの容量、およびバッファ内のデータの処理時間
に関する情報に基いて、ホストアダプタのバッファが満
杯になったことを検知したとき、一定時間だけ、SCS
Iバスを開放するように構成している。
【0011】
【作用】この発明の光ディスク装置では、ドライブがア
イドル中に、上位装置またはホストアダプタに対して、
ホストアダプタのバッファの容量およびそのホストアダ
プタのバッファ内のデータを処理する時間(各ホストア
ダプタに固有の時間で、予め各ホストアダプタ毎に設定
しておく)の情報を要求し、それらの情報に基いて、コ
マンドの実行中、ドライブがホストアダプタのバッファ
が一杯(フル)になった時点を検知し、ホストアダプタ
がバッファメモリ内のデータを処理するのに必要な所要
時間のような、一定期間だけ、上位装置との接続をディ
スコネクして、バスを開放するようにしている。したが
って、その間は、そのバスに接続されているホストや光
ディスクドライブ等の他の装置が、SCSIバスを使用
することが可能となり、SCSIバスの使用効率が向上
される。
【0012】
【実施例1】次に、この発明の光ディスク装置につい
て、図面を参照しながら、その実施例を詳細に説明す
る。この実施例は、主として、請求項1の発明に対応す
るが、請求項2から請求項5の発明にも対応している。
【0013】図1は、この発明の光ディスク装置につい
て、その要部構成の一実施例を示す機能ブロック図であ
る。図において、Wは光ディスク装置で、1はその光デ
ィスクドライブユニット、11はディスク制御部、12
はSCSIコントロール部、12aはCPU、12bは
ROM、12cはRAM、12dはデータバッファメモ
リ、12eはホストアダプタ情報メモリ、12fはSC
SIコントローラ、2はディスク、3はSCSIバス、
4は上位装置接続用ホストアダプタで、4aはそのデー
タバッファメモリ、4bはバッファ情報メモリ、Xは第
1の上位装置、Yは第2の光ディスク装置、Zは第2の
上位装置で、Zaはそのホストアダプタを示す。
【0014】図1に示すように、光ディスク装置Wに
は、第2の光ディスク装置Y,第1の上位装置X,第2
の上位装置Zが、SCSIバス3によって接続されてい
る。そして、第1の上位装置Xと第2の上位装置Zは、
それぞれ上位装置接続用ホストアダプタ4と、ホストア
ダプタZaとを介して接続される。
【0015】この図1では、光ディスク装置Wが、1個
の上位装置と接続可能なように、上位装置接続用ホスト
アダプタ4を内蔵している。しかし、複数個の上位装置
と接続する場合には、第2の上位装置Zのように、ホス
トアダプタZaを設ける必要がある。なお、図面を簡略
化するために、バッファ情報メモリ(4b)やデータバ
ッファメモリ(4a)は、省略している。
【0016】これらのホストアダプタ4(およびZa)
には、バッファ情報メモリ4bとデータバッファメモリ
4a(ホストアダプタZaも同様)とが設けられてい
る。バッファ情報メモリ4bには、予めそのホストアダ
プタ4のデータバッファメモリ4aの容量(以下、Aと
する)の情報と、ホストアダプタ4がデータバッファメ
モリ4a内の一定量(以下、Bバイトとする)のデータ
を処理するのに要する時間(以下、tとする)の情報、
とが格納されている。これらの情報、すなわち、データ
バッファメモリ4aの容量Aと、データ処理の時間t
は、各ホストアダプタ(4,Za)に固有の値である。
【0017】光ディスク装置Wの電源がオンになると、
その後のアイドル中に、光ディスク装置Wは、SCSI
バス3に接続されている各上位装置(第1の上位装置
X,第2の上位装置Z)のホストアダプタ(4,Za)
に対して、それらのホストアダプタのバッファ情報メモ
リ4bに格納されているデータバッファメモリ4aの容
量Aと、データ処理の時間tのデータ(情報)を要求す
る。この光ディスク装置Wからの要求に対して、各上位
装置のホストアダプタは、それぞれのホストアダプタ内
のバッファ情報メモリに格納されているデータバッファ
メモリの容量Aと、データ処理の時間tのデータとを、
光ディスク装置Wへ転送する(請求項1から請求項4の
発明)。
【0018】光ディスク装置Wは、各上位装置のホスト
アダプタから転送されてきたデータバッファメモリの容
量Aと、データ処理の時間tのデータとを、SCSIコ
ントロール部12内のホストアダプタ情報メモリ12e
に格納する。もし、第1の上位装置Xから光ディスク装
置Wに対して、データを第1の上位装置Xに転送する動
作を伴うコマンド(例えば、リードコマンド)の実行要
求があると、光ディスク装置Wは、ディスク2から読み
取ったデータを第1の上位装置Xへ転送する際に、転送
したデータ量(例えばバイト数=nとする)をカウント
する。
【0019】光ディスク装置Wは、このデータの転送
中、SCSIコントロール部12内のホストアダプタ情
報メモリ12eに格納されているデータの内、第1の上
位装置Xのデータバッファメモリ4aの容量Aを取り出
して、データ量(n)と比較する。そして、データ量
(n)が容量Aと等しくなった時点で、第1の上位装置
Xのデータバッファメモリ4aがフルになったと判断
し、第1の上位装置Xとの接続を一時的にディスコネク
トして、SCSIバス3を開放する。
【0020】したがって、このディスコネクト中は、他
の装置、例えば第2の光ディスク装置Yや、第2の上位
装置Z等が、SCSIバス3を使用することができる。
次に、光ディスク装置Wは、SCSIコントロール部1
2内のホストアダプタ情報メモリ12eに格納されてい
るデータの内、第1の上位装置Xのデータ処理の時間t
のデータ(情報)を取り出し、この時間tが経過した
後、第1の上位装置Xとを再接続するリコネクト動作を
行う(請求項5の発明)。
【0021】ここで、ディスコネクトとは、光ディスク
装置W(ドライブ)が、自分自身の判断で、上位装置と
の信号やデータのやりとりを一時中断し、バスを開放す
ることである。また、リコネクトとは、ディスコネクト
中に、光ディスク装置W(ドライブ)が、自分自身の判
断で、上位装置との信号やデータのやりとりを再開する
ことである。
【0022】次に、図1に示したこの発明の光ディスク
装置について、フローチャートによって、その動作を説
明する。図2は、この発明の光ディスク装置におけるデ
ータ転送時の主要な処理の流れを示すフローチャートで
ある。図において、#1〜#14はステップを示す。
【0023】ステップ#1で、光ディスク装置Wの電源
がオンされる。そのアイドル中に、ステップ#2で、ホ
ストアダプタ内のバッファ情報メモリに格納されている
データバッファメモリの容量Aと、データ処理の時間t
のデータとを読み取る。
【0024】同じくアイドル中に、ステップ#3へ進
み、読み取ったデータを、SCSIコントロール部12
内のホストアダプタ情報メモリ12eに格納する。これ
らのデータの読み取りとデータの格納は、システムに接
続されている全ての上位装置について行う。その後、あ
る時点(ステップ#4)で、ディスク装置Wは、上位装
置からリードコマンドを受信する。
【0025】ステップ#5へ進み、ディスク2から読み
取ったデータを、SCSIコントロール部12内のデー
タバッファメモリ12dに格納する。ステップ#6で、
SCSIコントロール部12内に設けられた、データ量
(バイト数=n、ディスク2からホストアダプタへ転送
するデータのバイト数)をカウントするカウンタを、n
=0にセットする。
【0026】ステップ#7で、データバッファメモリ1
2dのデータを、SCSIバス3を通して、命令された
上位装置のホストアダプタ(例えば上位装置接続用ホス
トアダプタ4)内のデータバッファメモリ4aへ、1バ
イト転送する。ステップ#8で、カウンタの値を、n=
n+1にする。
【0027】ステップ#9で、n=Aであるかどうかチ
ェックする。もし、n=Aでなければ、ステップ#10
へ進み、データ転送が終了したかどうか判断する。も
し、転送が終了していなければ、再び先のステップ#7
へ戻り、同様の処理を行う。
【0028】また、転送が終了したときは、ステップ#
11で、リードコマンドが終了したことを通知して、こ
の図2のフローを終了する。そして、先のステップ#9
で、n=Aになったことを検知すると、ステップ#12
へ進み、ディスコネクトする。
【0029】ステップ#13で、一定時間tだけ、SC
SIバス3を開放する。一定時間tの経過後、ステップ
#14へ進み、リコネクトしてSCSIバス3を接続
し、再びステップ#6へ戻る。以下、同様の処理を、ス
テップ#10で、データ転送が終了したことを検知する
まで繰り返えす。
【0030】以上のステップ#1〜#14の処理によっ
て、ホストアダプタのバッファメモリがフル(満杯)に
なった時点が検知され、上位装置との接続が一時的にデ
ィスコネクトされ、ホストアダプタがバッファメモリ内
のデータを処理するのに必要な所要時間の経過後に、リ
コネクトする、というSCSIバスの制御が実行され
る。したがって、SCSIバスの効率的な使用と、シス
テムの処理能率とが可能になる。
【0031】
【発明の効果】請求項1の発明では、光ディスク装置
は、装置自体が接続されている上位装置に対して、その
ホストアダプタのバッファメモリの容量について報告す
ることを要求することができる。したがって、上位装置
へのデータ転送中のディスコネクトのタイミングを適切
に判断することが可能になる。
【0032】請求項2の発明では、ホストアダプタ装置
が、そのバッファメモリの容量を光ディスク装置へ報告
することができる。したがって、光ディスク装置は、上
位装置へのデータ転送中のディスコネクトのタイミング
を適切に判断することが可能になる。
【0033】請求項3の発明では、光ディスク装置は、
装置自体が接続されている上位装置に対して、そのホス
トアダプタがバッファメモリ内のデータを処理するのに
必要な所要時間を報告するように要求することができ
る。したがって、上位装置とのデータ転送中のディスコ
ネクト中にリコネクトするタイミングを適切に判断する
ことが可能になる。
【0034】請求項4の発明では、ホストアダプタ装置
が、そのバッファメモリ内のデータを処理するのに必要
な所要時間を光ディスク装置へ報告することができる。
したがって、光ディスク装置は、上位装置とのデータ転
送中のディスコネクト中にリコネクトするタイミングを
適切に判断することができる。
【0035】請求項5の発明では、光ディスク装置は、
上位装置へのデータ転送中、先の請求項1から請求項4
の各発明によって得られる情報によって、ホストアダプ
タのバッファが一杯(フル)になった時点を検知し、ホ
ストアダプタがバッファメモリ内のデータを処理するの
に必要な所要時間のような、一定時間だけ、上位装置と
の接続をディスコネクトし、その時間の経過後に、リコ
ネクトするようにしている。したがって、ディスコネク
ト中は、バスが解放されるので、バスの使用効率が向上
される。
【図面の簡単な説明】
【図1】この発明の光ディスク装置について、その要部
構成の一実施例を示す機能ブロック図である。
【図2】この発明の光ディスク装置におけるデータ転送
時の主要な処理の流れを示すフローチャートである。
【符号の説明】
W 光ディスク装置 1 光ディスクドライブユニット 11 ディスク制御部 12 SCSIコントロール部 12a CPU 12b ROM 12c RAM 12d データバッファメモリ 12e ホストアダプタ情報メモリ 12f SCSIコントローラ 2 ディスク 3 SCSIバス 4 上位装置接続用ホストアダプタ 4a データバッファメモリ 4b バッファ情報メモリ X 第1の上位装置 Y 第2の光ディスク装置 Z 第2の上位装置 Za ホストアダプタ

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 少なくとも1個または複数個の上位装置
    と、少なくとも1個または複数個のディスク装置とがS
    CSIバスによって接続され、上位装置はホストアダプ
    タを介して光ディスク装置と接続されているシステムの
    光ディスク装置において、 前記ホストアダプタは、バッファの容量に関する情報を
    記憶する第1の記憶手段を備え、 前記光ディスク装置のアイドル中に、該光ディスク装置
    から前記上位装置に対して、第1の記憶手段に記憶され
    たホストアダプタのバッファの容量に関する情報を報告
    するよう要求することを特徴とする光ディスク装置。
  2. 【請求項2】 請求項1の光ディスク装置において、 前記ホストアダプタは、該ホストアダプタ装置自身が、
    第1の記憶手段に記憶されたホストアダプタのバッファ
    の容量に関する情報の報告要求に応答する報告手段を備
    えたことを特徴とする光ディスク装置。
  3. 【請求項3】 少なくとも1個または複数個の上位装置
    と、少なくとも1個または複数個のディスク装置とがS
    CSIバスによって接続され、上位装置はホストアダプ
    タを介して光ディスク装置と接続されているシステムの
    光ディスク装置において、 前記ホストアダプタは、ホストアダプタそれ自身のバッ
    ファ内のデータの処理時間に関する情報を記憶する第2
    の記憶手段を備え、 前記光ディスク装置のアイドル中に、該光ディスク装置
    から前記上位装置に対して、第2の記憶手段に記憶され
    たホストアダプタのバッファ内のデータの処理時間に関
    する情報を報告するよう要求することを特徴とする光デ
    ィスク装置。
  4. 【請求項4】 請求項3の光ディスク装置において、 前記ホストアダプタは、該ホストアダプタ装置自身が、
    第2の記憶手段に記憶されたホストアダプタのバッファ
    内のデータの処理時間に関する情報の報告要求に応答す
    る報告手段を備えたことを特徴とする光ディスク装置。
  5. 【請求項5】 請求項1から請求項4の光ディスク装置
    において、 光ディスク装置は、第1の記憶手段に記憶されたホスト
    アダプタのバッファの容量に関する情報と、第2の記憶
    手段に記憶されたホストアダプタのバッファ内のデータ
    の処理時間に関する情報とを記憶する第3の記憶手段
    と、 前記ホストアダプタのバッファの容量に関する情報に基
    いて、該バッファが満杯になったことを検知する検知手
    段と、 前記ホストアダプタのバッファ内のデータの処理時間に
    関する情報に基いて、一定時間を計測する計時手段、と
    を備え、 上位装置との間でのデータの転送時に、上位装置または
    ホストアダプタから報告された第3の記憶手段に記憶さ
    れたホストアダプタのバッファの容量、およびバッファ
    内のデータの処理時間に関する情報に基いて、ホストア
    ダプタのバッファが満杯になったことを検知したとき、
    一定時間だけ、SCSIバスを開放することを特徴とす
    る光ディスク装置。
JP18622592A 1992-06-20 1992-06-20 光ディスク装置 Pending JPH064466A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18622592A JPH064466A (ja) 1992-06-20 1992-06-20 光ディスク装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18622592A JPH064466A (ja) 1992-06-20 1992-06-20 光ディスク装置

Publications (1)

Publication Number Publication Date
JPH064466A true JPH064466A (ja) 1994-01-14

Family

ID=16184554

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18622592A Pending JPH064466A (ja) 1992-06-20 1992-06-20 光ディスク装置

Country Status (1)

Country Link
JP (1) JPH064466A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7783895B2 (en) 2003-03-27 2010-08-24 Sanyo Electric Co., Ltd. Method and apparatus for encrypting data to be secured and inputting/outputting the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7783895B2 (en) 2003-03-27 2010-08-24 Sanyo Electric Co., Ltd. Method and apparatus for encrypting data to be secured and inputting/outputting the same

Similar Documents

Publication Publication Date Title
CN1139036C (zh) 防止对先前的故障设备完成加载或存储操作的方法及装置
US6564271B2 (en) Method and apparatus for automatically transferring I/O blocks between a host system and a host adapter
US7761642B2 (en) Serial advanced technology attachment (SATA) and serial attached small computer system interface (SCSI) (SAS) bridging
CN100440184C (zh) 一种能同时进行读写操作的dma控制器及传输方法
US7103743B2 (en) System and method of accessing vital product data
JPH09190406A (ja) 直接メモリアクセス制御装置及びこれを用いた伝送システム
US7962676B2 (en) Debugging multi-port bridge system conforming to serial advanced technology attachment (SATA) or serial attached small computer system interface (SCSI) (SAS) standards using idle/scrambled dwords
JP2012128560A (ja) インタフェースコントローラ、ストレージ装置、及びタイムアウト調整方法
US6148366A (en) Storage system which transfers a command and data corresponding to said command subsequent to said command
JPH07210500A (ja) データ転送制御装置
JP2003316732A (ja) データ転送制御装置、電子機器及びデータ転送制御方法
JPH064466A (ja) 光ディスク装置
CN1936873A (zh) 一种控制两种不同速度总线间数据传送的方法
US7080198B1 (en) Method for snooping RAID 1 write transactions by a storage device
CN107590049B (zh) 基于独立运行模式的数据处理方法及客户端
US20060265523A1 (en) Data transfer circuit and data transfer method
CN100371916C (zh) Scsi磁盘记录装置与方法
US6988166B1 (en) Method for snooping raid 1 read transactions by a storage device
CN120578612B (zh) 一种基于mcu的ipmb实现系统
JP2800764B2 (ja) データ転送制御方式
JPH10214247A (ja) 外部記憶装置インタフェース
JPS61202205A (ja) 数値制御デ−タ転送装置
JPH0836542A (ja) Dmaコントローラ
JPH02289020A (ja) 情報処理装置のタイムアウト処理方式
JP2000029822A (ja) ブリッジ装置