(57)【要約】    【課題】  着脱可能な記録媒体を抜き出す際に生じるノイズ信号などに起因するシステムのハングアップを防止することができるとともに、装置コストの削減と小型化を実現することができる画像入力装置を提供する。    【解決手段】  デジタルカメラにおいては、ＲＯＭ４を接続するＣＰＵバス１と、ＤＲＡＭ６を接続する画像バス２がそれぞれ個別に設けられている。ＲＯＭ４とメモリカード７がＣＰＵバス１に接続される。そして、メモリカード７の収納部３１の蓋３０が開いている間、ＣＰＵ３によるＲＯＭ４へのアクセスが行われない。【選択図】      図１
2005135099.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を離脱可能に装着する記録媒体装着手段と、
前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、
動作を制御するためのプログラムが記憶されている第１の記憶手段と、
画像データを記憶するための第２の記憶手段と、
データ転送要求を行うバスマスタと、
前記記録媒体装着手段および前記第１の記憶手段が接続され、前記記憶媒体装着手段に装着された記録媒体と前記バスマスタとの間および前記第１の記憶手段と前記バスマスタとの間でそれぞれデータ転送を行うための第１のバスと、
前記第２の記憶手段が接続され、前記第２の記憶手段と前記バスマスタとの間でデータ転送を行うための第２のバスとを備え、
前記バスマスタは、前記検出手段により前記離脱操作が検出されると、前記第１のバスを介して前記第１の記憶手段へアクセスすることを禁止し、前記第２のバスを介して前記第２の記憶手段へアクセスすることを許可することを特徴とする画像入力装置。
【請求項２】
前記バスマスタは、プログラムを実行するマイクロプロセッサであることを特徴とする請求項１記載の画像入力装置。
【請求項３】
前記バスマスタは、ダイレクトメモリアクセス手段であることを特徴とする請求項１記載の画像入力装置。
【請求項４】
前記記録媒体装着手段は、記録媒体用挿入口が設けられ、該記録媒体を電気的に接続可能に収納する収納部を有し、前記収納部には前記記録媒体用挿入口を開閉するためのカバーが設けられ、前記検出手段は、前記カバーが開状態にされることを前記記録媒体に対する離脱操作として検出することを特徴とする請求項１記載の画像入力装置。
【請求項５】
前記第１の記憶手段に記憶されているプログラムに含まれる第２のプログラムが前記第２の記憶手段に転送されて記憶され、前記検出手段により前記記録媒体に対する離脱操作が検出されると、前記バスマスタは、実行アドレスを前記第２の記憶手段に記憶されている前記第２のプログラムにジャンプし、かつ前記第１の記憶手段に対するアクセスを禁止することを特徴とする請求項１記載の画像入力装置。
【請求項６】
記録媒体を離脱可能に装着する記録媒体装着手段と、
前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、
動作を制御するためのプログラムが記憶されている第１の記憶手段と、
画像データを記憶するための第２の記憶手段と、
データ転送要求を行うバスマスタと、
前記記録媒体装着手段および前記第１の記憶手段が接続され、前記記憶媒体装着手段に装着された記録媒体と前記バスマスタとの間および前記第１の記憶手段と前記バスマスタとの間でそれぞれデータ転送を行うための第１のバスと、
前記第２の記憶手段が接続され、前記第２の記憶手段と前記バスマスタとの間でデータ転送を行うための第２のバスとを備え、
前記バスマスタは、前記検出手段により前記離脱操作が検出されると、前記第１のバスを介して前記第１の記憶手段へアクセスすることを禁止することを特徴とする画像入力装置。
【請求項７】
装置起動時に前記第１の記憶手段から前記第２の記憶手段にプログラムを転送することを特徴とする請求項６記載の画像入力装置。
【請求項８】
前記バスマスタは、プログラムを処理するマイクロプロセッサであることを特徴とする請求項６記載の画像入力装置。
【請求項９】
前記バスマスタは、ダイレクトメモリアクセス手段であることを特徴とする請求項６記載の画像入力装置。
【請求項１０】
前記記録媒体装着手段は、記録媒体用挿入口が設けられ、該記録媒体を電気的に接続可能に収納する収納部を有し、前記収納部には前記記録媒体用挿入口を開閉するためのカバーが設けられ、前記検出手段は、前記カバーが開状態にされることを前記記録媒体に対する離脱操作として検出することを特徴とする請求項６記載の画像入力装置。
【請求項１１】
前記記録媒体装着手段に装着された記録媒体に対する電源供給を制御する電源制御手段を備え、前記記録媒体への電源供給が遮断されている間は、前記バスマスタは、前記第１の記憶手段に対するアクセスを禁止することを特徴とする請求項６記載の画像入力装置。
【請求項１２】
前記記録媒体装着手段に装着された記録媒体に対する電源供給を制御する電源制御手段を備え、前記電源制御手段は、前記第１の記憶手段に対するアクセスが行われる前に前記記録媒体に対する電源供給を開始し、前記第１の記憶手段に対するアクセスの終了後に、前記記録媒体に対する電源供給を遮断することを特徴とする請求項６記載の画像入力装置。
【請求項１３】
記録媒体を離脱可能に装着する記録媒体装着手段と、
前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、
データ転送要求を行うバスマスタと、
外部デバイスおよび前記記録媒体装着手段が接続され、前記外部デバイスと前記バスマスタとの間および前記記録媒体装着手段に装着された記録媒体と前記バスマスタとの間でそれぞれデータ転送を行うための外部バスとを備え、
前記バスマスタは、前記検出手段により前記離脱操作が検出されると、前記外部バスを介して前記外部デバイスへアクセスすることを禁止することを特徴とする画像入力装置。
【請求項１４】
前記バスマスタは、ダイレクトメモリアクセス手段であることを特徴とする請求項１３記載の画像入力装置。
【請求項１５】
前記記録媒体装着手段は、記録媒体用挿入口が設けられ、該記録媒体を電気的に接続可能に収納する収納部を有し、前記収納部には前記記録媒体用挿入口を開閉するためのカバーが設けられ、前記検出手段は、前記カバーが開状態にされることを前記記録媒体に対する離脱操作として検出することを特徴とする請求項１３記載の画像入力装置。
【請求項１６】
記録媒体を離脱可能に装着する記録媒体装着手段と、前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、動作を制御するためのプログラムが記憶されている第１の記憶手段と、画像データを記憶するための第２の記憶手段と、データ転送要求を行うバスマスタと、前記記録媒体装着手段および前記第１の記憶手段が接続され、前記記憶媒体装着手段に装着された記録媒体と前記バスマスタとの間および前記第１の記憶手段と前記バスマスタとの間でそれぞれデータ転送を行うための第１のバスと、前記第２の記憶手段が接続され、前記第２の記憶手段と前記バスマスタとの間でデータ転送を行うための第２のバスとを備える画像入力装置の制御方法であって、
前記検出手段により前記離脱操作が検出されると、前記バスマスタにより、前記第１のバスを介して前記第１の記憶手段へアクセスすることを禁止し、前記第２のバスを介して前記第２の記憶手段へアクセスすることを許可することを特徴とする画像入力装置の制御方法。
【請求項１７】
記録媒体を離脱可能に装着する記録媒体装着手段と、前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、動作を制御するためのプログラムが記憶されている第１の記憶手段と、画像データを記憶するための第２の記憶手段と、データ転送要求を行うバスマスタと、前記記録媒体装着手段および前記第１の記憶手段が接続され、前記記憶媒体装着手段に装着された記録媒体と前記バスマスタとの間および前記第１の記憶手段と前記バスマスタとの間でそれぞれデータ転送を行うための第１のバスと、前記第２の記憶手段が接続され、前記第２の記憶手段と前記バスマスタとの間でデータ転送を行うための第２のバスとを備える画像入力装置の制御方法であって、
前記検出手段により前記離脱操作が検出されると、前記バスマスタにより、前記第１のバスを介して前記第１の記憶手段へアクセスすることを禁止することを特徴とする画像入力装置の制御方法。
【請求項１８】
記録媒体を離脱可能に装着する記録媒体装着手段と、前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、データ転送要求を行うバスマスタと、外部デバイスおよび前記記録媒体装着手段が接続され、前記外部デバイスと前記バスマスタとの間および前記記録媒体装着手段に装着された記録媒体と前記バスマスタとの間でそれぞれデータ転送を行うための外部バスとを備える画像入力装置の制御方法であって、
前記検出手段により前記離脱操作が検出されると、前記バスマスタにより、前記外部バスを介して前記外部デバイスへアクセスすることを禁止することを特徴とする画像入力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記録媒体の着脱が可能な画像入力装置（デジタルカメラなど）およびその制御方法に関する。
【背景技術】
【０００２】
従来のデジタルカメラにおいては、マイクロプロセッサやＲＯＭ、ＲＡＭなどのメモリが接続されるコントロールシステムのシステムバスに対してメモリカードを接続するために、メモリカードのソケットとシステムバスの間にバッファなどのインタフェース回路が設けられている（例えば特許文献１を参照）。このインタフェース回路は、主にバストランシーバによって構成され、省電力のためにまたはメモリカードの動作モードを変更するためにメモリカードの電源を遮断する場合において、電源が遮断されたメモリカードによってシステムバスがＬレベルにドライブされてしまうこと、またはメモリカードの活線挿抜によって、システムバスへノイズが混入することを防止する。
【０００３】
しかし、このようなインタフェース回路はバストランシーバＩＣなどによって構成されるため、これを実装するための実装面積が必要となり、装置の大型化や装置のコストの増大を招くことになる。
【０００４】
また、上記デジタルカメラにおけるコントロールシステムを一つの集積回路で構成する場合において、メモリカードの電源断や活線挿抜の影響をシステムバスに伝達させないためには、同様に、集積回路内のシステムバスとメモリカードの間にインタフェース回路が必要となる。これにより集積回路にメモリカードへのデータバスピンをＲＯＭなどのデバイスのピンとは独立して設ける必要があるため、集積回路には多数のピンが必要となり、集積回路のパッケージが大きくなり、ひいては装置の大型化や集積回路のコストの増加を招くことになる。
【０００５】
このような問題に対し、メモリカードとしてＰＣカードを使用したシステムにおいて、ＰＣカードのデータバスおよびアドレスバスをＲＯＭやＲＡＭなどとともにシステムのデータバス、およびアドレスバスに結合し、ＰＣカードのカード検出端子の状態が変化している間、システムのＣＰＵの動作を一時停止することにより、ＰＣカードの挿抜により生じるノイズの影響をなくするための技術がある（例えば特許文献２を参照）。
【特許文献１】特開２０００−２９５５０８号公報
【特許文献２】特開平１０−９７３５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、実際には上記のＰＣカードのカード検出端子を用いる方法により、ＰＣカードなどのメモリカードの挿抜に伴い生じるノイズの全てを検出することは不可能である。例えばＰＣカードの電源端子に劣化が生じた場合、システムがカード検出端子を介してカードの挿抜を検出する前に、カードの電源が遮断される可能性がある。この場合、電源が遮断されたカードにより、データバスはＬレベルにドライブされ、ＲＯＭなどのメモリ素子が出力するデータが変えられる恐れがある。このとき、ＣＰＵがＲＯＭから命令を読み出す最中にあると、ＣＰＵは間違った命令を読み出すことになり、システムがハングアップする可能性が高い。
【０００７】
本発明の目的は、着脱可能な記録媒体を抜き出す際に生じるノイズ信号などに起因するシステムのハングアップを防止することができるとともに、装置コストの削減と小型化を実現することができる画像入力装置（デジタルカメラなど）及び制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の画像入力装置の一つは、上記目的を達成するため、記録媒体を離脱可能に装着する記録媒体装着手段と、前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、動作を制御するためのプログラムが記憶されている第１の記憶手段と、画像データを記憶するための第２の記憶手段と、データ転送要求を行うバスマスタと、前記記録媒体装着手段および前記第１の記憶手段が接続され、前記記憶媒体装着手段に装着された記録媒体と前記バスマスタとの間および前記第１の記憶手段と前記バスマスタとの間でそれぞれデータ転送を行うための第１のバスと、前記第２の記憶手段が接続され、前記第２の記憶手段と前記バスマスタとの間でデータ転送を行うための第２のバスとを備え、前記バスマスタは、前記検出手段により前記離脱操作が検出されると、前記第１のバスを介して前記第１の記憶手段へアクセスすることを禁止し、前記第２のバスを介して前記第２の記憶手段へアクセスすることを許可することを特徴とする。
【０００９】
本発明の画像入力装置の一つは、上記目的を達成するため、記録媒体を離脱可能に装着する記録媒体装着手段と、前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、動作を制御するためのプログラムが記憶されている第１の記憶手段と、画像データを記憶するための第２の記憶手段と、データ転送要求を行うバスマスタと、前記記録媒体装着手段および前記第１の記憶手段が接続され、前記記憶媒体装着手段に装着された記録媒体と前記バスマスタとの間および前記第１の記憶手段と前記バスマスタとの間でそれぞれデータ転送を行うための第１のバスと、前記第２の記憶手段が接続され、前記第２の記憶手段と前記バスマスタとの間でデータ転送を行うための第２のバスとを備え、前記バスマスタは、前記検出手段により前記離脱操作が検出されると、前記第１のバスを介して前記第１の記憶手段へアクセスすることを禁止することを特徴とする。
【００１０】
本発明の画像入力装置の一つは、上記目的を達成するため、記録媒体を離脱可能に装着する記録媒体装着手段と、前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、データ転送要求を行うバスマスタと、外部デバイスおよび前記記録媒体装着手段が接続され、前記外部デバイスと前記バスマスタとの間および前記記録媒体装着手段に装着された記録媒体と前記バスマスタとの間でそれぞれデータ転送を行うための外部バスとを備え、前記バスマスタは、前記検出手段により前記離脱操作が検出されると、前記外部バスを介して前記外部デバイスへアクセスすることを禁止することを特徴とする。
【００１１】
本発明の制御方法の一つは、上記目的を達成するため、記録媒体を離脱可能に装着する記録媒体装着手段と、前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、動作を制御するためのプログラムが記憶されている第１の記憶手段と、画像データを記憶するための第２の記憶手段と、データ転送要求を行うバスマスタと、前記記録媒体装着手段および前記第１の記憶手段が接続され、前記記憶媒体装着手段に装着された記録媒体と前記バスマスタとの間および前記第１の記憶手段と前記バスマスタとの間でそれぞれデータ転送を行うための第１のバスと、前記第２の記憶手段が接続され、前記第２の記憶手段と前記バスマスタとの間でデータ転送を行うための第２のバスとを備える画像入力装置の制御方法であって、前記検出手段により前記離脱操作が検出されると、前記バスマスタにより、記第１のバスを介して前記第１の記憶手段へアクセスすることを禁止し、前記第２のバスを介して前記第２の記憶手段へアクセスすることを許可することを特徴とする。
【００１２】
本発明の制御方法の一つは、上記目的を達成するため、記録媒体を離脱可能に装着する記録媒体装着手段と、前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、動作を制御するためのプログラムが記憶されている第１の記憶手段と、画像データを記憶するための第２の記憶手段と、データ転送要求を行うバスマスタと、前記記録媒体装着手段および前記第１の記憶手段が接続され、前記記憶媒体装着手段に装着された記録媒体と前記バスマスタとの間および前記第１の記憶手段と前記バスマスタとの間でそれぞれデータ転送を行うための第１のバスと、前記第２の記憶手段が接続され、前記第２の記憶手段と前記バスマスタとの間でデータ転送を行うための第２のバスとを備える画像入力装置の制御方法であって、前記検出手段により前記離脱操作が検出されると、前記バスマスタにより、前記第１のバスを介して前記第１の記憶手段へアクセスすることを禁止することを特徴とする。
【００１３】
本発明の制御方法の一つは、上記目的を達成するため、記録媒体を離脱可能に装着する記録媒体装着手段と、前記記録媒体装着手段から記録媒体を離脱させるための離脱操作を検出する検出手段と、データ転送要求を行うバスマスタと、外部デバイスおよび前記記録媒体装着手段が接続され、前記外部デバイスと前記バスマスタとの間および前記記録媒体装着手段に装着された記録媒体と前記バスマスタとの間でそれぞれデータ転送を行うための外部バスとを備える画像入力装置の制御方法であって、前記検出手段により前記離脱操作が検出されると、前記バスマスタにより、前記外部バスを介して前記外部デバイスへアクセスすることを禁止することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、着脱可能な記録媒体を抜き出す際に生じるノイズ信号などに起因するシステムのハングアップを防止することができるとともに、装置コストの削減と小型化を実現することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１６】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る画像入力装置の一例であるデジタルカメラの構成を示すブロック図である。
【００１７】
本実施の形態のデジタルカメラは、ＲＯＭ（プログラムＲＯＭ）とＤＲＡＭがそれぞれ独立のバスを有するシステムから構成される。ＤＲＡＭは、ＲＯＭと異なる制御信号を要求し、特に近年ＤＲＡＭはアクセススピードを向上するためにより厳しいタイミング制約を要求するので、システム上でＤＲＡＭバスとＲＯＭバスをそれぞれ別のバスとしてシステムを構成することが多い。
【００１８】
具体的には、図１に示すように、デジタルカメラは、当該デジタルカメラの制御システムを構成するシステムＬＳＩ２４を備える。システムＬＳＩ２４は、ＣＰＵバス１、画像バス２の２つのバスを有する。ＣＰＵバス１には、ＣＰＵ３、メモリコントローラ５、メモリカードコントローラ１３、ＲＯＭコントローラ１５、Ｉ／Ｏ（入出力インタフェース）２５、割り込みコントローラ２６が接続される。ＣＰＵバス１は、ＣＰＵ３をバスマスタとし、ＣＰＵ３からのデータ転送の要求によってデータを転送するものである。画像バス２には、メモリコントローラ５、撮像コントローラ１０、ディスプレイコントローラ１２が接続される。画像バス２は、撮像コントローラ１０やディスプレイコントローラ１２をバスマスタとし、これらが発生するデータ転送の要求によってデータを転送するものである。撮像コントローラ１０やディスプレイコントローラ１２のバスマスタからのデータ転送の要求は、調停部１７において調停される。
【００１９】
メモリコントローラ５は、ＣＰＵバス１、画像バス２のそれぞれからのＤＲＡＭアクセス要求を受け、これを調停しながらＤＲＡＭ６へのアクセス信号を生成し、さらにＤＲＡＭ６へのデータの書き込みやＤＲＡＭ６からのデータの読み出しを実行する回路である。ＤＲＡＭ６は、ＣＰＵ３がプログラムを実行する際のワークデータを保持し、またカメラの撮影動作によって生成される画像データやディスプレイ１１に再生するための画像データを保持する。
【００２０】
ＲＯＭコントローラ１５とメモリカードコントローラ１３には、それらがＲＯＭバス２０に対してアクセスを行う際には、調停部１４の調停によってバス使用権が与えられる。そして、バス使用権が与えられたコントローラは、マルチプレクサ１６を介してＲＯＭバス２０を使用することが可能となる。これにより、ＲＯＭコントローラ１５はＲＯＭ４に、メモリカードコントローラ１３はメモリカード７にアクセスすることが可能となる。ＲＯＭ４には、デジタルカメラ全体の制御を行うためのプログラムが格納され、ＣＰＵ３は、このプログラムに基づいて全体制御を行う。メモリカード７には、主に撮影によって得られた画像ファイルが保存される。メモリカード７は、メモリカード７の着脱を可能とするソケット８を介してＲＯＭバス２０に接続される。ここで、ソケット８は、ＲＯＭバス２０に対してバッファなどのインタフェース回路を介することなく直接接続される。また、使用されるメモリカードのデータバスは、１６ビットのデータ線およびアドレス線や制御信号線から構成される。メモリカード７には、ソケット８を介してカード電源２７から電源が供給される。
【００２１】
Ｉ／Ｏ２５には、ユーザが装置の動作モードを指定するためのモードスイッチ２１、ユーザが装置に対する指示を入力するための操作スイッチ２２、撮像時に撮像開始を指示するシャッタースイッチ２３、蓋検出スイッチ１８が接続されている。ここで、蓋検出スイッチ１８は、メモリカード７を収納するための収納部３１に設けられた蓋３０（後述の図７に示す）の開閉状態を検出するためのスイッチであり、このスイッチ１８の出力に基づいてＣＰＵ３は、蓋３０が開けられているか閉じられているかを判断する。
【００２２】
割り込みコントローラ２６には、装置内の各モジュールからの割り込み要求信号が入力される。割り込みコントローラ２６は、これらの割り込み要求信号を予め設定された設定値に基づいて処理し、これを出力する。割り込みコントローラ２６の出力は、ＣＰＵ３の割り込み要求入力端子に接続される。これにより、各モジュールからＣＰＵ３に対して割り込み要求を発生することが可能となり、蓋検出スイッチ１８が蓋の開を検出した場合にこれを要因としてＣＰＵ３に対して割り込み要求信号を発生することが可能となる。
【００２３】
撮像コントローラ１０には、撮像センサ９から得られたデジタル画像信号を処理することによりデジタル画像データを生成する回路である。撮像センサ９は、レンズ１９を介して結像された被写体像を電気信号に変換し、この電気信号は、ＡＤコンバータ２８によりデジタル信号に変換された後に、撮像コントローラ１０に入力される。
【００２４】
ディスプレイコントローラ１２は、ＤＲＡＭ６上のデジタル画像データからデジタル画像信号を生成する。この生成されたデジタル画像信号は、ＤＡコンバータ２９によりアナログ画像信号に変換された後に、ディスプレイ１１に対して出力される。ディスプレイ１１は、カラー液晶表示パネルなどによって構成されるディスプレイであり、入力されたアナログ画像信号を表示する。
【００２５】
このように、本デジタルカメラにおいては、ＲＯＭ４とメモリカード７がＲＯＭバス２０に直接接続されているので、ＲＯＭ４とメモリカード７はそれぞれ独立したバスを持たず、１つのバスすなわちＲＯＭバス２０がこれらにより共用される。また、メモリカード７およびソケット８とＲＯＭバス２０の間には、バストランシーバなどの外部集積回路が使用されない。これらにより、装置の実装面積やコストを低減させることが可能であるデジタルカメラを提供することができる。
【００２６】
一方、本デジタルカメラのシステムＬＳＩ２４においては、ＣＰＵバス１と画像バス２の２本のバスが設けられている。その理由は、以下の通りである。
【００２７】
デジタルカメラは、撮影者がシャッタースイッチ２３を押したときには、そのときに撮像センサ９に入射している被写体像を必ず取り込まねばならない。すなわち、システムＬＳＩ２４は、撮像センサ９からの画像データの取り込みを失敗することは許されない。
【００２８】
また、ディスプレイ１１に対して画像を再生する際にも、ディスプレイ１１上に表示される画像が乱れるようなことがあってはならない。すなわち、システムＬＳＩ２４はディスプレイコントローラ１２へのデータの転送を失敗することは許されない。
【００２９】
従って、撮影中や画像データの再生中において、ＣＰＵ３によるプログラム実行に伴うＤＲＡＭ６へのアクセスに関しては、撮像コントローラ１０またはディスプレイコントローラ１２によるアクセスが優先される。
【００３０】
本デジタルカメラにおいては、このような状況においてもＣＰＵ３の処理速度を落とさないために、ＲＯＭ４を接続するＣＰＵバス１と、ＤＲＡＭ６を接続する画像バス２がそれぞれ個別に設けられている。これによって、デジタルカメラが撮影データをＤＲＡＭ６へ記録している最中、またはデジタルカメラが画像データをディスプレイ１１に送っている最中においても、ＣＰＵ３がＲＯＭ４からインストラクションをフェッチする動作は、ＤＲＡＭ６へのアクセスによって障害を受けることなく行われ、ＣＰＵ３の処理速度の低下は最小限に抑えられる。
【００３１】
このように、本実施の形態のデジタルカメラは、ＲＯＭ４とメモリカード７が同一のバスすなわちＣＰＵバス１に接続されるように構成されている。そして、本実施の形態においては、以下に述べるように、メモリカード７の電源を遮断するときやメモリカード７を抜き出すときには、ＲＯＭ４へのアクセスが行われない。
【００３２】
次に、蓋検出スイッチ１８と、メモリカード７を挿抜するための開口部（収納部）に設けられた蓋３０との配置関係について図７を参照しながら説明する。図７は蓋検出スイッチ１８とメモリカード７を挿抜するための開口部（収納部）に設けられた蓋３０との配置関係を示す斜視図である。
【００３３】
デジタルカメラ本体３２の側部には、図７に示すように、メモリカード７を収納するための収納部３１が設けられており、この収納部３１には、メモリカード７を装着または抜き出す際に開閉される蓋３０が設けられている。この蓋３０の開閉状態は、上述したように、蓋検出スイッチ１８により検出される。蓋検出スイッチ１８は、本体３２の内部に配置され、蓋３０の開閉に応じた検出信号を出力するように構成されている。
【００３４】
次に、本デジタルカメラの動作について図２〜図６を参照しながら説明する。図２は図１のシステムＬＳＩ２４のアドレス割り当ての一例を示す図、図３および図４は図１のデジタルカメラにおける通常時の動作制御の手順を示すフローチャート、図５は図１のデジタルカメラにおける割り込み処理の手順を示すフローチャート、図６は図１のＤＲＡＭ６に記憶されている第２のプログラムによる処理すなわちメモリカード７の収納部３１の蓋３０が開かれているときに実行される処理の手順を示すフローチャートである。
【００３５】
システムＬＳＩ２４においては、ＣＰＵバス１に接続されたブロックのそれぞれがアドレスをデコードし、それぞれに割り当てられたアドレスに対するアクセスに対してレジスタライトやレジスタリードなどの動作を行う。このアドレスの割り当ては、例えば図２に示すようになる。
【００３６】
本実施の形態においては、図２に示すように、デジタルカメラ全体をコントロールするための２つのプログラムが搭載されている。その１つは、通常状態において装置動作を制御するためのプログラムであり、このプログラムはＲＯＭ４に記憶されている。このプログラムの先頭アドレスは、0x00000000に割り当てられる。他の一つのプログラムは、メモリカード７の蓋３０が開かれたときに実行されるもので、ＤＲＡＭ６上に記憶される。ＤＲＡＭ６は揮発性のメモリであるため、ＤＲＡＭ６上に配置されるプログラムは、システム電源投入直後にＲＯＭ４から転送される。ＤＲＡＭ６に配置されるプログラムの先頭アドレスは、0x40000000に割り当てられる。また、ＤＲＡＭ６上には、撮影画像や表示画像を記憶するエリアや、ディスプレイ１１に表示する画像を記憶するビデオＲＡＭエリアが設定される。
【００３７】
次に、通常時の動作制御について図３〜図５を参照しながら説明する。図３および図４に示す手順は、ＲＯＭ４に記憶されている、通常時の装置動作を制御するプログラムに従ってＣＰＵ３により実行されるものである。
【００３８】
本デジタルカメラに電源が投入されると（ステップＳ１００）、ＣＰＵ３は、図３に示すように、まずステップＳ１０１において、モードスイッチ２１により設定されている動作モードを判別する。ここで、モードスイッチ２１により設定可能な動作モードとしては、撮影を行う撮影モードと、メモリカード７に保存された画像ファイルをディスプレイ１１に表示させるなどの画像表示モードがある。設定されている動作モードが撮影モードであるときには、ＣＰＵ３は、図４に示すステップＳ１１０において、シャッタースイッチ２３が操作されることを待ち、撮影者によりシャッタースイッチ２３が押されると、ステップＳ１１１で、撮影処理を行う。この撮影処理においては、レンズ１９を介して結像された被写体像が撮像センサ９により電気信号に変換され、この電気信号がＡＤコンバータ２８によりデジタル画像信号に変換された後に撮像コントローラ１０に入力される。撮像コントローラ１０は、入力されたデジタル画像信号に対して画像処理、データ圧縮などの処理を施した後に、これを一旦ＤＲＡＭ６に記録する。
【００３９】
次いで、ＣＰＵ３は、ステップＳ１1２において、メディアアクセス禁止フラグがセットされているか否かを判定する。このメディアアクセス禁止フラグは、メモリカード７へのアクセスが禁止されていることを示すフラグである。ここでは、システム起動後にメディアアクセス禁止フラグは、一度もセットされていないので、ＣＰＵ３は、ステップＳ１１３において、ＤＲＡＭ６上の画像データをメモリカード７に例えば１セクタなどの所定単位で転送し、メモリカード７に書き込む。
【００４０】
次いで、ＣＰＵ３は、ステップＳ１１４において、ＤＲＡＭ６上の画像データの全てがメモリカード７に書き込まれたか否かを判定する。ここで、画像データの全ての書き込みが終了していない場合は、ＣＰＵ３は、上記ステップＳ１１２に戻り、当該ステップからの処理を繰り返す。しかし、このループ処理の途中で、メディアアクセス禁止フラグがセットされたと判定された場合（ステップＳ１１２）、ＣＰＵ３は、ステップＳ１１５において、メディアアクセス禁止フラグをリセットし、さらに処理をステップＳ１０２に戻す。これにより、メモリカード７へのデータ書き込みは、上記ステップＳ１１２において中断される。
【００４１】
これに対し、画像データの全ての書き込みが終了すると（ステップＳ１１４）、ＣＰＵ３は、処理を再び上記ステップＳ１０１に戻す。
【００４２】
一方、モードスイッチ２１により動作モードとして画像表示モードが選択されている場合（ステップＳ１０１）、ＣＰＵ３は、ステップＳ１０２において、ユーザにより操作スイッチ２２が操作されることを待つ。ここで、この操作スイッチ２２の操作は、ユーザが表示したい画像を指定するために行われるものであり、操作スイッチ２２が操作されると、ＣＰＵ３は、ユーザにより指定された画像ファイルの読み出しを開始する。
【００４３】
次いで、ＣＰＵ３は、ステップＳ１０３において、メディアアクセス禁止フラグがセットされているか否かを判定する。ここでは、メディアアクセス禁止フラグはセットされていないとする。これにより、ＣＰＵ３は、ステップＳ１０４において、メモリカード７からファイルの読み出しを行う。ファイル読み出しは、メモリカード７上のファイルから所定のデータサイズ単位でのデータをＤＲＡＭ６に転送することにより行う。そして、ＣＰＵ３は、ステップＳ１０５において、画像ファイルの全てのデータの読み出しすなわちＤＲＡＭ６への転送が終了したか否かを判定する。ここで、画像ファイルの全てのデータの読み出しが終了していない場合、ＣＰＵ３は、上記ステップＳ１０３に戻り、当該ステップからの処理を繰り返す。しかし、画像データの転送途中や転送前にメディアアクセス禁止フラグがセットされた場合（ステップＳ１０３）、ＣＰＵ３は、ステップＳ１０７において、メディアアクセス禁止フラグをリセットした後、処理を上記ステップＳ１０１に戻す。これにより、ファイルの読み出しは中断される。
【００４４】
これに対し、画像ファイルの全てのデータの読み出しが終了した場合（ステップＳ１０５）、ＣＰＵ３は、ステップＳ１０６において、ＤＲＡＭ６上に読み出された圧縮された画像データをＤＲＡＭ６上で伸張し、ディスプレイコントローラ１２に転送する。ディスプレイコントローラ１２は、転送された画像データを、ＤＡコンバータ２９を介してディスプレイ１１に転送する。これにより、ディスプレイ１１には、メモリカード７から読み出された画像ファイルの画像が表示される。
【００４５】
また、ＲＯＭ４には、上記図３および図４に対応するプログラムとは別に、割り込み要求信号検出時に実行されるプログラムが存在する。割り込みコントローラ２４には、各モジュールからの割り込み要求信号が入力される。割り込み要求信号の中には、Ｉ／Ｏ２５からの入力も含まれ、その入力１つとして、メモリカード７の蓋３０が開かれたときにアクティブになる割り込み要求信号がある。いずれかの割り込み信号が検出されると、ＣＰＵ３は、処理を割り込み処理にジャンプさせる。この割り込み処理においては、具体的には、図５に示すように、ＣＰＵ３がまずステップＳ１２０において処理を開始し、続くステップＳ１２１で、ＤＲＡＭ６上の第２のプログラムの先頭アドレスである0x40000000に処理を再度ジャンプさせる。そして、ＣＰＵ３は、ステップＳ１２２において、本処理を抜ける。
【００４６】
次に、ＲＡＭ６に記憶されている、第２のプログラムによる処理すなわちメモリカード７の収納部３１の蓋３０が開かれているときに実行される処理について図６を参照しながら説明する。
【００４７】
メモリカード７の収納部３１の蓋３０が開状態であることが検出されると、図６に示すように、ＣＰＵ３は、ステップＳ１３０において、処理を開始する。ＣＰＵ３は、まずステップＳ１３２において、メディアアクセス禁止フラグをセットする。これにより、後に蓋３０が閉じられると、その直後において、ＣＰＵ３がメモリカード７へのアクセスを中断することが可能となる。
【００４８】
次いで、ＣＰＵ３は、ステップＳ１３３において、蓋３０が開いていることを示すメッセージをディスプレイ１１に表示する。ディスプレイ１１には、例えば「蓋が開いています」と表示され、この表示により、ユーザは、メモリカード７の収納部３１の蓋３０が開いていること、そして、装置がメモリカード７へのアクセスや撮像、画像表示といった処理を停止していることを知ることが可能となる。
【００４９】
そして、ＣＰＵ３は、ステップＳ１３４において、蓋検出スイッチ１８の検出信号に基づいて蓋３０が閉じられたか否かを判定する。ここで、蓋３０が開かれた状態にあれば、ＣＰＵ３は、ステップＳ１３５において、電源電圧が規定値以上であるか否かを判定する。電源電圧が規定値以上であれば、ＣＰＵ３は、ステップＳ１３６において、装置内の温度が規定値以内であるか否かを判定し、装置内の温度が規定値内であれば、処理を上記ステップＳ１３４に戻す。
【００５０】
上記ステップＳ１３５において電源電圧が規定値以上でないと判定された場合または上記ステップＳ１３６において装置内の温度が規定値内でないと判定された場合、ＣＰＵ３は、ステップＳ１３８において、装置電源を遮断し、ステップＳ１３９で、動作を終了する。
【００５１】
上記ステップＳ１３４において蓋３０が閉じられたと判定された場合、ＣＰＵ３は、ステップＳ１３７において、本処理を抜け、第２のプログラムから第１のプログラムの割り込み処理（ステップＳ１２２）に処理を戻す。これにより、ＣＰＵ３のプログラムカウンタは、割り込み要求検出時に実行していた命令に戻り、ＣＰＵ３は、処理を続行する。ただし、メディアアクセス禁止フラグがセットされたままとなるため、第１のプログラムがメモリカード７へのアクセスを行っている最中に蓋３０が開けられたならば、第２のプログラムから第１のプログラムへ戻った際に、メモリカード７へのアクセスは中断される。よって、蓋３０が閉じられるまでＣＰＵ３は、ＲＡＭ６上のプログラムを実行することになり、ＲＯＭ４にアクセスすることはない。従って、メモリカード７の抜き出しによりＲＯＭバス２０にノイズが生じたとしても、このノイズにより装置の動作に何ら影響が及ぼされることはない。
【００５２】
また、メモリカード７への書き込み、読み出しアクセスは、例えば１セクタなどの単位毎に処理されるので、メモリカード７の収納部３１の蓋３０が開かれてから実際にメモリカード７へのアクセスが終了されるまでは、メモリアクセスの単位分の時間を必要とする。しかし、ユーザがメモリカード７の収納部３１の蓋３０を開いてからメモリカード７を抜き始めるまでの時間は、この抜く操作が人間による操作であるため、少なくとも数ミリ秒の時間となるので、この数ミリ秒の時間内に単位分のメモリアクセスを終了することは可能である。
【００５３】
このように、第１の実施の形態のデジタルカメラによれば、メモリカード７の収納部３１の蓋３０が開いている間、ＣＰＵ３によるＲＯＭ４へのアクセスが行われないので、メモリカード７の挿抜が行われてＲＯＭバス２０に予期せぬ信号例えばノイズが発生したとしても、ＣＰＵ３がＲＯＭ４へアクセスすることはなく、システムの暴走は起こらない。従って、メモリカード７とＲＯＭ４は、バストランシーバなどの集積回路を使用せずにバスを共有することが可能となり、装置の小型化、低コスト化を実現することが可能となる。
【００５４】
なお、第１の実施の形態は、デジタルカメラ以外の画像入力装置（デジタルビデオカメラ、カメラ付き携帯電話、カメラ付き携帯端末など）においても実施可能である。
【００５５】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図８〜図１１を参照しながら説明する。図８は第２の実施の形態に係る画像入力装置の一例であるデジタルカメラの構成を示すブロック図、図９および図１０は第２の実施の形態における通常時の動作制御の手順を示すフローチャート、図１１は第２の実施の形態におけるＲＯＭアクセス禁止フラグをセットまたはリセットするための処理の手順を示すフローチャートである。
【００５６】
本発明の実施の形態は、図８に示すように、上記第１の実施の形態に対し、カード電源２０１がＩ／Ｏ２５に接続され、ＣＰＵ３により、カード電源２０１からメモリカード７に対する電源供給が制御される点、およびＲＯＭ４のプログラム（通常時の動作制御プログラム）の全てがＤＲＡＭ６へ転送される点で異なる。ここで、図１に示すブロックと同一のブロックには、同一の符号を付し、その説明は省略する。
【００５７】
次に、本実施の形態における通常時の動作制御について図９および図１０を参照しながら説明する。図９および図１０に示す手順は、ＲＯＭ４に記憶されている、通常時の装置動作を制御するためのプログラムに従ってＣＰＵ３により実行されるものである。
【００５８】
デジタルカメラに電源が投入されると（ステップＳ２０１）、図８に示すように、ＣＰＵ３は、まずステップＳ２０２において、ＲＯＭ４に記憶されているプログラムをＤＲＡＭ６に転送する。ただし、撮影時または画像表示時にユーザに対して表示するメニューなどで使用されるアイコン画像などのユーザインタフェース画像は、ＤＲＡＭ６に転送されない。これは、ＤＲＡＭ６上に画像データを記憶するエリアを大きくするためのであり、これにより連続撮影可能枚数や表示モードにおける画像の切り替え速度を向上させることが可能となる。そして、ＣＰＵ３は、ステップＳ２０３において、処理をＤＲＡＭ６上に転送されたプログラムにジャンプする。これ以降、ＣＰＵ３は、命令をＤＲＡＭ６から取得し、ＲＯＭ４からは取得しない。ただし、例外的にＲＯＭ４にアクセスすることがある。例えばディスプレイ１１にメニューを表示する場合、メニュー表示に使用するアイコン画像などのユーザインタフェース画像は、ＲＯＭ４からＤＲＡＭ６へ、その都度、転送されることになる。これは、アイコン画像など、ユーザインタフェース画像データのサイズが比較的大きいため、例えば多種のアイコン画像の全てを予めＤＲＡＭ６に転送すると、ＤＲＡＭ６の空き領域が少なくなるからである。このようなＤＲＡＭ６の空き領域が小さい状況においては、例えば連続撮影可能枚数が少なくなり、カメラの性能が低下される。従って、メニュー表示で使用するアイコン画像などのユーザインタフェース画像は、通常やＲＯＭ４上に保管され、必要なときに必要な画像のみがＤＲＡＭ６に転送されて使用される。
【００５９】
次いで、ＣＰＵ３は、ステップＳ２０４において、モードスイッチ２１により動作モードとして撮影モードが選択されているか画像表示モードが選択されているかを判別する。ここで、撮影モードが選択されている場合、ＣＰＵ３は、図１０に示すステップＳ２１２において、ＲＯＭアクセス禁止フラグがセットされているか否かを判定する。ＲＯＭアクセス禁止フラグは、メモリカード７の収納部３１の蓋３０が開いている場合に、ＲＯＭ４へのアクセスを禁止することを示すフラグである。ここでは、蓋３０は開かれておらず、ＲＯＭアクセス禁止フラグがセットされていないものとするので、ＣＰＵ３は、ステップＳ２１３において、ディスプレイ１１に表示する、ユーザインタフェース画像をＲＯＭ４からＤＲＡＭ６上のビデオＲＡＭエリアに転送する。これにより、ディスプレイ１１にはユーザインタフェース画像が表示される。すなわち、ＲＯＭ４へのアクセス中のメモリカード７の挿抜によりＲＯＭバス２０に発生するノイズによって、ＲＯＭ４から読み出したデータが変化することを防止するために、ＲＯＭアクセス禁止フラグがセットされていない状態の場合に限り、ユーザインタフェース画像をＲＯＭ４からＤＲＡＭ６に転送することが許可されることになる。
【００６０】
次いで、ＣＰＵ３は、ステップＳ２１４において、シャッタースイッチ２３が操作されたか否かを判定する。ここで、シャッタースイッチ２３が操作された場合、ＣＰＵ３は、ステップＳ２１５において、撮影処理を行う。この撮影処理後、ＤＲＡＭ６に生成された圧縮画像データをメモリカード７に転送するために、ＣＰＵ３は、ステップＳ２１６において、メモリカード７がソケット８に装着されているか否かを判定する。ここで、ソケット８にはカード検出用端子が設けられており、ＣＰＵ３はこのカード検出用端子を用いて上記判定を行う。メモリカード７が装着されている場合、ＣＰＵ３は、ステップＳ２１７において、ＤＲＡＭ６上の画像データを所定単位でメモリカード７に転送し、メモリカード７に書き込む。そして、ＣＰＵ３は、ステップＳ２１８において、画像データの全てがメモリカード７に転送されたか否かを判定する。ここで、画像データの全てのメモリカード７への転送が終了していない場合、ＣＰＵ３は、処理を上記ステップＳ２１６に戻し、当該ステップからの処理を繰り返す。そして、画像データの全てのメモリカード７への転送が終了すると、ＣＰＵ３は、処理を上記ステップＳ２０４に戻す。ＤＲＡＭ６からメモリカード７への画像データの転送処理の途中で、メモリカード７が抜き取られた場合（ステップＳ２１６）、ＣＰＵ３は、処理を上記ステップＳ２０４に戻す。これにより、メモリカード７へのデータの書き込みが中止される。
【００６１】
上記ステップＳ２１２においてＲＯＭアクセス禁止フラグがセットされていると判定された場合、ＣＰＵ３は、ステップＳ２１９において、蓋３０が開けられていることを示すメッセージをディスプレイ１１に表示する。そして、ＣＰＵ３は、処理を上記ステップＳ２０４に戻す。
【００６２】
上記ステップＳ２０４において画像表示モードが選択されていると判別された場合、ＣＰＵ３は、ステップＳ２０５において、ＲＯＭアクセス禁止フラグがセットされているか否かを判定する。ここでは、ＲＯＭアクセス禁止フラグがセットされていないものとする。これにより、ＣＰＵ３は、ステップＳ２０６において、ユーザインタフェース画像をＲＯＭ４からＤＲＡＭ６へ転送する。ここで、転送するユーザインタフェース画像は、ユーザに装置の操作方法を示すものであり、この画像をＤＲＡＭ６上のビデオＲＡＭエリアに転送することにより、ディスプレイ１１にユーザインタフェース画像が表示される。
【００６３】
次いで、ＣＰＵ３は、ステップＳ２０７において、ユーザが操作スイッチ２２を操作することを待つ。ここでは、ユーザがメモリカード７内に記録された所定の画像ファイルをディスプレイに表示することを装置に対して指示するものとする。この操作スイッチ２２が操作されると、ＣＰＵ３は、ステップＳ２０８において、ソケット８に設けられたカード検出用端子を用いてメモリカード７が装着されているか否かを判定する。ここで、メモリカード７が装着されていると、ＣＰＵ３は、ステップＳ２０９において、メモリカード７に記録されている画像ファイルを読み出し、これをＤＲＡＭ６上のビデオＲＡＭエリアに転送する。画像ファイルの転送は、所定単位でデータを転送することにより行われる。そして、ＣＰＵ３は、ステップＳ２１０において、画像ファイルの読み出しが終了したか否かを判定する。ここで、画像ファイルの読み出しが終了していないときには、ＣＰＵ３は、処理を上記ステップＳ２０８に戻し、当該ステップＳ２０８からの処理を繰り返す。そして、画像ファイルの読み出しが終了すると、ＣＰＵ３は、ステップＳ２１１において、ディスプレイコントローラ１２を駆動制御し、ディスプレイ１１に読み出された画像ファイルの表示を行う。
【００６４】
上記画像ファイルの転送処理の途中でメモリカード７が抜き取られたと判定された場合（ステップＳ２０８）、ＣＰＵ３は、処理を上記ステップＳ２０４に戻す。これにより、メモリカード７からの画像ファイルの読み出しが中止される。
【００６５】
上記ステップＳ２０５においてＲＯＭアクセス禁止フラグがセットされていると判定された場合、ＣＰＵ３は、ステップＳ２１９において、蓋３０が開けられていることを示すメッセージをディスプレイ１１に表示する。そして、ＣＰＵ３は、処理を上記ステップＳ２０４に戻す。
【００６６】
次に、ＲＯＭアクセス禁止フラグをセットまたはリセットするための処理について図１１を参照しながら説明する。
【００６７】
デジタルカメラが動作可能な状態にあるときにメモリカード７の収納部３１の蓋３０が開かれると、蓋３０の開が蓋検出スイッチ１８により検出され、割り込みコントローラ２６から割り込み要求信号がＣＰＵ３に入力される。ＣＰＵ３は、この割り込み要求信号により、図１１に示すように、ステップＳ２３０において、割り込み処理を開始し、ステップＳ２３１で、蓋３０の開閉を再度確認するために、蓋検出スイッチ１８の検出信号に基づいて蓋３０が開かれているか否かを判定する。ここでは、蓋３０が開かれているので、ＣＰＵ３は、ステップＳ２３２において、ＲＯＭアクセス禁止フラグをセットし、ステップＳ２３３で、本処理を抜ける。そして、ＣＰＵ３は、割り込み開始前の処理に戻る。
【００６８】
蓋３０が閉められたことが蓋検出スイッチ１８により検出されると、割り込みコントローラ２６から割り込み要求信号がＣＰＵ３に入力される。ＣＰＵ３は、この割り込み要求信号により、図１１に示すように、ステップＳ２３０において、割り込み処理を開始し、ステップＳ２３１で、蓋３０の開閉を再度確認するために、蓋検出スイッチ１８の検出信号に基づいて蓋３０が閉められているか否かを判定する。ここでは、蓋３０が閉められているので、ＣＰＵ３は、ステップＳ２４１において、ＲＯＭアクセス禁止フラグをリセットし、ステップＳ２３３で、本処理を抜ける。そして、ＣＰＵ３は、割り込み開始前の処理に戻る。
【００６９】
上記画像データ転送中にメモリカード７の収納部３１の蓋３０が開かれた場合、ＲＯＭ４へのアクセスは、例えば１アイコン画像などの所定単位毎に行われるので、一単位のアクセスが終了しない限り、ＲＯＭ４へのアクセスを中断することはできない。しかし、蓋３０を開いてメモリカード７を抜く操作はユーザによって行われるので、この操作には少なくとも数ミリ秒の時間を要する。よって、メモリカード７が抜かれる前にＲＯＭ４へのアクセスを禁止することができる。
【００７０】
なお、本実施の形態においては、ＲＯＭ４からＤＲＡＭ６へのデータの転送は、ＣＰＵ３の制御により行われているが、これに代えて、ＲＯＭ４からＤＲＡＭ６へのデータの転送の制御を、ＤＭＡコントローラ３１を用いて行うことも可能である。この場合、ＤＭＡコントローラ３１は、ＣＰＵ３によって起動されるが、ＣＰＵ３は、起動前にＲＯＭアクセス禁止フラグのセット状態を確認する。ＲＯＭアクセス禁止フラグがセットされている場合、その原因を調査する。ここで、ＲＯＭアクセス禁止フラグがメモリカード７の収納部３１の蓋３０が開いていることによってセットされている場合は、その旨がディスプレイ１１に表示され、蓋３０を閉じることがユーザに要求される。ＲＯＭアクセス禁止フラグがメモリカード７への電源が遮断されていることによってセットされている場合、カード電源２０１からメモリカード７への電源供給が開始される。そして、蓋３０が閉じられかつメモリカード７へ電源が供給されている状態であることが確認されると、ＣＰＵ３はＤＭＡコントローラ３１を起動する。これによりＲＯＭ４からＤＲＡＭ６に対するデータ転送が達成される。
【００７１】
このように、第２の実施の形態のデジタルカメラによれば、通常時の動作制御プログラムの全てをＤＲＡＭ６に転送し、ユーザインタフェース画像を取得する際にＲＯＭ４にアクセスするような場合においても、メモリカード７が抜かれる際にはＲＯＭ４へのアクセスが禁止されるので、このメモリカード７の挿抜により生じるノイズによってシステムがハングアップされることが未然に防止される。同時にメモリカード７とＲＯＭバス２０の間にバストランシーバなどのデバイスを必要としないため、装置の小型化と低コスト化が実現される。
【００７２】
なお、第２の実施の形態も第１の実施の形態と同様に、デジタルカメラ以外の画像入力装置（デジタルビデオカメラ、カメラ付き携帯電話、カメラ付き携帯端末など）においても実施可能である。
【００７３】
（第３の実施の形態）
次に、本発明の第３の実施の形態について図１２〜図１４を参照しながら説明する。図１２ないし図１４は第３の実施の形態に係る画像入力装置の一例であるデジタルカメラの通常時の動作制御の手順を示すフローチャートである。ここで、本実施の形態は、上記第２の実施の形態と同じ構成を有するので、その説明は省略する。
【００７４】
本実施の形態は、上記第２の実施の形態に対し、通常時の動作制御において、蓋３０が閉じられると、メモリカード７への電源供給が開始される点で異なる。
【００７５】
デジタルカメラに電源が投入されると、図１２に示すように、ＣＰＵ３は、ステップＳ２５１において、処理を開始する。次いで、ＣＰＵ３は、ステップＳ２９１において、蓋検出スイッチ１８の検出信号に基づいてメモリカード７の収納部３１に設けられた蓋３０の開閉状態を判定する。ここで、蓋３０が開かれた状態であれば、ＣＰＵ３は、ステップＳ２９２において、蓋３０を閉じることを促すメッセージをディスプレイ１１に表示し、処理を上記ステップＳ２９１に戻す。
【００７６】
蓋３０が閉じられた状態にある場合、ＣＰＵ３は、ステップＳ２５２において、ＲＯＭ４に記憶されているカメラ制御プログラムをＤＲＡＭ６に転送し、続くステップＳ２５３で、ＣＰＵ３はプログラムの実行アドレスをＤＲＡＭ６上のプログラムの先頭アドレスにジャンプさせる。そして、ＣＰＵ３は、ステップＳ２５４において、Ｉ／Ｏ２５を介してカード電源２０１を制御し、メモリカード７に供給する電源を遮断する。
【００７７】
次いで、ＣＰＵ３は、モードスイッチ２１により選択されている動作モードを判別する。ここで、動作モードとして撮影モードが選択されている場合、ＣＰＵ３は、図１４に示すステップＳ２９３において、メモリカード７の収納部３１に設けられた蓋３０の開閉状態を判定する。ここで、蓋３０が開かれた状態であれば、ＣＰＵ３は、ステップＳ２９４において、蓋３０を閉じることを促すメッセージをディスプレイ１１に表示し、処理を上記ステップＳ２９３に戻す。
【００７８】
蓋３０が閉じられている状態にある場合、ＣＰＵ３は、ステップＳ２５６において、Ｉ／Ｏ２５を介してカード電源２０１を制御し、メモリカード７に電源を供給する。続いて、ＣＰＵ３は、ステップＳ２５７において、ユーザインタフェース画像をＲＯＭ４からＤＲＡＭ６へ転送する。ユーザインタフェース画像は、例えば露出やシャッタースピード、ホワイトバランスなど、撮影時に必要なパラメータをユーザに対して分かり易く表示するための画像である。このユーザインタフェース画像をＤＲＡＭ６上に設けられたビデオＲＡＭエリアに転送することにより、ディスプレイ１１にユーザインタフェース画像を表示することが可能となる。そして、ＣＰＵ３は、ステップＳ２５８において、Ｉ／Ｏ２５を介してカード電源２０１を制御することにより、メモリカード７の電源を遮断する。ここでＲＯＭ４上のデータをＤＲＡＭ６上に転送する際に一旦メモリカード７へ電源を供給するのは、メモリカード７に電源が供給されていないときにメモリカード７がＲＯＭバス２０をＬレベルにドライブするためである。メモリカード７へ電源が供給されている場合は、ＲＯＭバス２０は、メモリカード７へのリードアクセスを行わない限り、Ｈレベル状態に保持されるので、ＲＯＭ４に対するアクセスが可能となる。
【００７９】
次いで、ＣＰＵ３は、ステップＳ２５９において、ユーザによるシャッタースイッチ２３の操作を待ち、ユーザがシャッタースイッチ２３を操作した場合、ＣＰＵ３は、ステップＳ２６０において、撮影処理を行う。そして、ＣＰＵ３は、ステップＳ２６１において、メモリカード７への電源供給を開始する。
【００８０】
次いで、ＣＰＵ３は、ステップＳ２６２において、ソケット８に設けられたカード検出用端子を用いて、メモリカード７がソケット８から抜かれたか否かを判定する。メモリカード７が抜かれていなければ、ＣＰＵ３は、ステップＳ２６３において、ＤＲＡＭ６上の画像データを所定単位でメモリカード７に転送する。そして、ＣＰＵ３は、ステップＳ２６４において、画像データのメモリカード７への転送が終了したか否かを判定する。ここで、画像データの全てのメモリカード７への転送が終了していないと、ＣＰＵ３は、処理を上記ステップＳ２６２に戻し、当該ステップからの処理を繰り返す。そして、画像データの全てのメモリカード７への転送が終了すると、ＣＰＵ３は、処理を上記ステップＳ２５４に戻し、当該ステップＳ２５４からの処理を繰り返す。
【００８１】
メモリカード７へのデータ転送の途中でメモリカードが抜き取られた場合（ステップＳ２６２）、ＣＰＵ３は、図１３に示すステップＳ２８０において、メモリカード７が装着されていない旨を示すメッセージをディスプレイ１１に表示し、処理を上記ステップＳ２５４に戻す。これにより、メモリカード７へのデータの書き込み処理が中断される。
【００８２】
上記ステップＳ２７０においてモードスイッチ２１により選択されている動作モードが画像表示モードであると判別されると、ＣＰＵ３は、ステップＳ２９５において、メモリカード７の収納部３１に設けられた蓋３０の開閉状態を判定する。ここで、蓋３０が開かれた状態であれば、ＣＰＵ３は、ステップＳ２９６において、蓋３０を閉じることを促すメッセージをディスプレイ１１に表示し、処理を上記ステップＳ２９５に戻す。
【００８３】
蓋３０が閉じられている状態にある場合、ＣＰＵ３は、図１３に示すステップＳ２７１において、Ｉ／Ｏ２５を介してカード電源２０１を制御し、メモリカード７に電源を供給する。そして、ＣＰＵ３は、ステップＳ２７２において、ＲＯＭ４に記憶されているユーザインタフェース画像をＤＲＡＭ６に転送する。ここで、使用するユーザインタフェース画像は、画像表示モードにおいて表示画像ファイルの変更方法などの操作方法を画像と合わせてディスプレイ１１に表示するために使用する画像である。
【００８４】
次いで、ＣＰＵ３は、ステップＳ２７３において、メモリカード７への電源を遮断する。ここで、ＲＯＭ４上のデータをＤＲＡＭ６に転送する際に一旦メモリカード７の電源を供給するのは、撮影モード時と同様にメモリカード７への電源供給を行うことにより、ＲＯＭバス２０をハイインピーダンス状態にし、ＲＯＭ４に対するアクセスを可能とするためである。そして、ＣＰＵ３は、ステップＳ２７４において、ユーザによる操作スイッチ２２の操作を待つ。ここでの操作は、ユーザが画像の表示や次の画像の表示などに対する指示を行うための操作である。また、ここでは、ユーザが画像の表示を指示するものとして、以降の説明を行う。
【００８５】
ユーザにより画像の表示が指示されると、ＣＰＵ３は、ステップＳ２７５において、メモリカード７への電源供給を開始する。そして、ＣＰＵ３は、ステップＳ２７６において、メモリソケット８に設けられたカード検出用端子を用いて、メモリカード７が抜かれたか否かを判定する。ここで、メモリカード７が抜かれていない場合、ＣＰＵ３は、ステップＳ２７７において、メモリカード７に記録されている画像ファイルを読み出し、これをＤＲＡＭ６上のビデオＲＡＭエリアに転送する。この画像ファイルの転送は所定単位毎に行われる。
【００８６】
次いで、ＣＰＵ３は、ステップＳ２７８において、上記画像ファイルの読み出しが終了したか否かを判定し、この読み出しが終了していなければ、処理を上記ステップＳ２７６に戻す。そして、上記画像ファイルの読み出しが終了すると、ＣＰＵ３は、ステップＳ２７９において、ディスプレイコントローラ１２を駆動し、読み出された画像をディスプレイ１１に表示し、処理を上記ステップＳ２５４に戻す。
【００８７】
上記画像ファイルの読み出し途中でメモリカード７が抜き取られた場合（ステップＳ２７６）、ＣＰＵ３は、ステップＳ２８０において、メモリカード７が装着されていない旨を示すメッセージをディスプレイ１１に表示し、処理を上記ステップＳ２５４に戻す。これにより、画像表示処理が中断される。
【００８８】
このように、第３の実施の形態のデジタルカメラによれば、ユーザインタェース画像などをＲＯＭ４から読み出す必要が生じた場合、ＲＯＭ４へのアクセスの前にメモリカード７への電源供給が開始され、ＲＯＭ４から必要なデータの読み出しが終了すると、メモリカード７の電源供給が停止される。これにより、メモリカード７への電源が供給されていない場合には、メモリカード７がＲＯＭバス２０をＬにドライブし、ＲＯＭ４から読み出したデータがエラーとなる不具合を回避することが可能となる。
【００８９】
また、第３の実施の形態のデジタルカメラによれば、メモリカード７が抜かれる際にはＲＯＭ４へのアクセスが禁止されるので、このメモリカード７の挿抜により生じるノイズによってシステムがハングアップされることが未然に防止される。
【００９０】
また、第３の実施の形態のデジタルカメラによれば、メモリカード７への電源供給を停止することにより、装置の消費電力が低減され、バッテリー持続時間が長く、使用感に優れたデジタルカメラを提供することが可能となる。
【００９１】
なお、第３の実施の形態も第１の実施の形態と同様に、デジタルカメラ以外の画像入力装置（デジタルビデオカメラ、カメラ付き携帯電話、カメラ付き携帯端末など）においても実施可能である。
【００９２】
（第４の実施の形態）
次に、本発明の第４の実施の形態について図１５〜図１９を参照しながら説明する。図１５は第４の実施の形態に係る画像入力装置の一例であるデジタルカメラの構成を示すブロック図、図１６は図１５の通信制御ＩＣ３０４およびメモリカードコントローラ１３の周辺の接続関係の詳細を示すブロック図、図１７は図１５の調停部３０３の動作の遷移を示す図、図１８は図１７の調停部３０３の周辺における信号波形を示す図、図１９は図１５のデジタルカメラにおける蓋３０の開閉に伴う処理の手順を示すフローチャートである。
【００９３】
本実施の形態は、図１５に示すように、上記各実施の形態に対し、異なる構成のシステムＬＳＩ３０５が用いられるともに、通信制御ＩＣ３０４が設けられている点で異なる。
【００９４】
具体的には、通信制御ＩＣ３０４は、外部デバイス（図示せず）と通信線３０６を介して通信を行うとともに、外部デバイスから受信したデータまたは外部デバイスに送信するデータの転送をシステムＬＳＩ３０５との間において行うための集積回路である。通信制御ＩＣ３０４は、外部デバイスとの通信に関して、IEEE1394やUSB2.0などの規格に準拠する通信を行う。また、通信制御ＩＣ３０４は、システムＬＳＩ３０５との間においてデータ転送を行うためのデータ入出力ポートおよび制御信号ポートを有する。
【００９５】
システムＬＳＩ３０５においては、外部ＤＭＡコントローラ３０１、マルチプレクサ３０２、および調停部３０３が設けられている。外部ＤＭＡコントローラ３０１は、ＣＰＵバス１に接続され、上記外部デバイスとＤＲＡＭ６との間において、データを直接転送するための制御回路である。マルチプレクサ３０２は、外部ＤＭＡコントローラ３０１のデータおよびアドレスバス、またはメモリカードコントローラ１３のデータおよびアドレスバスを選択し、これを外部バス３０７に対して接続するものである。調停部３０３は、外部ＤＭＡコントローラ３０１およびメモリカードコントローラ１３のデータ転送要求の調停を行うとともに、蓋検出スイッチ１８の検出信号を取り込み、割り込みコントローラ２６に出力する。
【００９６】
次に、通信制御ＩＣ３０４およびメモリカードコントローラ１３周辺の接続関係について図１６を参照しながら詳細に説明する。
【００９７】
通信制御ＩＣ３０４からは、通信要求を示すDMAREQ信号が出力され、この信号は外部ＤＭＡコントローラ３０１に入力される。また、外部ＤＭＡコントローラ３０１から出力される通信アクノリッジDMAACK、ライトストローブWR、リードストローブRDの各信号が、通信制御ＩＣ３０４に入力される。
【００９８】
メモリカードコントローラ１３からは、チップイネーブルCE、ライトストローブWR、リードストローブRDの各信号がソケット８およびメモリカード7に対して出力される。また、メモリカード７にはカード検出用信号CD（以下、CD信号という）が存在し、このCD信号はメモリカード内でＧＮＤに接続されている。このCD信号は、ソケット８を通してメモリカードコントローラ１３に接続され、さらにこの間で抵抗を通して電源に接続、すなわちプルアップされている。これにより、メモリカード７から見たCD信号は、メモリカード７が装着されているときはＬレベル、メモリカード７が装着されていないときはＨレベルとなる。
【００９９】
調停部３０３は、外部バス３０６の使用権を外部ＤＭＡコントローラ３０１とメモリカードコントローラ１３の間において調停する回路である。調停部３０３には、外部ＤＭＡコントローラ３０１からバス使用権要求EXDMAREQ信号が入力され、調停部３０３は、バス使用許可EXDMAGNT信号を外部ＤＭＡコントローラ３０１に対して出力する。また、調停部３０３には、メモリカードコントローラ１３から、バス使用権要求CARDREQ信号が入力され、調停部３０３からはバス使用許可CARDGRNT信号が出力される。このCARDGRNT信号はメモリカードコントローラ１３に入力される。さらに、調停部３０３には、蓋検出スイッチ１８の出力が入力される。
【０１００】
マルチプレクサ３０２には、外部ＤＭＡコントローラ３０１およびメモリカードコントローラ１３のアドレスやデータなどを含むバスが接続される。マルチプレクサ３０２は、これらのバスの一方を選択し、外部バス３０７に接続する。そして外部バス３０７は、通信制御ＩＣ３０４のアドレスおよびデータバスとソケット８を通してメモリカード７のアドレスおよびデータバスの両者に接続される。
【０１０１】
次に、調停部３０３の動作について図１７および図１８を参照しながら説明する。
【０１０２】
外部ＤＭＡコントローラ３０１およびメモリカードコントローラ１３の両者が動作を休止しているときに、調停部３０３はアイドル状態をとる（ステップＳ３０１）。通信制御ＩＣ３０４は、装置外部より接続されたIEEE1394、USB2.0などの通信線、および通信線に接続された他の機器とのデータの通信を制御する。そして、通信制御ＩＣ３０４は、他の機器との通信の状況に応じて、例えば他の機器から送られたデータが通信制御ＩＣ３０４内のデータバッファに存在するときなどに、DMAREQ信号を発生する。
【０１０３】
外部ＤＭＡコントローラ３０１は、図１８のタイミングＡにおいて、通信制御ＩＣ３０４からDMAREQ信号を受けると、調停部３０３に対しEXDMAREQ信号を発生する。調停部３０３は、ステップＳ３０１においてEXDMAREQ信号が真、かつこのときにCARDREQ信号が偽であり、さらにCOVEROPEN信号が偽である場合、状態をステップＳ３０２に進める。これにより、EXDMAGRNT信号が真になり、外部ＤＭＡコントローラ３０１に外部バスの使用権が与えられる。
【０１０４】
外部ＤＭＡコントローラ３０１は、外部ＤＭＡコントローラ３０１のデータバスが外部バス３０７に接続されるようにマルチプレクサ３０２をコントロールし、さらにDMAACK信号をアサートしながらデータの送信または受信を行う。一度データの送信または受信を達成すると、外部ＤＭＡコントローラ３０１は、EXDMAREQ信号を偽にする。これにより、調停部３０３は、状態をステップＳ３０１に戻す。
【０１０５】
上記ＤＭＡ（ダイレクトメモリアクセス）が終了する前にＣＰＵ３がメモリカード７へのアクセスを開始したとすると、メモリカードコントローラ１３は、図１８のタイミングＢにおいて調停部３０３に対してCARDREQ信号を真にして出力する。調停部３０３は、CARDREQ信号を受けて状態をステップＳ３０１からステップＳ３０２に遷移させる。これにより、調停部３０３は、図１８のタイミングＣにおいてCARDGRNT信号を真にして出力する。メモリカードコントローラ１３は、これによりバス使用権がメモリカード７に許可されたことを認識し、メモリカード７へのアクセスを行う。メモリカード７へのアクセスは、CS信号を真にして出力することにより、メモリカード７をセレクト状態にし、これにおいてWRまたはRD信号を真にして出力することにより、同時にデータを出力または取得することを達成する。メモリカード７へのアクセスを一回分達成すると、メモリカードコントローラ１３は、CARDREQ信号を真から偽に変更する。調停部３０３は、これによってCARDGNT信号を偽にするとともに状態をアイドル状態S301に遷移させる。
【０１０６】
また、上記メモリカード７へのアクセス中に外部ＤＭＡコントローラ３０１がDMAREQ信号を真にして出力した場合、調停部３０３は、メモリカード７へのアクセスが終了し、アイドル状態（ステップＳ３０１）においてDMAREQ信号を検知し、状態をステップＳ３０２に進める。これにより、図１８のタイミングＤにおいてEXDMAGRNT信号が真になり、外部ＤＭＡコントローラ３０１に外部バス３０６の使用権が与えられる。
【０１０７】
外部ＤＭＡコントローラ３０１は、外部ＤＭＡコントローラ３０１のデータバスが外部バス３０７に接続されるようにマルチプレクサ３０２をコントロールし、さらにDMAACK信号をアサートしながらデータの送信または受信を行い、一度データの送信または受信を達成すると、外部ＤＭＡコントローラ３０１は、EXDMAREQ信号を偽にする。
【０１０８】
ここで、メモリカード７の収納部３１の蓋３０が開かれたとすると、蓋３０の開によりCOVEROPEN信号が真となる。さらに、ここでは、図１８のタイミングＤのように、通信制御ＩＣ３０４がDMAREQ信号を真にして出力し、これにより、外部ＤＭＡコントローラ３０１がEXDMAREQ信号を真にして出力するとする。
【０１０９】
上記の場合、調停部３０３は、EXDMAREQ信号が真になったことを認識するが、このときCOVEROPEN信号が真であるため、バス使用権を許可せず、アイドル状態（ステップＳ３０１）を続行する。この後、ユーザがメモリカード７の収納部３１の蓋３０を閉じると、図１８のタイミングＥにおいてCOVEROPEN信号は偽となる。このとき、EXDMAREQ信号は真、CARDREQ信号は偽であるため、これにより調停部３０３は、状態をステップＳ３０２に遷移させるとともに図１８のタイミングＦにおいてEXDMAGRNT信号を真に変更し、外部ＤＭＡコントローラ３０１に対してバス使用権を許可する。これにより、外部ＤＭＡコントローラ３０１は、通信制御ＩＣ３０４との間でデータ転送を達成する。この後、外部ＤＭＡコントローラ３０１は、EXDMAREQ信号を偽に変更するので、調停部３０３の状態はステップＳ３０１のアイドル状態に戻る。
【０１１０】
次に、本実施の形態における蓋３０の開閉に伴う処理について図１９を参照しながら説明する。
【０１１１】
本実施の形態においては、図１９に示すように、ＣＰＵ３０が、まずステップＳ３３１において、蓋検出スイッチ１８の検出信号に基づいて蓋３０が開かれているか否かを判定する。蓋３０が開かれている場合、ＣＰＵ３は、ステップＳ３３２において、蓋３０が開かれている旨を示すメッセージをディスプレイ１１に表示し、そして、本処理を抜ける。これに対し、開かれている蓋３０が閉じられた場合（ステップＳ３３１）、ＣＰＵ３は、ステップＳ３４１において、ディスプレイ１１に表示されているメッセージを消去し、本処理を抜ける。
【０１１２】
このように、第４の実施の形態のデジタルカメラによれば、通信制御ＩＣ３０４などに対するデータ転送とメモリカード７に対するデータ転送を一本のデータバスを用いて達成することが可能であり、メモリカード７の挿抜により外部バス３０７上にノイズが発生したとしても、いずれの回路も外部バス３０７にアクセスしないので、通信制御ＩＣ３０４との通信においてデータエラーを発生することはない。
【０１１３】
また、蓋３０が開かれている間、ＣＰＵ３の動作は停止しないため、蓋３０が開かれている間にデジタルカメラは処理を続行することが可能となり、使い勝手の優れたデジタルカメラを提供することが可能となる。
【０１１４】
なお、第４の実施の形態も第１の実施の形態と同様に、デジタルカメラ以外の画像入力装置（デジタルビデオカメラ、カメラ付き携帯電話、カメラ付き携帯端末など）においても実施可能である。
【０１１５】
（その他の実施の形態）
なお、本発明の目的は、前述した実施の形態の何れかの機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【０１１６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【図面の簡単な説明】
【０１１７】
【図１】本発明の第１の実施の形態に係るデジタルカメラの構成を示すブロック図である。
【図２】図１のシステムＬＳＩ２４のアドレス割り当ての一例を示す図である。
【図３】図１のデジタルカメラにおける通常時の動作制御の手順を示すフローチャートである。
【図４】図１のデジタルカメラにおける通常時の動作制御の手順を示すフローチャートである。
【図５】図１のデジタルカメラにおける割り込み処理の手順を示すフローチャートである。
【図６】図１のデジタルカメラにおけるＤＲＡＭ６に記憶されている第２のプログラムによる処理（メモリカード７の収納部３１の蓋３０が開かれているときに実行される処理）の手順を示すフローチャートである。
【図７】蓋検出スイッチ１８とメモリカード７を挿抜するための開口部（収納部）に設けられた蓋３０との配置関係を示す斜視図である。
【図８】本発明の第２の実施の形態に係るデジタルカメラの構成を示すブロック図である。
【図９】本発明の第２の実施の形態における通常時の動作制御の手順を示すフローチャートである。
【図１０】本発明の第２の実施の形態における通常時の動作制御の手順を示すフローチャートである。
【図１１】本発明の第２の実施の形態におけるＲＯＭアクセス禁止フラグをセットまたはリセットするための処理の手順を示すフローチャートである。
【図１２】本発明の第３の実施の形態に係るデジタルカメラの通常時の動作制御の手順を示すフローチャートである。
【図１３】本発明の第３の実施の形態に係るデジタルカメラの通常時の動作制御の手順を示すフローチャートである。
【図１４】本発明の第３の実施の形態に係るデジタルカメラの通常時の動作制御の手順を示すフローチャートである。
【図１５】本発明の第４の実施の形態に係るデジタルカメラの構成を示すブロック図である。
【図１６】図１５の通信制御ＩＣ３０４およびメモリカードコントローラ１３の周辺の接続関係の詳細を示すブロック図である。
【図１７】図１５の調停部３０３の動作の遷移を示す図である。
【図１８】図１７の調停部３０３の周辺における信号波形を示す図である。
【図１９】図１５のデジタルカメラにおける蓋３０の開閉に伴う処理の手順を示すフローチャートである。
【符号の説明】
【０１１８】
１  ＣＰＵバス
２  画像バス
３  ＣＰＵ
４  ＲＯＭ
５  メモリコントローラ
６  ＤＲＡＭ
７  メモリカード
８  ソケット
９  撮像センサ
１０  撮像コントローラ
１１  ディスプレイ
１２  ディスプレイコントローラ
１３  メモリカードコントローラ
１５  ＲＯＭコントローラ
１７  調停部
１８  蓋検知スイッチ
２１  モードスイッチ
２２  操作スイッチ
２３  シャッタースイッチ
２４，３０５  システムＬＳＩ
２５  Ｉ／Ｏ
２６  割り込みコントローラ
３０  蓋
３０１  外部ＤＭＡコントローラ
３０２  マルチプレクサ
３０３  調停部
３０４  通信制御ＩＣ
３０７  外部バス
【図１】
2005135099.tif 000003
【図２】
2005135099.tif 000004
【図３】
2005135099.tif 000005
【図４】
2005135099.tif 000006
【図５】
2005135099.tif 000007
【図６】
2005135099.tif 000008
【図７】
2005135099.tif 000009
【図８】
2005135099.tif 000010
【図９】
2005135099.tif 000011
【図１０】
2005135099.tif 000012
【図１１】
2005135099.tif 000013
【図１２】
2005135099.tif 000014
【図１３】
2005135099.tif 000015
【図１４】
2005135099.tif 000016
【図１５】
2005135099.tif 000017
【図１６】
2005135099.tif 000018
【図１７】
2005135099.tif 000019
【図１８】
2005135099.tif 000020
【図１９】
2005135099.tif 000021