本領(lǐng)域是關(guān)于一種觸控芯片,特別是關(guān)于一種觸控芯片的更新方法。
背景技術(shù):
已知觸控裝置的觸控芯片需要有快閃存儲(chǔ)器(flash memory)來儲(chǔ)存觸控固件,這是為了當(dāng)觸控裝置的環(huán)境特性改變時(shí),能夠更新觸控固件。
觸控裝置,例如觸控板,廣泛的應(yīng)用在筆記本電腦。觸控裝置的觸控芯片存在著更新固件的需求。目前常見的觸控固件的更新方法有二種,第一種是軟件燒錄(In-Application Programming;IAP),第二種是外部機(jī)臺(tái)燒錄(In-System Programmable;ISP)。但是不論那種更新方法,觸控芯片都必需有快閃存儲(chǔ)器,因此現(xiàn)有的觸控芯片需要采用高成本的快閃存儲(chǔ)器工藝。而且要對快閃存儲(chǔ)器進(jìn)行寫入必須經(jīng)過燒錄的步驟,過程復(fù)雜且速度較慢。此外,因應(yīng)不同的環(huán)境特性,例如不同的筆記本電腦具有不同的覆蓋觸控裝置的上蓋或固定觸控裝置的鐵件,需要制備多種具有不同觸控固件的觸控芯片,這也增加物料管理的難度。
圖1是美國專利公開號(hào)US 2007/0260790的架構(gòu),其提出一種更新嵌入式控制器26的固件的方法。嵌入式控制器(Embedded Controller;EC)26連接基本輸入輸出系統(tǒng)(Basic Input Output System;BIOS)28,嵌入式控制器26具有快閃存儲(chǔ)器,且用以管理多個(gè)周邊裝置,例如觸控板及鍵盤。在電腦或南橋芯片30未啟動(dòng)前,嵌入式控制器26切換成主裝置(host)模式并且從BIOS 28下載固件并將固件燒錄至快閃存儲(chǔ)器中,固件更新后,嵌入式控制器28將切換回副裝置模式。但是,這種更新固件的方法,仍然需要快閃存儲(chǔ)器以及通過燒錄方式將固件寫入快閃存儲(chǔ)器,故仍具有高成本及更新速度較慢的問題。另一方面,嵌入式控制器26和BIOS28都是屬于主機(jī)板的元件,該專利僅提供主機(jī)板上的嵌入式控制器26的更新方法,并沒有提供嵌入式控制器26管理的周邊裝置(例如觸控板或鍵盤)的更新方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的,在于提出一種具低成本觸控芯片的電腦裝置及該觸控芯片的更新方法。
根據(jù)本發(fā)明,一種具觸控芯片的電腦裝置包含一觸控裝置以及一基本輸入輸出系統(tǒng)。該觸控裝置具有該觸控芯片,該觸控芯片包含一隨機(jī)存取存儲(chǔ)器。該基本輸入輸出系統(tǒng)包括一存儲(chǔ)器儲(chǔ)存一第一觸控參數(shù)及一第一觸控程序,該第一觸控程序用以提供一第一觸控功能,該第一觸控參數(shù)及該第一觸控程序?yàn)橛|控固件的一部分。在該電腦裝置開機(jī)的過程中,該基本輸入輸出系統(tǒng)將該第一觸控參數(shù)及該第一觸控程序傳送至該觸控芯片,該觸控芯片將該第一觸控參數(shù)及該第一觸控程序儲(chǔ)存至該隨機(jī)存取存儲(chǔ)器后,該觸控芯片使用該第一觸控參數(shù)及該第一觸控程序進(jìn)行運(yùn)作。
根據(jù)本發(fā)明,一種觸控芯片的更新方法包含:在一主機(jī)開機(jī)的過程中,將儲(chǔ)存在基本輸入輸出系統(tǒng)的一存儲(chǔ)器中的一第一觸控參數(shù)及一第一觸控程序傳送至該觸控芯片,其中該第一觸控參數(shù)及該第一觸控程序?yàn)橛|控固件的一部分,該第一觸控程序用以提供一第一觸控功能;以及將該第一觸控參數(shù)及該第一觸控程序儲(chǔ)存至該觸控芯片的隨機(jī)存取存儲(chǔ)器,使得該觸控芯片能夠使用該第一觸控參數(shù)及該第一觸控程序進(jìn)行運(yùn)作。
根據(jù)本發(fā)明,一種具觸控芯片的電腦裝置包含一觸控裝置以及一儲(chǔ)存裝置。該觸控裝置具有該觸控芯片,該觸控芯片包含一隨機(jī)存取存儲(chǔ)器。該儲(chǔ)存裝置耦接耦接該觸控裝置并儲(chǔ)存一驅(qū)動(dòng)程序以及儲(chǔ)存一第一觸控參數(shù)及一第一觸控程序,該第一觸控程序用以提供一第一觸控功能,該第一觸控參數(shù)及該第一觸控程序?yàn)橛|控固件的一部分。在該電腦裝置執(zhí)行該驅(qū)動(dòng)程序時(shí),將該第一觸控參數(shù)及該第一觸控程序傳送至該觸控芯片,該觸控芯片將該第一觸控參數(shù)及該第一觸控程序儲(chǔ)存至該隨機(jī)存取存儲(chǔ)器后,該觸控芯片使用該第一觸控參數(shù)及該第一觸控程序進(jìn)行運(yùn)作。
根據(jù)本發(fā)明,一種觸控芯片的更新方法包含:執(zhí)行一驅(qū)動(dòng)程序?qū)⒁坏谝挥|控參數(shù)及一第一觸控程序傳送至該觸控芯片,其中該第一觸控參數(shù)及該第一觸控程序?yàn)橛|控固件的一部分,該第一觸控程序用以提供一第一觸控功能;以及將該第一觸控參數(shù)及該第一觸控程序儲(chǔ)存至該觸控芯片的隨機(jī)存取存儲(chǔ)器,使得該觸控芯片能夠使用該第一觸控參數(shù)及該第一觸控程序進(jìn)行運(yùn)作。
本發(fā)明是將觸控芯片的固件或參數(shù)儲(chǔ)存在BIOS的存儲(chǔ)器或包含驅(qū)動(dòng)程序的儲(chǔ)存 裝置中,在電腦裝置開機(jī)后,再將要此固件或參數(shù)寫入觸控芯片的隨機(jī)存取存儲(chǔ)器中,使觸控芯片獲得新的固件或參數(shù)。本發(fā)明的方法無需在觸控芯片中使用快閃存儲(chǔ)器,故觸控芯片可以使用低成本的邏輯工藝,而且新固件或參數(shù)是寫入隨機(jī)存取存儲(chǔ)器中,因此也不需要通過燒錄方式,可以加快速度。
根據(jù)本發(fā)明,一觸控芯片可以僅具有基本的觸控功能,而針對個(gè)別電腦裝置的環(huán)境特性或因應(yīng)其他需求的第一觸控參數(shù)及第一觸控程序放在基本輸入輸出系統(tǒng)的存儲(chǔ)器中或放在儲(chǔ)存驅(qū)動(dòng)程序的儲(chǔ)存裝置中,在電腦裝置開機(jī)后,再將第一觸控參數(shù)及第一觸控程序?qū)懭胗|控芯片的隨機(jī)存取存儲(chǔ)器中,因此同一顆觸控芯片可以適用在不同環(huán)境特性的電腦裝置,這使得物料管理較為容易。
附圖說明
圖1是用以說明一種已知的固件更新方法;
圖2是本發(fā)明的第一實(shí)施例;
圖3是本發(fā)明的第二實(shí)施例;以及
圖4是本發(fā)明的第三實(shí)施例。
附圖標(biāo)號(hào)
2 電腦裝置
4 BIOS
6 觸控裝置
8 存儲(chǔ)器
10 觸控芯片
12 RAM
14 ROM
16 南橋芯片
18 傳輸接口
20 嵌入式控制器
22 儲(chǔ)存裝置
26 嵌入式控制器
28 BIOS
30 南橋芯片
具體實(shí)施方式
觸控固件可以分成演算法、觸控參數(shù)、觸控程序三個(gè)部分。演算法是觸控裝置的基本功能程序,例如檢測及計(jì)算觸碰觸控裝置的物件數(shù)量及物件位置,即使環(huán)境特性改變,演算法也不會(huì)改變。觸控參數(shù)是因應(yīng)觸控裝置的材質(zhì)及厚度,電腦裝置的機(jī)構(gòu)件(上蓋及鐵件),或者應(yīng)用場合而產(chǎn)生的特定參數(shù),例如觸控感度參數(shù)、游標(biāo)速度參數(shù)、噪聲濾波參數(shù)。觸控程序是提供操作功能,例如防掌壓功能及多指手勢功能。
圖2是本發(fā)明的第一實(shí)施例,電腦裝置2包含BIOS 4、觸控裝置6、南橋芯片16連接BIOS 4以及傳輸接口18連接觸控裝置6,在不同的實(shí)施例中,南橋芯片16可以直接或通過其他元件連接傳輸接口18。BIOS 4中的存儲(chǔ)器8儲(chǔ)存第一觸控參數(shù)及第一觸控程序,觸控裝置6中的觸控芯片10包含隨機(jī)存取存儲(chǔ)器(Random Access Memory;RAM)12以及只讀存儲(chǔ)器(Read Only Memory;ROM)14,ROM 14用以儲(chǔ)存一演算法、一預(yù)設(shè)的第二觸控參數(shù)及一預(yù)設(shè)的第二觸控程序。其中,第一觸控參數(shù)可以是例如觸控感度參數(shù)、游標(biāo)速度參數(shù)或噪聲濾波參數(shù),或者其他針對環(huán)境特性的參數(shù);第一觸控程序用以提供第一觸控功能,例如防掌壓功能及多指手勢功能;第二觸控參數(shù)包含通用的標(biāo)準(zhǔn)參數(shù);第二觸控程序提供第二操作功能,例如游標(biāo)操作功能。在第一觸控參數(shù)及第一觸控程序被載入觸控芯片10前,觸控裝置6可以根據(jù)ROM 14中的第二觸控參數(shù)及第二觸控程序能執(zhí)行基本的操作,例如游標(biāo)控制。在電腦裝置2開機(jī)(power on)的過程中,在BIOS 4啟動(dòng)后將進(jìn)行觸控固件更新,此時(shí)BIOS 4會(huì)送出寫入命令Cw、第一觸控參數(shù)及第一觸控程序經(jīng)南橋芯片16及傳輸接口18傳送給觸控裝置6的觸控芯片10,觸控芯片10在收到寫入命令Cw后,將第一觸控參數(shù)及第一觸控程序儲(chǔ)存至RAM 12,之后觸控芯片10便可以使用RAM 12中的第一觸控參數(shù)及第一觸控程序進(jìn)行運(yùn)作。
BIOS 4可以通過不同的途徑將第一觸控參數(shù)及第一觸控程序傳送到觸控芯片10。圖3是本發(fā)明的第二實(shí)施例,其中電腦裝置2包含BIOS 4、觸控裝置6、嵌入式控制器20連接BIOS 4以及傳輸接口18連接觸控裝置6。在不同的實(shí)施例中,嵌入式控制器20可以直接或通過其他元件連接傳輸接口18。同樣的,圖3中的BIOS 4中的存儲(chǔ)器8儲(chǔ)存用以更新的第一觸控參數(shù)及第一觸控程序,觸控芯片10的ROM 14儲(chǔ)存一演算法、一預(yù)設(shè)的第二觸控參數(shù)及一預(yù)設(shè)的第二觸控程序。在第一觸控參數(shù)及 第一觸控程序載入觸控芯片10前,觸控裝置6是根據(jù)ROM 14中的第二觸控參數(shù)及第二觸控程序能執(zhí)行基本的操作。在電腦裝置2開機(jī)的過程中,在BIOS 4啟動(dòng)后,BIOS 4將進(jìn)行觸控固件更新,此時(shí)BIOS 4送出寫入命令Cw、第一觸控參數(shù)及第一觸控程序經(jīng)嵌入式控制器20及傳輸接口18傳送給觸控裝置6的觸控芯片10,觸控芯片10在收到寫入命令Cw后將接收到的第一觸控參數(shù)及第一觸控程序?qū)懭隦AM12。
在圖2及圖3的實(shí)施例中,由于電腦裝置2從開機(jī)到啟動(dòng)BIOS 4的時(shí)間很短,通常在使用觸控裝置6之前就會(huì)完成觸控固件的更新,因此在其他的實(shí)施例中,ROM14也可以不儲(chǔ)存第二觸控參數(shù)及第二觸控程序。
圖4是本發(fā)明的第三實(shí)施例,其中電腦裝置2包含儲(chǔ)存裝置22、觸控裝置6以及傳輸接口18連接觸控裝置6。在不同的實(shí)施例中,儲(chǔ)存裝置22可以直接或通過其他元件連接傳輸接口18。儲(chǔ)存裝置22儲(chǔ)存電腦裝置2所使用的多個(gè)驅(qū)動(dòng)程序以及第一觸控參數(shù)及第一觸控程序,該多個(gè)驅(qū)動(dòng)程序中包含一個(gè)用以執(zhí)行觸控固件更新的驅(qū)動(dòng)程序,觸控裝置6的觸控芯片10包含RAM 12以及ROM 14,ROM 14用以儲(chǔ)存演算法、預(yù)設(shè)的第二觸控參數(shù)及第二觸控程序。在第一觸控參數(shù)及第一觸控程序載入觸控芯片10前,觸控裝置6是根據(jù)ROM 14中的第二觸控參數(shù)及第二觸控程序執(zhí)行基本的操作。在電腦裝置2開機(jī)過程中,對應(yīng)觸控固件更新的驅(qū)動(dòng)程序被執(zhí)行,儲(chǔ)存裝置22送出寫入命令Cw、第一觸控參數(shù)及第一觸控程序經(jīng)傳輸接口18傳送給觸控裝置6的觸控芯片10,觸控芯片10根據(jù)寫入命令Cw將第一觸控參數(shù)及第一觸控程序儲(chǔ)存至RAM 12,之后觸控芯片10使用RAM 12中的第一觸控參數(shù)及第一觸控程序進(jìn)行運(yùn)作。
在不同的實(shí)施例中,新的演算法也可以儲(chǔ)存在BIOS 4中的存儲(chǔ)器8或儲(chǔ)存裝置22,通過上述各實(shí)施例的方式,儲(chǔ)存到觸控芯片10的RAM12中,供觸控芯片10使用。
在圖2、圖3及圖4中,實(shí)現(xiàn)本發(fā)明更新方法的觸控芯片10只需要RAM 12及ROM 14,并不需要快閃存儲(chǔ)器,因此觸控芯片10可以用低成本的邏輯工藝來制作,有助于降低觸控芯片10的成本。對于BIOS 4的存儲(chǔ)器8的容量或者儲(chǔ)存裝置22的容量來說,第一觸控參數(shù)及第一觸控程序是非常小的,因此也不需要額外增加存儲(chǔ)器8及儲(chǔ)存裝置22的容量,不會(huì)增加成本。再者,本發(fā)明將第一觸控參數(shù)及第一觸控 程序?qū)懭隦AM 12并不需要進(jìn)行燒錄,因此本發(fā)明的更新觸控芯片所需固件的方法具有較快的更新速度。另一方面,本發(fā)明只有將觸控芯片執(zhí)行基本操作所需的固件預(yù)先儲(chǔ)存在觸控芯片10的ROM 14,其他因應(yīng)不同需求的第一觸控參數(shù)及第一觸控程序則通過上述的方式來提供給觸控芯片10,因此同一顆觸控芯片10可以適用不同的電腦裝置,這可以使物料管理變?nèi)菀住?/p>
在一實(shí)施例中,在載入第一觸控參數(shù)及第一觸控程序之后,觸控芯片10只根據(jù)第一觸控參數(shù)及第一觸控程序進(jìn)行操作,而不使用預(yù)先儲(chǔ)存在觸控芯片10的ROM14的第二觸控參數(shù)及第二觸控程序。在其他實(shí)施例中,在載入第一觸控參數(shù)及第一觸控程序之后,觸控芯片10仍然會(huì)使用第一觸控參數(shù)及第一觸控程序的一部份或全部。意即,根據(jù)本發(fā)明,第一觸控參數(shù)及第一觸控程序可以是用來取代預(yù)先儲(chǔ)存在觸控芯片10的ROM 14的第二觸控參數(shù)及第二觸控程序,也可以是為觸控芯片提供基本操作之外的其他更多功能。
以上對于本發(fā)明的較佳實(shí)施例所作的敘述為闡明的目的,而無意限定本發(fā)明精確地為所揭露的形式,基于以上的教導(dǎo)或從本發(fā)明的實(shí)施例學(xué)習(xí)而作修改或變化是可能的,例如改變第一觸控參數(shù)及第一觸控程序的傳輸路徑。