(57)【要約】【課題】  アクセスが可能な複数種類の記憶媒体のうちいずれか１種類の記憶媒体へのアクセスを制御する制御回路の端子数を低減する。【解決手段】  形状及び仕様の異なる複数種類の記憶媒体１１３に対する入出力を制御する記憶媒体制御回路１００において、各記憶媒体の接続状態を検出するために、複数種類の記録媒体それぞれに対して設けられた検出端子と、検出端子によって接続が検知された記憶媒体に対してデータの入出力を行うための入出力端子と、を設け、入出力端子の数が、複数種類の記憶媒体の内、入出力信号の数が最も多い記憶媒体の入出力信号の数と等しい。【選択図】  図１
2004280808.tif 000002
【特許請求の範囲】
【請求項１】
形状及び仕様の異なる複数種類の記憶媒体に対する入出力を制御する記憶媒体制御回路であって、
各記憶媒体の接続状態を検出するために、前記複数種類の記録媒体それぞれに対して設けられた検出端子と、
前記検出端子によって接続が検知された記憶媒体に対してデータの入出力を行うための入出力端子と、を備え、
前記入出力端子の数が、前記複数種類の記憶媒体の内、入出力信号の数が最も多い記憶媒体の入出力信号の数と等しいことを特徴とする記憶媒体制御回路。
【請求項２】
前記複数種類の記憶媒体それぞれに対して設けられたインタフェース制御部と、
前記検出端子からの信号に基づいて、前記入出力端子と接続するインタフェース制御部を選択するセレクタと、を更に備えることを特徴とする請求項１に記載の記憶媒体制御回路。
【請求項３】
前記検出端子からの信号のＡＮＤ出力から、記憶媒体の接続状態の変化を検出して割込み信号を発生する割り込み発生部を更に備えることを特徴とする請求項１又は２に記載の記憶媒体制御回路。
【請求項４】
前記複数種類の記憶媒体は、半導体記憶素子を用いたメモリカードを含むことを特徴とする請求項１から３のいずれか１項に記載の記録装置。
【請求項５】
前記メモリカードは、コンパクトフラッシュ、メモリースティック、スマートメディア、ＳＤカード、マルチメディアカード、ｘＤピクチャカードの少なくとも１つを含むことを特徴とする請求項４に記載の記録装置。
【請求項６】
１つの半導体装置として形成されていることを特徴とする請求項１から５のいずれか１項に記載の記憶媒体制御回路。
【請求項７】
請求項１から６のいずれか１項に記載の記憶媒体制御回路と、
前記複数種類の記憶媒体が挿入可能であり、かつ、同時に挿入可能な記憶媒体を１つに制限する排他機構を備えているスロット部と、を含むことを特徴とする記憶媒体制御装置。
【請求項８】
請求項１から６のいずれか１項に記載の記憶媒体制御回路と、
前記複数種類の記憶媒体が挿入可能であり、かつ、同時に挿入可能な記憶媒体を１つに制限する排他機構を備えているスロット部と、を含み、
前記記憶媒体に格納された画像データの記録が可能に構成されていることを特徴とする記録装置。
【請求項９】
形状及び仕様の異なる複数種類の記憶媒体に対するアクセス可能な記憶媒体制御回路であって、
データの入出力を行う記憶媒体の種類を検出する検出手段と、
前記記憶媒体に対する入力データまたは出力データを保持するバッファと、
前記複数の記憶媒体それぞれに対応し、前記記憶媒体にアクセスするための制御を行なう第１制御手段と、
前記バッファを選択する選択手段と、
前記検出手段の検出結果に応じて、前記第１制御手段の選択と前記選択手段を制御する第２制御手段とを備えることを特徴とする記憶媒体制御回路。
【請求項１０】
前記バッファは、少なくとも入力データ用のバッファ、出力データ用のバッファ、入出力バッファのいずれかがグループ化されていることを特徴とする請求項９に記載の記憶媒体制御回路。
【請求項１１】
前記出力データ用のバッファ、前記入出力データ用バッファはハイインピーダンス状態に設定可能であることを特徴とする請求項１０に記載の記憶媒体制御回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記憶媒体制御回路及び該回路を含む装置に関し、特に、形状及び仕様の異なる複数種類の記憶媒体に対する入出力を制御する記憶媒体制御回路における端子数を削減する技術に関するものである。
【背景技術】
【０００２】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。
【０００３】
プリンタの使用形態としては、パーソナルコンピュータなどのホスト機器と接続し、ホスト機器にインストールしたプリンタドライバによって、記録すべき画像や文字などのデータをプリンタでの記録に適した形態に処理し、制御データと共にプリンタに送信して記録を実行させるのが一般的である。
【０００４】
近年、デジタルカメラが急速に普及しており、その形態も、１眼レフの銀塩カメラの交換レンズが使用できるものから、可搬性を重視した小型・軽量のものまで様々なタイプがあり、画像データを格納する記憶媒体として使用されるメモリカードも、形状及びインタフェース仕様の異なる様々なタイプのものが採用されている。
【０００５】
デジタルカメラ等の画像入力機器が普及するにつれて、メモリカード等の画像データを格納する記憶媒体に対するインタフェースを有し、ホスト機器を介さずに記憶媒体から直接画像を読み取って記録を実行する、いわゆるダイレクトプリンタが注目されている。
【０００６】
このようなダイレクトプリンタは、ホスト機器とも接続可能に構成されているものが多いが、プリンタにメモリカードが挿入されている場合には、メモリカードに格納された画像データを記録するために必要な処理は、全てプリンタ内で行なわれるように構成されている。
【０００７】
従来、ダイレクトプリンタに対応するスロットが設けられていないメモリカードに格納された画像を記録する際には、ダイレクトプリンタが対応する仕様に合わせるべく、アダプタ等を介してスロットに挿入する必要があったが、最近は、様々なメモリカードの種類に対応すべく、複数種類のスロットを設けたダイレクトプリンタが増えている。
【０００８】
このような複数種類のスロットを有するダイレクトプリンタは、それぞれのメモリカードとのインタフェースを制御するコントローラ（コントロールＩＣ）をそれぞれ別個に備えていたり、それぞれのメモリカードとのインタフェースを１つのコントローラで制御する場合には、それぞれのメモリカードとの信号の入出力を独立して行うために、コントローラに多数の端子が設けられている。
【特許文献１】特開平５−３２５５３７号公報
【特許文献２】特開平７−０７８０４３号公報
【特許文献３】特開２００３−２００６２１
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記のように複数種類のスロットを有するダイレクトプリンタは、各スロットにメモリカードを同時に挿入可能に構成されているにも関らず、同時に複数種類のメモリカードにアクセスすることが不可能なのが一般的であり、例えば最初に挿入されたメモリカードを優先する等の優先順位を設けてアクセスを行っている。
【００１０】
従って、このような構成のダイレクトプリンタのコントローラには、多数の端子が設けられているが、使用される端子は一部だけとなる。この傾向は、デジタルカメラで使用される記録媒体の種類が増えるにつれて一層顕著となり、コントローラに設ける端子の数が膨大となってしまう。
【００１１】
このため、コントローラをＩＣとして形成する際にサイズが大きくなって基板への実装面積が大きくなると共に、ＩＣのコストが非常に高くなるという問題が生じる。
【００１２】
本発明は以上のような状況に鑑みてなされたものであり、アクセスが可能な複数種類の記憶媒体のうちいずれか１種類の記憶媒体へのアクセスを制御する制御回路の端子数を低減することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成する本発明の一態様としての記憶媒体制御回路は、形状及び仕様の異なる複数種類の記憶媒体に対する入出力を制御する記憶媒体制御回路であって、各記憶媒体の接続状態を検出するために、複数種類の記録媒体それぞれに対して設けられた検出端子と、検出端子によって接続が検知された記憶媒体に対してデータの入出力を行うための入出力端子と、を備え、入出力端子の数が、複数種類の記憶媒体の内、入出力信号の数が最も多い記憶媒体の入出力信号の数と等しい。
【００１４】
すなわち、本発明では、形状及び仕様の異なる複数種類の記憶媒体に対する入出力を制御する記憶媒体制御回路において、各記憶媒体の接続状態を検出するために、複数種類の記録媒体それぞれに対して設けられた検出端子と、検出端子によって接続が検知された記憶媒体に対してデータの入出力を行うための入出力端子と、を設け、入出力端子の数が、複数種類の記憶媒体の内、入出力信号の数が最も多い記憶媒体の入出力信号の数と等しい。
【００１５】
このようにすると、形状及びインタフェース仕様の異なる複数種類の記憶媒体に対して、データの入出力を行うための端子数が、対応する記憶媒体の中で、入出力信号の数が最も多い記憶媒体の入出力信号の数となり、インタフェース信号の端子数は、該入出力信号の数とそれぞれの記憶媒体の接続状態を検出するための検出信号の数の合計とすることができ、端子数を削減することができる。
【００１６】
このため、端子数を大幅に削減できるので、ＩＣ化する際にパッケージの小型化及び低価格化が可能となり、かつＩＣを実装する実装基板の省スペース化も可能となる。
【００１７】
なお、複数種類の記憶媒体それぞれに対して設けられたインタフェース制御部と、検出端子からの信号に基づいて、入出力端子と接続するインタフェース制御部を選択するセレクタと、を更に備えるとよい。
【００１８】
また、検出端子からの信号のＡＮＤ出力から、記憶媒体の接続状態の変化を検出して割込み信号を発生する割り込み発生部を更に備えていてもよい。
【００１９】
複数種類の記憶媒体には、半導体記憶素子を用いたメモリカードが含まれる。
【００２０】
メモリカードの具体的な例としては、コンパクトフラッシュ（登録商標）、メモリースティック、スマートメディア、ＳＤカード、マルチメディアカード、ｘＤピクチャカードなどがある。
【００２１】
記憶媒体制御回路は、１つの半導体装置として形成されていてもよい。
【００２２】
本発明の別の態様としての記憶媒体制御回路は、形状及び仕様の異なる複数種類の記憶媒体に対するアクセス可能な記憶媒体制御回路であって、データの入出力を行う記憶媒体の種類を検出する検出手段と、記憶媒体に対する入力データまたは出力データを保持するバッファと、複数の記憶媒体それぞれに対応し、記憶媒体にアクセスするための制御を行なう第１制御手段と、バッファを選択する選択手段と、検出手段の検出結果に応じて、第１制御手段の選択と選択手段を制御する第２制御手段とを備えている。
【００２３】
この場合、バッファとしては、少なくとも入力データ用のバッファ、出力データ用のバッファ、入出力バッファのいずれかがグループ化されているのがよい。
【００２４】
更に、出力データ用のバッファ及び入出力データ用バッファが、ハイインピーダンス状態に設定可能であるのがよい。
【００２５】
なお、本発明は記憶媒体制御回路としての態様以外に、記憶媒体制御回路と、複数種類の記憶媒体が挿入可能であり、かつ、同時に挿入可能な記憶媒体を１つに制限する排他機構を備えているスロット部と、を含む記憶媒体制御装置、あるいは、記憶媒体制御回路と、複数種類の記憶媒体が挿入可能であり、かつ、同時に挿入可能な記憶媒体を１つに制限する排他機構を備えているスロット部と、を含み、記憶媒体に格納された画像データの記録が可能に構成されている記録装置のような態様としても実現できる。
【発明の効果】
【００２６】
本発明によれば、形状及びインターフェース仕様の異なる複数種類の記憶媒体に対して、データの入出力を行うための端子数が、対応する記憶媒体の中で、入出力信号の数が最も多い記憶媒体の入出力信号の数となり、インターフェース信号の端子数は、該入出力信号の数とそれぞれの記憶媒体の接続状態を検出するための検出信号の数の合計とすることができ、端子数を削減することができる。
【００２７】
このため、端子数を大幅に削減できるので、ＩＣ化する際にパッケージの小型化及び低価格化が可能となり、かつＩＣを実装する実装基板の省スペース化も可能となる。
【発明を実施するための最良の形態】
【００２８】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００２９】
なお、以下に説明する実施形態では、インクジェット記録方式を用いたプリンタに本発明を適用した場合を例に挙げて説明する。
【００３０】
本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００３１】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００３２】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００３３】
また、「接続」とは、２つの機器を物理的に繋ぐことのみならず、電気的に通信可能であることを意味し、用いられる機械的・物理的手段、インタフェースやプロトコル等は問わない。
【００３４】
図２は、本発明に係るプリンタ１０００の概観斜視図である。本実施形態のプリンタは、パーソナルコンピュータ（ＰＣ）等のホスト機器からデータを受信して記録を実行する、通常のＰＣプリンタとしての機能と、メモリカードなどの記憶媒体に格納されている画像データを直接読み取って記録を実行する、ダイレクトプリンタとしての機能とを備えている。
【００３５】
図２において、プリンタ１０００の外殻をなす本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、装置１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成しており、両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。さらに、排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作を実行させる際には、排出トレイ１００４を前面側へと回転させて開口部を開成させることにより、ここから記録媒体が排出可能となると共に、排出された記録媒体を順次積載し得るようになっている。また、排紙トレイ１００４には、２枚の補助トレイ１００４ａ，１００４ｂが収納されており、必要に応じて各トレイを手前に引き出すことにより、排出された記録媒体の支持面積を３段階に拡大、縮小させ得るようになっている。
【００３６】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００３７】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。
【００３８】
また、上ケース１００２の右側には、液晶表示部１００６や各種キースイッチ等を備える操作パネル１０１０が設けられている。この操作パネル１０１０の構成については、図３を参照して詳しく後述する。１００７は自動給送部で、シート状の記録媒体を装置本体内へと自動的に給送する。１００８は紙間選択レバーで、プリントヘッドと記録媒体との間隔を調整するためのレバーである。
【００３９】
上ケース１００２の左側にはカードスロット部１００９が設けられており、本実施形態では各種のメモリカードを挿入可能なスロットとして３つのスロットを有しており、いずれかのスロットに挿入されたメモリカードに格納されている画像データを直接取り込んで記録することができる。メモリカードとしては、コンパクトフラッシュ（ＣＦカード）、スマートメディア、メモリースティックに対応可能である。
【００４０】
そして、本実施形態のプリンタは、上記の対応可能なメモリカードの内、いずれか１つのメモリカードだけをいずれかのスロットに挿入可能とすべく、スロット部１００９がメモリカードの排他機構を備えている。具体的には、３つのスロットの中心を互いにオフセットして配置し、それぞれに対応した挿入口を有すると共にいずれか１つの挿入口にメモリカードを挿入したときに、該メモリカードのスロットに合わせてスライドするスライドカバーを備えている。
【００４１】
以下、本実施形態のカードスロット部１００９の構成と排他機構の仕組みについて、図５〜図８を参照して詳細に説明する。
【００４２】
図５は、カードスロット部１００９の構成を説明する図である。図示されたようにカードスロット部１００９は、コンパクトフラッシュ、メモリースティック、スメートメディアの３種類のメモリカードにそれぞれ対応したスロットが設けられており、挿入されたメモリカードとの電気的接触端子を有するコネクタ７０１と、３つのスロットに対応する７０２１、７０２２、７００２３の３つの挿入口を有し、左右にスライドするスライドカバー７０２とから構成されている。
【００４３】
図６は、スライドカバー７０２の斜視図（ａ）及び各スロットの位置関係を示す図（ｂ）である。スライドカバー７０２には、３つのスロットに対応して、７０２１、７０２２、７０２３の３つの挿入口が設けられているが、これら３つのスロットは（ｂ）に示すように、互いに中心がオフセットされている。
【００４４】
具体的には、コンパクトフラッシュに対応したスロットの中心は、スライドカバー７０２の中心と合っているが、メモリースティックに対応したスロットの中心は、左側にＰ１だけずれており、メモリースティックに対しては、スライドカバー７０２が左側に距離Ｐ１だけスライドした状態で挿入可能となる。一方、スマートメディアに対応したスロットの中心は、右側にＰ２だけずれており、スマートメディアに対しては、スライドカバー７０２が右側に距離Ｐ２だけスライドした状態で挿入可能となる。本実施形態では、Ｐ１＝Ｐ２＝１．５ｍｍとした。
【００４５】
図７及び図８は、スライドカバーによる排他機構を説明するための図である。図７は、コンパクトフラッシュを挿入した後にメモリースティック１０４を挿入する場合を示している。
【００４６】
図７の（ａ）はコンパクトフラッシュを挿入した状態を示し、スライドカバー７０２はコンパクトフラッシュのスロットに合わせた位置で固定されている。ここでメモリースティック１０４を挿入しようとすると、上述のように、コンパクトフラッシュのスロットの中心に対してメモリースティックのスロットの中心が左に１．５ｍｍオフセットされているため、メモリースティック１０４の挿入口がメモリースティックのスロットと合っていない状態となり、（ｂ）に示すように、メモリースティックの左側が、コネクタのハウジングと当たり、挿入できない。（ｃ）は（ｂ）の部分拡大図であり、メモリースティックとコネクタハウジングとの当接状態を示している。
【００４７】
図８は、コンパクトフラッシュを挿入した後にスメートメディア１０５を挿入する場合を示している。（ａ）はコンパクトフラッシュを挿入した状態を示し、スライドカバー７０２はコンパクトフラッシュのスロットに合わせた位置で固定されている。この状態でスメートメディア１０５を挿入しようとすると、上述のように、コンパクトフラッシュのスロットの中心に対してスマートメディアのスロットの中心が右に１．５ｍｍオフセットされているため、スマートメディア１０５の挿入口がスメートメディアのスロットと合っていない状態となり、（ｂ）に示すように、スメートメディアの右側が、コネクタのハウジングと当たり、挿入できない。（ｃ）は（ｂ）の部分拡大図であり、スマートメディアとコネクタハウジングとの当接状態を示している。
【００４８】
１０１１はビューワ（液晶表示部）で、この装置本体に着脱可能であり、メモリカードに格納されている画像の中からプリントしたい画像を検索する場合などに、１コマ毎の画像やインデックス画像などを表示するのに使用される。１０１３は、ホスト機器を接続するためのＵＳＢバスコネクタを示す。
【００４９】
図３は、本実施形態に係るプリンタの操作パネル１０１０の構成を示す概観図である。
【００５０】
図３において、液晶表示部１００６には、その左右に記録されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここに表示される項目としては、記録したい範囲の先頭の画像データの番号〜指定コマ番号（開始／指定）〜記録を終了したい範囲の最後の画像データの番号（終了）、記録部数（部数）、記録に使用する記録媒体（用紙）の種類（用紙種類）、１枚の用紙に記録する写真の枚数設定（レイアウト）、記録の品位の指定（品位）、画像データの作成された日付を記録するかどうかの指定（日付記録）、画像データを補正して記録するかどうかの指定（画像補正）、記録に必要な用紙枚数の表示（用紙枚数）等がある。これら各項目は、カーソルキー２００１を用いて選択、或いは指定される。
【００５１】
また、ホスト機器が接続されていてホスト機器から本プリンタへのアクセスが可能な場合に、メモリカード内の画像データをホスト機器に転送することが可能である。
【００５２】
２００２はモードキーで、このキーを押下する毎に、記録の種類（インデックス記録、全コマ記録、１コマ記録等）を切り替えることができ、これに応じてＬＥＤ２００３の対応するＬＥＤが点灯される。２００４はメンテナンスキーで、記録ヘッドのクリーニング等、プリンタのメンテナンスを行わせるためのキーである。２００５は記録開始キーで、記録の開始を指示する時、或いはメンテナンスの設定を確定する際に押下される。２００６は記録中止キーで、記録を中止させる時や、メンテナンスの中止を指示する際に押下される。
【００５３】
次に図４を参照して、本実施形態に係るプリンタの制御に係る主要部の構成を説明する。尚、この図４においては、前述の図面と共通する部分には同じ記号を付与して、それらの説明を省略する。
【００５４】
図４において、３０００は制御部（制御基板）を示している。３００１はＡＳＩＣ（専用カスタムＬＳＩ）であり、メモリカード３０１１に記憶されている画像データを、ホスト機器を経由しないで記録する場合にプリンタエンジン３００４との間のデータのやり取りを行うＩＥＥＥ１２８４インタフェース部、ＰＣ３０１０との間でのデータのやり取りを行うＵＳＢインタフェース部、操作パネル１０１０からの各種操作信号を入力したり、表示部１００６への表示データの出力などを行う操作パネル・インタフェース部、ビューワ１０１１への画像データの表示を制御するビューワ・インタフェース部、各種スイッチやＬＥＤ４００９等との間のインタフェースを制御するインタフェース部、ＣＰＵ３００２との間でのデータのやり取りの制御を行うＣＰＵインタフェース部等を有し、各部は内部バス（ＡＳＩＣバス）で接続されている。
【００５５】
３００２はＣＰＵで、システム制御及び、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等を実行する。３００３はメモリで、ＣＰＵ３００２の制御プログラムを記憶するプログラムメモリ３００３ａ、及び実行時のプログラムを記憶するＲＡＭエリア、画像データなどを記憶するワークメモリとして機能するワークエリアを有している。３００４はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を記録するインクジェットプリンタ用のプリンタエンジンが搭載されている。３００６はビューワ１０１１を接続するためのコネクタである。
【００５６】
３００５はメモリカードコントロール部で、ＣＰＵ３００２からの命令に基づいて、スロット部１００９に挿入されたメモリカード３０１１に格納されている画像データを読み取ったり、或いはメモリカード３０１１へのデータの書き込み等を行う。
【００５７】
３００８はＵＳＢバスハブ（ＵＳＢ  ＨＵＢ）で、このプリンタ１０００がホスト機器として接続されたＰＣ３０１０からの記録データに基づいて記録を行う際には、ＰＣ３０１０からのデータをそのままスルーし、ＵＳＢバス３０２１を介してプリンタエンジン３００４に出力する。これにより、接続されているＰＣ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って記録を実行することが出来る。すなわち、この場合本プリンタは一般的なＰＣプリンタとして機能する。３００９は電源コネクタで、電源パック３０１３によって商用ＡＣ電源から変換された直流電圧が入力される。
【００５８】
ＰＣ３０１０はホスト機器として接続されている一般的なパーソナルコンピュータであり、本実施形態のプリンタに対応して、通常のＰＣプリンタモードでの処理を行なうプリンタドライバがインストールされている。３０１１は前述したメモリカードである。
【００５９】
尚、この制御部３０００とプリンタエンジン３００４との間の信号のやり取りは、前述したＵＳＢバス３０２１又はＩＥＥＥ１２８４バス３０２２を介して行われる。
【００６０】
以下、上記のような構成のダイレクトプリンタにおける、本発明の実施形態によるメモリカードに関するアクセス制御について説明する。本実施形態では、記録媒体として、コンパクトフラッシュ、メモリースティック、スマートメディア、ＳＤ(secure digital)カード（いずれも登録商標）の４種類のメモリカードを使用する場合におけるアクセス制御について説明する。
【００６１】
図１は、本発明の実施形態としての、図３のメモリカードコントロール部３００５に対応するメモリカードコントロールＩＣ１００の概略構成を示すブロック図である。
【００６２】
本実施形態のメモリカードコントロールＩＣ１００は、リードレジスタ１０１、割り込み発生部１０２、ライトレジスタ１０３及び１０４、インタフェース制御部１０５〜１０８、セレクタ１０９及び１１０、３ステートバッファ１１１、入力バッファ１１２を含んでいる。
【００６３】
スロット部にメモリカード１１３が挿入されると、割り込み発生部１０２により割込み信号が発生され、メモリカードが挿入されたことをＣＰＵへ伝える。この割り込み発生部１０２は、メモリカードの挿入時及び取り出し時にそれぞれ割り込み信号を発生させる構成になっている。
【００６４】
ＣＰＵは上記割り込み信号により、リードレジスタ１０１の割り込みフラグを確認することでメモリカードが挿入されたことを検知し、リードレジスタ１０１のメモリカードの種類を検出するためのカード判別用レジスタの内容を読み出す。このレジスタは、コントロールＩＣ１００の対応する外部端子に接続された、メモリカードの接続（挿抜）状態を示す検出信号の状態を読み込んで保持する。なお、このＣＰＵは、図４で示したＣＰＵ３００２である。
【００６５】
本実施形態では、コンパクトフラッシュについてはインタフェース信号中の“ＣＤ１Ｘ”及び“ＣＤ２Ｘ”２つの信号のＡＮＤを検出信号として使用しておりメモリカードのコネクタ（端子）が接続されることで、検出信号のレベル（状態）が変化する。メモリースティックについてはインタフェース信号中の"ＩＮＳ"信号を検出信号として使用し、メモリカードのコネクタ（端子）が接続されることで検出信号のレベル（状態）が変化する。スマートメディア及びＳＤカードについてはそれぞれのメモリカードを挿入したときに不図示のメカスイッチがオンされ、ハイレベルからローレベルに変化する信号を検出信号として使用する。
【００６６】
これらの検出信号は、対応するメモリカードが挿入されると、ＧＮＤレベル（ローレベル）となる信号であり、またコントロールＩＣの上記各メモリカードの検出信号が入力される各端子は、プルアップされているため、対応するメモリカードが挿入されていないときは、上記検出信号はそれぞれハイレベルとなる。すなわち、メモリカードが挿入されると、そのメモリカードの種類に対応する検出信号のみがローレベルとなる。
【００６７】
そして、これら４種類のメモリカードの検出信号は４ビットデータとして、Ｉ／Ｏ信号用セレクタ１０９及び出力（Ｏ）信号用セレクタ１１０に入力される。Ｉ／Ｏ信号用セレクタ１０９及び出力信号用セレクタ１１０は、トライステートバッファ１１１と接続され、Ｉ／Ｏ信号用セレクタ１０９は、４ビットの検出信号の内ローレベルとなっている検出信号に対応するメモリカード用のインタフェース制御部からの双方向入出力信号をトライステートバッファ１１１に接続し、出力信号用セレクタ１１０は、４ビットの検出信号の内ローレベルとなっている検出信号に対応するメモリカード用のインタフェース制御部からの出力信号をトライステートバッファ１１１に接続する。
【００６８】
このトライステートバッファ１１１は、（１）入力、（２）出力、（３）ハイインピーダンスの3つの状態に切り替えられる。このトライステートバッファ１１１には、レジスタ１０３からの信号と、メモリカードの種類に対応する信号が入力される。
【００６９】
これにより、挿入されたメモリカードの双方向入出力信号及び出力信号がセレクタ１０９及び１１０によってトライステートバッファ１１１にそれぞれ接続される。ここで、セレクタを２つ設けているのは、扱う信号の属性（双方向信号か一方向の信号か）によってセレクタを分けるためである。また、メモリカード１１３からの入力信号は、入力バッファ１１２を介して常に各インタフェース制御部に分配されて接続されている。
【００７０】
ＣＰＵはライトレジスタ１０３にイネーブル信号を設定することによりトライステートバッファ１１１をイネーブルとすることができるが、本実施形態では、上記４ビットの検出信号を利用して、いずれかのメモリカードが挿入されていない限りトライステートバッファ１１１をイネーブル状態にはできないようにゲート回路を設けている。
【００７１】
ライトレジスタ１０４は、ＣＰＵが挿入されたメモリカードの種類を判別し、対応するメモリカード制御部に対してリセットを解除して動作状態にするためのレジスタであり、ＣＰＵバスからリセット信号が入力されたメモリカード制御部が動作状態となる。
【００７２】
以上の構成により、コントロールＩＣは、各メモリカードのインタフェース信号の入出力端子を兼用することができ、挿入されたメモリカードに対して入出力制御が可能となる。つまり、メモリカードを装置に挿入する際には、インタフェース端子はハイインピーダンスとなるように構成されている。
【００７３】
なお、メモリカードをスロットから取り外したときには、割り込み発生部１０２からの割り込み信号によりＣＰＵはメモリカードが取り外されたことを検知すると共に、上記ゲート回路によりトライステートバッファ１１１はディセーブルとなる。
【００７４】
なお、各種のメモリカードにおける入出力信号の内、入力信号同士、出力信号同士、入出力信号同士を3つにグループ分けを行っている。そしてこの３つのグループ内で、ＩＣ端子及びバッファの兼用を行なっている。
【００７５】
バッファは、入力、出力、入出力それぞれについて、複数のカードのうち、カードが有する最大の端子数分備えられている。例えば、出力端子（出力バッファ）については、タイプＡのメモリカードが装着可能なメモリカードの中で、最大の数であるＢ本有しているので、Ｂ本分のバッファを有する。
【００７６】
従って、セレクタ１１０は、装着されたメモリカードに応じて必要な数のバッファと端子（プリンタ側の端子）との接続の切り替えを行なう。
【００７７】
例えばタイプＣのメモリカード（出力端子がＤ本）が装着された場合には、Ｂ本のうちＤ本の出力バッファに使われ、残りの（Ｂ−Ｄ）本分の出力バッファはハイインピーダンスとなるように設定される。
【００７８】
以上説明したように本実施形態によれば、形状及びインタフェース仕様の異なる複数種類のメモリカードに対して、データの読み出し又は書き込みを行うための入出力端子の数を、対応するメモリカードの中で、入出力信号の数が最も多いメモリカードの入出力信号の数とすることができ、インタフェース信号の数は、入出力端子の数と、それぞれのメモリカードの接続状態（挿入／取り出し）を検出するための検出信号の数との合計とすることができ、コントロール部の端子数を削減することができる。
【００７９】
また、信号用のバッファの占有面積は、入力信号用のバッファ＜出力信号用のバッファ＜入出力信号用のバッファとなっている。従って、出力信号用のバッファや入出力信号用のバッファを兼用することで、制御回路のサイズを小さくすることができる。
【００８０】
このため、コントロール部をＩＣ化する場合には、端子数を大幅に削減できるので、ＩＣパッケージの小型化及び低価格化が可能となり、かつＩＣを実装する実装基板の省スペース化も可能となる。
【００８１】
もちろん、ＩＣ化の際には、パッケージの形状やピン配置により、使用されない未接続（ＮＣ）端子が存在し得るが、データの読み出し又は書き込みを行うための入出力端子の数とは、実際に使用される入出力信号に使用される端子の数を意味する。
【００８２】
［その他の実施形態］
上記の実施形態で説明した回路は本発明を実施する回路構成の一例であり、上記の回路に変更を加えた回路や一部を置換した回路など他の回路構成でも本発明を実施することが可能であることは当業者には容易に理解されよう。
【００８３】
例えば、図９に示すように、３−ステートバッファ１１１の代わりに、それぞれ入出力バッファ１１１Ａ、出力バッファ（ハイインピーダンス機能付き）１１１Ｂをそれぞれ設けて、ＣＰＵからのアクセスで行っても構わない。
【００８４】
なお、メモリカードの排他機構は、上記以外の機構としてもよく、プリンタの構成や対応するメモリカードの種類に応じて適宜適切な構成を採用することができる。
【００８５】
例えば、排他機構の別の構成としては、スロット部に複数の記憶媒体にそれぞれ対応した複数のスロットを設ける構成において、複数のスロットのいずれか１つに対応する挿入口への記憶媒体の挿入に応じて、他のスロットの挿入口を塞ぐシャッタ機構や、挿入口の形状を複数種類の記憶媒体が挿入可能であり、かついずれか１つの記憶媒体を挿入した後には他の記憶媒体が挿入できない形状とすること等が考えられる。
【００８６】
また、上記実施形態では、メモリカードとして、コンパクトフラッシュ、メモリースティック、スマートメディアを例に挙げて説明したが、これ以外の半導体記憶素子を用いたメモリカード（ＳＤカード、マルチメディアカード、ｘＤピクチャカード等）を用いてもよい。
【００８７】
上記の実施形態では、記録装置としてインクジェットプリンタを例に挙げて説明したが、本発明に係る記録装置としては、インクジェット方式以外の記録方式を採用したプリンタであってもよいことは当業者には容易に理解されよう。
【００８８】
更に、上記実施形態ではメモリカードに格納された画像データを直接読み取って記録を実行する構成としたが、画像データの格納される記憶媒体としては上記で例示した半導体記憶素子を用いたメモリカードに限定されず、他のカード型の記憶媒体（例えば、カード状のハードディスク等）であってもよい。
【００８９】
加えて、プリンタとホスト機器との接続についても、上記実施形態ではＵＳＢ或いはＩＥＥＥ１２８４インタフェースを介して接続するものとしたが、ＩＥＥＥ１３９４、ＵＳＢ２、ＩｒＤＡ、ブルートゥースなどの他の規格のインタフェースを介して接続してもよい。
【００９０】
また、本発明を適用する装置としては記録装置（プリンタ）に限定されず、形状及び仕様の異なる複数種類の記憶媒体のいずれか１つに対する入出力を制御する機能を有する、あらゆる装置に適用可能である。
【００９１】
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施形態のコントロール部の概略構成を示すブロック図である。
【図２】本発明の実施形態に係るダイレクトプリンタの概観斜視図である。
【図３】図２のプリンタの操作パネルの概観図である。
【図４】図２のプリンタの制御に係る主要部の構成を示すブロック図である。
【図５】図２のプリンタのカードスロット部の構成を示す図である。
【図６】カードスロット部のスライドカバーを詳細に示す図である。
【図７】カードスロット部の排他機構を説明するための図である。
【図８】カードスロット部の排他機構を説明するための図である。
【図９】本発明のその他の実施形態のコントロール部の概略構成を示すブロック図である。
【図１】
2004280808.tif 000003
【図２】
2004280808.tif 000004
【図３】
2004280808.tif 000005
【図４】
2004280808.tif 000006
【図５】
2004280808.tif 000007
【図６】
2004280808.tif 000008
【図７】
2004280808.tif 000009
【図８】
2004280808.tif 000010
【図９】
2004280808.tif 000011