(57)【要約】  【課題】  ホスト装置にＵＳＢデバイスが２以上接続されたことによりバルクアウト転送の転送周期の低下が発生しても、自己のＵＳＢデバイス宛のバルクアウト転送の終了を正確に判定可能にする。  【解決手段】  ＳＯＦパケットをカウントするＳＯＦパケットカウンタを使用し、ＳＯＦパケットのみが転送されてくるとき、つまりいずれのＵＳＢデバイスへもパケットが転送されていないときはそのＳＯＦパケットカウンタのインクリメント値を「２」にしてカウント値増大率を大きくし、自己以外のＵＳＢデバイス宛のパケットが転送されているときはインクリメント値を「１」にしてカウント値増大率を小さくし、ＳＯＦパケットカウンタのカウント値が所定値になったとき自己のＵＳＢデバイス宛のバルクアウト転送の終了と判定する。【選択図】  図７
2006195607.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置に２以上の周辺装置を接続し、該ホスト装置から該各周辺装置の内の少なくとも１つの周辺装置にバルクアウト転送を行うとき、該周辺装置側で該バルクアウト転送の終了を判定する方法において、
前記ホスト装置から前記各周辺装置に対して定期的に転送されるＳＯＦパケットによりインクリメントされるカウント手段を前記各周辺装置に設け、
自己の周辺装置宛のバルクアウトパケットが転送されたときは前記カウント手段をクリアし、自己以外の周辺装置宛のパケットが転送されたときは前記カウント手段のインクリメント値を第１の値に設定し、ＳＯＦパケットのみが転送されてくるときは前記インクリメント値を前記第１の値より大きな第２の値に設定し、
前記カウント手段のカウント値が予め設定した所定値に達すると、前記自己の周辺装置に対する前記バルクアウト転送が終了したと判定することを特徴とするバルクアウト転送終了判定方法。
【請求項２】
請求項１に記載のバルクアウト転送終了判定方法において、
自己の周辺装置宛のバルクアウトパケットがショートパケット又はＮｕｌｌパケットのときは、前記カウント手段をクリアすると共に前記バルクアウト転送が終了したと判定することを特徴とするバルクアウト転送終了判定方法。
【請求項３】
請求項１又は２に記載のバルクアウト転送終了判定方法において、
前記カウント手段がインクリメントされたときは、前記インクリメント値を前記第２の値に設定することを特徴とするバルクアウト転送終了判定方法。
【請求項４】
ホスト装置に２以上接続される周辺装置に組み込まれ、前記ホスト装置により行われるバルクアウト転送の終了を判定するバルクアウト転送終了判定回路であって、
前記ホスト装置から定期的に転送されるＳＯＦパケットによりインクリメントされ、自己の周辺装置宛のバルクアウトパケットを受けたときはクリアされるカウント手段と、
自己の周辺装置宛のバルクアウトパケット以外のパケットを受けたときは前記カウント手段のインクリメント値を第１の値に設定し、前記ＳＯＦパケットのみを受けたときは前記第１の値よりも大きな第２の値にインクリメント値を設定するインクリメント値制御手段と、
前記カウント手段のカウント値を予め設定したプリセット値と比較する比較手段とを具備し、
前記カウント手段のカウント値が前記プリセット値に達したとき、自己の周辺装置に対する前記バルクアウト転送が終了したと判定することを特徴とするバルクアウト転送終了判定回路。
【請求項５】
請求項４に記載のバルクアウト転送終了判定回路において、
自己の周辺装置宛のバルクアウトパケットがショートパケット又はＮｕｌｌパケットのときは、前記カウント手段をクリアすると共に前記バルクアウト転送が終了したと判定するパケット識別手段を具備することを特徴とするバルクアウト転送終了判定回路。
【請求項６】
請求項４又は５に記載のバルクアウト転送終了判定回路において、
前記インクリメント値制御手段は、前記カウント手段がインクリメントされたとき、前記インクリメント値を前記第２の値に設定することを特徴とするバルクアウト転送終了判定回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢホスト装置等のホスト装置からＵＳＢデバイス等の周辺装置に対して行われたバルクアウト転送の終了を判定する方法および回路に関するものである。
【背景技術】
【０００２】
まず、ＵＳＢについて簡単に説明する。ＵＳＢで転送されるデータは、トークンパケット、データパケット、ハンドシェークパケットで構成され、これら３つのパケットで構成される１回のデータ転送はトランザクションと呼ばれる。
【０００３】
トークンパケットには、トランザクションの種類を示すＰＩＤ（識別子）やデータ転送の相手方となるＵＳＢデバイスのアドレスおよびエンドポイントが格納されており、このトークンパケットの情報に適合したＵＳＢデバイスとホスト装置との間でデータ転送が可能になる。データパケットには転送データが格納されている。ハンドシェークパケットにはデータ転送が正常に完了したか否かを示す情報が格納されている。
【０００４】
トランザクションには、ＩＮトランザクション、ＯＵＴトランザクション、ＳＥＴＵＰトランザクションの３種類がある。ＩＮトランザクションではＵＳＢデバイスからホスト装置へデータが転送される。ＯＵＴトランザクションではホスト装置からＵＳＢデバイスへデータが転送される。ＳＥＴＵＰトランザクションはホスト装置からＵＳＢデバイスに対して規格で規定されたコマンドの転送を行うとき使用される。これら３つのトランザクションで、バルク転送、コントロール転送、アイソクロナス転送、あるいはインタラプト転送と呼ばれる転送が構成される。
【０００５】
バルク転送は非周期的に大量データを扱う転送に用いられ、ＩＮトランザクション、またはＯＵＴトランザクションの繰り返しで行われる。以下では、ＯＵＴトランザクションの繰り返しで行われるバルク転送を特に「バルクアウト転送」と呼ぶ。コントロール転送は周辺装置の制御などに必要な情報のやりとりについて使用される転送であり、ＳＥＴＵＰトランザクションで始まりＩＮトランザクションとＯＵＴランザクションが並ぶ。アイソクロナス転送は連続的で周期的な通信に使用され、ハンドシェークパケットの無いＩＮトランザクションまたはＯＵＴトランザクションの並びである。インタラプト転送は周期的でバンド幅が低いデータ転送に使用される１つのＩＮトランザクションである。
【０００６】
これらの各種転送は、フレームと呼ばれる一定期間（フルスピードモードでは１ｍｓ、ハイスピードモードでは１２５μｓ）に並べられて、１フレーム単位で転送される。フレームの開始は、ＳＯＦ（Start of Frame）パケットと呼ばれる特殊なパケットで通知される。
【０００７】
さて、ＰＣ（パーソナルコンピュータ）等のＵＳＢホスト装置からプリンタやスキャナ等のＵＳＢデバイスに大容量のデータを転送する場合は、前記したバルクアウト転送により、ＵＳＢプロトコルのパケット単位で複数パケットに分割されて転送される。例えばＵＳＢ２．０のハイスピードモードの機能を持つ装置では、図８に示すように、５１２バイト単位（最大パケットサイズ）に分割されて送信される。
【０００８】
図８の(a)は転送データが５１２バイトで割り切れない場合を示し、最後のバルクアウト転送のパケットに残りのデータ（１〜５１１バイト）を転送している。各パケットにおいて、「ＯＵＴ」はＵＳＢホストからＵＳＢデバイス方向へのデータ送信を示すトークンパケット、「５１２バイト」は転送されるデータパケット、「ＡＣＫ」はエラー無しでデータパケットを受信したことを示すハンドシェイクパケットであり、ＵＳＢデバイスからＵＳＢホスト装置に向けて転送される。図８(a)における最後のバルクアウト転送のパケットはショートパケットと呼ばれる。図８の(b)は５１２バイトで割り切れる場合を示し、最後のバルクアウト転送のパケットで０バイトのデータを転送している。この最後のバルクアウトパケットはＮｕｌｌパケットと呼ばれる。
【０００９】
このようにして、ＵＳＢデバイス側では、バルクアウト転送による転送データの終了を、最大パケットサイズ（前記では５１２バイト）と異なるパケットを受信したこと、すなわちショートパケット、あるいはＮｕｌｌパケットを受信したこと、で判断するのが一般である。
【００１０】
しかしながら、バルクアウト転送において、例えばプリンタ装置に対するデータ転送などのように、一部装置では、ＮｕｌｌパケットがＵＳＢホスト装置から送信されない場合がある。そのため最大パケットサイズで割り切れるデータ転送の場合に、転送の終了が判断できない問題が発生している。
【００１１】
そこで、ショートパケットあるいはＮｕｌｌパケットで終わることを検出してバルクアウト転送の終了を判定する以外の判定手法として、ＵＳＢデバイス側にタイマ機能を持たせ、タイマで設定した一定期間内にデータが受信されない（ＵＳＢデバイス側の受信データが更新されない）ことを検出してバルクアウト転送の終了を判断する技術（例えば特許文献１）や、装置の処理速度を低下させないようにそのタイマ時間を転送スピード等に応じて最適値に切り替える技術（例えば特許文献２、特許文献３）が提案されている。
【００１２】
【特許文献１】特開２００３−２４９９６５号公報
【特許文献２】特開２００４−１１８５１７号公報
【特許文献３】特開２００４−１３３５３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
以上のように、ＵＳＢのバルクアウト転送は転送周期が保証されている転送方式でなく、ＵＳＢバスが空いているとき転送する非周期転送であるため、ＵＳＢホスト装置に複数のＵＳＢデバイスが接続された場合（１つのＵＳＢホスト装置には最大１２７のＵＳＢデバイスが接続可能）には、ＵＳＢホスト装置が複数のＵＳＢデバイスを制御することになるため、各ＵＳＢデバイスに対するデータの転送周期が遅くなる。このため、タイマでデータ終了を判断する場合には、未だバルクアウト転送が終了していないにも拘わらずタイムアウトを迎え、データ終了と判断し、終了の判断を誤ることがある。
【００１４】
本発明の目的は、ＵＳＢホスト装置等のホスト装置にＵＳＢデバイス等の周辺装置が複数接続されたことによりデータ転送周期が低下した場合であっても、バルクアウト転送の終了を正確に判定できるようにしたバルクアウト転送終了判定方法および回路を提供することである。
【課題を解決するための手段】
【００１５】
請求項１にかかる発明は、ホスト装置に２以上の周辺装置を接続し、該ホスト装置から該各周辺装置の内の少なくとも１つの周辺装置にバルクアウト転送を行うとき、該周辺装置側で該バルクアウト転送の終了を判定する方法において、前記ホスト装置から前記各周辺装置に対して定期的に転送されるＳＯＦパケットによりインクリメントされるカウント手段を前記各周辺装置に設け、自己の周辺装置宛のバルクアウトパケットが転送されたときは前記カウント手段をクリアし、自己以外の周辺装置宛のパケットが転送されたときは前記カウント手段のインクリメント値を第１の値に設定し、ＳＯＦパケットのみが転送されてくるときは前記インクリメント値を前記第１の値より大きな第２の値に設定し、前記カウント手段のカウント値が予め設定した所定値に達すると、前記自己の周辺装置に対する前記バルクアウト転送が終了したと判定することを特徴とする。
【００１６】
請求項２にかかる発明は、請求項１に記載のバルクアウト転送終了判定方法において、自己の周辺装置宛のバルクアウトパケットがショートパケット又はＮｕｌｌパケットのときは、前記カウント手段をクリアすると共に前記バルクアウト転送が終了したと判定することを特徴とする法。
【００１７】
請求項３にかかる発明は、請求項１又は２に記載のバルクアウト転送終了判定方法において、前記カウント手段がインクリメントされたときは、前記インクリメント値を前記第２の値に設定することを特徴とする。
【００１８】
請求項４にかかる発明は、ホスト装置に２以上接続される周辺装置に組み込まれ、前記ホスト装置により行われるバルクアウト転送の終了を判定するバルクアウト転送終了判定回路であって、前記ホスト装置から定期的に転送されるＳＯＦパケットによりインクリメントされ、自己の周辺装置宛のバルクアウトパケットを受けたときはクリアされるカウント手段と、自己の周辺装置宛のバルクアウトパケット以外のパケットを受けたときは前記カウント手段のインクリメント値を第１の値に設定し、前記ＳＯＦパケットのみを受けたときは前記第１の値よりも大きな第２の値にインクリメント値を設定するインクリメント値制御手段と、前記カウント手段のカウント値を予め設定したプリセット値と比較する比較手段とを具備し、前記カウント手段のカウント値が前記プリセット値に達したとき、自己の周辺装置に対する前記バルクアウト転送が終了したと判定することを特徴とする。
【００１９】
請求項５にかかる発明は、請求項４に記載のバルクアウト転送終了判定回路において、自己の周辺装置宛のバルクアウトパケットがショートパケット又はＮｕｌｌパケットのときは、前記カウント手段をクリアすると共に前記バルクアウト転送が終了したと判定するパケット識別手段を具備することを特徴とする。
【００２０】
請求項６にかかる発明は、請求項４又は５に記載のバルクアウト転送終了判定回路において、前記インクリメント値制御手段は、前記カウント手段がインクリメントされたとき、前記インクリメント値を前記第２の値に設定することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、ＳＯＦパケットをカウントするカウント手段を使用し、ＳＯＦパケットのみが転送されてくるときはそのカウント手段のインクリメント値を大きな値にしてカウント値増大率を大きくし、自己以外の周辺装置宛のパケットが転送されているときはインクリメント値を小さな値にしてカウント値増大率を小さくするので、自己の周辺装置宛のバルクアウト転送の終了時点を設定するカウント手段のカウント値（プリセット値）を適宜設定することにより、ホスト装置に周辺装置が２以上接続されたことによりバルクアウト転送の転送周期の低下が発生しても、バルクアウト転送の終了を正確に判定することが可能となる。本発明は、１台のＵＳＢホスト装置に対して２以上のＵＳＢデバイスを接続してデータ転送を混在させた場合に特に効果的である。
【発明を実施するための最良の形態】
【００２２】
図１に示すように、１個のＵＳＢホスト装置１に複数（ここでは３台の例を示す）のＵＳＢデバイス２Ａ，２Ｂ，２Ｃが接続された場合、個々のＵＳＢデバイス２Ａ，２Ｂ，２ＣにはＵＳＢホスト装置１によりアドレスＡ１，Ａ２，Ａ３が割り当てられる。そして、各ＵＳＢデバイス２Ａ，２Ｂ，２Ｃは、ＵＳＢホスト装置１から転送されるトークンパケットに含まれるアドレスを確認し、自己のＵＳＢデバイス宛に送信されたパケットか、他のＵＳＢデバイス宛に送信されたパケットかを判断する。
【００２３】
図２はこの処理の概要を示す図で、ＵＳＢホスト装置１からＵＳＢデバイス２Ａ→２Ｂ→２Ｃ→２Ａの順にデータが転送されている場合を示す。ＵＳＢデバイス２Ａでは、自己アドレスＡ１のパケットについてはハンドシェークパケットＡＣＫを返し、送信されたデータＤａｔａを保存するが、他のアドレスＡ２，Ａ３のパケットに対してはハンドシェークパケットを返さず、送信されてきたデータを無視する。
【００２４】
また、図３に示すように、ＵＳＢホスト装置１は複数のＵＳＢデバイスに転送する各種パケットを１つのフレーム内にまとめて転送する。このフレームの先頭にＳＯＦパケットが付けられる。このＳＯＦパケットは前記したように一定周期で定期的に全てのＵＳＢデバイス２Ａ，２Ｂ，２Ｃに送信される。データ転送が行われていないときは、フレームはＳＯＦパケットのみとなる。
【００２５】
図４は本実施例のＵＳＢデバイス２の構成を示すブロック図である。ＵＳＢデバイス２はＵＳＢデバイスコントローラ２１、ＵＳＢ動作を制御するＭＰＵ２２、データ格納用のメモリ（ＲＡＭ）２３、そのメモリ２３を制御するメモリコントローラ２４、内部バス２５を具備する。
【００２６】
図５は図４に示したＵＳＢデバイスコントローラ２１の内部構成を示すブロック図である。ＵＳＢデバイスコントローラ２１は、パケットの入出力を制御するＵＳＢＰＨＹ２１１、入出力するパケットを制御するパケット制御回路２１２、エンドポイントバッファ２１３、ＤＭＡコントローラ２１４、制御レジスタ２１５を具備する。
【００２７】
図６は図５に示したパケット制御回路２１２の内の本発明に関連する一部回路２１２Ａの内部構成を示すブロック図である。２１２１はＵＳＢホスト装置１から送信されてきたパケットを識別するパケット識別回路、２１２２はパケット識別回路２１２１で識別されたＳＯＦパケットによりインクリメントされるＳＯＦパケットカウンタ、２１２３は自己のＵＳＢデバイス宛のバルクアウトパケット以外のパケットを受けたときはカウンタ２１２２のインクリメント値を「１」に設定し、ＳＯＦパケットカウンタ２１２２がインクリメントされると「２」に設定するインクリメント値制御回路、２１２４はＳＯＦパケットカウンタのカウント値を予め設定したプリセット値と比較し、一致した場合に転送終了を制御レジスタ２１５に通知するカウント値比較回路である。
【００２８】
上記の回路２１２Ａを含むパケット制御回路２１２は、一般的なＵＳＢデバイスコントローラに元々ある機能に簡単な機能回路を追加するのみで実現可能であり、ハードウェアの負担は軽い。また、上記回路２１２Ａで得られる機能（転送終了）のファームウエアへの通知をショートパケットやＮｕｌｌパケットを受信した場合の通知方法と同じ構成にすれば、ファームウェアの負荷も軽くなる。また、ファームウエアでのタイマ計測が不要となる（例えば、通知方法としてインタラプト信号の出力がある）。
【００２９】
図７は本実施例のバルクアウト転送の終了を判定するフローチャートである。本実施例では受信するＳＯＦパケットをＳＯＦパケットカウンタ２１２２によりカウントし、そのカウント値がプリセット値に達するとバルクアウト転送の終了を通知するものである。このとき、そのカウンタ２１２２は、デフォルトのインクリメント値を「２」とし、ＳＯＦパケットをカウントしたときはインクリメント値がその「２」に設定され、自己のＵＳＢデバイスへのバルクアウトパケットを受信したときはクリアされ、他のＵＳＢデバイス宛のパケットを受信したときはインクリメント値が「１」に設定される。なお、インクリメント値は受信する他のＵＳＢデバイスの数をアドレスで判別し、その種類を増やすことも可能である。
【００３０】
ＵＳＢデバイス２は、まず、パケットの受信を待機（Ｓ１）し、受信（Ｓ２）するとそれをパケット識別回路２１２１で確認（Ｓ３）し、それがＳＯＦパケットであった場合（Ｓ４）は現在のインクリメント値をインクリメント値制御回路２１２３で確認（Ｓ５）し、ＳＯＦパケットカウンタ２１２２をインクリメント（Ｓ６）する。そして、インクリメント値を「２」に設定（Ｓ７）してから、カウンタ比較回路２１２４によりカウント値をプリセット値Ｐと比較（Ｓ８）し、一致するかどうか判定（Ｓ９）し、一致すれば自己のＵＳＢデバイス宛のバルクアウト転送が終了したと判断する。
【００３１】
パケットがＳＯＦパケットでなかった場合（Ｓ４）は、それが自己のＵＳＢデバイス宛のバルクアウトパケットか否かをパケット識別回路２１２１で判定（Ｓ１０）する。自己のＵＳＢデバイス宛のバルクアウトパケットであった場合は、ＳＯＦパケットカウンタ２１２２をクリア（Ｓ１１）し、それがショートパケット又はＮｕｌｌパケットか否かを判定（Ｓ１２）して、ショートパケット又はＮｕｌｌパケットの場合は自己へのバルクアウト転送が終了したと判断する。
【００３２】
前記ステップＳ１０において、ＳＯＦパケット以外のパケットが自己のＵＳＢデバイス宛のバルクアウトパケットではないと判定されたときは、インクリメント値制御回路２１２３によりインクリメント値を「１」に設定する。
【００３３】
以上より、自己のＵＳＢデバイス２へのみバルクアウト転送が継続して行われている場合は、ＳＯＦパケットがＳＯＦパケットカウンタ２１２２でカウントされるものの、そのＳＯＦパケットカウンタ２１２２はその後に到来する自己のＵＳＢデバイス宛のバルクアウトパケットの受信でクリアされるので、そのカウント値がプリセット値に到達することはないが、ショートパケット又はＮｕｌｌパケットが到来すれば、バルクアウト転送が終了したと判定される。ショートパケット又はＮｕｌｌパケットはパケット識別回路２１２１で識別される。
【００３４】
自己のＵＳＢデバイス宛のバルクアウト転送のみならず他のＵＳＢデバイスへもパケット転送も行われている場合は、他のＵＳＢデバイス宛のパケット転送が行われているときにインクリメント値が「１」に設定され、毎回のＳＯＦパケット到来毎にそれに続くパケットが他のＵＳＢデバイス宛のものである場合は、そのＳＯＦパケットの到来毎にＳＯＦパケットカウンタ２１２２が「１」づつインクリメントされる。しかし、ＳＯＦパケットカウンタ２１２２のカウント値がプリセット値Ｐに到来する以前に自己のＵＳＢデバイス宛のバルクアウト転送が行われると、そのＳＯＦパケットカウンタ２１２２はクリアされるので、バルクアウト転送が終了したと判定されることはない。
【００３５】
自己のＵＳＢデバイス宛のバルクアウト転送が行われなくなり、他のＵＳＢデバイス宛のパケット転送が行われる場合は、インクリメント値が「１」に設定され、その後到来するＳＯＦパケットによりＳＯＦパケットカウンタ２１２２がインクリメントされ、一旦はインクリメント値が「２」に切り替わるものの、直後に「１」に切り替わるので、インクリメント値「１」によるインクリメントが進行し、カウント値がプリセット値Ｐに到達すると、バルクアウト転送が終了したと判定される。
【００３６】
自己のＵＳＢデバイス宛のバルクアウト転送が行われなくなり、かつ他のＵＳＢデバイスへのパケット転送も行われなくなった場合は、インクリメント値が「２」に設定された状態で、到来するＳＯＦパケットによりＳＯＦパケットカウンタ２１２２がインクリメントされるので、インクリメント値「２」によるインクリメントが進行し、カウント値がプリセット値Ｐに到達すると、バルクアウト転送が終了したと判定される。このときのプリセット値Ｐに到達するまでの時間は、他のＵＳＢデバイス宛のみのパケット転送が行われる場合の半分になる。
【００３７】
すなわち、本実施例では、ＳＯＦパケットのみが転送されてくるときは前記インクリメント値を大きな値にしてカウント値増大率を大きくし、自己以外のＵＳＢデバイス宛のパケットが転送されているときはインクリメント値を小さな値にしてカウント値増大率を小さくするので、前者の場合は速いタイミングで自己ＵＳＢデバイス宛のバルクアウト転送が終了したことが判定され、後者の場合は他のＵＳＢデバイスの状態を考慮して遅いタイミングで自己ＵＳＢデバイス宛のバルクアウト転送が終了したことが判定されるので、カウント値比較回路２１２４のプリセット値Ｐを適宜設定することにより、ホスト装置に周辺装置が２以上接続されたことによりバルクアウト転送の転送周期の低下が発生しても、バルクアウト転送の終了を正確に判定することが可能となる。
【００３８】
なお、以上ではＵＳＢシステムに適用した場合を例として説明したが、これに限られるものではなく、他の類似のシステムにも適用可能であり、このような適用形態も本発明に含まれるものである。
【図面の簡単な説明】
【００３９】
【図１】ＵＳＢシステムの構成を示すブロック図である。
【図２】ＵＳＢホスト装置から各ＵＳＢデバイスに転送されるパケットの説明図である。
【図３】ＵＳＢシステムにおけるフレームの説明図である。
【図４】ＵＳＢデバイスの概略構成を示すブロック図である。
【図５】図４のＵＳＢデバイスコントローラの構成を示すブロック図である。
【図６】図５のパケット制御回路の構成を示すブロック図である。
【図７】本実施例のバルクアウト転送の終了判定のフローチャートである。
【図８】従来のバルクアウト転送の終了判定の説明図である。
【符号の説明】
【００４０】
２１２：パケット制御回路、２１２Ａ：パケット制御回路の一部回路、２１２１：パケット識別回路、２１２２：ＳＯＦパケットカウンタ、２１２３：インクリメント値制御回路、２１２４：カウント値比較回路
【図１】
2006195607.tif 000003
【図２】
2006195607.tif 000004
【図３】
2006195607.tif 000005
【図４】
2006195607.tif 000006
【図５】
2006195607.tif 000007
【図６】
2006195607.tif 000008
【図７】
2006195607.tif 000009
【図８】
2006195607.tif 000010