(57)【要約】【課題】正確な時刻情報を必要とする機能を追加できる，安価に製造可能な情報処理装置を、提供する。【解決手段】情報処理装置（プリンタ等）を、メモリモジュール用スロットに装着されているメモリモジュールが，ＳＰＤ３１が搭載されているＲＯＭモジュール３０ａであるか，ＳＰＤ３１の代わりにＥＥＰＲＯＭ内蔵ＲＴＣ３２が搭載されているＲＯＭモジュール３０ｂであるかを判別し、判別結果に応じた動作を開始する装置として構成しておく。【選択図】図２
2007301787.tif 000002
【特許請求の範囲】
【請求項１】
所定形状のメモリモジュールを装着可能なメモリモジュール用スロットを備えた情報処理装置であって、
起動時に、前記メモリモジュール用スロットに装着されているメモリモジュールが，ＳＰＤが搭載されているものであるか，ＳＰＤの代わりにＲＴＣが搭載されているものであるかを判別し、前記メモリモジュールがＳＰＤが搭載されているものであると判別した場合には、当該ＳＰＤに格納されている仕様情報が示している仕様のモジュールとして前記メモリモジュールを利用する状態での動作を開始し、前記メモリモジュールがＲＴＣが搭載されているものであると判別した場合には、当該ＲＴＣを利用する処理を実行可能な状態での動作を開始する
ことを特徴とする情報処理装置。
【請求項２】
前記メモリモジュール用スロットに装着される，ＳＰＤの代わりにＲＴＣが搭載されているメモリモジュールが、ＲＴＣを利用するプログラムを記憶したＲＯＭが搭載されているモジュールである
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ＲＴＣが、自メモリモジュールの仕様情報が格納されているＥＥＰＲＯＭを内蔵したものであり、
前記メモリモジュールがＲＴＣが搭載されているものであると判別した場合、当該ＲＴＣを利用する処理を実行可能な，当該ＲＴＣに内蔵されたＥＥＰＲＯＭに格納されている仕様情報が示している仕様のモジュールとして前記メモリモジュールを利用する状態での動作を開始する
ことを特徴とする請求項１又は請求項２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリモジュールを装着可能な情報処理装置に関する。
【背景技術】
【０００２】
近年の、正確な時刻情報を必要とする処理を実行する情報処理装置（ファクシミリ装置，印刷履歴を記録するプリンタ等）は、そのコントローラボード等にＲＴＣ（Real Time Clock）が実装されている装置（例えば、特許文献１参照）となっている。
【０００３】
一方、正確な時刻情報を必要とする処理を実行しない情報処理装置（通常のプリンタ等）は、装置の価格を抑えるために、ＲＴＣを実装していない装置となっている。また、そのような情報処理装置は、ＲＴＣ追加用のスロット等を設けておくと装置の価格が向上してしまうため、正確な時刻情報を必要とする機能を追加できない装置ともなっている。
【０００４】
【特許文献１】特開２００２−９４７０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の課題は、正確な時刻情報を必要とする機能を追加できる，安価に製造可能な情報処理装置を、提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明では、情報処理装置を、所定形状のメモリモジュールを装着可能なメモリモジュール用スロットを備え、起動時に、メモリモジュール用スロットに装着されているメモリモジュールが，ＳＰＤが搭載されているものであるか，ＳＰＤの代わりにＲＴＣが搭載されているものであるかを判別し、メモリモジュールがＳＰＤが搭載されているものであると判別した場合には、当該ＳＰＤに格納されている仕様情報が示している仕様のモジュールとしてメモリモジュールを利用する状態での動作を開始し、メモリモジュールがＲＴＣが搭載されているものであると判別した場合には、当該ＲＴＣを利用する処理を実行可能な状態での動作を開始する装置として構成しておく。
【０００７】
すなわち、本発明の情報処理装置は、ＳＰＤの代わりにＲＴＣが搭載されているメモリモジュールをメモリモジュール用スロットに装着すれば、正確な時刻情報を必要とする機能（ＲＴＣを利用する処理を実行する機能）を追加できる装置となっている。しかも、ＳＰＤの代わりにＲＴＣが搭載されているメモリモジュールは、基板／回路設計等を行うことなく製造できるもの（通常のメモリモジュール上のＳＰＤを，ＲＴＣに置き換えたものに相当するもの）となっている。従って、本発明の情報処理装置は、正確な時刻情報を必要とする機能を追加可能な、安価に製造可能な装置となっているということが出来る。
【０００８】
本発明の情報処理装置を実現するに際しては、メモリモジュール用スロットに装着される，ＳＰＤの代わりにＲＴＣが搭載されているメモリモジュールを、ＲＴＣを利用するプログラムを記憶したＲＯＭが搭載されているモジュールとしておくことが出来る。また、情報処理装置のメモリモジュール用スロットに装着される，ＳＰＤの代わりにＲＴＣが搭載されているメモリモジュール上のＲＴＣを、自メモリモジュールの仕様情報が格納されているＥＥＰＲＯＭを内蔵したものとしておくと共に、情報処理装置を、メモリモジュールがＲＴＣが搭載されているものであると判別した場合、当該ＲＴＣを利用する処理を実行可能な，当該ＲＴＣに内蔵されたＥＥＰＲＯＭに格納されている仕様情報が示している仕様のモジュールとしてメモリモジュールを利用する状態での動作を開始する装置としておくことが出来る。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１０】
まず、図１を用いて、本発明の一実施形態に係る情報処理装置１０のハードウェア構成を説明する。
【００１１】
図示してあるように、本発明の一実施形態に係る情報処理装置１０は、操作パネル１１と制御ユニット１２と印刷エンジン１３とを備えた装置（いわゆるプリンタ）である。
【００１２】
この情報処理装置１０が備える印刷エンジン１３は、用紙上に印刷を行うユニットである。操作パネル１１は、ユーザとの間のインタフェース手段として，情報処理装置１０の筐体上に設けられているユニットである。この操作パネル１１は、ＬＣＤ，ＬＥＤ，押しボタンスイッチ等から構成されたユニットとなっている。
【００１３】
制御ユニット１２は、ホストＰＣから送信されてきた印刷データに応じた内容の印刷を印刷エンジン１３に行わせる処理や、操作パネル１１を制御する処理を行うユニット（情報処理装置１０を，プリンタとして機能させるユニット）である。図示してあるように、制御ユニット１２は、ネットワークＩＦ回路２１，ＩＯ制御ＡＳＩＣ２２，メモリ制御ＡＳＩＣ２３，ＣＰＵ２４，画像処理ＡＳＩＣ２５，ＲＡＭＤＩＭＭ２６，ファームウェアを記憶したプログラムＲＯＭＤＩＭＭ（図では、ＲＯＭＤＩＭＭ）２７，オプションＲＯＭモジュール（詳細は後述）を装着するための２個（図では、１個）のオプションＲＯＭモジュール用スロット等から構成されたユニットとなっている。
【００１４】
なお、制御ユニット１２は、既存の制御ユニット（既存のプリンタ内の制御ユニット）と同一のハードウェア構成を有するもの（プログラムＲＯＭＤＩＭＭ２７に記憶されているファームウェアが、既存の制御ユニットと異なるもの）となっている。このため、制御ユニット１２の各構成要素の詳細説明は省略するが、本実施形態に係る制御ユニット１２が備える各オプションＲＯＭモジュール用スロットは、複数のＲＯＭと，Ｉ2Ｃインタフェースを有する（２本の信号線からなるＩ2Ｃバスで他デバイスと接続される）ＳＰＤ（Serial Presence Detect）とが搭載されている１３６ｐｉｎのＤＩＭＭ（Dual Inline Memory Module）を装着可能なものとなっている。
【００１５】
以上のことを前提として、以下、本実施形態に係る情報処理装置１０の構成及び動作を、さらに具体的に説明する。
【００１６】
本情報処理装置１０は、オプションＲＯＭモジュールをオプションＲＯＭモジュール用スロットに装着することにより，機能を追加することが可能な装置である。
【００１７】
そして、本情報処理装置１０は、正確な時刻情報を必要としない機能（例えば、フォームオーバレイ印刷機能）を追加するためのオプションＲＯＭモジュールとしては、図２（ａ）に示した構成のオプションＲＯＭモジュール３０ａが用意されており、正確な時刻情報を必要とする機能（例えば、各ユーザの印刷時刻の記録を取る機能）を追加するためのオプションＲＯＭモジュールとしては、図２（ｂ）に示した構成のオプションＲＯＭモジュール３０ｂが用意されている装置となっている。
【００１８】
すなわち、正確な時刻情報を必要としない機能αを情報処理装置１０に追加するためのオプションＲＯＭモジュール３０ａは、自モジュールに搭載されているメモリの容量，スピード，種類等を示す仕様情報を記憶したＳＰＤ３１と、機能αを情報処理装置１０に付与するためのプログラムを記憶した複数のＲＯＭとが搭載されているもの（つまり、一般的に使用されているものと同構成のもの）となっている。また、正確な時刻情報を必要とする機能βを情報処理装置１０に追加するためのオプションＲＯＭモジュール３０ｂは、内蔵するＥＥＰＲＯＭに仕様情報（自モジュールに搭載されているメモリの容量，スピード，種類等を示す情報）が記憶されているＥＥＰＲＯＭ内蔵ＲＴＣ３２（Ｉ2Ｃインタフェースを有するもの）と、機能βを情報処理装置１０に付与するためのプログラム（ＲＴＣ３２を利用するプログラム）を記憶した複数のＲＯＭとが搭載されているものとなっている。
【００１９】
そして、本情報処理装置１０のファームウェアは、情報処理装置１０の起動時に（オプションＲＯＭモジュールの利用を開始する前に）、制御ユニット１２（ＣＰＵ２４）に、オプションＲＯＭモジュール用スロットに装着されてい各オプションＲＯＭモジュールについて図３に示した手順の処理を行わせるプログラムとなっている。
【００２０】
すなわち、オプションＲＯＭモジュールが或るオプションＲＯＭモジュール用スロットに装着されている状態で起動された場合、制御ユニット１２は、まず、そのオプションＲＯＭモジュール用スロットに装着されているオプションＲＯＭモジュール上のＩ2Ｃデバイス（オプションＲＯＭモジュール３０ａ／３０ｂ上のＳＰＤ３１／ＥＥＰＲＯＭ内蔵ＲＴＣ３２）から、データを順次読み出す処理(ステップＳ１０１)を行う。なお、このステップＳ１０１の処理は、オプションＲＯＭモジュール上のＩ2ＣデバイスがＳＰＤ３１であると仮定して、Ｉ2Ｃデバイスからデータを順次読み出していき、Ｉ2ＣデバイスがＥＥＰＲＯＭ内蔵ＲＴＣ３２であることが分かったとき（ＳＰＤ３１に記憶されていることがないデータが読み出されたとき）と、仕様情報の読み出しが完了したときとに終了する処理となっている。
【００２１】
ステップＳ１０１の処理を終えた制御ユニット１２は、オプションＲＯＭモジュール上のＩ2ＣデバイスがＳＰＤ３１であった場合(ステップＳ１０２；ＮＯ)には、装着されているオプションＲＯＭモジュール３０ａを，ステップＳ１０１の処理で読み出した仕様情報が示している仕様のメモリモジュールとして利用する状態（オプションＲＯＭモジュール３０ａに対する適切なアクセスが行われる状態であると共に、必要である場合には、オプションＲＯＭモジュール３０ａに記憶されているプログラムを読み出して実行する状態）に移行する処理(ステップＳ１０４)を行ってから、この図の処理を終了する。
【００２２】
また、制御ユニット１２は、オプションＲＯＭモジュール上のＩ2ＣデバイスがＥＥＰＲＯＭ内蔵ＲＴＣ３２であった場合(ステップＳ１０２；ＹＥＳ)には、オプションＲＯＭモジュール（この場合、オプションＲＯＭモジュール３０ｂ）上のＥＥＰＲＯＭ内蔵ＲＴＣ３２内のＥＥＰＲＯＭから、仕様情報を読み出す処理(ステップＳ１０３)を行う。そして、制御ユニット１２は、装着されているオプションＲＯＭモジュール３０ｂを，ステップＳ１０３の処理で読み出した仕様情報が示している仕様のメモリモジュールとして利用する状態（オプションＲＯＭモジュール３０ｂに対する適切なアクセスが行われる状態であると共に、必要である場合には、オプションＲＯＭモジュール３０ｂに記憶されている，ＲＴＣ３２を利用するプログラムを読み出して実行する状態）に移行する処理(ステップＳ１０４)を行ってから、この図の処理を終了する。
【００２３】
以上の説明から明らかなように、本実施形態に係る情報処理装置１０は、既存の情報処理装置と同じハードウェア構成を有する装置であるにも拘わらず、オプションＲＯＭモジュール３０ｂをオプションＲＯＭモジュール用スロットに装着すれば、正確な時刻情報を必要とする機能を追加できる装置となっている。しかも、正確な時刻情報を必要とする機能を情報処理装置１０に追加するためのオプションＲＯＭモジュール３０ｂは、基板／回路設計等を行うことなく製造できるもの（通常のＲＯＭＤＩＭＭ上のＳＰＤを，ＥＥＰＲＯＭ内蔵ＲＴＣ３２に置き換えたものに相当するもの）となっている。従って、この情報処理装置１０は、正確な時刻情報を必要とする機能を追加可能な、安価に製造可能な装置となっているということが出来る。
【００２４】
＜変形形態＞
上記した情報処理装置１０は、各種の変形を行うことが出来る。例えば、オプションＲＯＭモジュール３０ｂを、通常のＲＴＣ（ＥＥＰＲＯＭを内蔵していないＲＴＣ）が搭載されているものに変形しておくと共に、情報処理装置１０を、オプションＲＯＭモジュール３０ｂが装着されていた場合、そのオプションＲＯＭモジュール３０ｂを，特定仕様のＲＯＭモジュールとして取り扱う装置に変形しておくことが、出来る。また、情報処理装置１０を、ＲＡＭモジュール２６として、ＳＰＤの代わりに，ＥＥＰＲＯＭ内蔵ＲＴＣ或いは通常のＲＴＣが搭載されているものを装着可能な装置（機能追加用のプログラムがファームウェアに組み込まれている装置等）に、変形することも出来る。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態に係る情報処理装置の構成図。
【図２】実施形態に係る情報処理装置用のものとして用意されているオプションＲＯＭモジュールの説明図。
【図３】実施形態に係る情報処理装置の制御ユニットが実行する処理の流れ図。
【符号の説明】
【００２６】
１０  情報処理装置、  １１  操作パネル、  １２  制御ユニット
１３  印刷エンジン、  ２１  ネットワークＩＦ回路
２２  ＩＯ制御ＡＳＩＣ、  ２３  メモリ制御ＡＳＩＣ
２４  ＣＰＵ、  ２５  画像処理ＡＳＩＣ、  ２６  ＲＡＭＤＩＭＭ
２７  プログラムＲＯＭＤＩＭＭ、  ３０ａ，３０ｂ  オプションＲＯＭモジュール
３１  ＳＰＤ、  ３２  ＥＥＰＲＯＭ内蔵ＲＴＣ
【図１】
2007301787.tif 000003
【図２】
2007301787.tif 000004
【図３】
2007301787.tif 000005