(57)【要約】【課題】  複数のカードスロットが各信号線を共有し、一つのコントローラに接続されているシステムにおいて、常時同時に電圧が供給されている場合、複数のカードが挿入された際に突入電流が流れ、メモリーカードの損傷が発生する。【解決手段】  カード挿入検知信号をそれぞれ具備し、同時に複数のカードが挿入された際にカードへ供給する電源を落として内蔵データの保護を行う。【選択図】  図１
2010033247.tif 000002
【特許請求の範囲】
【請求項１】
複数のカードスロットを有したプリンタにおいて、
前記複数のカードの信号に接続される信号ラインを共通化する共通化手段と前記複数のカードに対する電源供給手段を複数具備し、
前記複数のカードに対して、１つのリードライト制御手段を有したことを特徴とするプリンタ。
【請求項２】
前記複数のスロットに2つ以上のカードが挿入されたとき、挿入されている全てのカードに対する電源供給を停止することを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記複数のスロットに2つ以上のカードが挿入されたとき、信号線を共有しない他のカードへのアクセスを行うことを特徴とする請求項１に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
複数のメモリーカードを装着可能なプリンタに関する。
【背景技術】
【０００２】
近年デジタルカメラの普及にあいまって、その出力装置としてのプリンタの普及も進んでいる。
【０００３】
デジタルカメラの出力装置としてのプリンタは高画質が要求されるため、インクジェットプリンタまたは昇華型プリンタが使用されることが多い。
【０００４】
同時に、デジタルカメラに使用するメモリカードとして、ＣＦカード（ＣＯＭＰＡＣＴＦＬＡＳＨ（登録商標））、ＳＤカード（ＳＤ＼Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ（登録商標））、ＭＳカード（ＭＥＭＯＲＹ  ＳＴＩＣＫ（登録商標））などがあり、プリンタはその各メモリカードに対応できるように構成することが求められる。
【０００５】
特に、ＳＤカードにおいては、ＳＤカード、ミニＳＤカード、マイクロＳＤカードなど同系列で複数あり、そのいずれのメモリカードにも対応できるように求められるため、装置内にスロットを複数具備することが多い。
【０００６】
そのため、各メモリカード用にコントローラを複数具備することが多く、コストアップの要因になっていた。
【０００７】
このような問題点を解決するために、特許文献１に示されるような方法が提案されている。
【０００８】
該特許文献においては、装置内に複数のＳＤカードスロットを具備し、各種信号線を共通にし、クロックラインにセレクタを設けアクセスしたいメモリのみクロックが出力されるようになっている。
【０００９】
また、各メモリに供給する電圧はメモリが挿された時点で供給される。
【特許文献１】特開２００４−１３３６９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
前記従来例に示されるようなシステムにおいては、主電源がＯＮのときは各スロットに対して、電力が常時供給されている。従って、メモリカードが挿された時点で電圧がメモリに供給され、メモリへの突入電流が生じ、メモリ内部のデータの損傷などの問題が危惧されている。
【００１１】
本発明は前記問題点に鑑みなされたものであり、複数のメモリカードスロットを具備したプリンタにおいて、コストアップせずに安定して通信を行うことができるシステムを提供することをその目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本出願に係る第一の発明は複数のカードスロットを有したシステムにおいて、前記複数のカードの信号に接続される信号ラインを共通化する共通化手段と前記複数のカードに対する電源供給手段を複数具備し、前記複数のカードに対して、１つのリードライト制御手段を有したことを特徴としている。
【００１３】
また、本発明の他の特徴とするところは、前記複数のスロットに２つ以上のカードが挿入されたとき、信号線を共有しない他のカードへのアクセスを行うことを特徴としている。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、各スロットに対して電圧供給を切替え可能とし、信号を共用することにより、メモリコントローラが一つで安定した通信をおこなうことができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１６】
本発明の第一の実施例を図１〜図３まで使用し説明する。
【００１７】
図１はＳＤカード周辺の回路であり、本発明の構成を如実に示す図である。図２はプリンタのブロック図であり、図３はメモリカードアクセスのタイムチャートである。
【００１８】
説明を分かりやすくするために、図２より説明する。
【００１９】
図２において、１０はＣＰＵ、１１はメモリコントローラ、１２はＳＤカード１、１３はＳＤカード用スロット１、１４はＳＤカード２、１５はＳＤカードスロット２、４０は共通バスライン、４１は入出力制御部、４２は入出力Ｉ／Ｆ、４３はＬＣＤドライバ部、４４はＬＣＤ画面、４５はＦｌａｓｈＲＯＭ、４６はＲＡＭ、４７は操作部、４８はＣＦカードコントローラ、４９はＣＦカードスロット、５０はＣＦカードである。
【００２０】
図２において、ＣＰＵ１０は、ＦｌａｓｈＲＯＭ内に格納されている動作プログラムにより各ブロックの動作を司る。ユーザの操作部４７を通しての各メモリ（１２，１４，５０）の印画要請または入出力Ｉ／Ｆ例えばＵＳＢを通してのＰＣからの印画要請を受けると、ＣＰＵは印画動作を開始する。そのシーケンスは、プリンタエンジン５１を動作させるとともに、メモリカードまたはＩ／Ｆからの画像データをＲＡＭ４６上に展開し、プリントエンジン部に送信して画像を印画する。
【００２１】
また、たとえばＳＤカード１が挿されたらＳＤカードコントローラを通じて、画像データを受信し、ＬＣＤドライバ部４３を駆動し、ＬＣＤ画面４４に表示する。該ＳＤカードのアクセス手段を図１に示す。
【００２２】
図１において、１０はＣＰＵ、１１はメモリコントローラ、１２はＳＤカード１、１３はＳＤカード用スロット１、１４はＳＤカード２、１５はＳＤカードスロット２、１６はＳＤカード１用電源供給信号、１７はＳＤカード１用ＳＷＦＥＴ、１８はＳＤカード１用電源線、１９はＳＤカード２用電源供給信号、２０はＳＤカード２用ＳＷＦＥＴ、２１はＳＤカード２用電源線、２２はＳＤカード１検知信号、２３はＳＤカード２検知信号、２４は４ビットのデータ線、２５はコマンド線、２６はクロック線である。
【００２３】
図１において、ＳＤカードスロット１３、１５にカードが挿入されていないときには、ＳＤカード用電源供給信号１６，１９がＦＡＬＳＥになっておおり、ＦＥＴ１７、２０がＯＮしていないため、３．３Ｖの電圧がＳＤカード用電源線１８、２１に接続されずＳＤカード１３、１５には電源が供給されない状態である。このとき、ＳＤカード検知信号２２，２３はそれぞれＣＰＵ１０内で3.3Ｖ即ちＨレベルにプルアップされている（図３-Ａ）。
【００２４】
次にＳＤカードスロット１（１３）にＳＤカード１（１２）が挿入されると、ＳＤカード１検知信号２２がＬレベルに変化し（図３-Ｂ）、ＣＰＵ１０はＳＤカード１（１２）が挿入されたことを検知し、ＳＤカード１用電源供給信号１６を駆動し（図３-Ｃ）、ＦＥＴ１７をＯＮし、ＳＤカードスロット１に電圧を供給する（図３-Ｄ）。電圧が供給されるとＳＤカード１はＳＤカードコントローラ１１と通信をはじめ、信号線２４、２５，２６を介してデータの送受を行う（図３-Ｅ）。
【００２５】
この状況にて、ＳＤカード２（１４）が挿入された場合、ＳＤカード２検知信号２３がＬレベルになり、ＣＰＵ１０はＳＤカード２（１４）が挿入されたことを検知する（図３-Ｆ）。しかし、すでにＳＤカード１が挿入されているので、電源供給線１９はＯＮしない。したがって、ＦＥＴ２０がＯＮせず、ＳＤカード２には電源が供給されない。しかしながら、ＳＤカード１と信号線２３、２４，２５が共通になっているため、ＳＤカード１の通信結果に影響を与えるため、ＣＰＵ１０はＳＤカード１との通信を一時停止し、ＳＤカード１への電源供給を停止する。ＳＤカード２の抜き取りを要請をユーザに行う。ＳＤカード２が抜かれたらふたたび、ＳＤカード１との通信を一時停止したアドレスから再開する。
【００２６】
ＳＤカード２が挿入されていて、後からＳＤカード１が挿入された場合も同様にＣＰＵ１０はＳＤカード２との通信を一時停止し、ＳＤカード１が抜かれた際にＳＤカード２との通信を一時停止したアドレスから再開する（図３-Ｈ）。このように、電源供給ＳＷ  ＦＥＴを各スロットに具備し、ＳＤカードを挿入されてから、電圧を供給する構成にすれば、挿入された際のＳＤカードへの突入電流を防止、安定した通信を提供できる。
【実施例２】
【００２７】
本発明第２の実施例を図２、図４、図５に示す。
【００２８】
図２において、ＳＤカードスロット１（１３）にＳＤカード１（１２）が挿入され、ＣＦカードスロット４９にＣＦカード５０挿入された状態であるとする。そのとき、ＳＤカードが優先であるシステムなため、ＣＰＵはＳＤカードコントローラ１１を通じてＳＤカード１の内容を読み取る。その後、ＳＤカードスロット２（１５）にＳＤカード２（１４）が挿入された場合を想定する。前実施例においては、ＣＰＵ１０からのＳＤカード１（１２）へのアクセスを一時していた。本実施例ではそれを更に改良したものである。以下、図４を用いて説明する。図４は図２のＣＰＵ１０に格納されるシーケンスプログラムのフローチャートである。
【００２９】
図４において、Ｓ６１でＳＤカード１を挿入されたあと、Ｓ６２で電源供給、Ｓ６３でＳＤカード１初期化、Ｓ６４でＳＤカード初期化され、その後Ｓ６５でＣＦカードが挿入される。その際、図２に示されるようにＳＤコントローラ１１とＣＦコントローラ４８が別構成であるため、ＣＦカードが挿されたことによるＳＤカードへの影響はない。その後Ｓ６６でＳＤカード２が挿入されると、前実施例で説明したように、ＳＤカード１への電源供給がＯＦＦされる。Ｓ６７でＬＣＤに図５に示されるような警告画面を表示する。そして、Ｓ６９で所定時間例えば、１分待機し、Ｓ７０でユーザがＳＤカード２を抜いたかどうかを検査し、抜いていればＳ７１でＳＤ１への再アクセスを行い、抜いていなければＳ７２でＣＦカードへのアクセスを行う。
【００３０】
以上、説明したようにＳＤカード１，ＳＤカード２が挿入されたときに、ＣＦカードへのアクセスに切り替えることにより、使い勝手のよいメモリインターフェースになる。
【図面の簡単な説明】
【００３１】
【図１】本発明の第１の実施例に係る発明の構成を説明する図である。
【図２】本発明の第１の実施例に係る画像形成装置のシステムブロックを説明する図である。
【図３】本発明の第１の実施例に係るタイムチャートを説明する図である。
【図４】本発明の第２の実施例に係るフローチャートである。
【図５】本発明の第２の実施例に係る警告画面である。
【符号の説明】
【００３２】
１０  ＣＰＵ
１１  メモリコントローラ
１２  ＳＤカード１
１３  ＳＤカード用スロット１
１４  ＳＤカード２
１５  ＳＤカードスロット２
４０  共通バスライン
４１  入出力制御部
４２  入出力Ｉ／Ｆ
４３  ＬＣＤドライバ部
４４  ＬＣＤ画面
４５  ＦｌａｓｈＲＯＭ
４６  ＲＡＭ
４７  操作部
４８  ＣＦカードコントローラ
４９  ＣＦカードスロット
５０  ＣＦカード
【図１】
2010033247.tif 000003
【図２】
2010033247.tif 000004
【図３】
2010033247.tif 000005
【図４】
2010033247.tif 000006
【図５】
2010033247.tif 000007