(57)【要約】【課題】所定のアドレス値を拡張アドレス空間の先頭番地としても、主実装基板上のＦｅＲＡＭのアドレス空間と拡張用記憶デバイスのアドレス空間とが重ならないようにする。【解決手段】複数個のＦｅＲＡＭ２１を搭載した拡張用ＦｅＲＡＭボード２を標準装備ＦｅＲＡＭ１２が１個搭載されたメインボード１に実装したとき、拡張用ＦｅＲＡＭボード２上のＦｅＲＡＭ２１ａに与えるＣＳ信号を切り替えスイッチ１６によりＣＳ１からＣＳ５に切り替えるとともに、ＣＳ５のカバーするアドレス空間をＣＳ４のカバーするアドレス空間の後に続くアドレス空間とする。【選択図】図１
2008257561.tif 000002
【特許請求の範囲】
【請求項１】
１個または複数個の記憶デバイスを搭載した拡張用基板を主実装基板に実装する情報機器において、前記拡張用基板を実装したとき、前記主実装基板上の記憶デバイスのアドレス空間と前記拡張用基板上の記憶デバイスのアドレス空間との間で重複するアドレス空間が生じる場合に、前記拡張用基板上のアドレス空間の一部または全てを移動させるアドレス空間移動手段を備えたことを特徴とする情報機器。
【請求項２】
請求項１記載の情報機器において、前記記憶デバイスがＦｅＲＡＭであることを特徴とする情報機器。
【請求項３】
請求項１または２記載の情報機器において、前記拡張用基板上の各記憶デバイスのアドレス空間が連続したアドレス空間であることを特徴とする情報機器。
【請求項４】
請求項１、２または３記載の情報機器において、前記アドレス空間移動手段は、チップ選択信号により前記拡張用基板上のアドレス空間を他のアドレス空間へ移すことを特徴とする情報機器。
【請求項５】
請求項４記載の情報機器において、前記主実装基板上における前記記憶デバイスの搭載状況に応じて、複数のチップ選択信号のいずれかを前記拡張用基板上の記憶デバイスへ供給する選択信号選択手段を備えたことを特徴とする情報機器。
【請求項６】
請求項５記載の情報機器において、前記選択信号選択手段が切り替えスイッチまたはジャンパ線であることを特徴とする情報機器。
【請求項７】
請求項１または２記載の情報機器において、前記アドレス空間移動手段によるアドレス空間移動が有効な状態に設定されているか否かを確認する確認手段を備えたことを特徴とする情報機器。
【請求項８】
請求項７記載の情報機器において、前記確認手段による確認結果を表示させる表示手段を備えたことを特徴とする情報機器。
【請求項９】
請求項１乃至８のいずれか１項に記載の情報機器において、前記記憶デバイスへのアクセス状況に応じて、前記記憶デバイスへの電力供給を制御する省電力制御手段を備えたことを特徴とする情報機器。
【請求項１０】
前記省電力制御手段は、前記主実装基板上の記憶デバイスまたは前記拡張用基板上の記憶デバイスのうち、読み出しのためのアクセスのあるいずれか一方へのみ電源供給することを特徴とする請求項９記載の情報機器。
【請求項１１】
前記省電力制御手段は、前記主実装基板上の記憶デバイスまたは前記拡張用基板上の記憶デバイスへの書き込みのためのアクセスのある場合は、前記主実装基板上の記憶デバイスおよび前記拡張用基板上の記憶デバイスの両方に電源供給することを特徴とする請求項９記載の情報機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複写機やプリンタなど情報機器に係り、特に、メインボード上に標準装備の記憶デバイスを搭載するとともに、拡張用の記憶デバイスも持つことができる情報機器に関する。
【背景技術】
【０００２】
デジタル複写機やプリンタなど情報機器では、ＲＯＭが有している「消えない特性」と、ＲＡＭが有している「書き換え可能な特性」の両方の特性を有した記憶デバイスとして、ＦｅＲＡＭ（強誘電体ＲＡＭ：Ferroelectric Random Access Memory）、ＮＶＲＡＭ（不揮発性ＲＡＭ）、電池付きＳＲＡＭ、ＥＥＰＲＯＭなどが用いられている。なかでもＦｅＲＡＭは、書き換え回数が無限であることやデータ保持期限が無限であることなど、高い信頼性を有することから、近年では広く普及してきている。
しかし、ＦｅＲＡＭは少容量タイプのデバイスしか流通しておらず、ＣＳ（チップ選択）信号を用いて、複数のＦｅＲＡＭを切り替えて書き込み／読み出しを行なうことにより、連続した大きなアドレス空間を実現し、仮想的な大容量デバイスとして用いている。このような方法では、全体のアドレス空間を構成している複数のアドレス空間のうちのいずれかのアドレス空間が選択されていることになるが、プログラム上は、1個のデバイスが搭載されているようにアクセスできる。
ところで、従来、１つまたは複数のＦｅＲＡＭを搭載する場合、１つのケースでは、そのＦｅＲＡＭをすべて別の実装基板に搭載し、その実装基板のコネクタを主実装基板（以下、メインボードと称する）のコネクタに差し込んで接続する。また、もう1つのケースでは、１個のＦｅＲＡＭを標準でメインボードに搭載し、使用状況に合わせて１つまたは複数の拡張用ＦｅＲＡＭを搭載した拡張用基板をオプションとして用いている。この場合も、拡張用ＦｅＲＡＭは拡張用基板のコネクタを前述したようにメインボードのコネクタに差し込んで接続する。
このように、各情報機器によって構成は異なるが、いずれの場合も、メインボードおよび拡張用基板は各情報機器に共通な部品として提供されている。これは、実装基板の共通化を実施することによりコストの低減化を図るためである。
また従来は、１つまたは複数のＦｅＲＡＭを搭載した拡張用基板を実装する際、プログラムの互換性を確保するために拡張用基板のＦｅＲＡＭの先頭番地を所定のアドレス値（例えば０番地）としている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、プログラムの互換性を確保するために、所定のアドレス値を拡張用基板のＦｅＲＡＭの先頭番地とする従来技術の場合、例えばメインボードに標準搭載のＦｅＲＡＭを０個と想定したうえで、前記先頭番地を決定することになる。すると、１個のＦｅＲＡＭを標準搭載するように設計されたメインボードの場合、拡張用ＦｅＲＡＭ基板をオプションとして用いたとき、１個のＦｅＲＡＭのアドレス空間がメインボード上のＦｅＲＡＭのアドレス空間と重なり、使用できなくなってしまう。あるいは、重複部分の一方を使用しないようにした場合、その１個が無駄になってしまうという問題があった。
本発明は、このような従来技術の問題を解決しようとするものであり、プログラムの互換性を確保するために、記憶デバイスのアドレス空間と拡張用記憶デバイスのアドレス空間とが重ならないようにすることができるアドレッシング技術を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、請求項１記載の情報機器は、１個または複数個の記憶デバイスを搭載した拡張用基板を主実装基板に実装する情報機器において、前記拡張用基板を実装したとき、前記主実装基板上の記憶デバイスのアドレス空間と前記拡張用基板上の記憶デバイスのアドレス空間との間で重複するアドレス空間が生じる場合に、前記拡張用基板上のアドレス空間の一部または全てを移動させるアドレス空間移動手段を備えたことを特徴とする。
また、請求項２記載の情報機器は、請求項１記載の情報機器において、前記記憶デバイスがＦｅＲＡＭであることを特徴とする。
【０００５】
また、請求項３記載の情報機器は、請求項１または２記載の情報機器において、前記拡張用基板上の各記憶デバイスのアドレス空間が連続したアドレス空間であることを特徴とする。
また、請求項４記載の情報機器は、請求項１、２または３記載の情報機器において、前記アドレス空間移動手段は、チップ選択信号により前記拡張用基板上のアドレス空間を他のアドレス空間へ移すことを特徴とする。
また、請求項５記載の情報機器は、請求項４記載の情報機器において、前記主実装基板上における前記記憶デバイスの搭載状況に応じて、複数のチップ選択信号のいずれかを前記拡張用基板上の記憶デバイスへ供給する選択信号選択手段を備えたことを特徴とする。
また、請求項６記載の情報機器は、請求項５記載の情報機器において、前記選択信号選択手段が切り替えスイッチまたはジャンパ線であることを特徴とする。
また、請求項７記載の情報機器は、請求項１または２記載の情報機器において、前記アドレス空間移動手段によるアドレス空間移動が有効な状態に設定されているか否かを確認する確認手段を備えたことを特徴とする。
【０００６】
また、請求項８記載の情報機器は、請求項７記載の情報機器において、前記確認手段による確認結果を表示させる表示手段を備えたことを特徴とする。
また、請求項９記載の情報機器は、請求項１乃至８のいずれか１項に記載の情報機器において、前記記憶デバイスへのアクセス状況に応じて、前記記憶デバイスへの電力供給を制御する省電力制御手段を備えたことを特徴とする。
また、請求項１０記載の情報機器は、請求項９記載の情報機器において、前記省電力制御手段は、前記主実装基板上の記憶デバイスまたは前記拡張用基板上の記憶デバイスのうち、読み出しのためのアクセスのあるいずれか一方へのみ電源供給することを特徴とする。
また、請求項１１記載の情報機器は、請求項９記載の情報機器において、前記省電力制御手段は、前記主実装基板上の記憶デバイスまたは前記拡張用基板上の記憶デバイスへの書き込みのためのアクセスのある場合は、前記主実装基板上の記憶デバイスおよび前記拡張用基板上の記憶デバイスの両方に電源供給することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、拡張用基板を実装したとき、主実装基板上の記憶デバイスのアドレス空間と拡張用基板上の記憶デバイスのアドレス空間との間で重複するアドレス空間が生じる場合でも、拡張用基板上のアドレス空間を移動させることができる。従って、プログラムの互換性を確保するために所定のアドレス値を拡張用基板側のアドレス空間の先頭番地としても、主実装基板上の記憶デバイスのアドレス空間と拡張用記憶デバイスのアドレス空間とが重ならないようにすることができ、記憶デバイスに無駄が生じない。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の実施形態を詳細に説明する。但し、本実施形態に記載される構成要素、種類、組み合わせ、形状、その相対位置などは特定的な記載がない限りこの説明の範囲をそれのみに限定する主旨ではなく、単なる説明例に過ぎない。
なお、本実施形態では情報機器としてプリンタを例に説明する。
【０００９】
［第１の実施形態］
図１は本発明の第１の実施形態にかかるプリンタ制御部の要部ブロック図である。図示するように、このプリンタ制御部は、各種デバイスが搭載されるメインボード（主実装基板）１および拡張用ＦｅＲＡＭボード（拡張用基板）２を備えている。メインボード１には、ＣＰＵ１１、標準搭載のＦｅＲＡＭ１２、ＳＤＲＡＭ（Synchronous DRAM）１３、制御用ＩＣ（集積回路）１４、および拡張用ＦｅＲＡＭボード２の接続と実装のためのコネクタ１５、ＣＳ（チップセレクト）信号を切り替えるための切り替えスイッチ（例えばディップスイッチ）１６などを備えている。この切り替えスイッチ１６は、拡張用ＦｅＲＡＭボード２を増設する際に利用者（あるいはプリンタの管理者）が設定するようになっている。
一方、拡張用ＦｅＲＡＭボード２には、拡張用ＦｅＲＡＭ２１ａ〜２１ｄを備える。なお、この実施形態では、アドレス空間の移動は制御用ＩＣ１４により実現し、切り替えスイッチ１６により選択信号の選択を行なう。
このように構成されるプリンタでは、パーソナルコンピュータなどホスト装置から受け取った画像データを、ＣＰＵ１１、ＳＤＲＡＭ１３および制御用ＩＣ１４などにより処理し、図示しない画像形成部によって印刷出力を行なう。そして、１ページ分の印刷出力の実行後、ＣＰＵ１１はＦｅＲＡＭ１２内の所定アドレスから印刷枚数の値を読み出し、その値に１を加えて更新し、更新された印刷枚数をＦｅＲＡＭ１２内の前記所定アドレスに書き込む。ＦｅＲＡＭ１２は、そのほか、ホスト装置から渡された利用者の個人情報（例えば、利用者の氏名、所属、使用するホストのＩＰアドレスやホスト名など）や自プリンタの固有設定情報（例えば、機種名、ＩＰアドレス、エミュレーションタイプ、給紙トレーに割り当てた用紙のサイズ及び向き、オプションの増設状況）などを保持している。利用者の個人情報は主に利用者を制限する場合に、登録してある利用者のみがプリンタを使用できるようにするためのものである。
【００１０】
一方、拡張用ＦｅＲＡＭ２１は、例えば利用者の個人情報登録件数を拡大したりする場合に用いる。図１に示すように、拡張用ＦｅＲＡＭ２１は複数個搭載されており、それぞれは４本のＣＳ信号で選択される。このＣＳ信号はメモリ空間領域を制御する制御用ＩＣ１４により出される。ＦｅＲＡＭ１２およびＦｅＲＡＭ２１の記憶容量は現在最大で３２ＫＢであるので、第１の実施形態の場合、メモリ空間は拡張用ＦｅＲＡＭ２１だけでもその４倍となり、０００００Ｈから１ＦＦＦＦＨ（Ｈは先行する数字列が１６進数であることを意味する）までをアドレス空間としてデータの読み書きが行なえる。但し、メインボード１には、３２ＫＢのＦｅＲＡＭ１２が１個すでに搭載されているので、拡張用ＦｅＲＡＭボード２上のＦｅＲＡＭ２１ａとアドレス空間が重なる。
そのため従来は、図２（ａ）に示すように、ＦｅＲＡＭ２１ａを使用不可とし、ＦｅＲＡＭ１２およびＦｅＲＡＭ２１ｂ〜２１ｄで、１２８ＫＢの連続したアドレス空間として使用していた。このようになってしまうのは、メインボード１上のＦｅＲＡＭ１２と拡張用ＦｅＲＡＭボード２上のＦｅＲＡＭ２１ａとは同一のＣＳ信号で制御していたためである。
【００１１】
そこで、第１の実施形態では、制御ＩＣ１４が４本のＣＳ信号のほかにＣＳ５信号を生成し、ＦｅＲＡＭ２１ａのＣＳ信号としてそのＣＳ５信号も用いる。そうすることで、図２（ｂ）に示すように、ＣＳ５信号がカバーするアドレス空間はＣＳ１〜ＣＳ４がカバーしているアドレス空間と重ならず、且つ連続するように２００００Ｈ〜２７ＦＦＦＨとしている。アドレス空間を連続させるのは仮想的な１つの大容量記憶デバイスを実現して、使い勝手を良くするためである。なお、ＣＳ１〜ＣＳ４がカバーしているＦｅＲＡＭ１２およびＦｅＲＡＭ２１ｂ〜２１ｄのアドレス空間は０００００〜１ＦＦＦＦＨである。
このような状態で、ＦｅＲＡＭ１２を搭載した場合、切り替えスイッチ１６をＣＳ５選択状態（ＣＳ５を通す状態）に設定しておく。前述したように、切り替えスイッチ１６は動作時にダイナミックに切り替えるものではなく、拡張用ＦｅＲＡＭボード２を搭載（増設）した際に、図１に示してある状態とは逆の、ＣＳ５側に設定するものである。そして、ＣＳ１〜ＣＳ４がカバーするＦｅＲＡＭ１２およびＦｅＲＡＭ２１ｂ〜２１ｄのアドレス空間にデータを書き込んでいる際に、書き込み先のアドレスが１ＦＦＦＦＨに近づき、このアドレスを越えて２００００Ｈになったとき、制御ＩＣ１４はＣＳ５信号をアクティブ状態（信号あり状態）にして、このＣＳ信号によりＦｅＲＡＭ２１ａを選択し、アドレス空間２００００Ｈ〜２７ＦＦＦＨに書き込む。なお制御ＩＣ１４は、いずれかのＣＳ信号をアクティブ状態にする際は、アドレスバス（図示せず）の１６番より上位の（例えば、１６、１７、１８番の３本の）線をデコードして、８本のＣＳ信号線の１つをアクティブ状態にする。この手法は従来からチップセレクト信号を得るのに用いられている。このアドレスのデコードは、本実施形態で説明したように、制御ＩＣ１４で行っても、メインボード１及び拡張用ＦｅＲＡＭボード２の双方にデコーダ回路を設けて行ってもよい。制御ＩＣ１４で行なうことにより、メインボード１と拡張用ＦｅＲＡＭボード２をコンパクトにすることができる。
【００１２】
一方、メインボード１にＦｅＲＡＭ１２が搭載されていない場合には、切り替えスイッチ１６を図１に示すようにＣＳ１を選択するように設定する。これにより、アドレス空間０００００Ｈ〜０８０００ＨではＣＳ１信号によりＦｅＲＡＭ２１ａへのアクセスが行なわれる。
なお、切り替えスイッチ１６の代りにジャンパ線を用いてもよい。このような構成では、ＦｅＲＡＭ１２をメインボード１に搭載した場合、ＦｅＲＡＭ２１ａにＣＳ５を与えるようにジャンパ線を接続し、ＦｅＲＡＭ１２を搭載しない場合にはＦｅＲＡＭ２１ａにＣＳ１を与えるようにジャンパ線を接続する。切り替えスイッチの場合は変更が容易であるという利点があるのに対して、ジャンパ線ではコストが安くなるという利点がある。
以上のように、第１の実施形態によれば、メインボード上に標準装備ＦｅＲＡＭが１個搭載されているか否かに応じて、拡張用ＦｅＲＡＭのアドレス空間を移動させることもそのままにしておくこともできる。そのため、プログラムの互換性を確保するために、所定のアドレス値を拡張用ＦｅＲＡＭのアドレス空間の先頭番地としておいても、標準装備ＦｅＲＡＭのアドレス空間と拡張用ＦｅＲＡＭのアドレス空間とが重ならない。
【００１３】
［第２の実施形態］
第１の実施形態では、標準搭載ＦｅＲＡＭが１個搭載されている場合と搭載されていない場合の両方に対応できるメインボードについて説明したが、第２の実施形態では、さらに標準ＦｅＲＡＭが２個搭載されている場合の例を説明する。
図３は、本発明の第２の実施形態にかかるプリンタ制御部の要部ブロック図である。
同図に示すように、第２の実施形態では、２個の切り替えスイッチ１６ａ、１６ｂを設ける。２個のうち、切り替えスイッチ１６ａは第１の実施形態に示した切り替えスイッチ１６と全く同じ働きをする。それに対して、切り替えスイッチ１６ｂは拡張用ＦｅＲＡＭ２１ｂに与えるＣＳ信号を選択する働きをする。つまり、利用者の設定に従って、２個目のＦｅＲＡＭ１２ｂが搭載されているときはＣＳ６信号を拡張用ＦｅＲＡＭ２１ｂに与え、２個目のＦｅＲＡＭ１２ｂが搭載されていないときはＣＳ２信号を拡張用ＦｅＲＡＭ２１ｂに与える。なお、２個目のＦｅＲＡＭ１２ｂが搭載されているときは、ＣＳ６信号のカバーするアドレス空間は、ＣＳ５信号のカバーするアドレス空間に連続した２８０００Ｈ〜２ＦＦＦＦＨである。また、２個目のＦｅＲＡＭ１２ｂが搭載されていないときのメモリ空間は、全部で５個のＦｅＲＡＭで構成されることになる。
以上説明したように、第２の実施形態によれば、標準搭載ＦｅＲＡＭが１個搭載されている場合、２個搭載されている場合、および搭載されていない場合のいずれにも対応できる。したがって、１種類のメインボードおよび拡張用ＦｅＲＡＭボードを用いて、さまざまなサイズの連続したアドレス空間を実現でき、且つプログラムの互換性を確保できる。
【００１４】
［第３の実施形態］
次に、切り替えスイッチなどが正しく設定されているかの確認の方法を再び図２を参照して説明する。なお、この確認は、ＣＰＵ１１および制御ＩＣ１４により行われる。
第３の実施形態では、ＣＳ信号の切り替えに際して、制御ＩＣ１４が、正常に切り替えられているか否かを確認する。この際、例えば標準搭載ＦｅＲＡＭが１個の場合、ＦｅＲＡＭ１２およびＦｅＲＡＭ２１ａだけでなく、それ以外のＦｅＲＡＭについても動作が正常か否かを確認する。確認の方法は、ＣＰＵ１１が制御用ＩＣ１４を介して想定されるアドレス空間全体にアクセスして書き込みと読み出しを行い、アクセスできているか否かを確認する。そして、切り替えスイッチ１６などによる切り替えが忘れられていて、想定されるアドレス空間全体へのアクセスができなかった場合、ＣＰＵ１１は図示しない表示部にエラー表示を行い、ＦｅＲＡＭの搭載または切り替えスイッチなどの設定が正常でないことを利用者に知らせる。
こうして、第３の実施形態によれば、利用者はＦｅＲＡＭの搭載や切り替えスイッチなどの設定が意図通りでないことを容易に知ることができる。
【００１５】
［第４の実施形態］
次に、アクセスしないＦｅＲＡＭへの電源供給の制御方法の例を説明する。
図４は、本発明におけるＦｅＲＡＭへの電源供給制御を説明する図である。ＦｅＲＡＭの搭載状態は図３と同一にしてある。
ＦｅＲＡＭへのアクセスが行なわれていないとき、制御用ＩＣ１４はスイッチング回路３１ａおよびスイッチング回路３１ｂの直列トランジスタＱをオフ状態にしてすべてのＦｅＲＡＭに対する電力供給を停止する。さらに、読み出しアクセスが行なわれる際でも、発生した読み出しのアドレス領域がメインボード１側だけであれば、制御用ＩＣ１４はスイッチング回路３１ａの直列トランジスタＱのみをオン状態にして、メインボード１側のＦｅＲＡＭ１２ａ、１２ｂに電力を供給する。そしてスイッチング回路３１ｂの直列トランジスタＱはオフ状態のままにして、読み出しアクセスが行なわれない拡張用ＦｅＲＡＭボード２側のＦｅＲＡＭ２１ａ〜２１ｄに対しては電力供給オフ状態を持続させる。
逆に、発生した読み出しのアドレス領域が拡張用ＦｅＲＡＭボード２側だけであれば、制御用ＩＣ１４はスイッチング回路３１ｂの直列トランジスタＱのみをオン状態にして拡張用ＦｅＲＡＭボード２側のＦｅＲＡＭ２１ａ〜２１ｄに対して電力を供給する。そしてスイッチング回路３１ａの直列トランジスタＱはオフ状態のままにして、読み出しアクセスが行なわれないメインボード１側のＦｅＲＡＭ１２ａ、１２ｂに対しては電力供給オフ状態を持続させる。なお、発生した読み出しのアドレス領域が両方の実装基板にまたがっていたならば、スイッチング回路３１ａおよび３１ｂの両方の直列トランジスタＱをオン状態にして、両方の実装基板のＦｅＲＡＭに電力を供給する。但し、書き込み動作時は、そうすることにより誤書き込み発生の可能性があるので、すべてのＦｅＲＡＭに電力を供給する。
こうして、第４の実施形態によれば、省電力効果を向上させることができる。
【００１６】
なお、以上の実施形態では記憶デバイスがＦｅＲＡＭの場合を説明したが、本発明が適用される記憶デバイスは、ＦｅＲＡＭだけに制限されるものでなく、小容量記憶デバイスを複数個用いて仮想的な大容量デバイスを実現する場合に用いるすべての小容量記憶デバイスにも適用できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態にかかるプリンタ制御部の要部ブロック図である。
【図２】本発明におけるＦｅＲＡＭのアドレス空間を説明する図である。
【図３】本発明の第２の実施形態にかかるプリンタ制御部の要部ブロック図である。
【図４】本発明におけるＦｅＲＡＭへの電源供給制御を説明する図である。
【符号の説明】
【００１８】
１  メインボード、２  拡張用ＦｅＲＡＭボード、１１  ＣＰＵ、１２  ＦｅＲＡＭ、１４  制御用ＩＣ、１５  コネクタ、１６  切り替えスイッチ、２１  拡張用ＦｅＲＡＭ、３１  スイッチング回路
【図１】
2008257561.tif 000003
【図２】
2008257561.tif 000004
【図３】
2008257561.tif 000005
【図４】
2008257561.tif 000006