專利名稱:便攜式計算設(shè)備上硬件的自動配置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種制造便攜式計算設(shè)備的機(jī)制。具體地,本發(fā)明涉及一種利用來自不同制造商的硬件組件來制造便攜式計算設(shè)備的方法。
背景技術(shù):
如膝上型計算機(jī)、PDA或無線電話等傳統(tǒng)便攜式計算設(shè)備包括用于向用戶顯示信息的LCD顯示器、使用戶便于進(jìn)行數(shù)據(jù)輸入的鍵盤或小鍵盤。LCD顯示器可以是透射LCD板、反射LCD板或透反射LCD板,并且可以來自多個不同的制造商。
LCD板的每種構(gòu)造和型號典型地具有其自身的特定指令集和信號定時特性。這樣,便攜式計算設(shè)備制造商必須保持該制造商可能會在生產(chǎn)便攜式計算設(shè)備期間使用的所有LCD板的多個設(shè)備驅(qū)動器。此外,在生產(chǎn)過程中,技術(shù)人員必須手動地識別LCD板的構(gòu)造和型號,然后,以正確的設(shè)備驅(qū)動器來配置便攜式計算設(shè)備?;蛘?,制造商必須確保將LCD板的正確設(shè)備驅(qū)動器加載到計算設(shè)備上。此制造方法是耗時的、容易出錯且勞動力密集的,因此,還增加了便攜式計算設(shè)備的制造成本。
因此,需要一種制造便攜式計算設(shè)備的方法,其中制造商可以在組裝過程的任意時刻從多個功能類似但可能具有不同指令集和/或信號定時特性的硬件組件(如LCD板)中進(jìn)行選擇。
發(fā)明內(nèi)容
根據(jù)本發(fā)明,在制造商通過從多個功能類似但可能在電學(xué)上彼此不同的硬件組件中進(jìn)行選擇來制造便攜式計算設(shè)備的制造過程中,組裝好的便攜式計算設(shè)備通過電學(xué)地識別在制造便攜式計算設(shè)備時安裝在計算設(shè)備中的硬件組件進(jìn)行自動配置。
根據(jù)本發(fā)明的一個方案,提出了一種制造便攜式計算設(shè)備的方法,包括以下步驟(1)維護(hù)包括針對在計算設(shè)備中進(jìn)行接口的可能硬件組件的激勵/響應(yīng)數(shù)據(jù)在內(nèi)的表格;(2)通過將可能的硬件組件之一與計算設(shè)備的另一組件進(jìn)行接口來執(zhí)行制造便攜式計算設(shè)備的一個制造步驟;以及(3)通過以下處理執(zhí)行制造中的另一制造步驟(i)將激勵施加到已接口硬件組件上,并響應(yīng)于所施加的激勵,讀取來自已接口硬件組件的響應(yīng);(ii)根據(jù)響應(yīng)與激勵/響應(yīng)數(shù)據(jù)之間的相關(guān)來識別所述已接口硬件組件;以及(iii)將標(biāo)識作為配置數(shù)據(jù)保存在計算設(shè)備中。
根據(jù)本發(fā)明的另一方案,提出了一種便攜式計算設(shè)備,包括表格,包括針對可能在計算設(shè)備中進(jìn)行接口的硬件組件的激勵/響應(yīng)數(shù)據(jù);以及數(shù)據(jù)處理裝置,與所述表格進(jìn)行通信,配置所述數(shù)據(jù)處理裝置,以便在將可能的硬件組件之一與計算設(shè)備另一組件進(jìn)行接口和便攜式通信設(shè)備的初始加電時,執(zhí)行以下步驟(1)將激勵施加到已接口硬件組件上,并響應(yīng)于所施加的激勵,讀取來自己接口硬件組件的響應(yīng);(2)根據(jù)響應(yīng)與激勵/響應(yīng)數(shù)據(jù)之間的相關(guān)來識別所述已接口硬件組件;以及(3)將標(biāo)識作為配置數(shù)據(jù)保存在計算設(shè)備中。
現(xiàn)在,將僅作為示例、參照附圖來描述本發(fā)明,其中圖1是根據(jù)本發(fā)明的手持計算設(shè)備的正視圖;圖2是示出了手持計算設(shè)備的功能細(xì)節(jié)的示意圖;圖3是概括地示出了用于識別安裝在手持計算設(shè)備中的硬件的方法的流程圖;以及圖4a和4b一起包括詳細(xì)示出了用于識別和配置安裝在手持計算設(shè)備中的LCD顯示器的方法的流程圖。
具體實(shí)施例方式
現(xiàn)在,參照圖1,示出了根據(jù)本發(fā)明一個方案而提出的手持計算設(shè)備,總體上表示為100。手持計算設(shè)備100包括顯示器122、功能鍵146和設(shè)置在共同箱體內(nèi)部的數(shù)據(jù)處理裝置102(未示出)。在一個實(shí)施例中,顯示器122包括反射或透反射LCD顯示器,以及功能鍵146作為背光開關(guān)進(jìn)行操作。或者,在另一實(shí)施例中,顯示器122包括透射LCD顯示器,以及功能鍵146作為電源通/斷開關(guān)進(jìn)行操作。
如將要進(jìn)行描述的那樣,數(shù)據(jù)處理裝置包括微處理器138和存儲器124、126(設(shè)置在所述箱體內(nèi))。存儲器124、126攜帶有計算機(jī)處理指令,當(dāng)從存儲器124、126中訪問并由微處理器138執(zhí)行時,使所述數(shù)據(jù)處理裝置執(zhí)行以下將要詳細(xì)描述的方法。
除了顯示器122和功能鍵146以外,手持計算設(shè)備100包括用戶數(shù)據(jù)輸入裝置,用于向數(shù)據(jù)處理裝置輸入數(shù)據(jù)。此外,數(shù)據(jù)處理裝置102與用戶數(shù)據(jù)輸入裝置進(jìn)行通信。如圖所示,優(yōu)選地,用戶數(shù)據(jù)輸入裝置包括鍵盤132、拇指輪148和換碼鍵160。
在手持計算設(shè)備100的制造過程期間,根據(jù)部件可用性,手持計算設(shè)備100的制造商可能會從多個功能類似的硬件組件中進(jìn)行選擇。例如,制造商可以從多種LCD顯示器122中進(jìn)行選擇,或者從其他非標(biāo)準(zhǔn)硬件組件(如樂曲IC等)中進(jìn)行選擇。但是,由于手持計算設(shè)備100的制造商可能從多個不同的部件供應(yīng)商處得到這些硬件組件,而且由于特定的部件供應(yīng)商可能提供相同硬件組件的不同版本/型號,這些硬件組件可能是電學(xué)上不兼容的。例如,在多種LCD顯示器122間,信號的脈沖寬度和定時要求可能互不相同。
典型地,手持計算設(shè)備100是至少具有語音和數(shù)據(jù)通信能力的雙向無線通信設(shè)備。此外,優(yōu)選地,手持計算設(shè)備100具有與因特網(wǎng)上的其他計算機(jī)系統(tǒng)進(jìn)行通信的能力。根據(jù)所提供的精確功能,無線手持計算設(shè)備100可以被稱為數(shù)據(jù)消息收發(fā)設(shè)備、雙向?qū)ず魴C(jī)、無線電子郵件設(shè)備、具有數(shù)據(jù)消息收發(fā)能力的蜂窩電話、無線因特網(wǎng)裝置或數(shù)據(jù)通信設(shè)備等。
圖2示出了手持計算設(shè)備100的功能細(xì)節(jié)。在將手持計算設(shè)備100用于雙向通信的情況下,其將包括通信子系統(tǒng)111,所述通信子系統(tǒng)111包括接收機(jī)112和發(fā)射機(jī)114,以及最好是嵌入或內(nèi)置的關(guān)聯(lián)組件,如天線元件116和118、本地振蕩器(LO)113,以及如數(shù)字信號處理器(DSP)120等處理模塊。如通信領(lǐng)域的普通技術(shù)人員所知,通信子系統(tǒng)111的具體設(shè)計將依賴于該設(shè)備將進(jìn)行操作的通信網(wǎng)絡(luò)。例如,手持計算設(shè)備100可以包括設(shè)計用于在MobitexTM移動通信系統(tǒng)、DataTACTM移動通信系統(tǒng)、GPRS網(wǎng)絡(luò)、UMTS網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)或CDMA網(wǎng)絡(luò)中進(jìn)行操作的通信子系統(tǒng)111。
網(wǎng)絡(luò)接入要求將根據(jù)網(wǎng)絡(luò)119的類型而變化。例如,在Mobitex和DataTAC網(wǎng)絡(luò)中,利用與每個手持計算設(shè)備相關(guān)聯(lián)的惟一標(biāo)識號,將手持計算設(shè)備100登記在網(wǎng)絡(luò)上。但是,在UMTS和GPRS網(wǎng)絡(luò)以及一些CDMA網(wǎng)絡(luò)中,網(wǎng)絡(luò)接入與手持計算設(shè)備100的訂戶或用戶相關(guān)聯(lián)。因此,GPRS手持計算設(shè)備需要訂戶身份模塊(SIM)卡,以便在GPRS網(wǎng)絡(luò)上進(jìn)行操作,以及需要RUIM,以便在一些CDMA網(wǎng)絡(luò)上進(jìn)行操作。沒有有效的SIM/RUIM卡,GPRS/UMTS/CDMA手持計算設(shè)備將不是全功能的。本地或非網(wǎng)絡(luò)通信功能以及法定功能(如“911”緊急呼叫等)是可用的,但是手持計算設(shè)備100將不能進(jìn)行任何其他涉及網(wǎng)絡(luò)上的通信的其他功能。SIM/RUIM接口144通常類似于能夠?qū)IM/RUIM卡插入其中并類似于磁帶或PCMCIA卡那樣彈出的卡槽。SIM/RUIM卡可以具有大約64K的存儲器,并保存多種重要配置151和如標(biāo)識、訂戶相關(guān)信息等其他信息153。
在已經(jīng)完成所需的網(wǎng)絡(luò)登記或激活方法時,手持計算設(shè)備100可以在網(wǎng)絡(luò)119上發(fā)送和接收通信信號。將天線116通過通信網(wǎng)絡(luò)119接收到的信號輸入接收機(jī)112,接收機(jī)112可以執(zhí)行如信號放大、頻率下轉(zhuǎn)換、濾波、信道選擇等普通接收機(jī)功能,以及在如圖2所示的示例系統(tǒng)中,還執(zhí)行模擬到數(shù)字(A/D)轉(zhuǎn)換。對接收信號的A/D轉(zhuǎn)換允許在DSP 120中執(zhí)行如解調(diào)和解碼等更為復(fù)雜的通信功能。按照類似的方式,由DSP 120處理要發(fā)射的信號,例如包括調(diào)制和編碼等,并輸入發(fā)射機(jī)114,進(jìn)行數(shù)字到模擬轉(zhuǎn)換、頻率上轉(zhuǎn)換、濾波、放大,并通過天線118發(fā)射到通信網(wǎng)絡(luò)119上。DSP 120不僅處理通信信號,而且還提供接收機(jī)和發(fā)射機(jī)控制。例如,可以通過DSP 120中實(shí)現(xiàn)的自動增益控制算法自適應(yīng)地控制應(yīng)用于接收機(jī)112和發(fā)射機(jī)114中的通信信號的增益。
優(yōu)選地,手持計算設(shè)備100包括微處理器138,用于控制該設(shè)備的總體操作。通過通信子系統(tǒng)111執(zhí)行至少包括數(shù)據(jù)和語音通信的通信功能。微處理器138還與其他設(shè)備子系統(tǒng)進(jìn)行交互,如顯示器122、閃速存儲器124、隨機(jī)存取存儲器(RAM)126、輔助輸入/輸出(I/O)子系統(tǒng)128、串行端口130、鍵盤132、揚(yáng)聲器134、麥克風(fēng)136、短距離通信子系統(tǒng)140和統(tǒng)一表示為142的任何其他設(shè)備子系統(tǒng)。
圖2中所示的一些子系統(tǒng)執(zhí)行與通信相關(guān)的功能,而其他子系統(tǒng)可提供“駐留”或設(shè)備內(nèi)置功能。此外,如鍵盤632和顯示器622等一些子系統(tǒng)可以用于通信相關(guān)功能(如輸入文本消息用于經(jīng)數(shù)據(jù)通信網(wǎng)絡(luò)傳送),以及設(shè)備駐留功能(如計算器或任務(wù)列表)。
微處理器138使用的操作系統(tǒng)軟件最好存儲在永久存儲器中(如閃速存儲器124,代替地,也可以是只讀存儲器(ROM)或類似的存儲元件(未示出)。本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)清楚可以將操作系統(tǒng)、特定的移動設(shè)備軟件應(yīng)用或模塊或其部分臨時加載到如RAM 126等易失存儲器中,以便進(jìn)行較快的操作。操作系統(tǒng)軟件包括計算機(jī)處理指令,當(dāng)從閃速存儲器124和RAM 126中訪問并由微處理器138執(zhí)行時,定義了前述數(shù)據(jù)處理裝置102。也可以將接收到的通信信號存儲到RAM126中。
如圖所示,可以將閃速存儲器124分隔為不同的區(qū)域,用于計算機(jī)程序158和程序數(shù)據(jù)存儲150、152、154和156。這些不同的存儲區(qū)表示每個程序可以針對其自身的數(shù)據(jù)存儲需要分配部分閃速存儲器124。優(yōu)選地,程序數(shù)據(jù)存儲區(qū)150、152、154、156之一維護(hù)包括針對可能與手持計算設(shè)備100進(jìn)行接口的硬件組件的激勵和響應(yīng)數(shù)據(jù)的表格。具體地,程序數(shù)據(jù)存儲區(qū)150、152、154、156之一維護(hù)包括針對可能安裝在手持計算設(shè)備100上的LCD顯示器122的激勵和響應(yīng)數(shù)據(jù)的表格。
除了其操作系統(tǒng)功能以外,微處理器138最好能夠執(zhí)行手持計算設(shè)備上的軟件應(yīng)用程序。通常在制造期間,將控制基板操作的預(yù)定應(yīng)用程序集合安裝在手持計算設(shè)備100上。
這種軟件應(yīng)用程序集合之一包括針對可能與手持計算設(shè)備100進(jìn)行接口的多種硬件組件的設(shè)備驅(qū)動器。例如,優(yōu)選地,一組軟件應(yīng)用程序包括針對可能安裝在手持計算設(shè)備100上的每種LCD顯示器122的設(shè)備驅(qū)動器。例如,另一組軟件應(yīng)用程序可以執(zhí)行數(shù)據(jù)和/或語音通信功能。
優(yōu)選的軟件應(yīng)用程序可以是個人信息管理器(PIM)應(yīng)用程序,具有組織和管理與手持計算設(shè)備的用戶有關(guān)的數(shù)據(jù)項(xiàng),如但并不局限于電子郵件、日歷事件、語音郵件、約會和任務(wù)項(xiàng)。自然地,可以在手持計算設(shè)備上提供一個或多個存儲器,以便于PIM數(shù)據(jù)項(xiàng)的存儲。這種PIM應(yīng)用程序最好具有通過無線網(wǎng)絡(luò)119發(fā)送和接收數(shù)據(jù)項(xiàng)的能力。在優(yōu)選實(shí)施例中,PIM數(shù)據(jù)項(xiàng)通過無線網(wǎng)絡(luò)119與所存儲的或與主機(jī)算機(jī)系統(tǒng)相關(guān)的用戶相應(yīng)數(shù)據(jù)項(xiàng)無縫集成、同步和更新。其他應(yīng)用程序可通過網(wǎng)絡(luò)119、通過輔助I/O子系統(tǒng)128、通過串行端口130、通過短距離通信子系統(tǒng)140或通過任何其他合適的子系統(tǒng)142被加載到手持計算設(shè)備100上,并且由用戶安裝在RAM 126或最好安裝在非易失性存儲器(未示出)中,以便由微處理器138執(zhí)行。這種在應(yīng)用程序安裝方面的靈活性增加了設(shè)備的功能,并且能夠提供增強(qiáng)的設(shè)備內(nèi)置功能、通信相關(guān)功能或二者。例如,安全通信應(yīng)用程序可以使得電子商務(wù)功能和其他金融交易能夠使用手持計算設(shè)備100執(zhí)行。
在數(shù)據(jù)通信模式下,接收到的信號(如文本消息或網(wǎng)頁下載)由通信子系統(tǒng)111處理并輸入微處理器138,其最好進(jìn)一步處理接收到的信號,以便輸出到顯示器122,或可選地輸出到輔助I/O設(shè)備128。手持計算設(shè)備100的用戶也可以使用鍵盤132結(jié)合顯示器122和可能的輔助I/O設(shè)備128編輯數(shù)據(jù)項(xiàng)(如電子郵件信息),鍵盤132最好是完整字母數(shù)字鍵盤或電話小鍵盤。然后,所編輯的數(shù)據(jù)項(xiàng)可經(jīng)通信子系統(tǒng)111在通信網(wǎng)絡(luò)上被發(fā)送。
對于語音通信,手持計算設(shè)備100的整個操作是類似的,除了接收到的信號最好輸出到揚(yáng)聲器134和用于發(fā)送的語音信號由麥克風(fēng)136產(chǎn)生之外??蛇x的語音或音頻I/O子系統(tǒng)(如語音消息記錄子系統(tǒng))也可以在手持計算設(shè)備100上實(shí)現(xiàn)。盡管語音或音頻信號輸出最好基本通過揚(yáng)聲器134完成,也能使用顯示器122提供呼叫方身份的指示、語音呼叫的持續(xù)時間或其他語音呼叫相關(guān)的功能。
圖2所示的串行端口130通常實(shí)現(xiàn)在個人數(shù)字助理(PDA)型手持計算設(shè)備中,需要該設(shè)備與用戶的桌面計算機(jī)(未示出)同步,但串行端口130是可選設(shè)備組件。這種端口130將使用戶能夠通過外部設(shè)備或軟件應(yīng)用程序來設(shè)置偏好,并通過提供除通過無線通信網(wǎng)絡(luò)之外、到手持計算設(shè)備100的信息或軟件下載來擴(kuò)展手持計算設(shè)備100的能力。例如,可以將所述可選下載路徑用于將加密密鑰通過直接而可靠、可信任的連接加載到設(shè)備上,從而實(shí)現(xiàn)安全設(shè)備通信。
如短距離通信子系統(tǒng)等其他通信子系統(tǒng)140是能夠提供手持計算設(shè)備100和設(shè)備(不必是類似的設(shè)備)的不同系統(tǒng)之間的通信的另一可選組件。例如,子系統(tǒng)140可包括紅外設(shè)備及相關(guān)電路和組件或藍(lán)牙TM通信模塊,以提供與類似使能的系統(tǒng)和設(shè)備的通信。
圖3是概括地示出了根據(jù)本發(fā)明、在手持計算設(shè)備100的制造過程期間所執(zhí)行的步驟順序的流程圖。最初,在步驟300,創(chuàng)建包括可能與計算設(shè)備100進(jìn)行接口的硬件組件的激勵和響應(yīng)數(shù)據(jù)的表格。如上所述,最好將所述表格保持在程序數(shù)據(jù)存儲區(qū)150、152、154、156之一中,并包括可能安裝在手持計算設(shè)備100上的LCD顯示器122的激勵和響應(yīng)數(shù)據(jù)。但是,也可以將所述表格保持在手持計算設(shè)備100外部。此外,所述表格可以包括針對除LCD顯示器122以外的其他硬件設(shè)備的激勵和響應(yīng)數(shù)據(jù)。
在步驟302,可能的硬件組件之一(例如,一個可能的LCD顯示器122)與手持計算設(shè)備100的另一組件(例如,邊緣連接器)進(jìn)行接口。
隨后,在步驟304,在將激勵信號施加到已接口硬件組件上時,制造過程繼續(xù),并且響應(yīng)所施加的激勵、從已接口硬件組件讀取響應(yīng)信號。優(yōu)選地,手持計算設(shè)備100的數(shù)據(jù)處理裝置102使激勵信號被施加到已接口硬件組件上,并讀取來自已接口硬件組件的響應(yīng)。
然后,在步驟306,通過將從接口硬件組件接收到的響應(yīng)與激勵和響應(yīng)表格中的激勵和響應(yīng)數(shù)據(jù)進(jìn)行相關(guān),來識別已接口硬件組件。優(yōu)選地,手持計算設(shè)備100的數(shù)據(jù)處理裝置102通過將從接口硬件組件接收到的響應(yīng)與激勵和響應(yīng)表格中的響應(yīng)數(shù)據(jù)進(jìn)行比較,來識別已接口硬件組件。如果根據(jù)在步驟304接收到的響應(yīng)未能識別該組件,則處理在步驟304繼續(xù),而使用不同類型的激勵。重復(fù)步驟304和306,直到肯定地識別出該組件。
圖4是詳細(xì)地示出了根據(jù)本發(fā)明、在手持計算設(shè)備100的制造過程期間所執(zhí)行的步驟順序的流程圖。最初,在步驟400,針對可能安裝到手持計算設(shè)備100上的硬件設(shè)備,保持激勵/響應(yīng)表格。為了易于理解,以下討論假定針對所有可能安裝到手持計算設(shè)備100中的LCD顯示器122,將激勵/響應(yīng)表格保持在手持計算設(shè)備100的程序數(shù)據(jù)存儲區(qū)150、152、154、156之一中。
激勵/響應(yīng)表格包括多個數(shù)據(jù)記錄,每一個均與一個可能的LCD顯示器122相關(guān)聯(lián)。典型地,每個數(shù)據(jù)記錄包括針對關(guān)聯(lián)LCD顯示器122的記錄標(biāo)識符、指令集數(shù)據(jù)以及定時和脈沖寬度數(shù)據(jù)。優(yōu)選地,記錄標(biāo)識符與LCD顯示器122惟一地關(guān)聯(lián),并識別LCD顯示器122的設(shè)備驅(qū)動器。
此外,每個記錄識別要施加到LCD顯示器122上的激勵信號、LCD顯示器122應(yīng)當(dāng)響應(yīng)該激勵信號而產(chǎn)生的響應(yīng)信號(如果與該指令集以及定時和脈沖寬度數(shù)據(jù)相關(guān)聯(lián)的LCD顯示器122是安裝在手持計算設(shè)備100中的LCD顯示器122)。
理想地,應(yīng)當(dāng)選擇激勵信號,從而使接收到的響應(yīng)信號惟一地識別LCD顯示器122。此外,應(yīng)當(dāng)選擇激勵信號,從而使激勵信號不會對安裝在手持計算設(shè)備100中的LCD顯示器122造成不利影響。例如,一組激勵信號可以使向其施加激勵信號的LCD顯示器122提供惟一響應(yīng)。但是,相同的激勵信號在施加到不同的LCD顯示器122時將使LCD顯示器122進(jìn)入可能損壞LCD顯示器122的未知狀態(tài)。因此,應(yīng)當(dāng)選擇激勵信號以避免這種可能性。
在步驟402,在制造過程的適當(dāng)階段,將LCD顯示器122安裝在手持計算設(shè)備100中。典型地,每個LCD顯示器122包括電邊緣連接器,手持計算設(shè)備100的主板包括適合于與所有可能LCD顯示器122的邊緣連接器進(jìn)行接口的電連接器,并且通過將LCD顯示器122的邊緣連接器與主板LCD連接器進(jìn)行接口,將LCD顯示器122安裝到手持計算設(shè)備100中。
在完成手持計算設(shè)備100的組裝之后,在步驟404,在制造過程的下一或隨后階段,向手持計算設(shè)備100加電。
在數(shù)據(jù)處理裝置102加電之后,在步驟406,數(shù)據(jù)處理裝置102檢查程序數(shù)據(jù)存儲區(qū)150、152、154、156之一,以確定數(shù)據(jù)處理裝置102是否已經(jīng)識別出LCD顯示器122。如即將進(jìn)行解釋的那樣,在已經(jīng)正確地識別出LCD顯示器122之后,數(shù)據(jù)處理裝置102將與LCD顯示器122惟一相關(guān)的記錄標(biāo)識符保存在程序數(shù)據(jù)存儲區(qū)150、152、154、156之一中。之后,數(shù)據(jù)處理裝置102利用記錄標(biāo)識符來確定在與LCD顯示器122進(jìn)行通信時所使用的適當(dāng)設(shè)備驅(qū)動器。
因此,如果數(shù)據(jù)處理裝置102在步驟406定位出適當(dāng)程序數(shù)據(jù)存儲區(qū)150、152、154、156中的記錄標(biāo)識符,則數(shù)據(jù)處理裝置102進(jìn)行到步驟432,在該步驟,利用與記錄標(biāo)識符相關(guān)聯(lián)的設(shè)備驅(qū)動器,對LCD顯示器122進(jìn)行初始化。否則,數(shù)據(jù)處理裝置102認(rèn)為仍未識別出LCD顯示器122,并因而進(jìn)行到步驟408。
在步驟408,數(shù)據(jù)處理裝置102從激勵/響應(yīng)表格中選擇一條數(shù)據(jù)記錄。所選數(shù)據(jù)記錄與制造商可能已經(jīng)安裝在手持計算設(shè)備100中的一個LCD顯示器122相關(guān)聯(lián)。在步驟410,數(shù)據(jù)處理裝置102讀取所選數(shù)據(jù)記錄,然后,將根據(jù)所選數(shù)據(jù)記錄中所標(biāo)識的脈沖寬度數(shù)據(jù)、信號定時數(shù)據(jù)和激勵數(shù)據(jù),將激勵信號施加到LCD顯示器122上。顯而易見,數(shù)據(jù)處理裝置102通過主板LCD連接器將激勵信號施加到LCD顯示器122上。
在步驟412,數(shù)據(jù)處理裝置102通過主板LCD連接器讀取其從LCD顯示器102接收到的響應(yīng)。應(yīng)當(dāng)清楚,數(shù)據(jù)處理裝置102使用所選數(shù)據(jù)記錄中所標(biāo)識的脈沖寬度數(shù)據(jù)和信號定時數(shù)據(jù),以正確地讀取響應(yīng)。
在步驟414,數(shù)據(jù)處理裝置102將其從LCD顯示器122接收到的響應(yīng)與所選數(shù)據(jù)記錄中所標(biāo)識的響應(yīng)數(shù)據(jù)進(jìn)行比較。如果數(shù)據(jù)處理裝置102從LCD顯示器102接收到的響應(yīng)與所選數(shù)據(jù)記錄中所標(biāo)識的響應(yīng)數(shù)據(jù)不匹配,則數(shù)據(jù)處理裝置102認(rèn)定未正確識別LCD顯示器。因此,處理返回到步驟408,在該步驟,數(shù)據(jù)處理裝置102從激勵/響應(yīng)表格中選擇另一數(shù)據(jù)記錄。
但是,相反地,如果數(shù)據(jù)處理裝置102從LCD顯示器122接收到的響應(yīng)與所選數(shù)據(jù)記錄中所標(biāo)識的響應(yīng)數(shù)據(jù)匹配,則數(shù)據(jù)處理裝置102認(rèn)定已正確識別出LCD顯示器102。因此,在步驟416,數(shù)據(jù)處理裝置102將所選數(shù)據(jù)記錄的惟一標(biāo)識符保存在RAM 126中。然后,處理進(jìn)行到步驟418。
在步驟418,數(shù)據(jù)處理裝置102利用存儲在RAM 126中的惟一標(biāo)識符,選擇LCD顯示器122的正確設(shè)備驅(qū)動器。然后,在步驟420,數(shù)據(jù)處理裝置102使用該設(shè)備驅(qū)動器來初始化LCD顯示器122。然后,在步驟422,數(shù)據(jù)處理裝置102命令操作系統(tǒng)在LCD顯示器122上產(chǎn)生初始顯示屏幕。
在步驟424,視頻捕捉系統(tǒng)可視地比較顯示在LCD顯示器122上的初始屏幕和預(yù)期圖像。如果視頻捕捉系統(tǒng)確定初始顯示的屏幕不匹配預(yù)期圖像,在步驟426,視頻捕捉系統(tǒng)發(fā)布拒絕命令,通知數(shù)據(jù)處理裝置102并未正確識別LCD顯示器122。然后,處理返回到步驟408,數(shù)據(jù)處理裝置102從激勵/響應(yīng)表格中選擇另一數(shù)據(jù)記錄。
如果視頻捕捉系統(tǒng)在步驟424確定初始顯示屏幕與預(yù)期圖像匹配,則在步驟428,視頻捕捉系統(tǒng)發(fā)布確認(rèn)命令,通知數(shù)據(jù)處理裝置102已正確識別出LCD顯示器122。于是,數(shù)據(jù)處理裝置102在步驟430將惟一標(biāo)識符保存在適當(dāng)?shù)某绦驍?shù)據(jù)存儲區(qū)150、152、154、156中。明顯地,可以由技術(shù)人員手動地執(zhí)行步驟424到428,盡管這樣做可能會將錯誤引入識別過程。
如上所述,理想地,應(yīng)當(dāng)選擇激勵信號,從而使所接收到的響應(yīng)信號惟一地識別LCD顯示器122。但是,這不太可能。此外,即使每個響應(yīng)信號惟一地識別LCD顯示器122,可能的是激勵信號在施加到錯誤的LCD顯示器122上時使該LCD顯示器122處于隨機(jī)的未知狀態(tài),在該狀態(tài)下,LCD顯示器122產(chǎn)生與所選數(shù)據(jù)記錄中所識別的響應(yīng)數(shù)據(jù)相對應(yīng)的響應(yīng)信號。因此,步驟416到428并非必要的,而是用于提高識別過程的精度。
如上所述,當(dāng)隨后對手持計算設(shè)備100加電時,數(shù)據(jù)處理裝置102使用存儲在程序數(shù)據(jù)存儲區(qū)150、152、154、156中的惟一標(biāo)識符,確定已識別出LCD顯示器122,從而不再需要另外的識別嘗試。但是,由于手持計算設(shè)備100之后可能需要進(jìn)行維修(例如,涉及到以不同的LCD顯示器122替代現(xiàn)有的LCD顯示器122),優(yōu)選地,給手持計算設(shè)備100的操作系統(tǒng)配置命令序列,從程序數(shù)據(jù)存儲區(qū)150、152、154、156中擦除惟一標(biāo)識符,從而在完成維修之后,數(shù)據(jù)處理裝置102將執(zhí)行步驟408到430。
可以設(shè)想對前述處理的修改。例如,在一個變體中,數(shù)據(jù)記錄識別LCD顯示器122的RAM區(qū)域的存儲器地址。在此變體中,作為向LCD顯示器122施加復(fù)位激勵信號的替代,數(shù)據(jù)處理裝置102向LCD顯示器122施加寫入激勵信號,將惟一數(shù)據(jù)串寫入已識別存儲器位置。數(shù)據(jù)處理裝置102從相同的存儲器位置讀取回該字符串。如果從LCD顯示器122讀取回的字符串與寫入LCD顯示器122的字符串相匹配,則數(shù)據(jù)處理裝置102認(rèn)定其已經(jīng)正確地識別出LCD顯示器122。
在另一變體中,數(shù)據(jù)記錄識別在向LCD顯示器122加電時處于已知狀態(tài)的一個或多個寄存器的位置和內(nèi)容。在此變體中,數(shù)據(jù)處理裝置102向LCD顯示器122施加讀取激勵信號,使寄存器值從這些寄存器中讀出。如果從這些寄存器讀出的數(shù)值與其預(yù)期數(shù)值匹配,則數(shù)據(jù)處理裝置102將認(rèn)定其已經(jīng)正確地識別出LCD顯示器122。
在另一變體中,數(shù)據(jù)記錄識別LCD顯示器122上的非易失性存儲器(如EEPROM)的內(nèi)容,例如,識別LCD顯示器122的日期代碼和型號代碼。或者,數(shù)據(jù)記錄可以識別用于識別LCD顯示器122的型號/版本的服務(wù)輸入/輸出。在此變體中,數(shù)據(jù)處理裝置102向LCD顯示器施加適當(dāng)?shù)募钚盘枺瑥亩鴱腖CD顯示器122中讀取日期代碼、型號代碼或版本代碼。
顯而易見地,除上述步驟400到428中所述的方法以外,或代替上述步驟400到428中所述的方法,可以使用這些變體中的一個或多個。例如,如果數(shù)據(jù)處理裝置102不能利用復(fù)位激勵脈沖識別出LCD顯示器122,則數(shù)據(jù)處理裝置102可以施加如前述變體中任一個或全部所述的激勵信號。
本發(fā)明由所附權(quán)利要求所限定,前面的描述只是對本發(fā)明優(yōu)選實(shí)施例的說明。本領(lǐng)域普通技術(shù)人員可以對前述實(shí)施例進(jìn)行特定的修改,盡管這里未對這些修改進(jìn)行明確地討論,但其并不偏離由所附權(quán)利要求所限定的本發(fā)明的范圍。
權(quán)利要求
1.一種制造便攜式計算設(shè)備的方法,包括以下步驟(1)維護(hù)包括針對與計算設(shè)備進(jìn)行接口的可能硬件組件的激勵和響應(yīng)數(shù)據(jù)在內(nèi)的表格;(2)通過將可能硬件組件之一與計算設(shè)備的另一組件進(jìn)行接口來執(zhí)行制造便攜式計算設(shè)備的一個制造步驟;以及(3)通過以下處理執(zhí)行制造中的另一制造步驟(i)將激勵施加到已接口硬件組件上,并響應(yīng)于所施加的激勵,讀取來自已接口硬件組件的響應(yīng);以及(ii)根據(jù)響應(yīng)與激勵和響應(yīng)數(shù)據(jù)之間的相關(guān),來識別所述已接口硬件組件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述表格包括多個記錄,每個所述記錄均與可能硬件組件中相應(yīng)的一個相關(guān)聯(lián),并定義關(guān)聯(lián)硬件組件的引出腳數(shù)據(jù)以及激勵和響應(yīng)數(shù)據(jù);所述施加步驟包括以下步驟(a)選擇可能硬件組件之一;(b)根據(jù)與所選一個硬件組件相關(guān)聯(lián)的引出腳和激勵數(shù)據(jù),施加激勵;以及(c)根據(jù)與所選一個硬件組件相關(guān)聯(lián)的引出腳信息,讀取響應(yīng);以及所述相關(guān)步驟包括將讀取響應(yīng)和與所選硬件組件相關(guān)聯(lián)的響應(yīng)數(shù)據(jù)進(jìn)行比較。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于所述執(zhí)行另一制造步驟包括在便攜式計算設(shè)備的初始加電時執(zhí)行所述另一制造步驟。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于根據(jù)引出腳和激勵數(shù)據(jù)施加激勵的步驟包括便攜式計算設(shè)備在初始加電時通過另一組件施加激勵,以及所述讀取步驟包括便攜式計算設(shè)備通過另一組件從已接口硬件組件讀取響應(yīng)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于所述比較步驟包括便攜式計算設(shè)備將讀取響應(yīng)與關(guān)聯(lián)響應(yīng)數(shù)據(jù)進(jìn)行比較。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于還包括以下步驟在識別步驟之后,便攜式計算設(shè)備根據(jù)相關(guān)來選擇已接口硬件組件的設(shè)備驅(qū)動器,并根據(jù)所選硬件驅(qū)動器為已接口硬件組件加電。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于所述可能硬件組件包括LCD顯示器,以及所述方法還包括以下步驟在加電步驟之后,技術(shù)人員可視地比較顯示在LCD顯示器上的信息與預(yù)期圖像,并由技術(shù)人員根據(jù)可視比較,命令便攜式計算設(shè)備將已接口硬件組件的標(biāo)識保存在計算設(shè)備中。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于將所述表格設(shè)置在所述便攜式計算設(shè)備的存儲器中。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于所述便攜式計算設(shè)備包括無線手持計算設(shè)備。
10.一種計算機(jī)可讀介質(zhì),包括針對便攜式計算設(shè)備的處理單元的計算機(jī)處理指令、以及包括針對可能與便攜式計算設(shè)備進(jìn)行接口的硬件組件的激勵和響應(yīng)數(shù)據(jù)在內(nèi)的表格,所述計算機(jī)處理指令在由處理單元執(zhí)行時,使所述便攜式計算設(shè)備在將可能的硬件組件之一與計算設(shè)備的另一組件進(jìn)行接口和所述便攜式計算設(shè)備的初始加電時,執(zhí)行以下步驟(1)將激勵施加到已接口硬件組件上,并響應(yīng)于所施加的激勵,讀取來自已接口硬件組件的響應(yīng);以及(2)根據(jù)響應(yīng)與激勵/響應(yīng)數(shù)據(jù)之間的相關(guān)來識別所述已接口硬件組件。
11.一種便攜式計算設(shè)備,包括表格,包括針對與計算設(shè)備進(jìn)行接口的可能硬件組件的激勵/響應(yīng)數(shù)據(jù);以及數(shù)據(jù)處理裝置,與所述表格進(jìn)行通信,配置所述數(shù)據(jù)處理裝置,以便在將可能硬件組件之一與計算設(shè)備的另一組件進(jìn)行接口、和便攜式通信設(shè)備的初始加電時,執(zhí)行以下步驟(1)將激勵施加到已接口硬件組件上,并響應(yīng)于所施加的激勵,讀取來自已接口硬件組件的響應(yīng);以及(2)根據(jù)響應(yīng)與激勵/響應(yīng)數(shù)據(jù)之間的相關(guān)來識別所述已接口硬件組件。
12.根據(jù)權(quán)利要求11所述的便攜式計算設(shè)備,其特征在于所述表格包括多個記錄,每個所述記錄均與可能硬件組件中相應(yīng)的一個相關(guān)聯(lián),并定義關(guān)聯(lián)硬件組件的引出腳數(shù)據(jù)以及激勵和響應(yīng)數(shù)據(jù);配置所述數(shù)據(jù)處理裝置以使其通過以下步驟來執(zhí)行所述施加步驟(a)選擇可能硬件組件之一;(b)根據(jù)與所選一個硬件組件相關(guān)聯(lián)的引出腳和激勵數(shù)據(jù),施加激勵;以及(c)根據(jù)與所選一個硬件組件相關(guān)聯(lián)的引出腳信息,讀取響應(yīng);以及配置所述數(shù)據(jù)處理裝置,以便通過將讀取響應(yīng)和與所選硬件組件相關(guān)聯(lián)的響應(yīng)數(shù)據(jù)進(jìn)行比較來執(zhí)行所述相關(guān)步驟。
13.根據(jù)權(quán)利要求12所述的便攜式計算設(shè)備,其特征在于配置所述數(shù)據(jù)處理裝置,以便通過在初始加電時通過另一組件施加激勵來執(zhí)行根據(jù)引出腳和激勵數(shù)據(jù)施加激勵的步驟,以及配置所述數(shù)據(jù)處理裝置,以便通過經(jīng)由另一組件從已接口硬件組件讀取響應(yīng)來執(zhí)行所述讀取步驟。
14.根據(jù)權(quán)利要求13所述的便攜式計算設(shè)備,其特征在于配置所述數(shù)據(jù)處理裝置,以便通過將讀取響應(yīng)與關(guān)聯(lián)響應(yīng)數(shù)據(jù)進(jìn)行比較來執(zhí)行所述比較步驟。
15.根據(jù)權(quán)利要求14所述的便攜式計算設(shè)備,其特征在于還配置所述數(shù)據(jù)處理裝置,以便執(zhí)行以下步驟在識別步驟之后,根據(jù)相關(guān)來選擇已接口硬件組件的設(shè)備驅(qū)動器,并根據(jù)所選硬件驅(qū)動器為已接口硬件組件加電。
16.根據(jù)權(quán)利要求15所述的便攜式計算設(shè)備,其特征在于配置所述數(shù)據(jù)處理裝置以便在接收到外部命令時、將已接口硬件組件的標(biāo)識保存在所述便攜式計算設(shè)備的存儲器中。
17.根據(jù)權(quán)利要求16所述的便攜式計算設(shè)備,其特征在于所述便攜式計算設(shè)備包括無線手持計算設(shè)備。
全文摘要
一種制造便攜式計算設(shè)備的方法,包括以下步驟(1)維護(hù)包括針對在計算設(shè)備中進(jìn)行接口的可能硬件組件的激勵/響應(yīng)數(shù)據(jù)在內(nèi)的表格;(2)通過將可能硬件組件之一與計算設(shè)備的另一組件進(jìn)行接口來執(zhí)行制造便攜式計算設(shè)備的一個制造步驟;以及(3)通過以下處理執(zhí)行制造中的另一制造步驟(i)將激勵施加到已接口硬件組件上,并響應(yīng)于所施加的激勵,讀取來自己接口硬件組件的響應(yīng);(ii)根據(jù)響應(yīng)與激勵/響應(yīng)數(shù)據(jù)之間的相關(guān)來識別所述已接口硬件組件;以及(iii)將標(biāo)識作為配置數(shù)據(jù)保存在計算設(shè)備中。
文檔編號G06F3/14GK1722114SQ20051007469
公開日2006年1月18日 申請日期2005年5月30日 優(yōu)先權(quán)日2004年6月2日
發(fā)明者馬克·A·德拉得, 詹姆斯·A·羅賓遜, 杰爾·尤金·馬沃克斯 申請人:捷訊研究有限公司