(57)【要約】  液冷却システム１００の制御パネル１４０に制御ソフトウェアをローディングシステム及びプロセスが提供される。液冷制御システム１４０の回路基板にはＰＣＭＣＩＡカードソケット２１８がインストールされて、マイクロプロセッサ２０２のデータバス２１０とアドレスバス２０８に直接接続される。制御パネル１４０への電力のない時に制御パネル１４０の新制御ソフトウェアが記録されたリニアフラッシュＰＣＭＣＩＡカードをＰＣＭＩＡカードソケット２１８に挿入する。ＰＣＭＩＡカードのソフトウェアを直接実行することにより、制御ソフトウェアがＰＣＭＩＡカードから制御システム１４０のフラッシュメモリ２０４にロードされる。制御ソフトウェアのコピーが完了した後、制御パネル１４０への電力をなくしてＰＣＭＣＩＡカードを取り外し、冷却システム１００を再開してフラッシュメモリ２０４に記憶された新制御ソフトウェアを実行する。
2007503056.tif 000002
【特許請求の範囲】
【請求項１】
リニアフラッシュＰＣＭＣＩＡカードを冷却システム制御パネルの対応するソケットに挿入するステップと、
前記リニアフラッシュＰＣＭＣＩＡカードに記憶されたブートプログラムにより冷却システムを初期化するステップと、
リニアフラッシュＰＣＭＣＩＡカードに記憶されたコピープログラムにより、前記リニアフラッシュＰＣＭＣＩＡカードに記憶されたソフトウェアプログラムを制御パネルのメモリデバイスにコピーするステップと、
冷却システムの前記制御パネルの対応する前記ソケットから前記リニアフラッシュＰＣＭＣＩＡカードを取り外すステップと、
を含む冷却システムの制御パネルにソフトウェアをロードする方法。
【請求項２】
前記ソフトウェアプログラムをコピーする前記ステップはソフトウェアプログラムが前記制御パネルのメモリデバイスに正しくコピーされたことを検証するステップを有する、請求項１に記載の方法。
【請求項３】
前記ソフトウェアプログラムが正しくコピーされたことを検証する前記ステップは前記メモリデバイスに記憶されたプログラム情報をＰＣＭＣＩＡカードに記録された対応するプログラム情報とバイトごとに比較するステップを有する、請求項２に記載の方法。
【請求項４】
前記ソフトウェアプログラムが正しくコピーされたこと検証する前記ステップは、
メモリデバイスにコピーとして記憶されたソフトウェアプログラムの検査合計値を算出するステップと、
算出された検査合計値をＰＣＭＣＩＡカードに記憶されたソフトウェアプログラムの対応する検査合計値と比較するステップと、
を有する、請求項２に記載の方法。
【請求項５】
前記制御パネルはアプリケーションメモリとブートメモリを備え、前記アプリケーションメモリとブートメモリのひとつが前記制御パネルのメモリデバイスである、請求項１に記載の方法。
【請求項６】
前記アプリケーションメモリとブートメモリの少なくともひとつは、いずれのソフトウェアプログラムも含まない、請求項５に記載の方法。
【請求項７】
前記ソフトウェアプログラムをコピーするステップは前記リニアフラッシュＰＣＭＣＩＡカードに記憶されたソフトウェアプログラムを前記メモリデバイスに転送する前に前記メモリデバイスを消去するステップを含む、請求項１に記載の方法。
【請求項８】
ソフトウェアプログラムをコピーする前記ステップは、
前記リニアフラッシュＰＣＭＣＩＡカードに記憶された複数のソフトウェアプログラムを含むソフトウェアインストレーション情報を表示するステップと、
前記複数のソフトウェアプログラムの中から前記メモリデバイスにインストールするソフトウェアプログラムを選択するステップと、
を含む、請求項１に記載の方法。
【請求項９】
前記リニアフラッシュＰＣＭＣＩＡカードを挿入するステップは、
前記制御パネルを非エネルギー化するステップと、
前記制御パネルが非エネルギー化された後に前記リニアフラッシュＰＣＭＣＩＡカードを前記制御パネルの対応するソケットに挿入するステップと、
前記リニアフラッシュＰＣＭＣＩＡカードを前記制御パネルの対応するソケットに挿入した後に前記制御パネルにエネルギーを与えるステップと、
を含む、請求項１に記載の方法。
【請求項１０】
前記リニアフラッシュＰＣＭＣＩＡカードを取外すステップは、
前記制御パネルを非エネルギー化するステップと、
制御パネルを非エネルギー化した後に前記リニアフラッシュＰＣＭＣＩＡカードを前記制御パネルの対応するソケットから取外すステップと、
前記リニアフラッシュＰＣＭＣＩＡカードを前記制御パネルの対応するソケットから取外した後に前記制御パネルにエネルギーを与えるステップと、
を含む、請求項１に記載の方法。
【請求項１１】
マイクロプロセッサと、
アドレスバスとデータバスを介して前記マイクロプロセッサに接続され、前記マイクロプロセッサとＰＣＭＣＩＡコネクタの間で直接通信するリニアフラッシュＰＣＭＣＩＡカードを受ける前記ＰＣＭＣＩＡコネクタと、
前記アドレスバスとデータバスに接続され、制御ソフトウェアを記憶するアプリケーションメモリと、
前記アドレスバスとデータバスに接続され、初期化ソフトウェアを記憶するブートメモリと、
前記ＰＣＭＣＩＡコネクタに挿入されたリニアフラッシュＰＣＭＣＩＡカードとブートメモリのひとつに記憶された初期化ソフトウェアの実行を開始するたステアリングロジックと、
を備える、冷却システム用の制御パネル。
【請求項１２】
前記マイクロプロセッサはステアリングロジックに出力制御信号を供給し、前記制御パネルのブート手続きを開始する、請求項１１に記載の制御パネル。
【請求項１３】
前記出力制御信号はアクティブロー信号である、請求項１２に記載の制御パネル。
【請求項１４】
前記マイクロプロセッサから前記ＰＣＭＣＩＡコネクタに前記出力制御信号が供給され、前記出力制御信号はＰＣＭＣＩＡコネクタのアクティブロー入力に入力される、請求項１３に記載の制御パネル。
【請求項１５】
前記ステアリングロジックから前記ブートメモリにブート信号が供給される、請求項１１に記載のパネル。
【請求項１６】
前記ブートメモリは前記ステアリングロジックからのブート信号を受信するアクティブロー入力を含む、請求項１５に記載の制御パネル。
【請求項１７】
前記ＰＣＭＣＩＡコネクタは、前記ＰＣＭＣＩＡカードがＰＣＭＣＩＡコネクタに挿入されたことを示すカード検知信号を前記ステアリングロジックに供給する、請求項１１に記載の制御パネル。
【請求項１８】
前記カード検知信号はアクティブロー信号である、請求項１７に記載の制御パネル。
【請求項１９】
さらにユーザに情報を提供するディスプレイを備える、請求項１１に記載の制御パネル。
【請求項２０】
さらにデータ入力装置と、データバスに接続されたデータ入力装置およびデバイスインタフェース回路を備える、請求項１１に記載の制御パネル。
【請求項２１】
前記マイクロプロセッサはアクティブロー信号の出力制御信号を前記ステアリングロジックに供給して前記制御パネルのブート手続きを開始し、
前記ＰＣＭＣＩＡコネクタはＰＣＭＣＩＡカードが挿入されたことを示すアクティブロー信号であるカード検知信号を前記ステアリングロジックに供給し、
さらに前記ステアリングロジックは、
前記ＰＣＭＣＩＡコネクタからの前記カード検知信号を反転するためのインバータと、
前記出力制御信号と反転カード検知信号が入力されて前記ブートメモリにブート信号を出力するＯＲゲートとを備える、
請求項１１に記載の制御パネル。
【請求項２２】
リニアフラッシュＰＣＭＣＩＡカードを冷却システム制御パネルの対応するソケットに挿入するステップと、
前記リニアフラッシュＰＣＭＣＩＡカードに記憶されたブートプログラムにより冷却システムを初期化するステップと、
前記リニアフラッシュＰＣＭＣＩＡカードに記憶されたコピープログラムによりリニアフラッシュＰＣＭＣＩＡカードに記憶されたソフトウェアプログラムを前記制御パネルのメモリデバイスにコピーするステップと、
前記リニアフラッシュＰＣＭＣＩＡカードを前記冷却システムの前記制御パネルの対応するソケットから取り外すステップと、
前記リニアフラッシュＰＣＭＣＩＡカードの挿入、冷却システムの初期化、ソフトウェアプログラムのコピー、及びリニアフラッシュＰＣＭＣＩＡカードの取外しの前記各ステップを別の冷却システム制御パネルについて繰り返すステップと、
を含む複数の冷却システム制御パネルにソフトウェアをロードする方法。
【請求項２３】
ソフトウェアプログラムをコピーする前記ステップは、ソフトウェアプログラムが制御パネルのメモリデバイスに正しくコピーされたことを検証するステップを有する、請求項２２に記載の方法。
【請求項２４】
ソフトウェアプログラムをコピーする前記ステップは、前記リニアフラッシュＰＣＭＣＩＡカードに記憶されたソフトウェアプログラムをメモリデバイスに転送する前に前記メモリデバイスを消去する、請求項２２に記載の方法。
【請求項２５】
リニアフラッシュＰＣＭＣＩＡカードを挿入する前記ステップは、
前記制御パネルを非エネルギー化するステップと、
前記制御パネルを非エネルギー化した後に前記リニアフラッシュＰＣＭＣＩＡカードを制御パネルの対応するソケットに挿入するステップと、
前記リニアフラッシュＰＣＭＣＩＡカードを制御パネルの対応するソケットに挿入した後に制御パネルを非エネルギー化するステップとを含む、請求項２２に記載の方法。
【請求項２６】
リニアフラッシュＰＣＭＣＩＡカードを取外す前記ステップは、
前記制御パネルを非エネルギー化するステップと、
前記制御パネルを非エネルギー化した後に前記リニアフラッシュＰＣＭＣＩＡカードを前記制御パネルの対応するソケットから取外すステップと、
前記リニアフラッシュＰＣＭＣＩＡカードを制御パネルの対応するソケットから取外した後に制御パネルにエネルギーを与えるステップと、
を含む請求項２２に記載の方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して制御パネル（コントロールパネル）にソフトウェアのローディングに関する。特に本発明はリニアフラッシュＰＣＭＣＩＡカードを用いて液冷却システム制御パネルに制御ソフトウェアのローディングに関する。
【背景技術】
【０００２】
液冷却システムの動作は液冷却システムの制御パネルのマイクロプロセッサにより実行される制御ソフトウェアで制御可能である。典型的に、このようなマイクロプロセッサに基礎を置く制御システムでは、制御ソフトウェアは制御パネルの回路基板に設けられる不揮発性の記憶装置、メモリを含み、液冷却システムの通常動作中マイクロプロセッサにより実行されるソフトウエアを記憶する。プログラム記憶メモリ容量が小さいマイクロプロセッサ制御システムの場合、システム制御に使用する不揮発性メモリは典型的に回路基板のソケットに取り付けられ、このソケット構成により不揮発性メモリの装着、取り外しが容易に行われる。より小さいプログラム用不揮発性メモリとしては、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリなどがある。
【０００３】
大きなプログラム記憶メモリ容量が必要なマイクロプロセッサ制御システムの場合、典型的に、回路基板に前記のような小さなソケット式メモリデバイスを複数個使用するか、複数のメモリデバイスの使用は回路基板の実質的な部分の占有に関係する、または大きなメモリデバイス（例えば１メガバイト以上の記憶容量）を回路基板にハンダ付けなどにより取り外せないように実装する。より大きいプログラム記憶に使用されるメモリとしてはフラッシュメモリ、あるいはコントローラを個別に必要とするメモリデバイス、例えばハードディスクドライブ、コンパクトフラッシュ（登録商標）カードなどがある。
【０００４】
液冷却システムの動作ライフのなかで、マイクロプロセッサの実行する制御プログラムを何回も更新、交換する必要がある。制御プログラムの更新により、新しい制御プログラムは液冷却システムの効率を上げ、あるいは従前の制御プログラムで生じていた誤動作を修正したものになる。ソケット式メモリデバイスに記憶される制御プログラムを更新するには、従前の制御プログラムが記憶された旧メモリデバイスを取り外し、新制御プログラムが記憶された新メモリデバイスを差し込む必要がある。ソケット式メモリデバイスを複数個使用する場合、液冷却システムの適切な動作を確保するため、メモリデバイスを正しい順序で取り外し、交換する必要がある。この種のソフトウェア更新の欠点として、新制御プログラムが記憶された新メモリデバイスが必要なことから実質的にソフトウェア更新コストとなる。
【０００５】
永久に実装されたメモリデバイスに記憶された制御プログラムを更新するには、メモリデバイスを困難で時間のかかるプロセスを通して新メモリデバイスに交換するか、メモリカードなどの媒体からメモリデバイスを電子的に更新する必要がある。典型的に、メモリデバイスの電子的更新で使用されるメモリカードはアドバンストテクノロジーアタッチメント（ＡＴＡ）またはインテグレーティドデバイスエレクトロニクス（ＩＤＥ）構成のフラッシュメモリカードである。ＡＴＡやＩＤＥのフラッシュメモリカードを使用してメモリデバイスを更新するには、フラッシュメモリカードに記録された情報、制御プログラムをいったん中間コントローラで読み取った上で回路基板のメモリデバイスに転送して、マイクロプロセッサが後からアクセスできるようにする必要がある。この技術の欠点として、中間コントローラが必要なことから制御パネルのコストがかかり構成が複雑になる。
【０００６】
制御ソフトウェアを更新する技術の一例は米国特許第6,330, 806号に示される。この技術では、システム制御プログラムが記録されたフラッシュミニチュアカードを制御パネルのカードソケットに挿入、またはインストールし、暖房、換気および空調（ＨＶＡＣ）システムの動作中、カードソケットに装着したままにする。マイクロプロセッサはＨＶＡＣシステムを制御するためにフラッシュミニチュアカードから直接制御プログラムを読み取る。ソフトウェアの更新は旧フラッシュミニチュアカードを取り外し、新制御プログラムのフラッシュミニチュアカードを挿入することで行われる。この技術の欠点として、１枚のカードで更新できるシステムは１つだけに限られる。
【０００７】
制御ソフトウェアを更新する別の技術例が米国特許第5, 831,852号に示される。この技術では、システムの動作時にカードをカードリーダーに差し込むと、パルス発生器がトリガーされてマイクロプロセッサに信号を供給する。このパルス発生器信号に応じて、マイクロプロセッサは制御ソフトウェアメモリの最初にアドレス可能な記憶場所を識別する。この記憶場所は高い順序アドレス可能メモリバンクまたは低い順序アドレス可能メモリバンクにある。選択ロジックはカードリーダーとマイクロプロセッサからの信号（最高の順序アドレスビット）を使用して、制御ソフトウェアが記憶されるメモリバンクをアドレスするか、カードをアドレスするかを決定する。プログラムをコピーする処理はカードに記録されたコピープログラムを実行してマイクロプロセッサがカード情報を読み取り、適切なメモリバンクに転送することで行われる。この技術の欠点として、制御ソフトウェアをどこに記憶し、いつコピー処理を開始するかを決定するために回路が複雑になる。
【０００８】
【特許文献１】米国特許第6,330,806号
【特許文献２】米国特許第5, 831,852号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
したがって求められているものは、液冷却システム制御パネルへの制御ソフトウェアのクイック、容易且つ反復するローディングおよび更新を提供できる経済的な制御パネル構成である。
【課題を解決するための手段】
【００１０】
本発明の一実施形態は冷却システムの制御パネルにソフトウェアをロードする方法に関する。本方法ではリニアフラッシュＰＣＭＣＩＡカードを冷却システム制御パネルの対応するソケットに挿入し、リニアフラッシュＰＣＭＣＩＡカードに記憶されたブートプログラムで冷却システムを初期化するステップを含む。さらに、リニアフラッシュＰＣＭＣＩＡカードに記憶されたソフトウェアプログラムを同カードに記憶されたコピープログラムにより制御パネルのメモリデバイスにコピーするステップを含む。最後に、冷却システム制御パネルの対応するソケットからリニアフラッシュＰＣＭＣＩＡカードを抜き出すステップを含む。
【００１１】
本発明の別の実施形態は冷却システムの制御パネルに関する。制御パネルはマイクロプロセッサと、リニアフラッシュＰＣＭＣＩＡカードを受けるためのＰＣＭＣＩＡコネクタを備える。ＰＣＭＣＩＡコネクタはアドレスバスとデータバスでマイクロプロセッサに接続され、ＰＣＭＣＩＡコネクタとマイクロプロセッサ間で直接通信が行われる。さらに制御パネルはアドレスバスとデータバスに接続されたアプリケーションメモリと、アドレスバスとデータバスに接続されたブートメモリを備える。アプリケーションメモリには制御ソフトウェアが記憶され、ブートメモリには初期化ソフトウェアが記憶される。最後に制御パネルには、ＰＣＭＣＩＡコネクタに差し込まれたリニアフラッシュＰＣＭＣＩＡカードまたはブートメモリのひとつに記憶された初期化ソフトウェアの実行を開始するためにステアリングロジックが備えられる。
【００１２】
本発明のさらに別の実施形態は複数の冷却システム制御パネルにソフトウェアをロードする方法に関する。この方法では、リニアフラッシュＰＣＭＣＩＡカードを冷却システム制御パネルの対応ソケットに挿入するステップ、リニアフラッシュＰＣＭＣＩＡカードに記憶されたブートプログラムで冷却システムを初期化するステップを含む。さらに、リニアフラッシュＰＣＭＣＩＡカードに記憶されたソフトウェアを制御パネルのメモリデバイスにコピーし、制御パネルの対応ソケットからリニアフラッシュＰＣＭＣＩＡカードを取り出すステップを含む。最後に、他の冷却システム制御パネルに対しても、リニアフラッシュＰＣＭＣＩＡカードの挿入、冷却システムの初期化、ソフトウェアプログラムのコピー、及びリニアフラッシュＰＣＭＣＩＡカードの取り出しの各ステップを繰り返すステップを含む。
【発明の効果】
【００１３】
本発明の利点として、制御パネルの回路基板上のメモリデバイスを交換せずにメモリに記憶された制御プログラムを電子的に更新可能である。
さらに本発明の利点として、メモリデバイス及び制御パネルのサポートコンポーネントのコストが最小になり、このため冷却システム全体のコストが低減される。
【００１４】
さらに本発明の利点として、制御システムのブートプログラムを持たない制御パネルに制御プログラムをロードすることができる。
本発明の他の特徴および利点は、本発明の原理を例示する添付の図と共に、好適な実施形態の次のさらに詳細な説明から明らかになるであろう。
【発明を実施するための最良の形態】
【００１５】
本発明が適用される一般システムを図１に示す。図に示すように、暖房、換気、空調（ＨＶＡＣ）システムまたは液冷却システム１００は圧縮機１０８、凝縮器１１２、水冷却器または蒸発器１１２、及び制御パネル１４０を備え、制御パネル１４０はシステム１００の局地にそして／または遠隔に設置される。制御パネル１４０はシステム１００からその性能を示す測定温度、圧力などの入力信号を取り込み、システムの各種コンポーネントに圧縮力制御信号などを送ってシステム１００のオペレーションを制御する。以下において、制御パネル１４０の構成と制御パネル１４へのソフトウェアのローディングを詳細に説明する。従来の液冷却システム１００は図１に示されないその他の特徴を数多く備えているが、図面の簡略化のため、意図的に図示を省略してある。以下、システム１００を液冷却システムとして説明するが、本発明は任意の冷凍システムまたは任意のＨＶＡＣシステムに適用可能である。
【００１６】
圧縮機１０８は冷媒蒸気を圧縮し、圧縮した冷媒蒸気を吐出管を介して凝縮器１１２に供給する。圧縮機１０９としては遠心圧縮機が好ましいが、スクリュー圧縮機、往復圧縮機、スクロール圧縮機、回転圧縮機など任意の適当な種類の圧縮機であってよい。本発明の別の実施形態の場合、システム１００には１以上の冷媒回路に接続された２以上の圧縮機１０８が備えられる。
【００１７】
凝縮器１１２に送られた冷媒蒸気は空気や水などの流体との間で熱交換され、その結果相変化して冷媒液になる。凝縮器１１２からの冷媒液は蒸発器１２６に流入する。好適な実施形態の場合、凝縮器１２において冷媒蒸気は冷却塔１２２に接続された熱交換コイル１１６に流れる水との間で熱交換される。凝縮器内の冷媒蒸気１１２は熱交換コイル１１２の水で行われる熱交換の結果相変化して冷媒液になる。
【００１８】
蒸発器１２６は冷却負荷１３０に接続された供給ライン１２８Ｓと戻りライン１２８Ｒを有する熱交換コイル１２８を備えることが好ましい。熱交換器コイル１２８は、蒸発器１２６内において複数の管束として構成されてよい。２次液体が戻りライン１２８Ｒを介して蒸発器１２６に運び込まれ、供給ライン１２８Ｓを介して蒸発器１２６から出ていく。この２次液体としては水が好ましいが、任意の他の適切な２次液体、例えば、エチレン、塩化カルシウムブライン、塩化ナトリウムブラインが使用できる。蒸発器１２６内の冷媒液は熱交換器コイル１２８に流れる２次冷媒液との間で熱交換を行って、２次冷媒液を冷却する。蒸発器１２６内の液体冷媒は熱交換器コイル１２８の２次液体との間で行われる熱交換の結果、相変化して冷媒蒸気になる。蒸発器１２６の冷媒蒸気は蒸発器１２６を出て、吸込みラインを介して圧縮機１０８に戻り、サイクルが完成する。凝縮器１１２と蒸発器１２６の好ましい形態についてシステム１００を説明したが、凝縮器１１２と蒸発器１２６で冷媒の相変化が適切になされる限り、任意の適当な構成の凝縮器１２６、蒸発器１２６が使用可能である。
【００１９】
遠心圧縮機１０８が使用される本発明の好適な実施形態の場合、蒸発器１２６から圧縮機１０８への入力または入口には、圧縮機１０８及び１１０への冷媒流量を制御する、１以上の予回転羽根または入口案内羽根１２０が設けられる。アクチュエータにより予回転羽根１２０を開くと圧縮機１０８の冷媒流量が増大してシステム１００の冷却能力が上がる。同様に、アクチュエータにより予回転羽根１２０を閉じると圧縮機１０８の冷媒流量が減少してシステム１００の冷却能力が下がる。
【００２０】
圧縮機１０８を駆動するために、システム１００は、圧縮機１０８用のモータまたは駆動機構１５２を備える。用語「モータ」は、圧縮機１０８の駆動機構に関して使用されるが、その意味は「モータ」には限定されず、モータを駆動するのに使用される任意の要素、例えば、可変速度ドライブ、モータスタータなどを包含するものである。本発明の好適な実施形態において、モータまたは駆動機構１５２は電動機とその関連部品から構成される。しかしながら、圧縮機１０８を駆動するのに、蒸気またはガスタービンまたはエンジンとその関連部品のような他の駆動機構を使用してもよい。
【００２１】
図２は本発明の制御パネル１４０の一実施形態を模式的に示したものである。制御パネル１４０のマイクロプロセッサ２０２はアドレスバス２０８とデータバス２１０でアプリケーションメモリ２０４とブートメモリ２０６に接続され、マイクロプロセッサ２０２、アプリケーションメモリ２０４、ブートメモリ２０６間で通信が行われる。アプリケーションメモリ２０４、ブートメモリ２０６としてはいずれも不揮発性メモリデバイスが好ましく、特にフラッシュメモリデバイスが好ましい。アプリケーションメモリ２０４はシステム１００のオペレーション制御のためマイクロプロセッサ２０２の実行する制御ソフトウェアまたはプログラムを記憶するのに用いることが好ましい。ブートメモリ２０６は、例えばシステムＢＩＯＳなどの、初期化またはブートソフトウェアまたはプログラムを記憶するのに使用される。ブートプログラムは制御パネルのエネルギー供給時に動作し、後のシステム動作のために制御パネル１４０を初期化して構成する
ユーザまたは技術者に情報を提供するため、制御パネル１４０にはディスプレイ２１２が備えられる。さらに制御パネル１４０には、好ましくはキーパッドあるいは他の同様なデータ入力装置、例えばタッチパッド、タッチスクリーン、ライトペンなどのデータ入力装置２１４が備えられる。データ入力装置はインタフェース回路２１６を介して動作してユーザまたは技術者からの情報が制御パネル１４０に入力される。
【００２２】
制御パネル１４０には対応するＰＣＭＣＩＡカードを読み込むためのパーソナルコンピュータメモリカードインターナショナルアソシエーション（ＰＣＭＣＩＡ）コネクタまたはソケット２１８が設けられる。ＰＣＭＣＩＡコネクタはアドレスバス２０８とデータバス２１０に接続され、ＰＣＭＣＩＡコネクタとマイクロプロセッサ２０２と（対応するＰＣＭＣＩＡカードと）の間で直接通信が行われる。ＰＣＭＣＩＡコネクタ２１８としては、中間コントローラを介することなくマイクロプロセッサ２０２から直接アクセス可能なリニアメモリカードをサポートする任意の種類のコネクタ、例えばリニアフラッシュＰＣＭＣＩＡカードやフラッシュミニチュアカードが使用可能である。さらに制御パネル１４０にはブートデバイスステアリングロジック２２０が備えられる。ステアリングロジックはブートメモリ２０６に記憶されたブートプログラムあるいはＰＣＭＣＩＡコネクタ２１８の対応ＰＣＭＣＩＡカードに記憶されたブートプログラムのいずれでシステム１００及び制御パネル１４０をブートすべきかを決定する。ブートデバイスステアリングロジック２２０の使用により、ブートメモリ２０６にブートプログラムがロードされてなくてもＰＣＭＣＩＡカードから制御パネル１４０をブート、ブート可能である。なお、制御パネル１４０には図２に示されない他の特徴、回路が多数備えられているが、これらについては図面の簡略化のために意図的に省略してある。
【００２３】
ブートデバイスステアリングロジック２２０の一実施形態を図３に示す。マイクロプロセッサ２０２は、制御パネル１４０のエネルギー供給時などに制御パネル１４０をブートする際に、ＢＳ出力からアクティブロー信号、すなわちバイナリ０でアクションがとられる信号を出力する。換言すれば、マイクロプロセッサ２０２が制御パネル１４０をブートするときにはＢＳ出力にバイナリ０がセットされ、ブート動作中でないときはバイナリ１がセットされ、ＢＳ出力信号はブートデバイスステアリングロジック２２０に送られてどのデバイスにマイクロプロセッサ２０２の実行すべきブートソフトウェアが記憶されているかが決定される。ステアリングロジックに供給されたＢＳ出力信号はＯＲゲートの１入力に入力される。ＯＲゲートの他入力はＰＣＭＣＩＡコネクタ２１８から供給されるＣＤ出力の反転信号である。ＰＣＭＣＩＡコネクタ２１８からのＣＤ出力信号もアクティブロー信号であり、ＰＣＭＣＩＡカードがＰＣＭＣＩＡコネクタ２１８に挿入されているときにバイナリ０にセットされ、挿入されていないときはプルアップ抵抗によりバイナリ１にセットされる。
【００２４】
ステアリングロジック２２０のＯＲゲート出力はブートメモリ２０６のＣＳ１入力に供給される。ブートメモリ２０６のＣＳ１入力はアクティブロー入力であり、ＣＳ１入力がバイナリ０のときにマイクロプロセッサ２０２はブートメモリ２０６のブートソフトウェアにアクセスして実行することができ、バイナリ１のときにはブートメモリ２０６は無効になる。さらに、マイクロプロセッサ２０２のＢＳ出力信号はＰＣＭＣＩＡコネクタ２１８のＣＳ２入力にも供給される。ＰＣＭＣＩＡコネクタ２１８のＣＳ２入力はアクティブロー入力であり、ＣＳ２入力がバイナリ０のときにマイクロプロセッサ２０２はＰＣＭＣＩＡコネクタ２１８に挿入されたＰＣＭＣＩＡカード上のブートソフトウェアにアクセスして実行することができ、バイナリ１のときにはＰＣＭＣＩＡコネクタ２１８に挿入されたＰＣＭＣＩＡカード上のブートソフトウェアの実行は禁止される。
【００２５】
本発明の別の実施形態では、ロジック構成が異なるブートデバイスステアリングロジック２２０が使用可能である。また、アクティブハイ信号をブートデバイスステアリングロジック２２０の入出力の一部または全部で使用してもよい。例えば、図３に示したのと同一の入出力信号（ＢＳ、ＣＤ、ＣＳ１、ＣＳ２）を使用する場合において、入出力信号（ＢＳ、ＣＤ、ＣＳ１、ＣＳ２）をアクティブロー信号でなくアクティブハイ信号に置換した場合、ロジック結果が同一になるようにするには、図３のＯＲゲートをＡＮＤゲートに変更する必要がある。また、アクティブハイ信号とアクティブロー信号を任意に組み合わせた場合は、適切なロジック結果を得るためにブートデバイスステアリングロジック２２０の構成が変わる可能性がある。
【００２６】
図４は冷却システム１００の制御パネル１４０のアプリケーションメモリ２０４にソフトウェアをインストール、更新する際の基本的プロセスを示したものである。プロセスはステップ４０２から開始し、ここで制御パネル１４０にＰＣＭＣＩＯＡカードが装着、挿入される。次にステップ４０４でプロセッサ２０２はＰＣＭＣＩＡカードに記憶されたブートソフトウェアを実行する。ステップ４０４でブートソフトウェアを実行した後、ステップ４０６で新しい制御またはアプリケーションソフトウェアまたはプログラムをＰＣＭＣＩＡカードから制御パネル１４０のアプリケーションメモリ２０４にコピーする。最後にステップ４０８でＰＣＭＣＩＡカードを制御パネルから取り外し、プロセスを終了する。制御またはアプリケーションソフトウェアを制御パネル１４０のアプリケーションメモリ２０４にコピーして記憶させた後、ＰＣＭＣＩＡカードを冷却システム１００の他の制御パネル１４０に適用してプロセスを繰り返し、その制御またはアプリケーションソフトウェアをその制御パネル１４０にコピー、記憶させることができる。さらに、制御パネル１４０の制御またはアプリケーションソフトウェアが変更、更新された場合は、その更新された制御またはアプリケーションソフトウェアをＰＣＭＣＩＡカードに記録し、前記プロセスによりその更新ソフトウェアを制御パネル１４０にロードすることができる。
【００２７】
図５に図４のステップ４０２で行われるＰＣＭＣＩＡカード装着処理を示す。カード装着処理ではまずステップ５０２で制御パネル１４０から電力を除去することのより開始する。なお、既に制御パネル１４０が非エネルギー状態であればこのステップは省略される。次に、ステップ５０４で制御パネル１４０の新しい制御またはアプリケーションソフトウェアが記録されたＰＣＭＣＩＡカードをＰＣＭＣＩＡコネクタ２１８に挿入する。上述したように、ＰＣＭＣＩＡカードとしてはリニアフラッシュＰＣＭＣＩＡカードが好ましい。最後にステップ５０６で制御パネル１４０の電力が再供給される。電力が制御パネル１４０に再供給されると、プロセッサ２０２はＢＳ出力をロー（バイナリ０）にセットしてブートソフトウェアを実行すべきことを示し、ＰＣＭＣＩＡコネクタ２１８からのＣＤ出力もロー（バイナリ０）になってＰＣＭＣＩＡコネクタにＰＣＭＣＩＡカードがあることが示される。このときブートデバイスステアリングロジック２２０はハイ信号（バイナリ１）をブートメモリ２０６のＣＳ１入力に供給してブートメモリ２０６を無効にするとともに、ロー信号（バイナリ０）をＰＣＭＣＩＡコネクタ２１６のＣＳ２入力に供給してＰＣＭＣＩＡカードを有効にし、これによりステップ４０４で述べたようにマイクロプロセッサ２０２はＰＣＭＣＩＡカードに記録されたブートソフトウェアを実行することができる。
【００２８】
図４のステップ４０４に戻って、マイクロプロセッサ２０２はＰＣＭＣＩＡカードのブートソフトウェアを実行を開始する際、データバス２１０とアドレスバス２０８を使用してＰＣＭＣＩＡカードのブートソフトウェアに直接アクセスできる。ＰＣＭＣＩＡカードのブートソフトウェアを実行した後、マイクロプロセッサ２０２は後述するようにユーザインタフェースプログラムまたはルーティンを実行してユーザに例えば、キーパッドのキーを選択してコピー処理を開始するように促す。ユーザがコピー処理を承認すると、図４のステップ４０６で述べたようにＰＣＭＣＩＡカードに記録されたインストレーションプログラムによりＰＣＭＣＩＡカード上の制御またはアプリケーションソフトウェアをアプリケーションメモリ２０４にコピーする処理が開始する。
【００２９】
図６にＰＣＭＣＩＡカードからアプリケーションメモリ２０４に制御またはアプリケーションソフトウェアをコピーする処理を示す。コピー処理では先ずステップ６０２でユーザまたは技術者に対してディスプレイ２１２にソフトウェアインストレーション情報を提示する。ソフトウェアインストレーション情報にはＰＣＭＣＩＡカードに記録された制御またはアプリケーションソフトウェアの詳細、例えば、ソフトウェアの名前、バージョン情報、ソフトウェアの大きさ（メモリ要求）、ソフトウェア作成日などが含まれる。また、ＰＣＭＣＩＡカードにインストール用の複数の制御またはアプリケーションプログラムが記録されているような場合、ＰＣＭＣＩＡカードに記録された全プログラムの詳細が表示される。ステップ６０４において、複数の制御またはアプリケーションプログラムがＰＣＭＣＩＡカードに記録されているのであれば、ユーザまたは技術者はＰＣＭＣＩＡカードからアプリケーションメモリ２０４にインストールする制御プログラムを選択することになり、ＰＣＭＣＣＩＡカードに制御プログラムが１つしか記録されていないならば、ユーザまたは技術者はそのプログラムがアプリケーションメモリ２０４にインストレーションを承認することになる。
【００３０】
制御プログラムがインストレーション用に選択されると、アプリケーションプログラム２０４はステップ６０６で消去される。このアプリケーションメモリ消去手続きは使用した不揮発性メモリデバイスの種類に依存する。アプリケーションメモリ２０４を消去した後、ステップ６０８において、選択した制御プログラムをＰＣＭＣＩＡカードからアプリケーションメモリ２０４にコピーする処理が不揮発性メモリデバイスの種類に合わせて行われる。ステップ６１０では検証処理を行ってアプリケーションメモリ２０４に制御プログラムが間違いなくコピーされたかを確認する。本発明の好ましい実施形態では、検証処理においてアプリケーションメモリ２０４に記憶されたプログラム情報とＰＣＭＣＩＡカードの記憶場所に記録された対応プログラム情報をワード単位またはバイト単位で比較する。本発明の別の実施形態では、検証処理においてアプリケーションメモリ２０４にコピーしたプログラムの検査合計値を算出し、ＰＣＭＣＩＡカードに記録されたプログラムの検査合計値と比較する。算出した検査合計値が所定の記録検査合計値と同じ値であればプログラムは正しくコピーされたことになり、等しくなければ正しくコピーされていないことになる。検証処理の後、ステップ６１２でディスプレイ２１２上にソフトウェアのステータスを表示してユーザまたは技術者に通知する。このユーザへの通知は例えばプログラムのコピーが問題なく完了したことを示すメッセージである。あるいはプログラムインストレーションのコピーが正しく行われていないことを示すメッセージであり、ユーザに関連情報と今後行うべき処理の選択肢を提示する。本発明の別の実施形態では、ディスプレイ２１２上にステップ６０８、６１０の処理ステータスを示すメッセージを提示してユーザまたは技術者に伝える。
【００３１】
複数のアプリケーションまたは制御プログラムがＰＣＭＣＩＡカードに記録された実施形態の場合、ユーザまたは技術者には他のアプリケーションまたは制御プログラムを制御パネル１４０の別のフラッシュメモリデバイスにインストールする選択の自由が与えられる。図６に示したプログラム設定処理完了後、別の制御またはアプリケーションプログラムを設定する選択肢が提示される。別のプログラムを制御パネル１４０にインストールする際、ユーザはそのプログラムが設定されるフラッシュメモリデバイスを制御パネル１４０のメモリデバイスのなかから選択、指定する必要がある。前記プロセスに従って、ユーザまたは技術者は制御パネル１４０上のフラッシュメモリデバイスにプログラムを必要なだけインストールすることができる。ＰＣＭＣＩＡカードによるプログラムのインストールが完了すると、ステップ４０８で述べたようにＰＣＭＣＩＡカードは取り外される。
【００３２】
図７に図４のステップ４０８で行われるＰＣＭＣＩＡカードの取外し処理を示す。取り外し処理ではまずステップ７０２で制御パネル１４０から電力を除去することにより開始する。次にステップ７０４でＰＣＭＣＩＡカードをＰＣＭＣＩＡコネクタ２１８から取り出す。最後にステップ７０６で制御パネル１４０に電力が再供給される。制御パネル１４０に電力が再供給されると、プロセッサ２０２はＢＳ出力をロー（バイナリ０）にセットしてブートソフトウェアが実行されるべきことを示し、このときＰＣＭＣＩＡコネクタ２１８のＣＤ出力はハイ（バイナリ１）になってＰＣＭＣＩＡカードが存在しないことが示される。次にブートデバイスステアリングロジック２２０はロー信号（バイナリ０）をブートメモリ２０６のＣＳ１入力に供給してマイクロプロセッサ２０２がブートメモリ２０６に記憶されたブートソフトウェアを実行できるようにする。ＰＣＭＣＩＡコネクタ２１８のＣＳ２入力にもブートデバイスステアリングロジック２２０からその構成（図３参照）に応じてロー信号が供給されるが、ブートソフトウェアが記録されたＰＣＭＣＩＡカードは既にＰＣＭＣＩＡコネクタから外されているのでプロセッサ２０２はブートメモリ２０６にあるブートソフトウェアのみ実行可能である。このブートソフトウェア実行後、アプリケーションメモリ２０４に記憶された新ソフトウェアはマイクロプロセッサ２０２により実行されて冷却システム１００の制御が行われる。
【００３３】
本発明の別の実施形態において、図４〜図７の基本的なソフトウェアロード処理を用いてブートメモリ２０６に記憶されるブートソフトウェアまたはブートソフトウェアをロード、更新、変更することができる。ブートメモリ２０６へのソフトウェアロードを可能にするには、ブートデバイスステアリングロジック２２０に若干の変更を施してマイクロプロセッサ２０２がブートメモリ２０６を選択し、書き込むことができるようにすればよい。なお、マイクロプロセッサ２０２によりブートメモリ２０６を選択し、その書き込みを可能にする任意の構成のブートデバイスステアリングロジック２２０が使用可能である。
【００３４】
以上、好適な実施形態について本発明を説明したが、当業者には明らかなように本発明の範囲から逸脱することなく、各種要素について種々の変更、均等物の置換が可能である。さらに本発明の基本的範囲から逸脱することなく、本発明の教示に基づいて特定の状況または素材に適合するように各種変形が可能である。したがって、本発明は、実施のための最良の形態として開示された形態に限定されるものでなく、特許請求の範囲内にある全ての形態を包含するものである。
【図面の簡単な説明】
【００３５】
【図１】本発明の液冷却システムを模式的に示す。
【図２】本発明に係る制御パネルの一実施形態を模式的に示す。
【図３】本発明で使用されるブートデバイスステアリングロジックの実施形態を示す。
【図４】本発明においてソフトウェアを更新する基本プロセスのフローチャートを示す。
【図５】図４のステップ４０２によるＰＣＭＣＩＡカード装着処理のフローチャートを示す。
【図６】図４のステップ４０６でＰＣＭＣＩＡカードからソフトウェアをコピーするコピー処理のフローチャートを示す。
【図７】図４のステップ４０８によるＰＣＭＣＩＡカード取り外し処理のフローチャートを示す。
【図１】
2007503056.tif 000003
【図２】
2007503056.tif 000004
【図３】
2007503056.tif 000005
【図４】
2007503056.tif 000006
【図５】
2007503056.tif 000007
【図６】
2007503056.tif 000008
【図７】
2007503056.tif 000009
【国際調査報告】
2007503056.tif 000010
2007503056.tif 000011
2007503056.tif 000012