(57)【要約】【課題】連続的で高速なデータ転送に起因する、データ転送停止や回路の異常発熱を回避することが可能なデータ転送制御装置を実現する。【解決手段】データ転送制御装置（２０）は、ホスト装置とのデータのやりとりを行うことが可能なホストインターフェース部（２４）と、周辺装置とのデータのやりとりを行うことが可能な周辺装置インターフェース部（２１）と、ホストインターフェース部または周辺装置インターフェース部の異常状態を検出する異常検出部（２５）と、異常検出部が異常を検出した場合に、ホストインターフェース部または周辺装置インターフェース部でのデータ転送を中断し、その後、異常検出部がホストインターフェース部または周辺装置インターフェース部の正常状態への回復を検出した場合に、ホストインターフェース部または周辺装置インターフェース部でのデータ転送動作を再開する転送制御部（２５）とを備える。【選択図】図１
2013098643.tif 000002
【特許請求の範囲】
【請求項１】
周辺装置とホスト装置との間のデータ転送を行うデータ転送制御装置であって、
前記ホスト装置とのデータのやりとりを行うことが可能なホストインターフェース部と、
前記周辺装置とデータのやりとりを行うことが可能な周辺装置インターフェース部と、
前記ホストインターフェース部または前記周辺装置インターフェース部の異常状態を検出する異常検出部と、
前記異常検出部が異常を検出した場合に、前記ホストインターフェース部または前記周辺装置インターフェース部でのデータ転送を中断し、その後、前記異常検出部が前記ホストインターフェース部または前記周辺装置インターフェース部の正常状態への回復を検出した場合に、前記ホストインターフェース部または前記周辺装置インターフェース部でのデータ転送動作を再開する転送制御部と
を備えることを特徴とするデータ転送制御装置。
【請求項２】
前記周辺装置から入力されたデータを処理するデータ処理部をさらに備え、
前記異常検出部が異常を検出した場合に、前記データ処理部の処理を中断することを特徴とする請求項１記載のデータ転送制御装置。
【請求項３】
前記データ処理部の処理を中断させる場合に、前記データ処理部へのクロック供給を停止することを特徴とする請求項２記載のデータ転送制御装置。
【請求項４】
前記異常検出部は、前記ホストインターフェース部または前記周辺装置インターフェース部の温度を検出して、異常状態の判定を行うことを特徴とする請求項１ないし３のいずれか１つに記載のデータ転送制御装置。
【請求項５】
前記異常検出部は、前記ホストインターフェース部または前記周辺装置インターフェース部のデータ転送エラー回数を計測して、異常状態の判定を行うことを特徴とする請求項１ないし３のいずれか１つに記載のデータ転送制御装置。
【請求項６】
前記異常検出部が前記ホストインターフェース部または前記周辺装置インターフェース部の異常状態を判定するために複数の閾値を持ち、各々の閾値に基づく異常状態に応じて各インターフェース部の回路活性率を制御する、ことを特徴とする請求項４または請求項５記載のデータ転送制御装置。
【請求項７】
異常検出部が異常状態の判定をするための閾値を変更できることを特徴とする請求項１記載のデータ転送制御装置。
【請求項８】
前記ホストインターフェース部がＵＳＢ（ユニバーサル・シリアル・バス）インターフェース回路またはＰＣＩ‐Ｅｘｐｒｅｓｓインターフェース回路であることを特徴とする請求項１ないし７のいずれか１つに記載のデータ転送制御装置。
【請求項９】
前記周辺装置インターフェース部がＭＩＰＩ（モバイル・インダストリー・プロセッサー・インターフェース）回路であることを特徴とする請求項１ないし７のいずれか１つに記載のデータ転送制御装置。
【請求項１０】
カメラセンサで撮影された画像データをホスト装置へ転送可能な画像撮像装置であって、
前記ホスト装置との間でデータのやりとりを行うことが可能なホストインターフェース部と、
前記カメラセンサとの間でデータのやりとりを行うことが可能なカメラセンサインターフェース部と、
前記ホストインターフェース部または前記カメラセンサインターフェース部の異常状態を検出する異常検出部と、
前記異常検出部が異常を検出した場合に、前記ホストインターフェース部または前記カメラセンサインターフェース部でのデータ転送を中断し、その後、前記異常検出部が前記ホストインターフェース部または前記カメラセンサインターフェース部の正常状態への回復を検出した場合に、前記ホストインターフェース部または前記カメラセンサインターフェース部でのデータ転送動作を再開する転送制御部と
を備える
ことを特徴とする画像撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺装置とホスト装置との間のデータ転送を制御するデータ転送制御装置に関する。
【背景技術】
【０００２】
カメラセンサが撮像した映像をホスト装置上のディスプレイ等の画面に動画像として表示する場合、指定された画像サイズとフレームレート（静止画像を１秒間に転送する枚数）でカメラセンサが画像を撮像する。撮影された画像データは画像撮像装置を介してホスト装置に転送される。画像撮像装置を介してホスト装置に画像データがエラーなく１枚分のデータが伝達されると、ホスト装置上の画面が更新される。この一連の動作が継続されることで動画像を表示することが可能となる（例えば、特許文献１参照）。
【０００３】
この様な画像撮像装置のホストインターフェース部は、ＵＳＢ（ユニバーサル・シリアル・バス）やＰＣＩ‐Ｅｘｐｒｅｓｓなどの汎用的なインターフェースでアイソクロナス転送方式が用いられることが多い。
【０００４】
ＵＳＢなどにおいてパケット単位で転送が行われる際のアイソクロナス転送方式は、音声や動画像などの一定時間内の一定データ量を確保するリアルタイム性を重視した転送方式である。ＵＳＢ２．０のハイスピードモードの場合は１２５マイクロ秒間隔をマイクロフレームとして、このマイクロフレーム毎に転送されるＳＯＦ（スタート・オブ・フレーム）パケットを基準に、ホスト装置からのデータ転送要求パケットが送信され、これに対してデータ転送パケットでデータを転送する。データ要求時に転送可能なデータが存在しない場合はデータ量ゼロのパケットを転送（ゼロ‐レングス応答）し、そのマイクロフレーム期間中にはデータ転送が行われない。
【０００５】
ゼロ‐レングスパケット時はデータが存在しないためホスト装置で破棄される。よって、ＵＳＢインターフェースによる転送データパケット２回分が１枚分の静止画像であると設定された画像撮像装置での場合、ゼロ‐レングスパケット時以外の転送データが合算されて１枚分の静止画像となり、ホスト装置上の画面が更新される。この動作が継続されることで動画像を表示することが可能となる。
【０００６】
近年、撮像する画像サイズの拡大化に伴い、転送するデータ量が多くなる傾向があり、カメラセンサインターフェース部やホストインターフェース部においては、差動信号を使用する高速インターフェースが必要となっている。また、半導体回路素子の微細化技術の進展に伴い、単位面積当たりの電流量と発熱量が増加し、放熱量が減少する傾向にもある。
【０００７】
高速インターフェースは数百ＭＨｚから数ＧＨｚという高速な動作クロックであるため、消費電流量と発熱量の増大化が顕著である。このような高速インターフェースでデータ転送が連続的に実行されて回路動作活性率の高い状態が維持されると、その回路部分が局所的に過熱になり、回路素子が正常な特性を保持できず、正常にデータを転送できなくなる。
【０００８】
特に動画を扱う画像撮像回路の場合、異常データ転送による撮像画像の動画停止が発生する問題や、データ転送回路が異常発熱する問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、周辺装置とホスト装置との間でデータを転送するデータ転送制御装置において、連続的で高速なデータ転送に起因する、データ転送停止や回路の異常発熱を回避することが可能なデータ転送制御装置を実現することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るデータ転送制御装置は、周辺装置とホスト装置との間のデータ転送を行うデータ転送制御装置であって、ホスト装置とのデータのやりとりを行うことが可能なホストインターフェース部と、周辺装置とデータのやりとりを行うことが可能な周辺装置インターフェース部と、ホストインターフェース部または周辺装置インターフェース部の異常状態を検出する異常検出部と、異常検出部が異常を検出した場合に、ホストインターフェース部または周辺装置インターフェース部でのデータ転送を中断し、その後、異常検出部がホストインターフェース部または周辺装置インターフェース部の正常状態への回復を検出した場合に、ホストインターフェース部または周辺装置インターフェース部でのデータ転送動作を再開する転送制御部とを備える。
【００１１】
本発明に係る画像撮像装置は、カメラセンサで撮影された画像データをホスト装置へ転送可能な画像撮像装置であって、ホスト装置との間でデータのやりとりを行うことが可能なホストインターフェース部と、カメラセンサとの間でデータのやりとりを行うことが可能なカメラセンサインターフェース部と、ホストインターフェース部またはカメラセンサインターフェース部の異常状態を検出する異常検出部と、異常検出部が異常を検出した場合に、ホストインターフェース部またはカメラセンサインターフェース部でのデータ転送を中断し、その後、異常検出部がホストインターフェース部またはカメラセンサインターフェース部の正常状態への回復を検出した場合に、ホストインターフェース部またはカメラセンサインターフェース部でのデータ転送動作を再開する転送制御部とを備える。
【発明の効果】
【００１２】
本発明によれば、異常状態を検出したときはデータ転送を中断し、その後、異常状態がなくなればデータ転送を再開する。これにより、連続的で高速なデータ転送に起因するデータ転送の異常停止や回路の異常発熱を回避することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態１の画像撮像装置の構成を示すブロック図
【図２】アイソクロナス転送方式を説明するタイミングチャート図
【図３】実施形態２の画像撮像装置の構成を示すブロック図
【図４】実施形態２の画像撮像装置の動作を示すフローチャート
【図５】実施形態２の画像撮像装置の動作を示すタイミングチャート
【図６】実施形態３の画像撮像装置の構成を示すブロック図
【図７】実施形態３の画像撮像装置の動作を示すフローチャート
【図８】実施形態３の画像撮像装置の動作を示すタイミングチャート
【図９】実施形態４の画像撮像装置の構成を示すブロック図
【図１０】実施形態４の画像撮像装置の動作を示すフローチャート
【図１１】実施形態４の画像撮像装置の動作を示すタイミングチャート
【図１２】本発明の他の実施形態であるカードリーダ／ライタの構成を示すブロック図
【発明を実施するための形態】
【００１４】
以下、添付の図面を参照して、本発明の実施形態を説明する。
【００１５】
１．実施形態１
１−１．概要
以下に説明する画像撮像装置（データ転送制御装置）は、異常検出部がホストインターフェース部の異常状態を検出すると、画像撮像装置からホスト装置へのデータ転送を停止する。ホストインターフェース部が正常動作できる状態になるまで、画像撮像装置はそのまま待機する。ホストインターフェース部が正常動作できる状態になれば、画像撮像装置はホスト装置へのデータ転送を再開する。
【００１６】
このように、画像撮像装置は、ホストインターフェース部の異常状態を検出することで、意図しないデータ転送エラーを回避することを可能とする。
【００１７】
１−２．構成
本発明の第１の実施形態である画像撮像装置について説明する。図１は、第一の実施形態の画像撮像装置を示すブロック図である。
【００１８】
画像撮像装置２０はホスト装置１０と、カメラセンサ３０に接続される。
【００１９】
画像撮像装置２０は、カメラセンサインターフェース部２１とカメラセンサ制御部２２、画像処理部２３、ホストインターフェース部２４、異常検出部２５を有する。
【００２０】
カメラセンサインターフェース部２１は、画像を撮像するカメラセンサ３０と画像撮像装置２０との間のデータ通信を制御する。カメラセンサ制御部２２は、カメラセンサ３０によって撮像される画像のサイズ、フレームレートなどの撮像条件を制御する。画像処理部２３は、カメラセンサインターフェース部２１から入力された画像データの色調補正や圧縮などの処理を行う。
【００２１】
ホストインターフェース回路２４は、ホスト装置１０と画像撮像装置２０との間のデータ通信を制御する。
【００２２】
ホスト装置１０は、指定された動画像のフレームレートを実現すべく画像撮像装置２０に画像データを要求し、受け取る。ホスト装置１０は、１枚分の画像データにエラーがなければ、ホスト装置１０上の画面に画像データを描画し、これを繰り返すことで動画像表示を実現する。もし、１枚分の画像データにエラーがあれば、その画像データは破棄されホスト装置１０上の画面は更新されない。また、画像撮像装置２０から画像データが転送されない時も、ホスト装置１０上の画面は更新されない。
【００２３】
異常検出部２５は、ホストインターフェース部２４の異常状態を検出する異常検出機能と、ホストインターフェース部２４の異常状態に応じてデータ転送を制御する転送制御機能とを有する。異常検出部２５は、ホストインターフェース部２４の状態を監視し、その異常状態を検出したときは画像処理部２３の出力を停止する。ホストインターフェース部２４が異常状態になると、ホスト装置１０へのデータ転送にエラーが生じやすくなる。
【００２４】
なお、本実施形態においては、画像撮像装置２０とホスト装置１０との間でのデータ転送は、アイソクロナス転送方式によってデータ転送を行う。
【００２５】
アイソクロナス転送方式について、図２を用いて説明する。ＵＳＢなどのインターフェースにおいてパケット単位で転送が行われる際のアイソクロナス転送方式とは、音声や動画像などの一定時間内の一定データ量を確保するリアルタイム性を重視した転送方式である。
【００２６】
例えばＵＳＢ２．０のハイスピードモードの場合は、図２（ａ）に示すように、マイクロフレームは１２５マイクロ秒間隔となる。マイクロフレーム毎にホスト装置から送信されるＳＯＦ（スタート・オブ・フレーム）パケットが基準となる。そのあと図２（ｂ）に示すタイミングで、ホスト装置１０からデータ転送要求パケットが送信される。これに応答して、図２（ｃ）に示すタイミングで、画像撮像装置２０からホスト装置１０へ、データがデータ転送パケットとして転送される。
【００２７】
ホスト装置１０がデータ要求したときに転送可能なデータが存在しない場合、画像撮像装置２０はデータ量ゼロのパケットを転送し、そのマイクロフレーム期間中にはデータ転送がなされない。このことを「ゼロ‐レングス応答」という。
【００２８】
以上のようなＳＯＦパケットとデータ転送要求パケット、データ転送パケットは同一伝送線路上で行われる。図２（ｄ）はこの伝送線路（ＵＳＢインターフェース）の活性状態を示している。活性状態とは、パケットが流れている状態のことである。
【００２９】
図２の例では、第２回目のマイクロフレームにおいて、データ転送要求パケットに対してデータ量ゼロのパケットが転送されている（ゼロ‐レングス応答）。
【００３０】
ＵＳＢインターフェースでの転送データ２回分が１枚分の静止画像に相当する場合、図２の例では、第２回目の転送ではゼロ‐レングス応答をしているため、ホスト装置で第１回目と第３回目の転送データが合算されて１枚分の静止画像を構成し、これを用いてホスト装置１０上の画面が更新される。この動作が継続されることで動画像の表示が可能となる。
【００３１】
なお、図１のカメラセンサ３０は一般的なＣＭＯＳを利用する画像センサであればよい。
また、ＣＭＯＳセンサに限らずＣＣＤ等の画像センサでもよい。
【００３２】
１−３．動作
本実施形態において画像撮像装置２０は、ホストインターフェース部２４の異常を検出すると、ホスト装置１０へのデータ転送を停止し、一定の時間だけ待機する。その後、画像撮像装置２０が、ホストインターフェース部２４の状態が正常であると判断すると、ホスト装置１０へのデータ転送を再開する。以下にこの動作の詳細を説明する。
【００３３】
画像撮像装置２０がホストコンピュータ１０から画像撮像開始命令を受け取ると、カメラセンサ制御部２２とカメラセンサインターフェース部２１を経由して、指定された画像サイズとフレームレート等の設定をカメラセンサ３０に伝達し、カメラセンサ３０が撮像と画像撮像装置２０への画像データ送信を開始する。カメラセンサ３０から画像撮像装置２０に入力された画像データは、画像処理部２３で色調補正や圧縮などの処理を行う。
【００３４】
異常検出部２５は、ホストインターフェース部２４の状態を監視している。
【００３５】
ホストインターフェース部２４の状態が正常である間は、画像処理部２３で処理された画像データは、ホストインターフェース部２４からホスト装置１０へ転送される。ホスト装置１０から撮像終了を要求されない限り、画像撮像装置２０は上記の画像処理とデータ転送を繰り返す。このことによってホスト装置１０への動画像データ転送を実現する。
【００３６】
一方、異常検出部２５がホストインターフェース部２４の異常を検出したときは、異常検出部２５は画像処理部２３の動作を停止させる。また、異常検出部２５は、ホストインターフェース部２４の動作を停止させる。これにより、画像撮像装置２０からホスト装置１０への画像データ転送が中断する。
【００３７】
異常検出部２５がホストインターフェース部２４の状態が正常に戻ったと判断するまで、画像撮像装置２０はホスト装置１０への画像データの転送を停止する。この間、画像処理部２３からホストインターフェース部２４へデータが送られないので、画像撮像装置２０からホスト装置１０へのデータ転送はゼロ‐レングス応答となる。
【００３８】
異常検出部２５は、ホストインターフェース部２４の状態が正常に戻ったと判断すると、画像処理部２３の動作を再開させる。
【００３９】
以上における異常／正常の判断は、画像データの１フレーム毎に判断しても良いし、データパケット毎に判断しても良い。
【００４０】
また、画像撮像装置２０がデータ転送を停止しているあいだに、ホスト装置１０が撮影終了を要求した場合は、撮像を終了しても良い。
【００４１】
１−４．本実施の形態のまとめ
本実施形態において、画像撮像装置２０は、異常検出部２５がホストインターフェース部２４の異常状態を検出すると、画像撮像装置２０からホスト装置１０へのデータ転送を停止する。ホストインターフェース部２４が正常動作できる状態になるまで、画像撮像装置２０は画像データの転送を中断する。ホストインターフェース部２４が正常動作できる状態になれば、画像撮像装置２０はホスト装置１０へのデータ転送を再開する。
【００４２】
このように、画像撮像装置２０は、ホストインターフェース部２４の異常状態を検出することで、連続的で高速なデータ転送に起因する、データ転送の異常停止や回路の異常発熱を、回避することができる。
【００４３】
２．実施形態２
本実施形態では、実施形態１で示した画像撮像装置の、より具体的な例を示す。ここでは、ホストコンピュータ（ホスト装置）と画像撮像装置との間のインターフェースとしてＵＳＢを使用し、カメラセンサとしてＣＭＯＳセンサを使用し、インターフェースの異常状態をインターフェースの温度により判断する例を説明する。
【００４４】
２−１．構成
本実施形態の画像撮像装置の構成を説明する。図３は本実施形態の画像撮像装置の構成を示すブロック図である。
【００４５】
第２の実施形態の画像撮像装置２０ｂは、ホストコンピュータ１０ｂとＣＭＯＳセンサ３０ｂに接続される。画像撮像装置２０ｂはＵＳＢ接続によりホストコンピュータ１０ｂに接続される。
【００４６】
画像撮像装置２０ｂに含まれる各ブロックは、実施形態１の画像撮像装置２０に含まれる各ブロックの、より具体的な例である。
【００４７】
実施形態１の異常検出部２５に対応するものが、実施形態２では異常検出部２５ｂである。異常検出部２５ｂは、ＵＳＢインターフェース温度検出回路２６ｂとクロック生成回路２７ｂで構成される。ＵＳＢインターフェース温度検出回路２６ｂはＵＳＢインターフェース回路２４ｂの異常状態を検出する異常検出機能を有し、クロック生成回路２７ｂはＵＳＢインターフェース回路２４ｂの異常状態に応じてデータ転送を制御する転送制御機能を有している。
【００４８】
ＵＳＢインターフェース温度検出回路２６ｂは、ＵＳＢインターフェース回路２４ｂの温度を監視する。ＵＳＢインターフェース温度検出回路２６ｂは、ＵＳＢインターフェース回路２４ｂの温度と、予め設定された閾値と比較して、クロック生成回路２７ｂにクロック停止信号もしくはクロック許可信号を送る。ここで設定する閾値は、内部レジスタ等で変更可能にしておいても良い。
【００４９】
クロック生成回路２７ｂは、画像撮像装置２０ｂの各ブロックの動作に必要なクロックを生成し、ＵＳＢインターフェース温度検出回路２６ｂからのクロック停止信号／許可信号に応じて、画像処理回路２３ｂへのクロック供給を切り替える。
【００５０】
ＵＳＢインターフェース温度検出回路２６ｂからクロック停止信号が出力されてから、クロック許可信号が出力されるまでの、画像撮像装置２０ｂの状態を「放熱モード」という。それ以外の、撮像とデータ転送が行われている状態を「通常モード」という。
【００５１】
ＵＳＢインターフェース回路２４ｂとホストコンピュータ１０ｂとの間のデータ転送は、実施形態１と同様に、アイソクロナス転送方式を使用する。
【００５２】
アイソクロナス転送においてＵＳＢバス活性化率の高い状態が長時間続くと、インターフェース回路の温度が上がる。特にＵＳＢインターフェース回路２４ｂが局所的に過熱になる。
【００５３】
ＵＳＢインターフェース回路２４ｂが過熱になると、ＵＳＢインターフェース回路２４ｂからホストコンピュータ１０ｂへのデータ転送でエラーが起こりやすくなる。
【００５４】
なお、ＣＭＯＳセンサ３０ｂは一般的なＣＭＯＳを利用する画像センサであればよい。
【００５５】
２−２．動作
本実施形態の動作について、図４と図５を参照しつつ説明する。図４は、本発明の第２の実施形態にかかる、画像撮像転送処理のフローチャートを示す。
【００５６】
画像撮像装置２０ｂはホストコンピュータ１０ｂから画像撮像開始命令を受け取ると、ＣＭＯＳセンサ制御回路２２ｂとＣＭＯＳセンサインターフェース回路２１ｂを経由して、指定された画像サイズとフレームレート等の設定をＣＭＯＳセンサ３０ｂに伝達する。すると、ＣＭＯＳセンサ３０ｂは撮像と、画像撮像装置２０ｂへの画像データ送信を開始する（Ｓ１０２）。画像データの転送が開始されると、ＣＭＯＳセンサ３０ｂから画像撮像装置２０ｂに入力された画像データは、画像処理回路２３ｂで色調補正や圧縮などの処理が行われる（Ｓ１０３）。
【００５７】
その後、ＵＳＢインターフェース温度検出回路２６ｂは、ＵＳＢインターフェース回路２４ｂの温度を検出し、検出した温度と、予め設定された閾値１とを比較する（Ｓ１０４）。
【００５８】
このとき、ＵＳＢインターフェース回路２４ｂの温度が閾値１より小さい場合は、画像処理回路２３ｂは処理した画像データを、ＵＳＢインターフェース回路２４ｂを介してホストコンピュータ１０ｂへ転送する（Ｓ１０５）。
【００５９】
画像撮像装置２０ｂは、ホストコンピュータ１０ｂから撮像終了の要求を受け取るまで、上記画像処理（Ｓ１０３）と転送処理（Ｓ１０５）を繰り返し、ホストコンピュータ１０ｂ上への動画像データ転送を実現する。
【００６０】
一方、ステップＳ１０４においてＵＳＢインターフェース回路２４ｂの温度が閾値１以上の場合は、画像撮像装置２０ｂは放熱モードに移行する（Ｓ１１１）。
【００６１】
放熱モードにおいて、ＵＳＢインターフェース温度検出回路２６ｂがクロック停止信号をクロック生成回路２７ｂに送信すると、クロック生成回路２７ｂは画像処理回路２３ｂへのクロックを停止する（Ｓ１１２）。クロックが停止されると、ＵＳＢインターフェース回路２４ｂからホストコンピュータ１０ｂへのデータ転送が停止されるので、ＵＳＢインターフェース回路２４ｂでの発熱が抑制され、ＵＳＢインターフェース回路２４ｂの温度が低下していく。
【００６２】
この後も、ＵＳＢインターフェース温度検出回路２６ｂはＵＳＢインターフェース回路２４ｂの温度を検出している。温度が、予め設定された閾値２より大きい間は、クロック生成回路２７ｂは画像処理回路２３ｂへのクロックを停止しつづける（Ｓ１１３）。ＵＳＢインターフェース回路２４ｂの温度が閾値２以下になると、ＵＳＢインターフェース温度検出回路２６ｂはクロック許可信号をクロック生成回路２７ｂへ送信する。するとクロック生成回路２７ｂは画像処理回路２３ｂへのクロック送信を再開する（Ｓ１１４）。すると、画像撮像装置２０ｂは通常モードに移行し、画像処理と転送処理を再開する（Ｓ１１５）。
【００６３】
ステップＳ１０４とＳ１１３における温度異常判定は、画像データの１フレーム毎に判断しても良いし、ＵＳＢのパケット毎に判断しても良い。
【００６４】
また、放熱モード時にホストコンピュータ１０ｂから撮像終了を要求された場合は、撮像を終了するようにしても良い。
【００６５】
次に、ＵＳＢインターフェース回路２４ｂの温度変化に即して、画像撮像装置２０ｂの動作を説明する。図５は、本実施形態の画像撮像装置２０ｂの画像転送処理時におけるタイミングチャートである。
【００６６】
図５（ａ）〜（ｅ）の各チャートの横軸は時間の経過を示す。図５（ａ）の縦軸は、ＵＳＢインターフェース回路２４ｂの温度を示す。図５（ｂ）は、ＣＭＯＳセンサ３０ｂから画像撮像装置２０ｂへ転送されるデータを示す。Ａ〜Ｘはそれぞれ、画像一枚分のデータを示す。図５（ｃ）は、画像撮像装置２０ｂからホストコンピュータ１０ｂへ転送されるデータを示す。ａ〜ｘはそれぞれ、画像一枚分のデータを示す。図５（ｄ）の縦軸は、ＵＳＢバスの活性化率を示す。活性化率とは、マイクロフレームの時間に対して、ＵＳＢバスが活性状態になっている時間の割合である。なお、ＵＳＢ２．０のハイスピードモードのアイソクロナス転送での場合、各マイクロフレームでの最大バス活性化率は約４１％、ゼロ‐レングス応答の場合は約１％である。図５（ｅ）は、クロック生成回路２７ｂから画像処理回路２３ｂに送信されるクロック信号を示す。
【００６７】
被写体の撮像が開始され、ＣＭＯＳセンサ３０ｂから入力された画像データＡの処理が開始される（図５（ｂ）、タイミングＴ１）。すると、ＣＭＯＳセンサ３０ｂから入力された画像データＡを画像処理回路２３ｂが処理し、ＵＳＢインターフェース回路２４ｂを介してホストコンピュータ１０ｂへ、データａの転送が開始される（図２（ｃ）、タイミングＴ２）。
【００６８】
なお、ＣＭＯＳセンサ３０ｃからデータＡが送信されてから、ホストコンピュータ１０ｃへデータａが送信されるまでには、タイム・ラグ（Ｔ２−Ｔ１）がある。また、図８（ｄ）で示すとおり、画像撮像装置２０ｃからホストコンピュータ１０ｃへデータａが送信されるまでは、ゼロ‐レングスのデータが送られるが、転送されるデータ量は全くのゼロにはならない。そのためＵＳＢバス活性化率もゼロにはならない。
【００６９】
その後、画像処理と転送処理が繰り返されることで、ＵＳＢバス活性化率の高い状態が維持されるため、ＵＳＢインターフェース回路２４ｂの温度が上昇していく（図５（ａ）、タイミングＴ３）。
【００７０】
ＵＳＢインターフェース回路２４ｂの温度が閾値１以上になると、ＵＳＢインターフェース温度検出回路２６ｂは放熱モード移行命令を出し、クロック生成回路２７ｂに画像処理回路２３ｂへのクロック送信を停止させる（図５（ｅ）、タイミングＴ４）。クロックが停止されている期間は、図５（ｅ）のＣで示されている。
【００７１】
放熱モードでは、ＣＭＯＳセンサ３０ｂからの画像データは入力され続けるが、画像処理回路２３ｂの動作が停止しているためにＵＳＢインターフェース回路２４ｂにデータが入力されない。そのため画像撮像装置２０ｂは、ホストコンピュータ１０ｂからのデータ要求に対して常にゼロ‐レングス応答をする（図５（ｄ）、タイミングＴ５）。図５（ｄ）のｔ１は、ゼロ‐レングス応答をしている期間を示す。
【００７２】
また、ホストコンピュータ１０ｂへのデータｍは、全てのデータを送信完了されていないため、ホストコンピュータ１０ｂ上の表示は、最後に全てのデータを送った画像データｌを表示したままとなる。
【００７３】
放熱モード中は、ホストコンピュータ１０ｂへの画像データ転送が停止されるため、ＵＳＢバス活性化率の低い状態が維持される。それによりＵＳＢインターフェース回路２４ｂの発熱が抑制され、ＵＳＢインターフェース回路２４ｂの温度が下がっていく（図５（ａ）、タイミングＴ５）。
【００７４】
ＵＳＢインターフェース回路２４ｂの温度が閾値２以下になると、ＵＳＢインターフェース温度検出回路２６ｂは通常モード移行命令を出し、クロック生成回路２７ｂに画像処理回路２３ｂへのクロック送信を再開させる（図５（ｅ）、タイミングＴ６）。それにより、画像撮像装置２０ｂは画像処理とデータ転送を再開する（図５（ｄ）、タイミングＴ６）。
【００７５】
ここで、通常モードに移行してからＵＳＢバス活性化率の上昇に時間的なずれがある。これは、通常モードに移行して画像処理回路２３ｂへのクロック送信が再開されてから、実際にホストコンピュータへのデータ転送が再開されるまでにタイム・ラグがあるからである。
【００７６】
データ転送が再開されると、ＵＳＢバス活性化率が再び高くなり、それに伴ってＵＳＢインターフェース回路２４ｂの温度が再び上昇していく。以降、同様に、画像撮像装置２０ｂは通常モードと放熱モードが繰り返す。
【００７７】
２−４．本実施の形態のまとめ
連続的で高速なデータ転送によるＵＳＢインターフェース回路２４ｂの異常発熱をＵＳＢインターフェース温度検出回路２６ｂが検出すると、画像撮像装置２０ｂからホストコンピュータ１０ｂへのデータ転送を停止する。データ転送が停止されることで発熱が抑制されるため、温度を下げることができる。ＵＳＢインターフェース回路２４ｂが正常動作できる温度になれば、画像撮像装置２０ｂはコンピュータ１０ｂへのデータ転送を再開する。
【００７８】
このように、画像撮像装置２０ｂは、ホストインターフェース回路２４ｂの異常発熱を検出して対処することで、連続的で高速なデータ転送に起因するデータ転送の異常停止や回路の異常発熱を回避することができる。
【００７９】
３．実施形態３
３−１．概要
実施形態２では、画像撮像装置はＵＳＢインターフェース回路の温度を監視して異常を検出することで、データ転送停止のタイミングを判断していた。しかし温度以外の検出方法を用いても良い。
【００８０】
例えばアイソクロナス転送方式によるホストコンピュータへのデータ転送において、ＵＳＢバス活性化率の高い状態が長時間続くと、インターフェース回路の温度が上がる。特にＵＳＢインターフェース回路が局所的に過熱になる。ＵＳＢインターフェース回路が過熱になると、ＵＳＢインターフェース回路２４ｃからホストコンピュータへのデータ転送でエラーが起こりやすくなる。
【００８１】
また、温度以外の要因によっても転送エラーは起こる。例えば画像処理回路内部のバッファがフル状態となった場合でも、転送エラーが起こりやすくなる。
【００８２】
そこで本実施形態は、画像撮像装置は、ＵＳＢインターフェース回路からホストコンピュータへのデータ転送のエラー数を確認することで異常を検出し、データ転送を停止する。そして画像撮像装置は、設定された一定時間だけ待機した後に、データ転送を再開する。
【００８３】
３−２．構成
図６は本実施形態の画像撮像装置の構成を示すブロック図である。
【００８４】
本実施形態の異常検出部２５ｃは、ＵＳＢインターフェースエラー転送カウンタ回路２８とクロック生成回路２７ｃとで構成される。その他の構成は実施形態２の構成と同じである。
【００８５】
ＵＳＢインターフェースエラー転送カウンタ回路２８は、ＵＳＢインターフェース回路２４ｃからホストコンピュータ１０ｃへの転送エラーを検出して、連続転送エラー数をカウントする。ＵＳＢインターフェースエラー転送カウンタ回路２８は、ＵＳＢインターフェース回路２４ｃからホストコンピュータ１０ｃへの連続データ転送エラー回数を、予め設定された閾値と比較して、比較結果に応じてクロック生成回路２７ｃにクロック停止信号もしくはクロック許可信号を送信する。ここで設定する閾値は、内部レジスタ等で変更可能にしておいても良い。
【００８６】
クロック生成回路２７ｃは、画像撮像装置２０ｃの各ブロックの動作に必要なクロックを生成する。またクロック生成回路２７ｃは、ＵＳＢインターフェースエラー転送カウンタ回路２８からのクロック停止信号／許可信号に応じて、画像処理回路２３ｃへのクロックの供給／停止を切り替える。
【００８７】
３−３．動作
本実施形態の画像撮像装置２０ｃの動作について、図７と図８を参照しつつ説明する。図７は、本発明の第３の実施形態における、画像撮像転送処理のフローチャートを示す。
【００８８】
画像撮像装置２０ｃはホストコンピュータ１０ｃから画像撮像開始命令を受け取ると、ＣＭＯＳセンサ制御回路２２ｃとＣＭＯＳセンサインターフェース回路２１ｃを経由して、指定された画像サイズとフレームレート等の設定をＣＭＯＳセンサ３０ｃに伝達する。すると、ＣＭＯＳセンサ３０ｃは撮像動作と、画像撮像装置２０ｃへの画像データ転送動作を開始する（Ｓ２０２）。
【００８９】
ＣＭＯＳセンサ３０ｃから画像撮像装置２０ｃに入力された画像データは、画像処理回路２３ｃで色調補正や圧縮などの処理が行われる（Ｓ２０３）。
【００９０】
ＵＳＢインターフェースエラー転送カウンタ回路２８は、ＵＳＢインターフェース回路２４ｂからホストコンピュータ１０ｃへの連続エラー転送数を検出し、そして連続エラー転送数を、予め設定された閾値と比較する（Ｓ２０４）。
【００９１】
このとき、ＵＳＢインターフェース回路２４ｃの連続エラー転送数が、予め設定した閾値より小さい場合、画像処理回路２３ｃは処理した画像データを、ＵＳＢインターフェース回路２４ｃを介してホストコンピュータ１０ｃへ転送する（Ｓ２０５）。
【００９２】
その後、ＵＳＢインターフェースエラー転送カウンタ回路２８は、ＵＳＢインターフェース回路２４ｃからホストコンピュータ１０ｃへのデータ転送にエラーがあったか確認する（Ｓ２０６）。このとき、転送エラーがなければ、ＵＳＢインターフェースエラー転送カウンタ回路２８は連続エラー転送数をゼロにする（Ｓ２０７）。転送エラーがあれば、ＵＳＢインターフェースエラー転送カウンタ回路２８は連続エラー転送数をインクリメントする（Ｓ２１１）。
【００９３】
ホストコンピュータ１０ｃから撮像終了の要求を受けるまで、上記画像処理（Ｓ２０３）と転送処理（Ｓ２０５）を繰り返し、ホストコンピュータ１０ｃ上への動画像データ転送を実現する。
【００９４】
一方、ステップＳ０４においてＵＳＢインターフェース回路２４ｃの連続エラー転送数が閾値以上の場合は、画像撮像装置２０ｃは放熱モードに移行する（Ｓ２２１）。
【００９５】
放熱モードにおいて、ＵＳＢインターフェースエラー転送カウンタ回路２８はクロック停止信号をクロック生成回路２７ｃに送信する。これにより、クロック生成回路２７ｃは画像処理回路２３ｃへのクロックを停止する（Ｓ２２２）。クロック停止後、画像撮像装置２０ｃは、予め設定された時間だけ待機する（Ｓ２２３）。クロック生成回路２７ｃは一定時間後、内部でクロック再開信号を生成し、画像処理回路２３ｃへのクロックの送信を再開する。
【００９６】
これ以降の動作は、実施形態２と同様である。
【００９７】
次に、ＵＳＢインターフェース回路２４ｃの温度変化に即して、画像撮像装置２０ｂの動作を説明する。図８は、本実施形態の画像撮像装置２０ｂの画像転送処理時におけるタイミングチャートである。
【００９８】
図８（ｄ）の斜線部は、エラーが含まれるデータ転送を示す。図８（ｅ）は、ＵＳＢインターフェースエラー転送回数の変化を示す。その他のチャートは、図５と同様の意味である。
【００９９】
被写体の撮像が開始され、ＣＭＯＳセンサ３０ｃから入力された画像データＡの処理が開始される（タイミングＴ１）。ＣＭＯＳセンサ３０ｃにより撮像された画像データＡが、ＵＳＢインターフェース回路２４ｃを介してホストコンピュータ１０ｃへ、画像データａとして転送される（タイミングＴ２）。
【０１００】
画像処理と転送処理が繰り返されることで、ＵＳＢバス活性化率の高い状態が維持されるため、ＵＳＢインターフェース回路２４ｃの温度が上昇していく（タイミングＴ３）。ＵＳＢインターフェース回路２４ｃの温度が上昇したことによって、ホストコンピュータ１０ｃへのデータ転送にエラーが起こりやすくなる。図８（ｄ）の斜線部はエラーが含まれるデータを示す。エラーが含まれているデータｃ、ｋ、……は、ホストコンピュータ１０ｃで破棄される。
【０１０１】
タイミングＴ４、Ｔ５ではそれぞれ一度だけエラーが起こったが、連続してエラーは起こらなかった。よってＵＳＢインターフェースエラー転送回数は１までしか上昇しない（図８（ｅ）の三角波形）。
【０１０２】
ＵＳＢインターフェース回路２４ｃの温度が高いほど、ホストコンピュータ１０ｃへのデータ転送にエラーが起こりやすくなる。
【０１０３】
画像処理と転送処理が継続されることでＵＳＢインターフェース回路２４ｃの温度がさらに上昇し、これにより転送エラーが多発する。そのため図８（ｅ）に示すように、温度上昇に伴いＵＳＢインターフェース回路２４ｃの連続エラー転送数が上昇する。そして連続エラー転送数が閾値以上になると、画像撮像装置２０ｃは放熱モードに移行する（タイミングＴ７）。
【０１０４】
放熱モードになると、クロック生成回路２７ｃは画像処理回路２３ｃへのクロック信号を停止し（図８（ｆ）の期間Ｃ）、これによりホストコンピュータ１０ｃへのデータ転送を所定の期間だけ（図８（ｄ）の期間ｔ１）停止する。
【０１０５】
放熱モードではＣＭＯＳセンサ３０ｃからの画像データは入力されるが、ホストコンピュータ１０ｃからのデータ要求に対して、画像撮像装置２０ｃは常にゼロ‐レングス応答する。途中まで転送されていたデータｒは破棄される（タイミングＴ７）。また、ホストコンピュータ１０ｃへ転送されたデータｒは、全てのデータ送信を完了されていないため、ホストコンピュータ１０ｃ上の表示は、最後に全てのデータを送った画像データｑを表示したままとなる。
【０１０６】
放熱モードでは、ホストコンピュータ１０ｃへのデータ転送が起こらないので、ＵＳＢバス活性化率の低い状態が維持される（図８（ｄ）の期間ｔ１）。これにより、ＵＳＢインターフェース回路２４ｃの温度を下げることができる（タイミングＴ８）。
【０１０７】
クロック生成回路２７ｃが画像処理回路２３ｃへのクロックを停止してから、予め設定された時間（図８（ｆ）の期間Ｃ）を経過すると、画像撮像装置２０ｃは通常モードに移行する（Ｔ９）。通常モードになると、クロック生成回路２７ｃは画像処理回路２３ｃへのクロックの送信を再開する。これにより画像撮像装置２０ｃからホストコンピュータ１０ｃへの画像データの転送が再開される。
【０１０８】
３−４．本実施の形態のまとめ
本実施形態では、連続的で高速なデータ転送によるＵＳＢインターフェース回路２４ｃのエラー転送の異常な連続を検出することにより、画像撮像装置２０ｃの異常状態を検出し、ホストコンピュータ１０ｃへのデータ転送を停止する。データ転送の停止によりＵＳＢインターフェース回路２４ｃの発熱が抑制され、温度を下げることができる。その後、一定時間経過したあと、画像撮像装置２０ｃはホストコンピュータ１０ｃへのデータ転送を再開する。
【０１０９】
このように、ホストインターフェース回路のエラー転送の異常な連続を検出して対処することでも、連続的で高速なデータ転送に起因するデータ転送の異常停止や回路の異常発熱を回避することができる。
【０１１０】
４．実施形態４
４−１．概要
本発明の実施形態４では、ＵＳＢインターフェース回路の温度が所定の温度範囲内であれば、ホストコンピュータへのデータ転送を停止せずに間引きすることで、ＵＳＢインターフェース回路の発熱を抑制する。また、ＵＳＢインターフェース回路の温度が所定の温度範囲以上に達すれば、ホストコンピュータへのデータ転送を停止することで、ＵＳＢインターフェース回路の発熱をより抑制し、ＵＳＢインターフェース回路の温度を下げる。ＵＳＢインターフェース回路が正常に動作できる温度になれば、ホストコンピュータへのデータ転送を再開する。
【０１１１】
４−２．構成
図９は本実施形態の画像撮像装置の構成を示すブロック図である。
【０１１２】
本実施形態の画像撮像装置２０ｄは、実施形態２で示した画像撮像装置の構成に加えて、さらにＵＳＢ転送制御回路２９を備えている。
【０１１３】
本実施形態のＵＳＢインターフェース温度検出回路２６ｄは、クロック生成回路２７ｄにクロック停止信号又はクロック許可信号を送信するとともに、ＵＳＢ転送制御回路２９に間引き許可信号又は間引き禁止信号を送信する。
【０１１４】
ＵＳＢ転送制御回路２９は、ＵＳＢインターフェース温度検出回路２６ｄから間引き許可信号を受け取ると、予め設定された間引き数に応じて画像処理回路２３ｄからの画像データを内部で破棄し、ＵＳＢインターフェース回路２４ｄにはデータを送信しない。一方、間引き禁止信号を受け取ると、ＵＳＢ転送制御回路２９は、画像処理回路２３ｄからの画像データ全てをＵＳＢインターフェース回路２４ｄに送信する。このように画像データの一部を内部で間引きして、全てのデータを転送しない状態を、「間引きモード」という。
【０１１５】
ここで設定する間引き数は、内部レジスタ等で変更可能にしておいても良い。
【０１１６】
４−３．動作
本実施形態の画像撮像装置２０ｄの動作について、図１０と図１１を参照しつつ説明する。図１０は、本発明の第４の実施形態にかかる、画像撮像転送処理のフローチャートを示している。ただしここで、閾値３＞閾値１＞閾値２の関係である。
【０１１７】
画像撮像装置２０ｄはホストコンピュータ１０ｄから画像撮像開始命令を受け取ると、ＣＭＯＳセンサインターフェース回路２１ｄとＣＭＯＳセンサ制御回路２２ｄとを経由して、指定された画像サイズとフレームレート等の設定をＣＭＯＳセンサ３０ｄに伝達する。すると、ＣＭＯＳセンサ３０ｄは撮像と、画像撮像装置２０ｄへの画像データ送信を開始する（Ｓ０２）。
【０１１８】
ＣＭＯＳセンサ３０ｄから画像撮像装置２０ｄに入力された画像データは、画像処理回路２３ｄで色調補正や圧縮などの処理が行われる。
【０１１９】
ＵＳＢインターフェース温度検出回路２６ｄは、ＵＳＢインターフェース回路２４ｄの温度を検出し、検出した温度を、予め設定した閾値１と比較する（Ｓ３０４）。
【０１２０】
このとき、ＵＳＢインターフェース回路２４ｄの温度が閾値１より小さい場合、画像処理回路２３ｄは処理した画像データを、ＵＳＢインターフェース回路２４ｄを介してホストコンピュータ１０ｄへ転送する（Ｓ３０５）。
【０１２１】
画像撮像装置２０ｄは、ホストコンピュータ１０ｄから撮像終了の要求を受け取るまで、上記画像処理（Ｓ３０３）と転送処理（Ｓ３０５）を繰り返し、ホストコンピュータ１０ｄ上への動画像データ転送を実現する。
【０１２２】
一方、ステップＳ３０４においてＵＳＢインターフェース回路２４ｄの温度が閾値１以上の場合、ＵＳＢインターフェース温度検出回路２６ｄは次にＵＳＢインターフェース回路２４ｄの温度を閾値３と比較する（Ｓ３１１）。
【０１２３】
このとき、ＵＳＢインターフェース回路２４ｄの温度が閾値３より小さいとき場合、画像撮像装置２０ｄは間引きモードに移行する（Ｓ３１２）。
【０１２４】
間引きモードにおいて、ＵＳＢ転送制御回路２９は、予め設定された間引き数に応じて、ＵＳＢインターフェース回路２４ｄにデータ転送するか否かを判断する。ＵＳＢ転送制御回路２９がデータ転送すると判断した場合、ＵＳＢ転送制御回路２９はＵＳＢインターフェース回路２４ｄを介してホストコンピュータ１０ｄに転送する（Ｓ３０５）。
【０１２５】
ＵＳＢ転送制御回路２９がデータ転送しないと判断した場合、ＵＳＢ転送制御回路２９はＵＳＢインターフェース回路２４ｄに何も送信しないので、その結果、ゼロ‐レングス応答となる。こうすることで画像撮像装置２０ｄはＵＳＢバス活性化率を低く維持し、ＵＳＢインターフェース回路２４ｄの発熱を抑制する。
【０１２６】
一方、ステップＳ１１においてＵＳＢインターフェース回路２４ｄの温度が閾値３以上の場合は、画像撮像装置２０ｄは放熱モードに移行する（Ｓ３２１）。放熱モードに移行してからの動作（Ｓ３２１〜Ｓ３２５）は、実施形態２での動作（図４のＳ１１１〜Ｓ１１５）と同様である。
【０１２７】
なお、間引きモード時および放熱モード時にホストコンピュータ１０ｄから撮像終了を要求された場合は、撮像を終了するようにしても良い。
【０１２８】
次に、ＵＳＢインターフェース回路２４ｄの温度変化に即して、画像撮像装置２０ｄの動作を説明する。図１１は、本実施形態の画像撮像装置２０ｄの画像転送処理時におけるタイミングチャートである。各チャートの意味は図５と同様である。
【０１２９】
被写体の撮像を開始され、ＣＭＯＳセンサ３０ｄから入力された画像データＡの処理が開始される（タイミングＴ１）。ＣＭＯＳセンサ３０ｄにより撮像された画像データＡが、ＵＳＢインターフェース回路２４ｄを介してホストコンピュータ１０ｄへ、画像データａとして転送される（タイミングＴ２）。
【０１３０】
画像処理と転送処理が繰り返されることで、ＵＳＢバス活性化率の高い状態が維持されるため、ＵＳＢインターフェース回路２４ｄの温度が上昇していく（タイミングＴ３）。ＵＳＢインターフェース回路２４ｄの温度が閾値１以上になると、画像撮像装置２０ｄは間引きモードに移行する（タイミングＴ４）。
【０１３１】
間引きモードになると、図１１（ｄ）の期間ｔ１と期間ｔ２のように、データの間引きが行われる。ここではホストコンピュータ１０ｄへ転送されるデータｋとｍが間引きされている。これらのデータの代わりにゼロ‐レングス応答が行われるためにＵＳＢバス活性化率が下がり、ＵＳＢインターフェース回路２４ｄの発熱が抑制される。そのため温度上昇が、通常モードでの温度上昇（図１１（ａ）の一点長鎖線）より、緩やかになる（タイミングＴ５）。
【０１３２】
ＵＳＢインターフェース回路２４ｄの温度が閾値２以上になると、画像撮像装置２０ｄは放熱モードに移行する（タイミングＴ６）。
【０１３３】
これ以降の動作は、実施形態２と同様である。
【０１３４】
４−４．本実施の形態のまとめ
以上のように本発明の実施形態４では、画像撮像装置２０ｄはクロックを停止させるまでの温度に複数の閾値を設け、ＵＳＢインターフェース回路２４ｄの温度が所定の温度範囲内であれば、ホストコンピュータ１０ｄへのデータ転送を間引きする。そうすることで、画像撮像装置２０ｄはデータ転送を停止することなく、ＵＳＢインターフェース回路の発熱を抑制することができる。また、ＵＳＢインターフェース回路２４ｄの温度が所定の温度範囲以上に達すれば、画像撮像装置２０ｄはホストコンピュータ１０ｄへのデータ転送を停止することで、ＵＳＢインターフェース回路２４ｄの発熱をさらに抑制し、ＵＳＢインターフェース回路２４ｄの温度を下げる。そして、ＵＳＢインターフェース回路２４ｄが正常に動作できる温度になれば、画像撮像装置２０ｄはホストコンピュータ１０ｄへのデータ転送を再開する。
【０１３５】
このように画像撮像装置２０ｄは、ＵＳＢインターフェース回路２４ｄの温度に応じてデータ転送を間引きまたは停止することで、連続的で高速なデータ転送に起因するデータ転送の異常停止や回路の異常発熱を回避することができる。
【０１３６】
５．その他の実施形態
実施形態１〜４ではＵＳＢインターフェース回路を使用した例で説明したが、本発明はこれに限定するものではない。画像撮像装置とホストコンピュータとのインターフェースとしてＰＣＩ‐Ｅｘｐｒｅｓｓバス等を使用した周辺装置制御回路に適用しても良い。
【０１３７】
実施形態２〜４では画像センサとしてＣＭＯＳセンサを使用した例で説明したが、ＣＣＤ等の他の画像センサを使用してもよい。
【０１３８】
実施形態１〜４では、異常検出部２５、２５ｂ、…は、ホストインターフェース部２４（ＵＳＢインターフェース回路２４ｂ、…）の異常状態の有無を検出したが、カメラインターフェース部２１（ＣＭＯＳセンサインターフェース回路２１ｂ、…）の異常状態の有無を検出してもよい。この場合において異常検出時は、カメラインターフェース部２１（ＣＭＯＳセンサインターフェース回路２１ｂ、…）でのデータ転送を制御する。インターフェース回路の異常判定及び異常検出時のデータ転送の制御については、上記の各実施形態で説明した制御と同様に行う。
【０１３９】
また、実施形態１〜４では周辺装置として動画像撮像回路を例示したが、本発明はこれに限定するものではない。本発明を、メモリカードに対するリーダ／ライタ回路といった周辺装置とのインターフェースを行うデータ転送制御装置に適用しても良い。図１２に、メモリカードに対するリーダ／ライタ回路の構成を示す。図１２に示すリーダ／ライタ回路２０ｅはホスト装置１０ｅから転送されたデータをメモリカード３０ｅに書き込むとともに、メモリカード３０ｅからデータを読み出し、ホスト装置１０ｅに転送する機能を有する。リーダ／ライタ回路２０ｅは、ホストインターフェース部２４ｅを介してホスト１０ｅとデータのやりとりを行う。リーダ／ライタ回路２０ｅは、カードインターフェース部２１ｅを介してメモリカード３０ｅとデータのやりとりを行う。カード制御部２２ｅはメモリカード３０ｅに対するデータの書き込み／読み出しを制御する。異常検出部２５ｅは、ホストインターフェース部２４ｅまたはカードインターフェース部２１ｅの異常の有無を検出し、異常が検出されたときにインターフェース部２４ｅ、２１ｅでのデータの転送を停止させる。異常の判定及び異常検出時のデータ転送の制御については、上記の各実施形態で説明したとおりである。
【０１４０】
また、本発明は、周辺装置のインターフェース回路がＭＩＰＩ（モバイル・インダストリー・プロセッサー・インターフェース）回路である場合においても適用することができる。
【符号の説明】
【０１４１】
１０  ホスト装置
１０ｂ、１０ｃ、１０ｄ  ホストコンピュータ
２０、２０ｂ、２０ｃ、２０ｄ  画像撮像装置
２１  カメラセンサインターフェース部
２１ｂ、２１ｃ、２１ｄ  ＣＭＯＳセンサインターフェース回路
２２  カメラセンサ制御部
２２ｂ、２２ｃ、２２ｄ  ＣＭＯＳセンサ制御回路
２３  画像処理部
２３ｂ、２３ｃ、２３ｄ  画像処理回路
２４  ホストインターフェース部
２４ｂ、２４ｃ、２４ｄ  ＵＳＢインターフェース回路
２５、２５ｂ、２５ｃ、２５ｄ    異常検出部
２６ｂ、２６ｄ  ＵＳＢインターフェース温度検出回路
２７ｂ、２７ｃ、２７ｄ  クロック生成回路
２８  ＵＳＢインターフェースエラー転送カウンタ回路
２９  ＵＳＢ転送制御回路
３０  カメラセンサ
３０ｂ、３０ｃ、３０ｄ  ＣＭＯＳセンサ
【先行技術文献】
【特許文献】
【０１４２】
【特許文献１】特許第３５３９２６４号
【図１】
2013098643.tif 000003
【図２】
2013098643.tif 000004
【図３】
2013098643.tif 000005
【図４】
2013098643.tif 000006
【図５】
2013098643.tif 000007
【図６】
2013098643.tif 000008
【図７】
2013098643.tif 000009
【図８】
2013098643.tif 000010
【図９】
2013098643.tif 000011
【図１０】
2013098643.tif 000012
【図１１】
2013098643.tif 000013
【図１２】
2013098643.tif 000014