(57)【要約】      （修正有）【課題】ＤＳＰの仕様に対するマイコンのソフトウエア依存度を低減し、ディスク装置の開発時や型の改変時にＤＳＰを変更した場合でも該ソフトウエアの再利用効率向上を図る。  【解決手段】  １ブロックの再生信号が信号処理回路に読込まれる毎に生成される第1割り込み信号と、セクタデータが信号処理回路から送出される毎に生成される第２割り込み信号とを、他の割込み信号と独立させてマイコンに送る。その結果、マイコンは割込み信号についての割込要因を特定する必要がなく、マイコンの負荷の低減が可能となる。【選択図】図１
2005317078.tif 000002
【特許請求の範囲】
【請求項１】
少なくともエラー訂正処理を行って記録ディスクの再生信号からセクタデータを抽出する信号処理回路と、
上記信号処理回路を制御してデータリードの処理を行う制御回路とを備えたディスク装置において、
上記制御回路には、プログラムを実行する演算処理部と、外部から割込信号が入力される外部割込ポートと、計数値を動的に設定可能なカウンタと、割込信号又は上記カウンタの計数値が設定値になったことに基づき上記演算処理部に実行中のプログラムを中断させて所定の割込処理を実行させる割込手段とが設けられ、
上記信号処理回路は、１回のエラー訂正処理が行われる１ブロックの再生信号が入力されるごとに第１割込信号を生成し、且つ、１個のセクタデータを送出するごとに第２割込信号を生成するとともに、上記第１割込信号は他の割込信号と独立して上記外部割込ポートへ、上記第２割込信号は他の割込み信号と独立して上記カウンタへ送られるように構成されていることを特徴とするディスク装置。
【請求項２】
少なくともエラー訂正処理を行って記録ディスクの再生信号からセクタデータを抽出する信号処理回路と、
上記信号処理回路を制御してデータリードの処理を行う制御回路とを備えたディスク装置において、
上記制御回路には、プログラムを実行する演算処理部と、外部から割込信号が入力される外部割込ポートと、上記演算処理部に実行中のプログラムを中断させて所定の割込処理を実行させる割込手段とが設けられ、
上記信号処理回路は、１回のエラー訂正処理が行われる１ブロックの再生信号が入力されるごとに第１割込信号を生成するとともに、この第１割込信号が他の割込信号と独立して上記外部割込ポートへ送られるように構成されていることを特徴とするディスク装置。
【請求項３】
記録ディスクの再生信号からセクタデータを抽出する信号処理回路と、
上記信号処理回路を制御してデータリードの処理を行う制御回路とを備えたディスク装置において、
上記制御回路には、プログラムを実行する演算処理部と、外部信号を計数するカウンタと、該カウンタの計数値が設定値になったことに基づき上記演算処理部の実行中のプログラムを中断させて所定の割込処理を実行させる割込手段とが設けられ、
上記信号処理回路は、１個のセクタデータを送出するごとに第２割込信号を生成するとともに、この第２割込信号が他の割込信号と独立して上記カウンタに送られるように構成されていることを特徴とするディスク装置。
【請求項４】
上記カウンタの設定値は、上記制御回路により動的に変更可能に構成されていることを特徴とする請求項３記載のディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記録ディスクからデータの読出しを行うディスク装置に関し、例えばＤＶＤ（デジタル多用途ディスク）や青紫レーザ用光ディスクから映像データを読み取って映像信号を再生する映像再生用のディスク装置に利用して有用な技術に関する。
【背景技術】
【０００２】
ＤＶＤビデオの映像再生装置には、一般に、図５に示すように、記録ディスクにレーザ光を照射しその反射光から再生信号を生成する光ピックアップ１１と、この再生信号を入力してエラー訂正を含む種々の信号処理を行ってセクタデータを抽出するＤＳＰ（Digital Signal Processer）４２と、セクタデータから音声映像データを復号するＡＶデコーダ１６と、ＤＳＰ４２にデータ再生位置や各処理の開始タイミングおよび停止タイミングの指示等を与えてデータ再生の統括的な制御を行うマイクロコントローラ（ＭＣＵ）４４を備え、これらの各ブロックの連携により光ディスクに記録されている映像データの再生が行われるようになっている。
【０００３】
具体的には、ＤＳＰ４２の読込制御部４２Ｒに光ピックアップ１１からエラー訂正符号（ＥＣＣ）付きの再生信号が入力され、該読込制御部４２Ｒでエラー訂正等の処理が行われてセクタデータが抽出されるとともに、このセクタデータがリングバッファ構造のトラックメモリ１３に一旦バッファリングされて、送出制御部４２Ｓがタイミングを調整しつつ後段のＡＶデコーダ１６に送出する。
【０００４】
これら再生信号の読込みからセクタデータの送出までの処理過程において、読込制御部４２Ｒはエラー訂正処理を実行可能な１ブロックの再生信号（以下、１ＥＣＣブロックと呼ぶ）を読み込んだときに割込信号INT-Rを生成し、また、送出制御部４２Ｓは１個のセクタデータを送出するたびに割込信号INT-Sを生成する。なお、１ＥＣＣブロックとは、例えば１６セクタのセクタデータとそのエラー訂正符号とを含んだデータブロックである。
【０００５】
そして、これらの割込信号INT-R，INT-Sに基づきマイクロコントローラ４４が例外処理を実行して、読込制御部４２Ｒと送出制御部４２Ｓとを適宜コントロールすることで、トラックメモリ１３のオーバーフローを防ぎつつトラックメモリ１３を効率的に使用して再生信号の読込みとセクタデータの送出とが行われるようになっている。
【特許文献１】特開２００２−２１６４３０号公報
【特許文献２】特開平１０−１４９６３０号公報
【特許文献３】特開平７−０３７３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のディスク装置においては、図５に示すように、割込み要求を一括的に管理する割込発生部４２ＧがＤＳＰ４２に設けられ、読込制御部４２Ｒや送出制御部４２Ｓで割込要因が発生した場合には、これらを示す信号INT-R，INT-Sに基づき割込発生部４２Ｇがまとめてマイクロコントローラ４４に割込み要求を発生させる構成になっていた。
【０００７】
詳細には、割込要因の発生を示す信号INT-R，INT-Sが割込発生部４２Ｇに送られると、割込発生部４２Ｇにおいて何の割込みが発生したのかその要因情報を内部レジスタに格納するなど管理した上で、割込発生部４２Ｇから共通の割込信号がマイクロコントローラ４４の外部割込ポート４４Ｔに出力される。
【０００８】
そのため、上記従来のディスク装置によれば、ＤＳＰ４２からマイクロコントローラ４４に割込み要求がなされた場合に、マイクロコントローラ４４は何の割込要因が発生したのか直ぐに認識することが出来ず、始めに割込要因を特定する割込ハンドラを実行する必要があった。すなわち、マイクロコントローラ４４からＤＳＰ４２の内部レジスタにバス１７を介してアクセスするとともに、マイクロコントローラ４４のＣＰＵがこの内部レジスタの値を解析して何の割込要因が発生したのかを特定する。そして、割込要因の特定をした後に、その割込要因に応じた例外処理を実行するという手順が必要であった。
【０００９】
しかしながら、記録ディスクからデータを読み出す際には、読込制御部４２Ｒや送出制御部４２Ｓからの割込要求は頻繁に発生されるため、従来のようにその発生ごとに上記の割込ハンドラを実行していたのではマイクロコントローラ４４やバス１７の負荷が重くなりスループットが低下するという課題があった。
【００１０】
ところで、ディスク装置の開発時や型の改変時などにおいて、ＤＳＰ４２を新たなものに変更する一方、マイクロコントローラは汎用のものを変更せずにそのソフトウェアの変更だけで対応するということが良くある。
【００１１】
しかしながら、ＤＳＰからマイクロコントローラになされる割込み要求の出し方が従来のような方式であると、ＤＳＰの変更に伴ってマイクロコントローラのソフトウェアを相当量変更しなければならいという課題があった。なぜなら、ＤＳＰは、その仕様によって読込制御部４２Ｒや送出制御部４２Ｓの割込み要求INT-R，INT-Sの出力タイミングが異なり、また、割込要因の情報が格納された内部レジスタへのアクセス方法やその値の解析方法もばらばらである。従って、ＤＳＰを変更した場合には、割込要因を特定するための割込ハンドラのプログラムや、読込制御部４２Ｒと送出制御部４２Ｓの制御タイミングなどを変更に合わせて修正しなければならない。
【００１２】
この発明の目的は、ＤＳＰの仕様に対するマイクロコントローラのソフトウェアの依存度を低減し、ディスク装置の開発時や型の改変時にＤＳＰを変更した場合でもマイクロコントローラのソフトウェアの再利用効率の向上が図れるディスク装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明は、上記目的を達成するため、少なくともエラー訂正処理を行って記録ディスクの再生信号からセクタデータを抽出する信号処理回路と、上記信号処理回路を制御してデータリードの処理を行う制御回路とを備えたディスク装置において、上記制御回路には、プログラムを実行する演算処理部と、外部から割込信号が入力される外部割込ポートと、上記演算処理部に実行中のプログラムを中断させて所定の割込処理を実行させる割込手段とが設けられ、上記信号処理回路は、１回のエラー訂正処理が行われる１ブロックの再生信号が入力されるごとに第１割込信号を生成するとともに、この第１割込信号が他の割込信号と独立して上記外部割込ポートへ送られるように構成したものである。
【００１４】
このような手段によれば、第１割込信号については、割込要因を特定する割込ハンドラなしに例外処理を実行することが出来るので、割込ハンドラに必要だった制御回路やバスの負荷を軽減することが出来る。また、従来あった割込要因を特定する割込ハンドラの処理は信号処理回路（ＤＳＰ）の仕様に大きく依存していたが、この割込ハンドラの処理が不要になるので、ＤＳＰを変更した際に必要な制御回路のソフトウェアの変更量の低減を図ることが出来る。
【００１５】
本発明のもう一つの構成は、記録ディスクの再生信号からセクタデータを抽出する信号処理回路と、上記信号処理回路を制御してデータリードの処理を行う制御回路とを備えたディスク装置において、上記制御回路には、プログラムを実行する演算処理部と、外部信号を計数するカウンタと、該カウンタの計数値が設定値になったことに基づき上記演算処理部の実行中のプログラムを中断させて所定の割込処理を実行させる割込手段とが設けられ、上記信号処理回路は、１個のセクタデータを送出するごとに第２割込信号を生成するとともに、この第２割込信号が他の割込信号と独立して上記カウンタに送られるように構成したものである。
【００１６】
このような手段によれば、第２割込信号についても上述した第１割込信号のときと同様の作用と効果を得ることができる。それに加えて、セクタデータの送出ごとと云う高い頻度で生成される第２割込信号を、カウンタで計数させて所定数に達したら例外処理を実行させるようにしているので、第２割込信号に対する例外処理の実行を必要最小限にすることが出来る。それにより割込負荷のさらなる低減を図ることが出来る。
【００１７】
また、例外処理を実行させるカウンタの値を動的に設定可能とすることで、第２割込信号について様々な状態に応じた例外処理の実行が可能である。
【発明の効果】
【００１８】
以上説明したように、本発明に従うと、１ブロックの再生信号が信号処理回路に読み込まれるごとに生成される第１割込信号と、セクタデータが信号処理回路から送出されるごとに生成される第２割込信号とが、他の割込信号と独立してマイクロコントローラに送られるので、マイクロコントローラは第１および第２の割込信号について割込要因の特定処理を行う必要がなく、これらの割込み要求に対するマイクロコントローラの負荷の低減を図ることが出来るという効果がある。
【００１９】
また、この割込要因の特定処理が不要であることから、ディスク装置の開発時や型の改変時などに信号処理回路の種類を変更した場合に、信号処理回路の変更に伴うマイクロコントローラのソフトウェアの変更量を比較的大きな割合で削減し、ソフトウェアの再利用効率を高くすることが出来る。そして、それにより、ディスク装置の開発コストの低減を図ることができるという効果がある。
【００２０】
また、発生頻度の高い第２割込信号については、カウンタ付の割込みコントローラで第２割込信号をカウントし、カウント数が設定回数に達した場合に割込みを発生させる構成にすることで、この第２割込信号に対する制御回路の割込み負荷を必要最小限にできるという効果がある。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図１〜図５の図面に基づいて説明する。
【００２２】
図１は、本発明の実施の形態のディスク装置の主要部の構成図を示す。
【００２３】
この実施の形態のディスク装置は、映像データが記録されたＤＶＤ（デジタル多用途ディスク）２から映像データを読み出して、ディスプレイに出力可能な映像信号として出力する映像再生用のディスク装置である。
【００２４】
このディスク装置は、ＤＶＤ２の記録面にレーザ光を照射して再生信号を生成する光ピックアップ１１と、この光ピックアップ１１からの再生信号に種々の信号処理を施してセクタデータを抽出するＤＳＰ（信号処理回路）１２と、ＤＳＰ１２により抽出されたセクタデータをバッファリングするリングバッファ構造のトラックメモリ１３と、データ再生の統括的な制御を行うマイクロコントローラ（制御回路）１４と、マイクロコントローラ１４の作業用のメモリ空間を提供する主メモリ１５と、例えばＭＰＥＧ形式に圧縮された音声&映像データを伸長するＡＶデコーダ１６と、これらＤＳＰ１２、マイクロコントローラ１４、主メモリ１５およびＡＶデコーダ１６を接続するバス１７と、伸長された音声データをアナログに変換するＤＡＣ（Digital Analog Converter）１８と、伸長された映像データをアナログのビデオ信号に変換するビデオエンコーダ１９とを備えている。
【００２５】
ＤＳＰ１２には、再生信号の読み込みの制御を行う読込制御部１２Ｒと、セクタデータの送出の制御を行う送出制御部１２Ｓとが設けられている。
【００２６】
読込制御部１２Ｒは、マイクロコントローラ１４の指示に基づき光ピックアップ１１を制御して指定されたトラックから再生信号を読み込むとともに、この再生信号にエラー訂正や復号処理を行ってセクタデータを抽出しトラックメモリ１３に送る。エラー訂正処理は、複数（例えば１６セクタ）のセクタデータと、そのエラー訂正符号（ＥＣＣ）とを含んだデータブロック（以下、ＥＣＣブロックと呼ぶ）ごとに行われる。
【００２７】
また、読込制御部１２Ｒからは、この１個のＥＣＣブロックのデータを読み込むごとに割込信号INT-Rが出力されるようになっている。この割込信号INT-Rは、他の割込信号と区別可能なように専用の出力端子から出力され、信号線Ｔ１を介してマイクロコントローラ１４へ送られる。
【００２８】
図２には、割込信号INT-Rとそれに付随して計数されるセクタ数とを説明するタイムチャートを示す。
【００２９】
読込制御部１２Ｒから出力される割込信号INT-Rは、図２に示すように、例えばロウレベルのパルス信号として出力される。割込信号INT-Rは、１６個のセクタデータが含まれるＥＣＣブロックのデータが読み込まれるごとに出力されるので、マイクロコントローラ１４は例えばソフトウェア処理によりこの割込信号INT-Rをカウントすることで、ＤＳＰ１２からトラックメモリ１３に送られたセクタデータの量（図２では「セクタカウント」と記す）を１６セクタ単位で計数するようになっている。なお、セクタデータの計数を行うタイミングは、ＤＳＰ１２の仕様により割込信号INT-Rの立上り又は立下りの何れかを選択する必要がある。
【００３０】
上記の送出制御部１２Ｓ（図１）は、例えば１つのピクチャデータなどＡＶデコーダ１６のデコード処理で１単位の処理データとして扱われる複数セクタのデータをトラックメモリ１３から読み出して連続的にＡＶデコーダ１６に送出する。一般に、デコード処理で１単位として扱われるデータ量は可変的であり、映像データに含まれる制御パラメータの値に基づいてマイクロコントローラ１４が送出制御部１２Ｓを制御することでそのデータ量が調整される。
【００３１】
送出制御部１２Ｓからは、１個のセクタデータが送出されるごとに割込信号INT-Sが生成される。この割込信号INT-Sは、他の割込信号と区別可能なように専用の出力端子から出力され、信号線Ｔ２を介してマイクロコントローラ１４へ送られる。
【００３２】
マイクロコントローラ１４は、プログラムを実行する図示しないＣＰＵ（中央演算処理装置）と、割込み要求を受けてＣＰＵに例外処理を行わせる図示しない割込みコントローラ（割込手段）と、外部から割込信号を入力する外部割込ポート１４Ｔと、外部からの信号をカウントするアップダウンカウンタ１４Ｃと、タイマやＩ／Ｏインターフェースなどの周辺回路、並びに、これらを接続するバスなどが１チップに集積された汎用の大規模集積回路（ＬＳＩ）である。
【００３３】
外部割込ポート１４Ｔは、複数の外部割込端子を有し、複数の割込信号をそれぞれ識別可能な状態で取り込むことが可能になっている。そして、これらの割込信号に基づいて割込みコントローラが各割込信号に応じた例外処理を実行させるようになっている。この外部割込ポート１４Ｔには、ＤＳＰ１２の読込制御部１２Ｒから出力される割込信号INT-Rが、他の割込信号と独立して専用の外部割込端子に入力されるようになっている。
【００３４】
また、上記のアップダウンカウンタ１４Ｃは、その計数値が設定された値になった場合に内部割込みを発生させて割込みコントローラに割込処理を行わせるようになっている。アップダウンカウンタ１４Ｃに内部割込みを発生させる設定値は、マイクロコントローラ１４のＣＰＵにより動的に設定可能になっている。送出制御部１２Ｓから出力される割込信号INT-Sは、他の割込信号と独立してこのアップダウンカウンタ１４Ｃに入力される。
【００３５】
図３には、割込信号INT-Sとそれに付随して計数されるアップダウンカウンタの状態とを説明するタイムチャートを示す。
【００３６】
送出制御部１２Ｓから出力される割込信号INT-Sは、図３に示されるように、例えばロウレベルのパルス信号として出力される。アップダウンカウンタはＣＰＵにより計数値の設定がなされたタイミングＴ０で初期値"０"となって計数を開始する。図３では計数値がＭ回に設定された状態を示している。そして、割込信号INT-Sが入力されるごとにカウント値が１ずつ更新され、Ｍ回の計数がなされたときに内部割込みを発生させて割込処理を開始させる。なお、アップダウンカウンタの計数タイミングを割込信号INT-Rの立上り又は立下りの何れにするかはＤＳＰ１２の仕様により適宜選択する。
【００３７】
次に、上記構成のディスク装置により実行される映像再生処理について、特に割込信号INT-R，INT-Sに関する制御動作について詳細に説明する。
【００３８】
図４には、マイクロコントローラ１４のＣＰＵにより実行されるプログラム全体の模式図と割込信号INT-R，INT-Sに関わる部分のフローチャートとを示す。
【００３９】
マイクロコントローラ１４のＣＰＵは、例えば図示しない内蔵又は外付けの不揮発性メモリに格納された制御プログラムＰ０を逐次実行していくことで、ＤＶＤ２から所定の映像データや音声データを読み出して映像音声の再生を実現していく。
【００４０】
制御プログラムＰ０には、その一部にＤＳＰ１２の読込制御部１２Ｒに再生信号を読み込ませるセクタ読込処理Ｐ０１と、ＤＳＰ１２の送出制御部１２Ｓからセクタデータを送出させるセクタ送出処理Ｐ０２とが含まれる。そして、映像再生処理の間は、ＣＰＵがこれらセクタ読込処理Ｐ０１とセクタ送出処理Ｐ０２とを含んだ一定範囲のプログラムをループ処理により繰り返し実行するようになっている。
【００４１】
また、上記の不揮発性メモリには制御プログラムＰ０とともに例外処理のプログラムＰ１も格納されており、制御プログラムＰ０の実行中、割込要求が発生した場合には、上記の例外処理プログラムＰ１のうち割込信号に応じた例外処理を実行するようになっている。例外処理プログラムＰ１には、上記のセクタ読込処理の中断を解除するINT-R割込処理Ｐ１１と、上記のセクタ送出処理の中断を解除するアップダウンカウンタ割込処理Ｐ１２とが含まれている。
【００４２】
映像再生のループ処理の過程でセクタ読込処理Ｐ０１が開始されると、図４（ａ）に示すように、先ず、ステップＳ１において読込みを行うデータトラックへ光ピックアップ１１をシーク動作させる命令をＤＳＰ１２に送信し、次いでステップＳ２において読込み開始の命令をＤＳＰ１２に送信する。そして、これらの命令により、ＤＳＰ１２は指定されたデータトラックまで光ピックアップ１１をシーク動作させ、そこから記録データの再生処理を行う。
【００４３】
次いで、マイクロコントローラ１４のＣＰＵは、ステップＳ３において読込終了待ちの処理を行う。この読込終了待ちの処理は、割込信号INT-Rに基づく読込終了の通知があるまで、ループ処理においてセクタ読込処理は中断したままＣＰＵを次の処理に移行させるようにプログラムの制御データを設定するものである。
【００４４】
従って、マイクロコントローラ１４のＣＰＵにより、セクタ読込処理が開始されてステップＳ３まで処理が実行された後は、割込処理で読込終了通知があるまで、このセクタ読込処理は飛ばされて上記ループ処理が繰り返し行われることになる。
【００４５】
そして、割込処理で読込終了通知があった場合には、次のループ処理でセクタ読込処理がまわってきたときに、ステップＳ４の処理からセクタ読込処理が再開される。
【００４６】
ステップＳ４では、レーザ光がディスクのトラックに焦点を合わせた状態のまま光ピックアップ１１を静止させるようにＤＳＰ１２に命令を送信するサーボ系スチル動作処理を行い、１回のセクタ読込処理が終了される。
【００４７】
制御プログラムＰ０の実行中、ＤＳＰ１２の読込制御部１２Ｒから割込信号INT-Rが出力されると、外部割込ポート１４Ｔから割込みコントローラに割込み要求がなされて、一旦、制御プログラムＰ０が中断されるとともに、ＣＰＵの処理がINT-R割込処理Ｐ１１に移行される。
【００４８】
INT-R割込処理Ｐ１１が開始されると、図４（ｃ）に示すように、先ず、ステップＳ２１でトラックメモリ１３の空き容量を計数するために主メモリ１５の所定番地に形成されている空き容量カウンタを"＋１６"更新してステップＳ２２に移行する。
【００４９】
ステップＳ２２では、空き容量カウンタの値に基づき、トラックメモリ１３にＮ個×ＥＣＣブロックのデータ読込みがなされているか否か判別する。ここで、Ｎ個×ＥＣＣブロックのデータ量はトラックメモリ１３の容量に相当するものである。
【００５０】
そして、ステップＳ２２の判別処理の結果、Ｎ個×ＥＣＣブロックの読込みがなされていれば、すなわち、トラックメモリ１３にほぼ容量一杯のセクタデータが格納された状態であれば、ステップＳ２３に移行して中断したセクタ読込処理を再開させるために読込終了通知を行ってこの割込処理を終了する。一方、まだ容量一杯でなければ読込終了通知を行わずにそのまま割込処理を終了する。割込処理の終了後、ＣＰＵの処理は割込みにより中断された制御プログラムＰ０の中断箇所に戻される。
【００５１】
つまり、このINT-R割込処理Ｐ１１と上述のセクタ読込処理Ｐ０１とによって、ＤＳＰ１２の読込制御部１２Ｒにより再生信号の読込みが行われた場合に、トラックメモリ１３が容量一杯になるまで読込処理が実行され、容量一杯になったときに読込処理が停止されるようになっている。また、その間、読込処理はマイクロコントローラ１４のＣＰＵの処理と独立して行われるので、ＣＰＵは不要な負荷なく制御プログラムＰ０の他のステップを処理することが可能になっている。
【００５２】
一方、制御プログラムＰ０の映像再生ループ処理の過程でセクタ送出処理Ｐ０２が開始されると、先ず、図４（ｂ）に示すように、ステップＳ１１においてアップダウンカウンタ１４Ｃにカウント数の設定を行う。このカウント数の設定は、ＤＳＰ１２からＡＶデコーダ１６へ連続的に送出されるセクタデータ数を設定するものであり、例えばＡＶデコーダ１６の１回のデコード処理で１単位の処理データとして扱われるデータ量に相当するセクタ数が設定される。このセクタ数の値は映像データにより可変的なものであり、制御プログラムＰ０内の他の制御処理により先に読み込まれたセクタデータに基づいてＣＰＵが求めるものである。
【００５３】
カウント数の設定が済んだら、次いでステップＳ１２において、ＤＳＰ１２へデータ送出開始の命令を出力する処理を行う。そして、この命令により、ＤＳＰ１２の送出制御部１２Ｓがトラックメモリ１３から連続的にセクタデータを読み出してＡＶデコーダ１６に送出していく処理を開始する。
【００５４】
次いでステップＳ１３では、割込信号INT-Sを計数するアップダウンカウンタ１４Ｃが設定数に達して内部割込みが発生するまで、このセクタ送出処理を中断してループプログラム中の次の処理にＣＰＵの処理を移行させるようにプログラムの制御データを設定する送出終了待ちの処理を行う。
【００５５】
従って、セクタ送出処理が開始されてステップＳ１３までの処理が実行された後は、アップダウンカウンタ１４Ｃからの内部割込みに基づく送出終了通知があるまで、このセクタ送出処理は中断されたままループプログラム中の他の処理が繰り返し行われることになる。
【００５６】
そして、内部割込みに基づく送出終了通知があった場合には、次のループ処理でセクタ送出処理に移行されたときに、ステップＳ１４の処理からセクタ送出処理が再開されて、該ステップＳ１４によりセクタデータの送出を停止するようＤＳＰ１２に命令を出力する送出停止処理を行う。それにより、ＤＳＰ１２の送出制御部１２Ｓによるセクタデータの送出は停止される。
【００５７】
セクタ送出処理は上記ステップＳ１４の送出停止処理で一旦終了され、映像再生の次のループ処理でセクタ送出処理にＣＰＵの処理が移行されたときに、再びステップＳ１１からセクタ送出処理が開始される。
【００５８】
制御プログラムＰ０の実行中、ＤＳＰ１２の送出制御部１２Ｓから出力される割込信号INT-Sがアップダウンカウンタ１４Ｃによりカウントされて設定数に達すると、内部割込みが発生して、一旦、制御プログラムＰ０が中断されるとともに、ＣＰＵの処理がアップダウンカウンタ割込み処理Ｐ１２に移行される。
【００５９】
アップダウンカウンタ割込処理Ｐ１２が開始されると、図４（ｄ）に示すように、ステップＳ３１でセクタ送出処理を再開させるために送出終了通知を行い、そして、この割込処理を終了する。割込処理の終了後、ＣＰＵの処理は制御プログラムＰ０の中断箇所に戻される。
【００６０】
つまり、このアップダウンカウンタ割込処理Ｐ１２と上述のセクタ送出処理Ｐ０２とにより、ＣＰＵにより設定されたセクタ数だけＤＳＰ１２の送出制御部１２Ｓから連続してセクタデータの送出が行われるとともに、その後、セクタデータの送出が停止されるようになっている。また、セクタデータの送出を開始させた後は、設定したセクタ数の送出が終わるまでＤＳＰ１２の処理動作はＣＰＵの処理から独立して行われるので、この間、ＣＰＵはセクタデータ送出の負荷を受けずに制御プログラムＰ０の他のステップを処理することが可能になっている。
【００６１】
以上のように、この実施の形態のディスク装置によれば、ＤＳＰ１２にＥＣＣブロックが読み込まれるごとに発生される割込信号INT-Rが他の割込信号と独立してマイクロコントローラ１４に送られるので、マイクロコントローラ１４は割込要因を特定する割込ハンドラを行うことなく割込信号INT-Rに対応した例外処理を実行することが出来る。
【００６２】
同様に、ＤＳＰ１２からセクタデータが送出されるごとに発生される割込信号INT-Sについても、他の割込信号と独立してマイクロコントローラ１４に送られるので、マイクロコントローラ１４は割込要因を特定する割込ハンドラを行うことなく、割込信号INT-Sに対応した例外処理を実行することが出来る。さらに、この割込信号INT-Sについては、アップダウンカウンタに入力されて設定回数のカウントが行われたときだけ割込処理が実行されるので、発生頻度の高い割込信号INT-Sに対するマイクロコントローラ１４の負荷を必要最小限にすることが出来る。
【００６３】
また、ディスク装置の型の改変等に伴ってＤＳＰを変更するような場合には、マイクロコントローラに実行させるソフトウェアをＤＳＰの変更に合わせて改変する必要が生じるが、２つの割込信号INT-R，INT-Sを専用端子から出力すると云う仕様を満たしたＤＳＰであれば、これら割込信号INT-R，INT-Sに対する割込要因特定のための割込ハンドラのプログラムは不要となり、この部分のソフトウェアの変更も不要となる。
【００６４】
割込要因を特定する割込ハンドラは、割込要因の問合せタイミングや問合せ方法などでＤＳＰの仕様に依存する点が多いため、この割込ハンドラがマイクロコントローラのソフトウェアに含まれる場合には、ＤＳＰの変更時にこの部分のプログラムを相当量変更しなければならないが、この変更が不要であることにより、ＤＳＰの変更に伴うマイクロコントローラのソフトウェアの変更量を大きな割合で削減し、ソフトウェアの再利用効率を高めることが出来る。
【００６５】
また、２つの割込信号INT-R，INT-Sに対する割込要因特定用の割込ハンドラが不要なことで、従来それに必要だったマイクロコントローラ１４のソフトウェア割込負荷を軽減することが出来る。
【００６６】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、上記実施の形態では、割込信号INT-R，INT-Sに基づき光ピックアップからの再生信号の読込みを停止させたり、ＡＶデコーダ１６へのセクタデータの送出を停止させる割込処理を行う例を説明したが、例えばトラックメモリ１３の使用量をマイクロコントローラ１４がモニタする目的で割込信号INT-R，INT-Sを用いるなど、その割込処理の内容および目的は種々の変形がありえる。
【００６７】
また、上記実施の形態では、ＤＶＤから映像音声再生を行うディスク装置を一例として挙げたが、記録ディスクは青紫レーザ用の光ディスク、光磁気ディスクおよび磁気ディスクなど種々の記録ディスクを適用することが出来るし、また、再生内容も映像音声に限られず種々のデータ再生に適用することが出来る。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施の形態のディスク装置の主要部を示したブロック図である。
【図２】読込制御部から発生される割込信号とそれに付随して計数されるセクタ数とを説明するタイムチャートである。
【図３】送出制御部から発生される割込信号とそれに付随して計数されるアップダウンカウンタの状態とを説明するタイムチャートを示す。
【図４】マイクロコントローラのＣＰＵにより実行されるプログラム全体の模式図と割込信号INT-R，INT-Sに関わる部分のフローチャートを示した図である。
【図５】従来のディスク装置の主要部を示したブロック図である。
【符号の説明】
【００６９】
１１    光ピックアップ
１２    ＤＳＰ
１２Ｒ  読込制御部
１２Ｓ  送出制御部
１３    トラックメモリ
１４    マイクロコントローラ
１４Ｔ  外部割込ポート
１４Ｃ  アップダウンカウンタ
１５    主メモリ
１６    ＡＶデコーダ
１７    バス
【図１】
2005317078.tif 000003
【図２】
2005317078.tif 000004
【図３】
2005317078.tif 000005
【図４】
2005317078.tif 000006
【図５】
2005317078.tif 000007