專(zhuān)利名稱(chēng):將軟件載入冷卻器系統(tǒng)控制面板的系統(tǒng)與方法
技術(shù)領(lǐng)域:
一般地,本發(fā)明涉及將軟件載入控制面板。更具體地,本發(fā)明涉及利用線性快閃PCMCIA卡將控制軟件載入液體冷卻器系統(tǒng)控制面板。
背景技術(shù):
液體冷卻器系統(tǒng)的操作可以由液體冷卻器系統(tǒng)控制面板上的微處理器所執(zhí)行的(多個(gè))控制軟件程序控制。該基于微處理器的控制系統(tǒng)一般包含位于控制面板中的(多個(gè))電路板上的(多個(gè))非易失性存儲(chǔ)設(shè)備或存儲(chǔ)器,用來(lái)存儲(chǔ)在液體冷卻器系統(tǒng)正常操作期間由微處理器執(zhí)行的軟件程序。在只需要少量用于程序存儲(chǔ)的存儲(chǔ)器的基于微處理器的控制系統(tǒng)中,在控制系統(tǒng)中使用的非易失性存儲(chǔ)器一般位于電路板上的插座中,這些插座配置為容易地插入與去除存儲(chǔ)器作準(zhǔn)備。用于存儲(chǔ)較小程序的非易失性存儲(chǔ)器可以包含可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、或者快閃存儲(chǔ)器。
對(duì)于需要大量用于程序存儲(chǔ)的存儲(chǔ)器的基于微處理器的控制系統(tǒng),控制系統(tǒng)一般必須使用如上所述的電路板上的幾個(gè)較小的基于插座的存儲(chǔ)設(shè)備(利用幾個(gè)存儲(chǔ)設(shè)備可能涉及占用很大一部分電路板)、或者在電路板上永久安裝(例如焊接)的較大的存儲(chǔ)設(shè)備(例如大于1M字節(jié)的存儲(chǔ)容量)。用于存儲(chǔ)較大程序的存儲(chǔ)器可以包含快閃存儲(chǔ)器,或者可替換地包含需要單獨(dú)控制器的存儲(chǔ)設(shè)備、例如硬盤(pán)驅(qū)動(dòng)器或者致密快閃卡。
在液體冷卻器系統(tǒng)的使用年限期間,必須更新或替換由微處理器執(zhí)行的控制程序許多次??刂瞥绦虻母驴梢詫?dǎo)致新的控制程序,其提供液體冷卻器系統(tǒng)的更有效的操作、或者校正先前控制程序中存在的錯(cuò)誤。為了更新在基于插座的存儲(chǔ)設(shè)備中存儲(chǔ)的控制程序,必須去除存儲(chǔ)先前控制程序的舊存儲(chǔ)設(shè)備,并且必須插入存儲(chǔ)新控制程序的新存儲(chǔ)設(shè)備。如果使用幾個(gè)基于插座的存儲(chǔ)設(shè)備,則必須按正確順序抽取并替換這些存儲(chǔ)設(shè)備,以確保液體冷卻器系統(tǒng)的正確操作。這種類(lèi)型的軟件更新的一個(gè)缺點(diǎn)在于其會(huì)導(dǎo)致很大的軟件更新成本,這是因?yàn)楸仨毇@得具有新控制程序的新存儲(chǔ)設(shè)備。
為了更新存儲(chǔ)在永久安裝的存儲(chǔ)設(shè)備中的控制程序,必須通過(guò)困難耗時(shí)的過(guò)程,用新存儲(chǔ)設(shè)備替換該存儲(chǔ)設(shè)備,或者允許從存儲(chǔ)卡或其他介質(zhì)對(duì)該存儲(chǔ)設(shè)備進(jìn)行電子更新。一般地,在存儲(chǔ)設(shè)備的電子更新中,存儲(chǔ)卡是先進(jìn)技術(shù)附件(advanced technology attachmentATA)或集成驅(qū)動(dòng)器電子技術(shù)(IDE)配置的快閃存儲(chǔ)卡。為了利用ATA或IDE快閃存儲(chǔ)卡更新存儲(chǔ)設(shè)備,中間控制器必須讀取在快閃存儲(chǔ)卡上存儲(chǔ)的信息與控制程序,并然后將該息與控制程序傳遞到電路板上的存儲(chǔ)設(shè)備,以隨后由微處理器存取。該技術(shù)的一個(gè)缺點(diǎn)在于需要中間控制器,這增加了控制面板的成本與復(fù)雜度。
在美國(guó)專(zhuān)利第6,330,806號(hào)中提供了一種更新控制軟件的技術(shù)。在該技術(shù)中,將具有系統(tǒng)控制程序的小型快閃卡安裝或插入到控制面板上的卡插座中,并且在加熱、通風(fēng)和空調(diào)(HVAC)系統(tǒng)的操作期間保持在卡插座中。微處理器直接從小型快閃卡讀取控制程序以控制HVAC系統(tǒng)。通過(guò)去除當(dāng)前的小型快閃卡、并且插入具有新控制程序的新小型快閃卡,而完成軟件更新。該技術(shù)的一個(gè)缺點(diǎn)在于一個(gè)卡只能用來(lái)更新一個(gè)系統(tǒng)。
在美國(guó)專(zhuān)利第5,831,852號(hào)中提供了另一種更新控制軟件的技術(shù)。在該技術(shù)中,在系統(tǒng)操作期間將卡插入讀卡器,這會(huì)觸發(fā)脈沖生成器以生成用于微處理器的信號(hào)。響應(yīng)于來(lái)自脈沖生成器的該信號(hào),微處理器為控制軟件標(biāo)識(shí)存儲(chǔ)器中的第一可尋址存儲(chǔ)位置,該位置可能在較高階可尋址存儲(chǔ)體中或者在較低階可尋址存儲(chǔ)體中。選擇邏輯使用來(lái)自微處理器(最高階地址位)以及來(lái)自讀卡器的信號(hào),以確定是尋址要存儲(chǔ)控制軟件的存儲(chǔ)體還是尋址該卡。通過(guò)執(zhí)行存儲(chǔ)在卡上的拷貝程序(其允許微處理器接收來(lái)自卡的信息并且將信息傳送給適當(dāng)?shù)拇鎯?chǔ)體),完成程序拷貝。該發(fā)明的一個(gè)缺點(diǎn)在于其涉及用于確定在哪里存儲(chǔ)控制軟件以及何時(shí)啟動(dòng)拷貝過(guò)程的復(fù)雜電路。
因此,需要一種經(jīng)濟(jì)的控制面板配置,其允許迅速、容易、反復(fù)地將控制軟件更新與載入到液體冷卻器系統(tǒng)控制面板中。
發(fā)明內(nèi)容
本發(fā)明的一種實(shí)施方式針對(duì)一種將軟件載入冷卻器系統(tǒng)控制面板的方法。該方法包含以下步驟將線性快閃PCMCIA卡插入冷卻器系統(tǒng)控制面板的對(duì)應(yīng)插座中;并且利用存儲(chǔ)在線性快閃PCMCIA卡上的引導(dǎo)程序而初始化冷卻器系統(tǒng)。該方法還包含以下步驟利用存儲(chǔ)在線性快閃PCMCIA卡上的拷貝程序,而將存儲(chǔ)在線性快閃PCMCIA卡上的軟件程序拷貝到控制面板上的存儲(chǔ)設(shè)備中。最后,該方法包含以下步驟從冷卻器系統(tǒng)控制面板的對(duì)應(yīng)插座中去除線性快閃PCMCIA卡。
本發(fā)明的另一種實(shí)施方式針對(duì)一種冷卻器系統(tǒng)的控制面板。該控制面板包含微處理器;以及PCMCIA接頭,被配置來(lái)容納線性快閃PCMCIA卡。該P(yáng)CMCIA接頭經(jīng)由地址總線與數(shù)據(jù)總線而連接到微處理器,以提供PCMCIA接頭與微處理器之間的直接通信。該控制面板還包含應(yīng)用存儲(chǔ)器,連接到地址總線與數(shù)據(jù)總線;以及引導(dǎo)存儲(chǔ)器,連接到地址總線與數(shù)據(jù)總線。該應(yīng)用存儲(chǔ)器被配置來(lái)存儲(chǔ)控制軟件,該引導(dǎo)存儲(chǔ)器被配置來(lái)存儲(chǔ)初始化軟件。最后,該控制面板包含轉(zhuǎn)向(steering)邏輯,該轉(zhuǎn)向邏輯被配置來(lái)開(kāi)始運(yùn)行在引導(dǎo)存儲(chǔ)器和在PCMCIA接頭中插入的線性快閃PCMCIA卡中的一個(gè)中存儲(chǔ)的初始化軟件。
本發(fā)明的另一種實(shí)施方式針對(duì)一種將軟件載入多個(gè)冷卻器系統(tǒng)控制面板的方法。該方法包含以下步驟將線性快閃PCMCIA卡插入冷卻器系統(tǒng)控制面板的對(duì)應(yīng)插座中;以及利用存儲(chǔ)在線性快閃PCMCIA卡上的引導(dǎo)程序初始化冷卻器系統(tǒng)。該方法還包含以下步驟利用存儲(chǔ)在線性快閃PCMCIA卡上的拷貝程序,將存儲(chǔ)在線性快閃PCMCIA卡上的軟件程序拷貝到控制面板上的存儲(chǔ)設(shè)備中;以及從冷卻器系統(tǒng)控制面板上的對(duì)應(yīng)插座中去除線性快閃PCMCIA卡。最后,該方法包含以下步驟對(duì)于另一冷卻器系統(tǒng)控制面板,重復(fù)插入線性快閃PCMCIA卡、初始化冷卻器系統(tǒng)、拷貝軟件程序、以及去除線性快閃PCMCIA卡的步驟。
本發(fā)明的一個(gè)優(yōu)點(diǎn)在于可以以電子方式更新存儲(chǔ)在存儲(chǔ)器中的(多個(gè))控制程序,而不用替換控制面板中的電路板上的存儲(chǔ)設(shè)備。
本發(fā)明的另一個(gè)優(yōu)點(diǎn)在于控制面板中的存儲(chǔ)設(shè)備與支持組件的成本被最小化,由此降低整個(gè)冷卻器系統(tǒng)的成本。
本發(fā)明的另一個(gè)優(yōu)點(diǎn)在于在控制面板沒(méi)有控制系統(tǒng)的引導(dǎo)程序的情況下,控制程序可以被載入控制面板。
通過(guò)結(jié)合作為示例圖示了本發(fā)明的原理的附圖對(duì)優(yōu)選實(shí)施方式的以下更詳細(xì)描述,本發(fā)明的其他特征與優(yōu)點(diǎn)將顯而易見(jiàn)。
圖1示意性圖示了本發(fā)明的液體冷卻器系統(tǒng)。
圖2示意性圖示了本發(fā)明的控制面板的一種實(shí)施方式。
圖3圖示了用于本發(fā)明的引導(dǎo)設(shè)備轉(zhuǎn)向邏輯的實(shí)施方式。
圖4圖示了本發(fā)明中用于更新軟件的基本過(guò)程的流程圖。
圖5圖示了從圖4的步驟402開(kāi)始的接合PCMCIA卡的過(guò)程的流程圖。
圖6圖示了從圖4的步驟406開(kāi)始的從PCMCIA卡拷貝軟件的過(guò)程的流程圖。
圖7圖示了從圖4的步驟408開(kāi)始的拆卸PCMCIA卡的過(guò)程的流程圖。
在可能的情況下,在所有附圖中,將使用相同的附圖標(biāo)記表示相同或相似的部分。
具體實(shí)施例方式
圖1中圖示了可以應(yīng)用本發(fā)明的一般系統(tǒng)。如圖所示,加熱、通風(fēng)、和空調(diào)(HVAC)、制冷或液體冷卻器系統(tǒng)100包含壓縮機(jī)108、冷凝器112、水冷卻器或蒸發(fā)器126、以及控制面板140,其中控制面板140可以本地地位于系統(tǒng)100之中和/或遠(yuǎn)程地位于系統(tǒng)100之外。控制面板140接收來(lái)自系統(tǒng)100的輸入信號(hào),例如溫度與壓力測(cè)量值,其指示系統(tǒng)100的性能,并且將信號(hào)傳送給系統(tǒng)100的組件,例如壓縮機(jī)容量控制信號(hào),以控制系統(tǒng)100的操作。以下將更詳細(xì)地討論控制面板140的配置以及將軟件載入控制面板140中。常規(guī)的液體冷卻器系統(tǒng)100包含圖1中未顯示的許多其他特征。這些特征被有意省略,以簡(jiǎn)化附圖從而便于圖示。雖然以下對(duì)系統(tǒng)100的描述是針對(duì)液體冷卻器系統(tǒng)而言的,但是應(yīng)該理解本發(fā)明可以用于任何制冷系統(tǒng)或者任何HVAC系統(tǒng)。
壓縮機(jī)108壓縮制冷劑蒸汽,并且通過(guò)排出管路將該蒸汽傳送到冷凝器112。壓縮機(jī)108優(yōu)選為離心壓縮機(jī);但是壓縮機(jī)108可以是任何適當(dāng)類(lèi)型的壓縮機(jī),包含螺桿式壓縮機(jī)、往復(fù)式壓縮機(jī)、螺旋式壓縮機(jī)、旋轉(zhuǎn)式壓縮機(jī)、或者其他類(lèi)型的壓縮機(jī)。在本發(fā)明的另一實(shí)施方式中,系統(tǒng)100可以具有在一條或多條制冷劑線路中連接的多于一個(gè)壓縮機(jī)108。
傳送給冷凝器112的制冷劑蒸汽進(jìn)入與流體(例如空氣或水)的熱交換關(guān)系,并且作為與該流體熱交換關(guān)系的結(jié)果而經(jīng)歷到制冷劑液體的相變。來(lái)自冷凝器112的冷凝液體制冷劑流到蒸發(fā)器126。在優(yōu)選實(shí)施方式中,在流經(jīng)連接到冷卻塔122的熱交換器盤(pán)管116時(shí),冷凝器112中的制冷劑蒸汽進(jìn)入與水的熱交換關(guān)系。作為在熱交換器盤(pán)管116中與水的熱交換關(guān)系的結(jié)果,冷凝器112中的制冷劑蒸汽經(jīng)歷相變到制冷劑液體。
優(yōu)選地,蒸發(fā)器126可以包含熱交換器盤(pán)管128,其具有連接到冷卻負(fù)荷130的補(bǔ)給線128S與返回線128R。熱交換器盤(pán)管128可以包括蒸發(fā)器126中的多個(gè)管束。次級(jí)液體(優(yōu)選為水,但是可以是任何其他適當(dāng)?shù)拇渭?jí)液體,例如乙烯、氯化鈣鹵水、或者氯化鈉鹵水)經(jīng)由返回線128R進(jìn)入蒸發(fā)器126,并且經(jīng)由供應(yīng)線128S退出蒸發(fā)器126。蒸發(fā)器126中的液體制冷劑在熱交換器盤(pán)管128中進(jìn)入與次級(jí)液體的熱交換關(guān)系,以冷卻熱交換器盤(pán)管128中次級(jí)液體的溫度。作為在熱交換器盤(pán)管128中與次級(jí)液體的熱交換關(guān)系的結(jié)果,蒸發(fā)器126中的制冷劑液體經(jīng)歷相變到制冷劑蒸汽。蒸發(fā)器126中的氣態(tài)制冷劑退出蒸發(fā)器126,并且通過(guò)吸入線返回到壓縮機(jī)108,以完成循環(huán)。雖然就冷凝器112與蒸發(fā)器126的優(yōu)選實(shí)施方式描述了系統(tǒng)100,但是應(yīng)該理解系統(tǒng)100中可以使用冷凝器112與蒸發(fā)器126的任何適當(dāng)配置,只要獲得冷凝器112與蒸發(fā)器126中制冷劑的適當(dāng)相變即可。
在使用離心式壓縮機(jī)108的本發(fā)明優(yōu)選實(shí)施方式中,在從蒸發(fā)器126到壓縮機(jī)108的輸入端或入口處,有一個(gè)或多個(gè)預(yù)旋葉片(pre-rotation vane)120或入口導(dǎo)向葉片120,其控制制冷劑流入壓縮機(jī)108。使用致動(dòng)器來(lái)打開(kāi)該預(yù)旋葉片120,以增加到壓縮機(jī)108的制冷劑量,并且由此增加系統(tǒng)100的冷卻能力。類(lèi)似地,使用致動(dòng)器來(lái)關(guān)閉該預(yù)旋葉片120,以減少到壓縮機(jī)108的制冷劑量,并且由此減少系統(tǒng)100的冷卻能力。
為了驅(qū)動(dòng)壓縮機(jī)108,系統(tǒng)100包含壓縮機(jī)108的馬達(dá)或驅(qū)動(dòng)機(jī)構(gòu)152。雖然相對(duì)于壓縮機(jī)108的驅(qū)動(dòng)機(jī)構(gòu)使用術(shù)語(yǔ)“馬達(dá)”,但是應(yīng)該理解術(shù)語(yǔ)“馬達(dá)”不限于馬達(dá),而意欲包含可以與馬達(dá)108的驅(qū)動(dòng)聯(lián)合使用的任何組件,例如可變速度驅(qū)動(dòng)器與馬達(dá)啟動(dòng)器。在本發(fā)明優(yōu)選實(shí)施方式中,馬達(dá)或驅(qū)動(dòng)機(jī)構(gòu)152為電機(jī)以及相關(guān)組件。然而可以使用其他驅(qū)動(dòng)機(jī)構(gòu),例如蒸汽輪機(jī)或燃?xì)廨啓C(jī)或蒸汽機(jī)或燃?xì)鈾C(jī)以及相關(guān)組件來(lái)驅(qū)動(dòng)壓縮機(jī)108。
圖2示意性圖示了本發(fā)明控制面板140的一種實(shí)施方式??刂泼姘?40具有微處理器202,其通過(guò)地址總線208與數(shù)據(jù)總線210而連接到應(yīng)用存儲(chǔ)器204與引導(dǎo)存儲(chǔ)器206,以允許微處理器202與應(yīng)用存儲(chǔ)器204及引導(dǎo)存儲(chǔ)器206之間通信。優(yōu)選地,應(yīng)用存儲(chǔ)器204與引導(dǎo)存儲(chǔ)器206都為非易失性存儲(chǔ)設(shè)備,更優(yōu)選地,為快閃存儲(chǔ)設(shè)備。優(yōu)選地,應(yīng)用存儲(chǔ)器204用來(lái)存儲(chǔ)由微處理器202執(zhí)行以控制系統(tǒng)100操作的控制軟件或程序,并且其大小可以在1M字節(jié)到16M字節(jié)的范圍內(nèi)或者更大。引導(dǎo)存儲(chǔ)器206用來(lái)存儲(chǔ)初始化或引導(dǎo)軟件或程序,例如系統(tǒng)BIOS,其在給控制面板140加電時(shí)用來(lái)初始化并且配置控制面板140以備隨后的操作。
為了向控制面板140的用戶或技術(shù)人員提供信息,控制面板140具有顯示器212。另外,控制面板140具有數(shù)據(jù)輸入設(shè)備214,其優(yōu)選為小鍵盤(pán)或其他類(lèi)似類(lèi)型的數(shù)據(jù)輸入設(shè)備,例如觸摸板、觸摸屏、或者光筆,其與接口電路216一起運(yùn)行,以允許用戶或技術(shù)人員提供或者將信息輸入到控制面板140中。
在控制面板140上提供被配置來(lái)接收對(duì)應(yīng)PCMCIA卡的個(gè)人計(jì)算機(jī)存儲(chǔ)卡國(guó)際協(xié)會(huì)(PCMCIA)接頭或插座218,并且該接頭或插座218連接到地址總線208與數(shù)據(jù)總線210,以允許微處理器202與PCMCIA接頭218(以及對(duì)應(yīng)的PCMCIA卡)之間的直接通信。PCMCIA接頭218可以是支持可以直接由微處理器202存取而不需要中間控制器的線性存儲(chǔ)卡(例如線性快閃PCMCIA卡或小型快閃卡)的任何類(lèi)型的接頭??刂泼姘?40還包含引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220,用來(lái)確定系統(tǒng)100與控制面板140應(yīng)該從位于或存儲(chǔ)于引導(dǎo)存儲(chǔ)器206中還是PCMCIA接頭218中的對(duì)應(yīng)PCMCIA卡中的引導(dǎo)程序引導(dǎo)。使用引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220允許即使引導(dǎo)存儲(chǔ)器206還沒(méi)有載入引導(dǎo)程序,控制面板140也從PCMCIA卡引導(dǎo)并且操作。最后,應(yīng)該理解控制面板140包含圖2中未顯示的許多其他特征與電路。這些特征與電路被有意省略,以簡(jiǎn)化附圖,從而便于圖示。
圖3中示出了引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220的一種實(shí)施方式。每當(dāng)微處理器202必須引導(dǎo)控制面板140時(shí),例如當(dāng)對(duì)控制面板140加電時(shí),微處理器202都在微處理器202的BS輸出端生成有效低信號(hào),即,在二進(jìn)制0時(shí)執(zhí)行動(dòng)作。換而言之,當(dāng)微處理器202必須引導(dǎo)控制面板140時(shí),在BS輸出端設(shè)置二進(jìn)制0,并且在非引導(dǎo)操作期間,在BS輸出端設(shè)置二進(jìn)制1。然后,將BS輸出信號(hào)發(fā)送給或傳送給引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220,以確定哪個(gè)設(shè)備存儲(chǔ)了要由微處理器202執(zhí)行的引導(dǎo)軟件。提供給轉(zhuǎn)向邏輯220的BS輸出信號(hào)是OR門(mén)的一個(gè)輸入。OR門(mén)的另一個(gè)輸入是來(lái)自PCMCIA接頭218的翻轉(zhuǎn)CD輸出信號(hào)。當(dāng)PCMCIA接頭218中有PCMCIA卡時(shí),來(lái)自PCMCIA接頭218的CD輸出信號(hào)也是有效低信號(hào),并且被設(shè)置為二進(jìn)制0;而當(dāng)PCMCIA接頭218中沒(méi)有PCMCIA卡時(shí),優(yōu)選地通過(guò)上拉電阻器的操作而將該CD輸出信號(hào)設(shè)置為二進(jìn)制1。
然后轉(zhuǎn)向邏輯220的OR門(mén)的輸出被提供給引導(dǎo)存儲(chǔ)器206的CS1輸入端。當(dāng)在CS1輸入端存在二進(jìn)制0時(shí),引導(dǎo)存儲(chǔ)器206的CS1輸入端為有效低輸入,其使微處理器202能夠訪問(wèn)并執(zhí)行引導(dǎo)存儲(chǔ)器206中的引導(dǎo)軟件;而當(dāng)在CS1輸入端存在二進(jìn)制1時(shí),其使引導(dǎo)存儲(chǔ)器206失效。最后,來(lái)自微處理器202的BS輸出信號(hào)被提供給PCMCIA接頭218的CS2輸入端。當(dāng)在PCMCIA接頭218的CS2輸入端存在二進(jìn)制0時(shí),CS2輸入端為有效低輸入,其使微處理器202能夠訪問(wèn)并執(zhí)行PCMCIA接頭218中的PCMCIA卡上的引導(dǎo)軟件;而當(dāng)CS2輸入端存在二進(jìn)制1時(shí),其不允許執(zhí)行PCMCIA接頭218中的PCMCIA卡上的引導(dǎo)軟件。
在本發(fā)明的另一實(shí)施方式中,可以將不同的邏輯配置用于引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220。另外,有效高信號(hào)也可以用于引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220的某些或全部輸入與輸出。例如,使用與圖3所示相同的輸入與輸出(BS、CD、CS1、以及CS2),但是將輸入與輸出(BS、CD、CS1、以及CS2)變?yōu)橛行Ц咝盘?hào)而不是有效低信號(hào)將導(dǎo)致必須將圖3中的OR門(mén)變?yōu)锳ND門(mén)以獲得相同的邏輯結(jié)果。最后,應(yīng)該理解有效高信號(hào)與有效低信號(hào)的任何組合都涉及引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220的可能不同的配置以獲得適當(dāng)?shù)倪壿嫿Y(jié)果。
圖4圖示了用于安裝或更新冷卻器系統(tǒng)100控制面板140的應(yīng)用存儲(chǔ)器204中的軟件的基本過(guò)程。該過(guò)程開(kāi)始于步驟402,此時(shí)將PCMCIA卡插入或接合到控制面板140中。接著,在步驟404,處理器202執(zhí)行在PCMCIA卡上存儲(chǔ)的啟動(dòng)軟件。在步驟404中執(zhí)行了啟動(dòng)軟件之后,在步驟406,存儲(chǔ)在PCMCIA卡上新的或更新后的(多個(gè))控制或應(yīng)用軟件或程序被拷貝到控制面板140的應(yīng)用存儲(chǔ)器204中。最后,在步驟408,從控制面板140去除或拆卸PCMCIA卡以結(jié)束該過(guò)程。在控制或應(yīng)用軟件被拷貝并且存儲(chǔ)在控制面板140的應(yīng)用存儲(chǔ)器204中之后,可以將PCMCIA卡帶到冷卻器系統(tǒng)100的另一控制面板140,并且重復(fù)該過(guò)程以拷貝并存儲(chǔ)控制或應(yīng)用軟件到該控制面板140上。另外,當(dāng)更新并改變控制面板140的控制或應(yīng)用軟件時(shí),可以將更新后的控制或應(yīng)用軟件存儲(chǔ)在PCMCIA卡上,并且可以重復(fù)該過(guò)程以將更新后的軟件載入控制面板140中。
圖5圖示了從圖4的步驟402開(kāi)始的接合PCMCIA卡的過(guò)程。在步驟502,通過(guò)將控制面板140斷電,該過(guò)程開(kāi)始。可替換地,如果控制面板140已經(jīng)斷電,則可以省略該步驟。接著,在步驟504,將具有控制面板140的新的或更新后的控制或應(yīng)用軟件或程序的PCMCIA卡插入PCMCIA接頭218。如上所述,PCMCIA卡優(yōu)選為線性快閃PCMCIA卡。最后,在步驟506,對(duì)控制面板140重新加電。當(dāng)對(duì)控制面板140重新加電時(shí),處理器202設(shè)置BS輸出為低(二進(jìn)制0)以指示必須執(zhí)行引導(dǎo)軟件,并且來(lái)自PCMCIA接頭218的CD輸出也被設(shè)置為低(二進(jìn)制0)以指示PCMCIA接頭218中有PCMCIA卡。然后,引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220提供高信號(hào)(二進(jìn)制1)給引導(dǎo)存儲(chǔ)器206的CS1輸入端,以禁止引導(dǎo)存儲(chǔ)器206,并且提供低信號(hào)(二進(jìn)制0)給PCMCIA接頭218的CS2輸入端,以使能PCMCIA卡,并且允許微處理器202執(zhí)行在PCMCIA卡上存儲(chǔ)的引導(dǎo)軟件,如上相對(duì)于步驟404所述。
返回參照?qǐng)D4的步驟404,當(dāng)微處理器202開(kāi)始執(zhí)行PCMCIA卡上的引導(dǎo)軟件時(shí),微處理器202可以利用數(shù)據(jù)總線210與地址總線208直接訪問(wèn)PCMCIA卡上的引導(dǎo)軟件。在微處理器202執(zhí)行了來(lái)自PCMCIA卡的引導(dǎo)軟件之后,微處理器202執(zhí)行用戶接口程序或例程,其提示用戶開(kāi)始拷貝過(guò)程,例如通過(guò)選擇小鍵盤(pán)上的鍵,如下更詳細(xì)所述。如果用戶確認(rèn)應(yīng)該進(jìn)行該拷貝處理,則存儲(chǔ)在PCMCIA卡上的安裝程序開(kāi)始以下過(guò)程將PCMCIA卡上的控制或應(yīng)用軟件拷貝到應(yīng)用存儲(chǔ)器204中,如上參照步驟406所述。
圖6圖示了將來(lái)自PCMCIA卡的控制或應(yīng)用軟件拷貝到應(yīng)用存儲(chǔ)器204中的過(guò)程。該過(guò)程開(kāi)始于步驟602,此時(shí)將軟件安裝信息在顯示器212上提供給用戶或技術(shù)人員。該軟件安裝信息可以包含關(guān)于存儲(chǔ)在PCMCIA卡上的控制或應(yīng)用軟件的細(xì)節(jié),例如軟件名稱(chēng)、軟件版本、軟件大小(存儲(chǔ)器需求)、軟件創(chuàng)建日期等等。另外,如果存儲(chǔ)在PCMCIA卡上的多個(gè)控制或應(yīng)用程序可供安裝,則將顯示關(guān)于存儲(chǔ)在PCMCIA卡上的所有程序的細(xì)節(jié)。在步驟604,如果在PCMCIA卡上存儲(chǔ)有幾個(gè)控制或應(yīng)用程序,則用戶或技術(shù)人員必須從PCMCIA卡選擇特定的控制程序以安裝到應(yīng)用存儲(chǔ)器204中;或者如果在PCMCIA卡上只存儲(chǔ)了一個(gè)控制程序,則用戶或技術(shù)人員必須授權(quán)將該程序安裝到應(yīng)用存儲(chǔ)器204中。
一旦選擇了要安裝的控制程序,則在步驟606擦除應(yīng)用存儲(chǔ)器204。應(yīng)用存儲(chǔ)器204的擦除程序依賴(lài)于所選擇的非易失性存儲(chǔ)設(shè)備的特定類(lèi)型。在擦除了應(yīng)用存儲(chǔ)器204之后,就在步驟608根據(jù)用于所選非易失性存儲(chǔ)器的特定類(lèi)型的適當(dāng)拷貝處理,而將所選控制程序從PCMCIA卡拷貝到應(yīng)用存儲(chǔ)器204。在步驟610,完成驗(yàn)證處理,以確認(rèn)控制程序已經(jīng)被成功拷貝到應(yīng)用存儲(chǔ)器204。在本發(fā)明的優(yōu)選實(shí)施方式中,該驗(yàn)證處理按照逐字或逐字節(jié)的方式,比較關(guān)于在應(yīng)用存儲(chǔ)器204中存儲(chǔ)的程序的信息和關(guān)于在PCMCIA卡存儲(chǔ)器位置上存儲(chǔ)的程序的對(duì)應(yīng)信息。在本發(fā)明的另一實(shí)施方式中,該驗(yàn)證處理包括計(jì)算應(yīng)用存儲(chǔ)器204中所拷貝程序的校驗(yàn)和值,并且比較所計(jì)算的校驗(yàn)和值與來(lái)自PCMCIA卡的程序的對(duì)應(yīng)的預(yù)定校驗(yàn)和值。如果所計(jì)算的校驗(yàn)和值等于預(yù)定的校驗(yàn)和值,則該程序被成功拷貝;否則,如果所計(jì)算的校驗(yàn)和值不等于預(yù)定值,則該程序未被成功拷貝。在步驟610完成驗(yàn)證處理之后,在步驟612,在顯示器212上向用戶或技術(shù)人員通知軟件安裝的狀態(tài)。該用戶通知可以是指示該程序已被成功拷貝的消息。可替換地,該消息可以指示該程序未被成功拷貝,并且向用戶提供關(guān)于如何進(jìn)行的信息與選項(xiàng)。在本發(fā)明的另一實(shí)施方式中,可以在顯示器212上向用戶或技術(shù)人員提供消息,以指示步驟608與610中處理的狀態(tài)。
在本發(fā)明的在PCMCIA卡上存儲(chǔ)幾個(gè)應(yīng)用或控制程序的實(shí)施方式中,可以向用戶或技術(shù)人員提供選項(xiàng),以安裝另一應(yīng)用或控制程序到控制面板140上的另一快閃存儲(chǔ)設(shè)備中??梢栽谕瓿蓤D6所示的程序安裝過(guò)程之后提供安裝另一應(yīng)用或控制程序的選項(xiàng)。為了在控制面板140上安裝另一程序,用戶必須選擇或指定控制面板140上要接收該程序的、特定的快閃存儲(chǔ)設(shè)備,然后重新開(kāi)始以上參照?qǐng)D6討論的程序安裝過(guò)程,以在所選快閃存儲(chǔ)設(shè)備中安裝應(yīng)用或控制程序。通過(guò)以上處理,用戶或技術(shù)人員就可以安裝希望數(shù)目的程序到控制面板140上的快閃存儲(chǔ)設(shè)備中。一旦用戶完成了安裝來(lái)自PCMCIA卡的程序,就可以拆卸該P(yáng)CMCIA卡,如上步驟408中所述。
圖7圖示了從圖4的步驟408開(kāi)始的拆卸PCMCIA卡的過(guò)程。在步驟702,該過(guò)程開(kāi)始于將控制面板140斷電。接著,在步驟704,從PCMCIA接頭218去除PCMCIA卡。最后,在步驟706,向控制面板140重新加電。當(dāng)向控制面板140重新加電時(shí),處理器202設(shè)置BS輸出為低(二進(jìn)制0)以指示必須允許引導(dǎo)軟件,并且來(lái)自PCMCIA接頭218的CD輸出現(xiàn)在被設(shè)置為高(二進(jìn)制1)以指示沒(méi)有PCMCIA卡。然后,引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220提供低信號(hào)(二進(jìn)制0)給引導(dǎo)存儲(chǔ)器206的CS1輸入端,以允許微處理器202運(yùn)行在引導(dǎo)存儲(chǔ)器206中存儲(chǔ)的引導(dǎo)軟件。雖然依賴(lài)于引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220的配置(參照?qǐng)D3)、PCMCIA接頭218也可以在其CS2輸入端從引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220接收低信號(hào),但是已經(jīng)從PCMCIA接頭218去除了具有引導(dǎo)軟件的PCMCIA卡,由此允許處理器202只運(yùn)行引導(dǎo)存儲(chǔ)器206中的引導(dǎo)軟件。在運(yùn)行了引導(dǎo)軟件之后,微處理器202可以運(yùn)行在應(yīng)用存儲(chǔ)器204中存儲(chǔ)的新軟件,以控制冷卻器系統(tǒng)100。
在本發(fā)明的另一實(shí)施方式中,可以使用圖4-7的基本軟件載入過(guò)程,以載入、更新和/或改變?cè)谝龑?dǎo)存儲(chǔ)器206中存儲(chǔ)的引導(dǎo)軟件或初始化軟件。為了能夠?qū)④浖d入引導(dǎo)存儲(chǔ)器206中,可能需要對(duì)引導(dǎo)設(shè)備轉(zhuǎn)向邏輯220進(jìn)行某些改變,以使微處理器202能夠選擇并寫(xiě)入引導(dǎo)存儲(chǔ)器206。應(yīng)該理解可以使用引導(dǎo)設(shè)備轉(zhuǎn)向邏輯22的任何適當(dāng)配置,以使微處理器202能夠選擇并寫(xiě)入引導(dǎo)存儲(chǔ)器206。
雖然已參照優(yōu)選實(shí)施方式描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明范圍的前提下,可以進(jìn)行各種改變,并且可以對(duì)其元件進(jìn)行對(duì)等替換。另外,在不脫離本發(fā)明的實(shí)質(zhì)范圍的前提下,可以進(jìn)行許多改變,以使得特定情況或材料適于本發(fā)明的教導(dǎo)。因此,本發(fā)明不意欲限于作為實(shí)現(xiàn)本發(fā)明的優(yōu)選模式公開(kāi)的具體實(shí)施方式
,本發(fā)明將包含落入所附權(quán)利要求范圍內(nèi)的所有實(shí)施方式。
權(quán)利要求
1.一種將軟件載入冷卻器系統(tǒng)控制面板的方法,該方法包含以下步驟將線性快閃PCMCIA卡插入冷卻器系統(tǒng)控制面板上的對(duì)應(yīng)插座中;利用存儲(chǔ)在線性快閃PCMCIA卡上的引導(dǎo)程序而初始化該冷卻器系統(tǒng);利用存儲(chǔ)在線性快閃PCMCIA卡上的拷貝程序,將存儲(chǔ)在線性快閃PCMCIA卡上的軟件程序拷貝到控制面板上的存儲(chǔ)設(shè)備中;以及從冷卻器系統(tǒng)控制面板的對(duì)應(yīng)插座中去除該線性快閃PCMCIA卡。
2.如權(quán)利要求1所述的方法,其中所述拷貝軟件程序的步驟包含以下步驟驗(yàn)證該軟件程序已經(jīng)被成功拷貝到控制面板上的存儲(chǔ)設(shè)備中。
3.如權(quán)利要求2所述的方法,其中所述驗(yàn)證軟件程序已經(jīng)被成功拷貝的步驟包含以下步驟逐字節(jié)地比較存儲(chǔ)在存儲(chǔ)設(shè)備中的程序信息與存儲(chǔ)在PCMCIA卡中的對(duì)應(yīng)程序信息。
4.如權(quán)利要求2所述的方法,其中所述驗(yàn)證軟件程序已經(jīng)被成功拷貝的步驟包含以下步驟計(jì)算存儲(chǔ)在存儲(chǔ)設(shè)備中的所拷貝軟件程序的校驗(yàn)和值;以及比較所計(jì)算的校驗(yàn)和值與存儲(chǔ)在PCMCIA卡中的軟件程序的對(duì)應(yīng)校驗(yàn)和值。
5.如權(quán)利要求1所述的方法,其中所述控制面板包含應(yīng)用存儲(chǔ)器與引導(dǎo)存儲(chǔ)器,并且所述控制面板上的存儲(chǔ)設(shè)備為應(yīng)用存儲(chǔ)器與引導(dǎo)存儲(chǔ)器中的一個(gè)。
6.如權(quán)利要求5所述的方法,其中應(yīng)用存儲(chǔ)器與引導(dǎo)存儲(chǔ)器中的至少一個(gè)不包含任何軟件程序。
7.如權(quán)利要求1所述的方法,其中所述拷貝軟件程序的步驟包含以下步驟在將存儲(chǔ)在線性快閃PCMCIA卡上的軟件程序傳遞到存儲(chǔ)設(shè)備之前,擦除該存儲(chǔ)設(shè)備。
8.如權(quán)利要求1所述的方法,其中所述拷貝軟件程序的步驟包含以下步驟顯示軟件安裝信息,該軟件安裝信息包含存儲(chǔ)在線性快閃PCMCIA卡中的多個(gè)軟件程序;以及從所述多個(gè)軟件程序中選擇要安裝在存儲(chǔ)設(shè)備中的軟件程序。
9.如權(quán)利要求1所述的方法,其中所述插入線性快閃PCMCIA卡的步驟包含以下步驟為控制面板斷電;在控制面板斷電之后,將線性快閃PCMCIA卡插入控制面板的對(duì)應(yīng)插座中;以及在將線性快閃PCMCIA卡插入控制面板的對(duì)應(yīng)插座中之后,為控制面板加電。
10.如權(quán)利要求1所述的方法,其中所述去除線性快閃PCMCIA卡的步驟包含以下步驟為控制面板斷電;在控制面板斷電之后,從控制面板的對(duì)應(yīng)插座中去除線性快閃PCMCIA卡;以及在從控制面板的對(duì)應(yīng)插座中去除線性快閃PCMCIA卡之后,為控制面板加電。
11.一種冷卻器系統(tǒng)的控制面板,該控制面板包含微處理器;PCMCIA接頭,被配置來(lái)容納線性快閃PCMCIA卡,該P(yáng)CMCIA接頭經(jīng)由地址總線與數(shù)據(jù)總線而連接到微處理器,以提供PCMCIA接頭與微處理器之間的直接通信;應(yīng)用存儲(chǔ)器,連接到地址總線與數(shù)據(jù)總線,該應(yīng)用存儲(chǔ)器被配置來(lái)存儲(chǔ)控制軟件;引導(dǎo)存儲(chǔ)器,連接到地址總線與數(shù)據(jù)總線,該引導(dǎo)存儲(chǔ)器被配置來(lái)存儲(chǔ)初始化軟件;以及轉(zhuǎn)向邏輯,該轉(zhuǎn)向邏輯被配置來(lái)開(kāi)始運(yùn)行在引導(dǎo)存儲(chǔ)器和在PCMCIA接頭中插入的線性快閃PCMCIA卡中的一個(gè)中存儲(chǔ)的初始化軟件。
12.如權(quán)利要求11所述的控制面板,其中所述微處理器提供輸出控制信號(hào)給轉(zhuǎn)向邏輯,以開(kāi)始控制面板的引導(dǎo)程序。
13.如權(quán)利要求12所述的控制面板,其中所述輸出控制信號(hào)為有效低信號(hào)。
14.如權(quán)利要求13所述的控制面板,其中所述微處理器提供輸出控制信號(hào)給PCMCIA接頭,并且該P(yáng)CMCIA接頭包含有效低輸入端,以接收該輸出控制信號(hào)。
15.如權(quán)利要求11所述的控制面板,其中所述轉(zhuǎn)向邏輯提供引導(dǎo)信號(hào)給引導(dǎo)存儲(chǔ)器。
16.如權(quán)利要求15所述的控制面板,其中所述引導(dǎo)存儲(chǔ)器包含有效低輸入端,以接收來(lái)自轉(zhuǎn)向邏輯的引導(dǎo)信號(hào)。
17.如權(quán)利要求11所述的控制面板,其中該P(yáng)CMCIA接頭提供卡檢測(cè)信號(hào)給轉(zhuǎn)向邏輯,以指示PCMCIA卡插入PCMCIA接頭中。
18.如權(quán)利要求17所述的控制面板,其中所述卡檢測(cè)信號(hào)為有效低信號(hào)。
19.如權(quán)利要求11所述的控制面板,還包含顯示器,用來(lái)向用戶呈現(xiàn)信息。
20.如權(quán)利要求11所述的控制面板,還包含數(shù)據(jù)輸入設(shè)備與連接到數(shù)據(jù)總線的設(shè)備接口電路。
21.如權(quán)利要求11所述的控制面板,其中該微處理器提供輸出控制信號(hào)給轉(zhuǎn)向邏輯,以開(kāi)始控制面板的引導(dǎo)程序,該輸出控制信號(hào)為有效低信號(hào);該P(yáng)CMCIA接頭提供卡檢測(cè)信號(hào)給轉(zhuǎn)向邏輯,以指示PCMCIA卡插入PCMCIA接頭中,該卡檢測(cè)信號(hào)為有效低信號(hào);以及該轉(zhuǎn)向邏輯還包含反相器,該反相器被配置來(lái)反轉(zhuǎn)來(lái)自PCMCIA接頭的卡檢測(cè)信號(hào);以及OR門(mén),該OR門(mén)被配置來(lái)接收輸出控制信號(hào)與反轉(zhuǎn)后的卡檢測(cè)信號(hào)作為輸入,并且作為輸出而提供引導(dǎo)信號(hào)給引導(dǎo)存儲(chǔ)器。
22.一種將軟件載入多個(gè)冷卻器系統(tǒng)控制面板的方法,該方法包含以下步驟將線性快閃PCMCIA卡插入冷卻器系統(tǒng)控制面板的對(duì)應(yīng)插座中;利用存儲(chǔ)在線性快閃PCMCIA卡上的引導(dǎo)程序初始化冷卻器系統(tǒng);利用存儲(chǔ)在線性快閃PCMCIA卡上的拷貝程序,將存儲(chǔ)在線性快閃PCMCIA卡上的軟件程序拷貝到控制面板上的存儲(chǔ)設(shè)備中;從冷卻器系統(tǒng)控制面板的對(duì)應(yīng)插座中去除線性快閃PCMCIA卡;以及對(duì)于另一冷卻器系統(tǒng)控制面板,重復(fù)插入線性快閃PCMCIA卡、初始化冷卻器系統(tǒng)、拷貝軟件程序、以及去除線性快閃PCMCIA卡的步驟。
23.如權(quán)利要求22所述的方法,其中所述拷貝軟件程序的步驟包含以下步驟驗(yàn)證該軟件程序已經(jīng)被成功拷貝到控制面板上的存儲(chǔ)設(shè)備中。
24.如權(quán)利要求22所述的方法,其中所述拷貝軟件程序的步驟包含以下步驟在將存儲(chǔ)在線性快閃PCMCIA卡上的軟件程序傳遞到存儲(chǔ)設(shè)備之前,擦除該存儲(chǔ)設(shè)備。
25.如權(quán)利要求22所述的方法,其中所述插入線性快閃PCMCIA卡的步驟包含以下步驟為控制面板斷電;在控制面板斷電之后,將線性快閃PCMCIA卡插入控制面板的對(duì)應(yīng)插座中;以及在將線性快閃PCMCIA卡插入控制面板的對(duì)應(yīng)插座中之后,為控制面板加電。
26.如權(quán)利要求22所述的方法,其中所述去除線性快閃PCMCIA卡的步驟包含以下步驟為控制面板斷電;在控制面板斷電之后,從控制面板的對(duì)應(yīng)插座中去除線性快閃PCMCIA卡;以及在從控制面板的對(duì)應(yīng)插座中去除線性快閃PCMCIA卡之后,為控制面板加電。
全文摘要
提供了一種將控制軟件載入液體冷卻器系統(tǒng)100的控制面板140的系統(tǒng)與過(guò)程。PCMCIA卡插座218被安裝在液體冷卻器控制系統(tǒng)140的電路板上,并且與微處理器202的數(shù)據(jù)總線210和地址總線208直接連接。當(dāng)控制面板140斷電時(shí),將具有用于控制面板140的新控制軟件的線性快閃PCMCIA卡插入PCMCIA卡插座218中。通過(guò)直接從PCMCIA卡運(yùn)行的軟件,而將來(lái)自PCMCIA卡的控制軟件載入控制系統(tǒng)140的快閃存儲(chǔ)器204中。在拷貝了控制軟件之后,將控制面板140斷電,去除PCMCIA卡,并且冷卻器系統(tǒng)100被重新啟動(dòng)并運(yùn)行存儲(chǔ)在快閃存儲(chǔ)器204中的新的控制軟件。
文檔編號(hào)G05B19/042GK1853163SQ200480027152
公開(kāi)日2006年10月25日 申請(qǐng)日期2004年8月12日 優(yōu)先權(quán)日2003年8月15日
發(fā)明者巴特·A·史密斯, 杰弗里·D·博耶 申請(qǐng)人:約克國(guó)際公司