(57)【要約】【課題】  より安全かつ確実に不揮発性メモリ内の情報を更新することが可能な処理システム等を提供すること。【解決手段】  サブシステム１１０が、サブシステム１１０に関する設定情報の初期値を記憶する書き換え不能記憶部１１１と、設定情報の更新値を記憶する書き換え可能記憶部１１２と、共有記憶部１４０にアクセス可能なアクセス部１１３と、メインシステム１２０と所定の情報を入出力する入出力部１１４と、書き換え可能記憶部に更新値を書き込む更新部１１５とを含んで構成され、メインシステム１２０が、更新値の更新内容を示す書き込みデータと、書き換え可能記憶部１１１における書き込みデータを書き込むべき位置を示す書き込みアドレスとを共有記憶部１４０に書き込むアクセス部１２２と、書き込みデータおよび書き込みアドレスを書き込んだことを通知する読み出し要求情報をサブシステム１１０に出力する入出力部１２４とを含んで構成される。【選択図】      図１
2007026314.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有する処理システムであって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
前記書き換え可能記憶部に前記更新値を書き込む更新部と、
を含み、
前記メインシステムは、
前記更新値の更新内容を示す書き込みデータと、前記書き換え可能記憶部における前記書き込みデータを書き込むべき位置を示す書き込みアドレスとを前記共有記憶部に書き込むメイン側アクセス部と、
前記書き込みデータおよび前記書き込みアドレスを書き込んだことを通知する読み出し要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記サブ側入出力部は、前記読み出し要求情報を入力し、
前記サブ側アクセス部は、前記読み出し要求情報に基づき、前記書き込みデータおよび前記書き込みアドレスを読み出し、
前記更新部は、前記書き込みアドレスで示される記憶位置に前記書き込みデータを前記更新値として書き込むことを特徴とする処理システム。
【請求項２】
所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有する処理システムであって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
を含み、
前記メインシステムは、
前記書き換え不能記憶部または前記書き換え可能記憶部に記憶された所定のデータの記憶位置を示す読み出しアドレスを前記共有記憶部に書き込むメイン側アクセス部と、
前記所定のデータを前記共有記憶部に書き込ませるための書き込み要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記サブ側入出力部は、前記書き込み要求情報を入力し、
前記サブ側アクセス部は、前記書き込み要求情報と、前記読み出しアドレスとに基づき、前記所定のデータを読み出しデータとして前記共有記憶部に書き込み、
前記メイン側アクセス部は、前記読み出しデータを読み出すことを特徴とする処理システム。
【請求項３】
請求項２に記載の処理システムにおいて、
前記サブシステムは、前記書き換え可能記憶部に前記更新値を書き込む更新部を含み、
前記メイン側アクセス部は、前記読み出しデータおよび前記読み出しアドレスに基づき、前記更新値の更新内容を示す書き込みデータと、前記書き換え可能記憶部における前記書き込みデータを書き込むべき位置を示す書き込みアドレスとを前記共有記憶部に書き込み、
前記メイン側入出力部は、前記書き込みデータおよび前記書き込みアドレスを書き込んだことを通知する読み出し要求情報を前記サブシステムに出力し、
前記サブ側入出力部は、前記読み出し要求情報を入力し、
前記サブ側アクセス部は、前記読み出し要求情報に基づき、前記書き込みデータおよび前記書き込みアドレスを読み出し、
前記更新部は、前記書き込みアドレスで示される記憶位置に前記書き込みデータを前記更新値として書き込むことを特徴とする処理システム。
【請求項４】
請求項１〜３のいずれかに記載の処理システムにおいて、
前記メインシステムは、少なくとも画像処理を行い、
前記サブシステムは、少なくとも外部機器との通信処理を行うことを特徴とする処理システム。
【請求項５】
請求項１に従属する請求項４または請求項３に従属する請求項４に記載の処理システムにおいて、
前記メイン側アクセス部は、前記外部機器からの要求に基づき、前記書き込みデータの内容を決定することを特徴とする処理システム。
【請求項６】
請求項１〜５のいずれかに記載の処理システムを有する電子機器。
【請求項７】
所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有するコンピュータにより読み取り可能なプログラムであって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
前記書き換え可能記憶部に前記更新値を書き込む更新部と、
を含み、
前記メインシステムは、
前記更新値の更新内容を示す書き込みデータと、前記書き換え可能記憶部における前記書き込みデータを書き込むべき位置を示す書き込みアドレスとを前記共有記憶部に書き込むメイン側アクセス部と、
前記書き込みデータおよび前記書き込みアドレスを書き込んだことを通知する読み出し要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記プログラムは、前記コンピュータを、
前記サブ側入出力部に前記読み出し要求情報を入力させる手段と、
前記サブ側アクセス部に前記読み出し要求情報に基づき、前記書き込みデータおよび前記書き込みアドレスを読み取らせる手段と、
前記更新部に前記書き込みアドレスで示される記憶位置に前記書き込みデータを前記更新値として書き込ませる手段として機能させることを特徴とするプログラム。
【請求項８】
所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有するコンピュータにより読み取り可能なプログラムであって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
を含み、
前記メインシステムは、
前記書き換え不能記憶部または前記書き換え可能記憶部に記憶された所定のデータの記憶位置を示す読み出しアドレスを前記共有記憶部に書き込むメイン側アクセス部と、
前記所定のデータを前記共有記憶部に書き込ませるための書き込み要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記プログラムは、前記コンピュータを、
前記サブ側入出力部に前記書き込み要求情報を入力させる手段と、
前記サブ側アクセス部に、前記書き込み要求情報と、前記読み出しアドレスとに基づき、前記所定のデータを読み出しデータとして前記共有記憶部に書き込ませる手段と、
前記メイン側アクセス部に前記読み出しデータを読み出させる手段として機能させることを特徴とするプログラム。
【請求項９】
請求項７または請求項８に記載のプログラムを記憶した情報記憶媒体。
【請求項１０】
所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有するコンピュータによる設定情報更新方法であって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
前記書き換え可能記憶部に前記更新値を書き込む更新部と、
を含み、
前記メインシステムは、
前記更新値の更新内容を示す書き込みデータと、前記書き換え可能記憶部における前記書き込みデータを書き込むべき位置を示す書き込みアドレスとを前記共有記憶部に書き込むメイン側アクセス部と、
前記書き込みデータおよび前記書き込みアドレスを書き込んだことを通知する読み出し要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記コンピュータは、
前記サブ側入出力部に前記読み出し要求情報を入力させ、
前記サブ側アクセス部に前記読み出し要求情報に基づき、前記書き込みデータおよび前記書き込みアドレスを読み取らせ、
前記更新部に前記書き込みアドレスで示される記憶位置に前記書き込みデータを前記更新値として書き込ませることを特徴とする設定情報更新方法。
【請求項１１】
所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有するコンピュータによる設定情報更新方法であって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
を含み、
前記メインシステムは、
前記書き換え不能記憶部または前記書き換え可能記憶部に記憶された所定のデータの記憶位置を示す読み出しアドレスを前記共有記憶部に書き込むメイン側アクセス部と、
前記所定のデータを前記共有記憶部に書き込ませるための書き込み要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記コンピュータは、
前記サブ側入出力部に前記書き込み要求情報を入力させ、
前記サブ側アクセス部に、前記書き込み要求情報と、前記読み出しアドレスとに基づき、前記所定のデータを読み出しデータとして前記共有記憶部に書き込ませ、
前記メイン側アクセス部に前記読み出しデータを読み出させることを特徴とする設定情報更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理システム、電子機器、プログラム、情報記憶媒体および設定情報更新方法に関する。
【背景技術】
【０００２】
製造コストを抑制するため、外部インターフェース機能等を有する汎用的なサブシステムがプロジェクタに用いられている。
【０００３】
このような場合であっても、プロジェクタは、ユーザーによる設定に応じた機能設定、新たな接続機器に対応するための機能変更等を行うためにサブシステム内のメモリに記憶された情報を更新する必要がある。
【０００４】
例えば、特許文献１では、書き換え命令に基づいてフラッシュメモリに新しいプログラムを書き込むことによって機能変更等を行うことが記載されている。
【特許文献１】特開２００１−５１８４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１のように、従来の手法は、フラッシュメモリを使用する装置の動作に関係なく強制的にフラッシュメモリに新しいプログラムを書き込む手法であった。
【０００６】
しかし、システムをより安定的に動作させるためには更新対象の装置の動作状態に合わせて適切なタイミングで対象記憶領域の情報等を更新する必要がある。
【０００７】
また、汎用的なサブシステムの場合、一般的に設定情報はマスクＲＯＭに記憶されており、特許文献１のように設定情報を直接更新することはできない。
【０００８】
本発明の目的は、より安全かつ確実に対象記憶領域の情報を更新することが可能な処理システム、電子機器、プログラム、情報記憶媒体および設定情報更新方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る処理システムは、所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有する処理システムであって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
前記書き換え可能記憶部に前記更新値を書き込む更新部と、
を含み、
前記メインシステムは、
前記更新値の更新内容を示す書き込みデータと、前記書き換え可能記憶部における前記書き込みデータを書き込むべき位置を示す書き込みアドレスとを前記共有記憶部に書き込むメイン側アクセス部と、
前記書き込みデータおよび前記書き込みアドレスを書き込んだことを通知する読み出し要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記サブ側入出力部は、前記読み出し要求情報を入力し、
前記サブ側アクセス部は、前記読み出し要求情報に基づき、前記書き込みデータおよび前記書き込みアドレスを読み出し、
前記更新部は、前記書き込みアドレスで示される記憶位置に前記書き込みデータを前記更新値として書き込むことを特徴とする。
【００１０】
また、本発明に係る電子機器は、上記処理システムを有することを特徴とする。
【００１１】
また、本発明に係るプログラムは、所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有するコンピュータにより読み取り可能なプログラムであって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
前記書き換え可能記憶部に前記更新値を書き込む更新部と、
を含み、
前記メインシステムは、
前記更新値の更新内容を示す書き込みデータと、前記書き換え可能記憶部における前記書き込みデータを書き込むべき位置を示す書き込みアドレスとを前記共有記憶部に書き込むメイン側アクセス部と、
前記書き込みデータおよび前記書き込みアドレスを書き込んだことを通知する読み出し要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記プログラムは、前記コンピュータを、
前記サブ側入出力部に前記読み出し要求情報を入力させる手段と、
前記サブ側アクセス部に前記読み出し要求情報に基づき、前記書き込みデータおよび前記書き込みアドレスを読み取らせる手段と、
前記更新部に前記書き込みアドレスで示される記憶位置に前記書き込みデータを前記更新値として書き込ませる手段として機能させることを特徴とする。
【００１２】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したことを特徴とする。
【００１３】
また、本発明に係る設定情報更新方法は、所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有するコンピュータによる設定情報更新方法であって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
前記書き換え可能記憶部に前記更新値を書き込む更新部と、
を含み、
前記メインシステムは、
前記更新値の更新内容を示す書き込みデータと、前記書き換え可能記憶部における前記書き込みデータを書き込むべき位置を示す書き込みアドレスとを前記共有記憶部に書き込むメイン側アクセス部と、
前記書き込みデータおよび前記書き込みアドレスを書き込んだことを通知する読み出し要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記コンピュータは、
前記サブ側入出力部に前記読み出し要求情報を入力させ、
前記サブ側アクセス部に前記読み出し要求情報に基づき、前記書き込みデータおよび前記書き込みアドレスを読み取らせ、
前記更新部に前記書き込みアドレスで示される記憶位置に前記書き込みデータを前記更新値として書き込ませることを特徴とする。
【００１４】
本発明によれば、メインシステムが共有記憶部に書き込みデータを書き込んでサブシステムに通知することにより、サブシステムは更新に適したタイミングで更新値を書き込むことができる。したがって、処理システム等は、より安全かつ確実に対象記憶領域の情報を更新することができる。
【００１５】
また、本発明に係る処理システムは、所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有する処理システムであって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
を含み、
前記メインシステムは、
前記書き換え不能記憶部または前記書き換え可能記憶部に記憶された所定のデータの記憶位置を示す読み出しアドレスを前記共有記憶部に書き込むメイン側アクセス部と、
前記所定のデータを前記共有記憶部に書き込ませるための書き込み要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記サブ側入出力部は、前記書き込み要求情報を入力し、
前記サブ側アクセス部は、前記書き込み要求情報と、前記読み出しアドレスとに基づき、前記所定のデータを読み出しデータとして前記共有記憶部に書き込み、
前記メイン側アクセス部は、前記読み出しデータを読み出すことを特徴とする。
【００１６】
また、本発明に係る電子機器は、上記処理システムを有することを特徴とする。
【００１７】
また、本発明に係るプログラムは、所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有するコンピュータにより読み取り可能なプログラムであって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
を含み、
前記メインシステムは、
前記書き換え不能記憶部または前記書き換え可能記憶部に記憶された所定のデータの記憶位置を示す読み出しアドレスを前記共有記憶部に書き込むメイン側アクセス部と、
前記所定のデータを前記共有記憶部に書き込ませるための書き込み要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記プログラムは、前記コンピュータを、
前記サブ側入出力部に前記書き込み要求情報を入力させる手段と、
前記サブ側アクセス部に、前記書き込み要求情報と、前記読み出しアドレスとに基づき、前記所定のデータを読み出しデータとして前記共有記憶部に書き込ませる手段と、
前記メイン側アクセス部に前記読み出しデータを読み出させる手段として機能させることを特徴とする。
【００１８】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したことを特徴とする。
【００１９】
また、本発明に係る設定情報更新方法は、所定の処理を行うメインシステムと、
前記所定の処理とは異なる処理を行うサブシステムと、
前記メインシステムおよび前記サブシステムが読み書き可能な共有記憶部と、
を有するコンピュータによる設定情報更新方法であって、
前記サブシステムは、
前記サブシステムに関する設定情報の初期値を記憶する書き換え不能記憶部と、
前記設定情報の更新値を記憶する書き換え可能記憶部と、
前記共有記憶部にアクセス可能なサブ側アクセス部と、
前記メインシステムと所定の情報を入出力するサブ側入出力部と、
を含み、
前記メインシステムは、
前記書き換え不能記憶部または前記書き換え可能記憶部に記憶された所定のデータの記憶位置を示す読み出しアドレスを前記共有記憶部に書き込むメイン側アクセス部と、
前記所定のデータを前記共有記憶部に書き込ませるための書き込み要求情報を前記サブシステムに出力するメイン側入出力部と、
を含み、
前記コンピュータは、
前記サブ側入出力部に前記書き込み要求情報を入力させ、
前記サブ側アクセス部に、前記書き込み要求情報と、前記読み出しアドレスとに基づき、前記所定のデータを読み出しデータとして前記共有記憶部に書き込ませ、
前記メイン側アクセス部に前記読み出しデータを読み出させることを特徴とする。
【００２０】
本発明によれば、サブシステムが読み出しデータを共有記憶部に書き込むことにより、メインシステムは読み出しに適したタイミングで読み出しデータ等を読み出すことができる。これにより、メインシステムは、より安全かつ確実に読み出しデータ等を用いてサブシステムの更新用データ等を生成することが可能になる。したがって、処理システム等は、より安全かつ確実に対象記憶領域の情報を更新することができる。
【００２１】
また、前記サブシステムは、前記書き換え可能記憶部に前記更新値を書き込む更新部を含み、
前記メイン側アクセス部は、前記読み出しデータおよび前記読み出しアドレスに基づき、前記更新値の更新内容を示す書き込みデータと、前記書き換え可能記憶部における前記書き込みデータを書き込むべき位置を示す書き込みアドレスとを前記共有記憶部に書き込み、
前記メイン側入出力部は、前記書き込みデータおよび前記書き込みアドレスを書き込んだことを通知する読み出し要求情報を前記サブシステムに出力し、
前記サブ側入出力部は、前記読み出し要求情報を入力し、
前記サブ側アクセス部は、前記読み出し要求情報に基づき、前記書き込みデータおよび前記書き込みアドレスを読み出し、
前記更新部は、前記書き込みアドレスで示される記憶位置に前記書き込みデータを前記更新値として書き込んでもよい。
【００２２】
これによれば、メインシステムが、読み出しデータ等を参照することにより、書き込み予定の記憶領域の内容を確認することができる。そして、メインシステムが共有記憶部に書き込みデータを書き込んでサブシステムに通知することにより、サブシステムは更新に適したタイミングで更新値を書き込むことができる。したがって、処理システム等は、より安全かつ確実に対象記憶領域の情報を更新することができる。
【００２３】
また、前記メインシステムは、少なくとも画像処理を行い、
前記サブシステムは、少なくとも外部機器との通信処理を行ってもよい。
【００２４】
これによれば、処理システム等は、より安全かつ確実に対象記憶領域の通信処理に関する設定情報等を更新することができる。
【００２５】
また、前記メイン側アクセス部は、前記外部機器からの要求に基づき、前記書き込みデータの内容を決定してもよい。
【００２６】
これによれば、処理システム等は、外部機器からの要求に基づいて書き込みデータの内容を決定することができるため、ユーザーは、外部機器を用いてサブシステムの設定を更新することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明をプロジェクタ用の処理システムに適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施形態は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施形態に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００２８】
図１は、本実施例における処理システム１００の機能ブロックを示す図である。
【００２９】
本実施例では、外部機器の一種であるＰＣ２０が、シリアルケーブル３０を介して電子機器の一種であるプロジェクタ１０にコマンドを送信することにより、プロジェクタ１０との通信速度を変更する場合を例に採り説明する。
【００３０】
プロジェクタ１０は、処理システム１００を有する。処理システム１００は、外部インターフェース機能等を有するサブシステム１１０と、画像処理機能等を有するメインシステム１２０と、共有記憶部１４０とを含んで構成されている。
【００３１】
サブシステム１１０は、サブシステム１１０に関する設定情報の初期値等を記憶する書き換え不能記憶部１１１と、設定情報の更新値等を記憶する書き換え可能記憶部１１２と、共有記憶部１４０にアクセス可能なアクセス部１１３（サブ側アクセス部）と、メインシステム１２０と種々の情報を入出力する入出力部１１４（サブ側入出力部）と、書き換え可能記憶部１１２に更新値を書き込む更新部１１５とを含んで構成されている。
【００３２】
例えば、書き換え不能記憶部１１１には、通信速度（単位はｂｐｓ）として、９６００、１９２００、３８４００、５７６００の４つの値が設定されている。そして、実際に使用される通信速度の値が書き換え可能記憶部１１２に記憶される。
【００３３】
また、メインシステム１２０は、共有記憶部１４０にアクセス可能なアクセス部１２２（メイン側アクセス部）と、サブシステム１１０と種々の情報を入出力する入出力部１２４（メイン側入出力部）とを含んで構成されている。
【００３４】
なお、これらの各部は、例えば、以下のハードウェアを用いて構成してもよい。
【００３５】
図２は、本実施例における処理システム１００のハードウェアブロック図である。
【００３６】
例えば、書き換え不能記憶部１１１としては、ＲＯＭ９１６等、書き換え可能記憶部１１２としては、ＣＰＵ９１２、ＲＡＭ９１４等、アクセス部１１３、入出力部１１４としては、ＣＰＵ９１２、インターフェース部９１８等、更新部１１５としては、ＣＰＵ９１２等、アクセス部１２２、入出力部１２４としては、ＣＰＵ９２２、ＲＡＭ９２４、ＲＯＭ９２６、インターフェース部９２８等、共有記憶部１４０としてはＲＡＭ９４０等を用いてコンピュータに各部の機能を実装させることができる。
【００３７】
また、これらの各部は、その一部または全部を、回路のようにハードウェア的に実装してもよいし、ドライバのようにソフトウェア的に実装してもよい。
【００３８】
さらに、更新部１１５等としてコンピュータを機能させるためのプログラムを記憶した情報記憶媒体９５０からプログラムを読み取って更新部１１５等の機能をコンピュータに実装してもよい。
【００３９】
このような情報記憶媒体９５０としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を適用でき、そのプログラムの読み取り方式は接触方式であっても、非接触方式であってもよい。
【００４０】
また、情報記憶媒体９５０に代えて、上述した各機能を実装するためのプログラム等を、伝送路を介してホスト装置等からダウンロードすることによって上述した各機能を実装することも可能である。
【００４１】
次に、これらの各部を用いて書き換え可能記憶部１１２の更新値の書き換え等を行う手法について説明する。まず、サブシステム１１０へのデータの書き込み手順について説明する。
【００４２】
図３は、本実施例における書き込み時の手順を示す概略図である。
【００４３】
例えば、入出力部１１４は、通信速度を規定の４種類の通信速度とは異なる２８８００ｂｐｓに変更することを要求する変更要求コマンドをＰＣ２０から入力して当該変更要求コマンドをメインシステム１２０に出力する。
【００４４】
アクセス部１２２は、当該変更要求コマンドに基づき、共有記憶部１４０内の書き込みアドレスを参照する。なお、共有記憶部１４０には、読み出しデータ、読み出しアドレス、書き込みデータ、書き込みアドレスが連続して記憶可能な記憶領域が設けられている。
【００４５】
そして、アクセス部１２２は、共有記憶部１４０内の書き込みアドレスがクリアされている場合（例えば、すべてのビットが１になっている場合等）、更新後の通信速度を示す値である「２８８００」を共有記憶部１４０内の書き込みデータに書き込む。
【００４６】
そして、アクセス部１２２は、共有記憶部１４０内の書き込みアドレスに通信速度を設定すべきサブシステム１１０のメモリ空間の物理アドレスを書き込む。なお、サブシステム１１０のメモリ空間には書き換え不能記憶部１１１、書き換え可能記憶部１１２等の記憶領域がマッピングされており、メインシステム１２０にとって当該メモリ空間の物理アドレスは既知である。例えば、設定通信速度がサブシステム１１０の所定レジスターに設定される場合、アクセス部１２２は、当該レジスターのメモリ空間における物理アドレスを書き込みアドレスとして指定する。
【００４７】
そして、入出力部１２４は、書き込みデータおよび書き込みアドレスを書き込んだことを通知する読み出し要求情報をサブシステム１１０に出力する。なお、読み出し要求情報は、サブシステム１１０に対する割り込み機能を有していてもよい。
【００４８】
サブシステム１１０の入出力部１１４は、当該読み出し要求情報を入力する。
【００４９】
そして、アクセス部１１３は、共有記憶部１４０内の書き込みデータおよび書き込みアドレスを読み出す。
【００５０】
そして、更新部１１５は、書き込みアドレスで示される記憶領域に書き込みデータを書き込む。
【００５１】
アクセス部１１３は、書き込み完了後、共有記憶部１４０内の書き込みアドレスをクリアする。
【００５２】
以上の手順により、メインシステム１２０は、サブシステム１１０の書き換え可能記憶部１１２の値を更新することができる。
【００５３】
次に、サブシステム１１０内のデータの読み出し手順について説明する。
【００５４】
図４は、本実施例における読み出し時の手順を示す概略図である。
【００５５】
例えば、入出力部１１４は、ＰＣ２０から現在の通信速度の通知を要求する通知要求コマンドを入力して当該通知要求コマンドをメインシステム１２０に出力する。
【００５６】
アクセス部１２２は、当該通知要求コマンドに基づき、共有記憶部１４０内の読み出しアドレスを参照する。
【００５７】
そして、アクセス部１２２は、共有記憶部１４０内の読み出しアドレスがクリアされている場合、共有記憶部１４０内の読み出しアドレスに通信速度の設定を示すサブシステム１１０のメモリ空間の物理アドレスを書き込む。
【００５８】
そして、入出力部１２４は、現在の通信速度を示すデータを共有記憶部１４０に書き込ませるための書き込み要求情報をサブシステム１１０に出力する。なお、書き込み要求情報は、サブシステム１１０に対する割り込み機能を有していてもよい。
【００５９】
サブシステム１１０の入出力部１１４は、当該書き込み要求情報を入力する。
【００６０】
そして、アクセス部１１３は、共有記憶部１４０内の読み出しアドレスを読み出し、当該読み出しアドレスで示される記憶領域にある現在の通信速度を示すデータを、共有記憶部１４０の読み出しデータに書き込む。
【００６１】
そして、アクセス部１１３は、書き込み完了後、共有記憶部１４０内の読み出しアドレスをクリアする。
【００６２】
メインシステム１２０のアクセス部１２２は、所定時間間隔で共有記憶部１４０内の読み出しアドレスの値を参照し、共有記憶部１４０内の読み出しアドレスがクリアされた時点で読み出しデータを読み出す。
【００６３】
そして、入出力部１２４は、読み出された読み出しデータに基づき、現在の通信速度を示す応答コマンドを、サブシステム１１０を介してＰＣ２０に出力する。
【００６４】
以上の手順により、メインシステム１２０は、サブシステム１１０の書き換え可能記憶部１１２等の値を参照することができる。なお、読み出しアドレスの物理アドレスは、サブシステム１１０のメモリ空間の書き換え不能記憶部１１１のアドレスであってもよい。
【００６５】
以上のように、本実施例によれば、メインシステム１２０が共有記憶部１４０に書き込みデータを書き込んでサブシステム１１０に通知することにより、サブシステム１１０は更新に適したタイミングで更新値を書き込むことができる。
【００６６】
これにより、処理システム１００は、例えば、上述した実施例のように、サブシステム１１０の通信速度が４種類しか設定できない場合であっても、本実施例の手法を用いて当該４種類以外の通信速度を設定することができる。
【００６７】
また、本実施例によれば、サブシステム１１０が読み出しデータを共有記憶部に書き込むことにより、メインシステム１２０は読み出しに適したタイミングで読み出しデータ等を読み出すことができる。
【００６８】
したがって、処理システム１００は、設定情報の記憶されたマスクＲＯＭの改修等を行うことなく、より安全かつ確実に対象記憶領域の設定情報等を更新することができる。これにより、処理システム１００は、サブシステム１１０の機能変更や不具合の修正等をより容易に行える。
【００６９】
また、本実施例によれば、処理システム１００は、ＰＣ２０からの要求に基づいて書き込みデータの内容を決定することができるため、ユーザーは、ＰＣ２０を用いてサブシステム１１０の設定を更新することができる。
【００７０】
以上、本発明を適用した好適な実施の形態について説明してきたが、本発明の適用は上述した実施例に限定されない。
【００７１】
例えば、メインシステム１２０は、図４を用いて説明した手順でサブシステム１１０内のデータを取得し、当該データに基づいて書き込みデータを決定してもよい。
【００７２】
これによれば、処理システム１００は、サブシステム１１０の最新のデータに基づいて当該データ等を更新することができる。これにより、処理システム１００は、例えば、サブシステム１１０の所定のフラグが０になった時点で、サブシステム１１０内の所定のデータを更新するといったことが可能になり、サブシステム１１０のファームウェアの不具合を修正するといったことをより容易に行える。
【００７３】
また、サブシステム１１０およびメインシステム１２０は、ＰＣ２０からの要求とは無関係に図３および図４に示す処理を行ってもよい。
【００７４】
また、プロジェクタ１０としては、液晶プロジェクタ、ＣＲＴ（Cathode Ray Tube）を用いたプロジェクタ、ＤＭＤ（Digital Micromirror Device）を用いたプロジェクタ等を用いてもよい。なお、ＤＭＤは米国テキサスインスツルメンツ社の商標である。また、プロジェクタ１０は、前面投写型でもあってもよいし、背面投写型であってもよい。
【００７５】
また、電子機器は、プロジェクタ１０に限定されず、例えば、半導体等の製造装置、ＰＣ２０、プリンタ、ＰＤＡ、携帯電話等であってもよい。
【００７６】
また、外部機器はＰＣ２０に限定されず、例えば、ＰＤＡ、携帯電話等であってもよい。
【００７７】
また、プロジェクタ１０とＰＣ２０を接続する伝送路は、ＵＳＢケーブル、シリアルケーブル３０等の有線の伝送路に限定されず、無線の伝送路であってもよい。
【図面の簡単な説明】
【００７８】
【図１】本実施例における処理システムの機能ブロックを示す図である。
【図２】本実施例における処理システムのハードウェアブロック図である。
【図３】本実施例における書き込み時の手順を示す概略図である。
【図４】本実施例における読み出し時の手順を示す概略図である。
【符号の説明】
【００７９】
１０  プロジェクタ、２０  ＰＣ（外部機器）、３０  シリアルケーブル、１００  処理システム、１１０  サブシステム、１１１  書き換え不能記憶部、１１２  書き換え可能記憶部、１１３  アクセス部（サブ側アクセス部）、１１４  入出力部（サブ側入出力部）、１１５  更新部、１２０  メインシステム、１２２  アクセス部（メイン側アクセス部）、１２４  入出力部（サブ側入出力部）、１４０  共有記憶部
【図１】
2007026314.tif 000003
【図２】
2007026314.tif 000004
【図３】
2007026314.tif 000005
【図４】
2007026314.tif 000006