TWI607380B - Computer device with touch chip and method for updating the touch chip - Google Patents

Computer device with touch chip and method for updating the touch chip Download PDF

Info

Publication number
TWI607380B
TWI607380B TW104132555A TW104132555A TWI607380B TW I607380 B TWI607380 B TW I607380B TW 104132555 A TW104132555 A TW 104132555A TW 104132555 A TW104132555 A TW 104132555A TW I607380 B TWI607380 B TW I607380B
Authority
TW
Taiwan
Prior art keywords
touch
parameter
program
wafer
function
Prior art date
Application number
TW104132555A
Other languages
Chinese (zh)
Other versions
TW201642128A (en
Inventor
I Hau Yeh
Original Assignee
Elan Microelectronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Elan Microelectronics Corp filed Critical Elan Microelectronics Corp
Priority to CN201510788203.6A priority Critical patent/CN106168863A/en
Priority to US15/068,015 priority patent/US20160342252A1/en
Publication of TW201642128A publication Critical patent/TW201642128A/en
Application granted granted Critical
Publication of TWI607380B publication Critical patent/TWI607380B/en

Links

Landscapes

  • Stored Programmes (AREA)

Description

具觸控晶片的電腦裝置及該觸控晶片的更新方法 Computer device with touch chip and method for updating the same

本領域是關於一種觸控晶片,特別是關於一種觸控晶片的更新方法。 The field relates to a touch wafer, and more particularly to a method for updating a touch wafer.

習知觸控裝置的觸控晶片需要有快閃記憶體(flash memory)來儲存觸控韌體,這是為了當觸控裝置的環境特性改變時,能夠更新觸控韌體。 The touch wafer of the conventional touch device needs to have a flash memory for storing the touch firmware, so that the touch firmware can be updated when the environmental characteristics of the touch device are changed.

觸控裝置,例如觸控板,廣泛的應用在筆記型電腦。觸控裝置的觸控晶片存在著更新韌體的需求。目前常見的觸控韌體的更新方法有二種,第一種是軟體燒錄(In-Application Programming;IAP),第二種是外部機台燒錄(In-System Programmable;ISP)。但是不論那種更新方法,觸控晶片都必需有快閃記憶體,因此現有的觸控晶片需要採用高成本的快閃記憶體製程。而且要對快閃記憶體進行寫入必須經過燒錄的步驟,過程複雜且速度較慢。此外,因應不同的環境特性,例如不同的筆記型電腦具有不同的覆蓋觸控裝置的上蓋或固定觸控裝置的鐵件,需要製備多種具有不同觸控韌體的觸控晶片,這也增加物料管理的難度。 Touch devices, such as touchpads, are widely used in notebook computers. The touch wafer of the touch device has a need to update the firmware. At present, there are two common methods for updating touch firmware. The first one is In-Application Programming (IAP), and the second is In-System Programmable (ISP). However, regardless of the update method, the touch wafer must have flash memory, so the existing touch chip requires a high-cost flash memory system. Moreover, the process of writing to the flash memory must be subjected to a burning process, which is complicated and slow. In addition, depending on different environmental characteristics, for example, different notebook computers having different cover covers of the touch device or iron members for fixing the touch device, it is necessary to prepare a plurality of touch wafers having different touch firmware, which also increases materials. The difficulty of management.

圖1是美國專利公開號US 2007/0260790的架構,其提出一種更新嵌入式控制器26的韌體的方法。嵌入式控制器(Embedded Controller;EC)26連接基本輸入輸出系統(Basic Input Output System;BIOS)28,嵌入式 控制器26具有快閃記憶體,且用以管理多個周邊裝置,例如觸控板及鍵盤。在電腦或南橋晶片30未啟動前,嵌入式控制器26切換成主裝置(host)模式並且從BIOS28下載韌體並將韌體燒錄至快閃記憶體中,韌體更新後,嵌入式控制器28將切換回副裝置模式。但是,這種更新韌體的方法,仍然需要快閃記憶體以及透過燒錄方式將韌體寫入快閃記憶體,故仍具有高成本及更新速度較慢的問題。另一方面,嵌入式控制器26和BIOS28都是屬於主機板的元件,該專利僅提供主機板上的嵌入式控制器26的更新方法,並沒有提供嵌入式控制器26管理的周邊裝置(例如觸控板或鍵盤)的更新方法。 1 is an architecture of US Patent Publication No. US 2007/0260790, which proposes a method of updating the firmware of the embedded controller 26. Embedded Controller (EC) 26 is connected to the Basic Input Output System (BIOS) 28, embedded The controller 26 has flash memory and is used to manage a plurality of peripheral devices such as a touchpad and a keyboard. Before the computer or south bridge chip 30 is not started, the embedded controller 26 switches to the host mode and downloads the firmware from the BIOS 28 and burns the firmware into the flash memory. After the firmware is updated, the embedded control is performed. The device 28 will switch back to the secondary device mode. However, this method of updating the firmware still requires flash memory and writing the firmware to the flash memory through the burning method, so that the problem of high cost and slow update speed is still high. On the other hand, both the embedded controller 26 and the BIOS 28 are components belonging to the motherboard. This patent only provides an update method for the embedded controller 26 on the motherboard, and does not provide peripheral devices managed by the embedded controller 26 (for example Update method for touchpad or keyboard).

本發明的目的,在於提出一種具低成本觸控晶片的電腦裝置及該觸控晶片的更新方法。 The object of the present invention is to provide a computer device with a low-cost touch wafer and a method for updating the touch wafer.

根據本發明,一種電腦裝置包含一觸控裝置以及一基本輸入輸出系統。該觸控裝置具有一觸控晶片,該觸控晶片包含一隨機存取記憶體。該基本輸入輸出系統包括一記憶體儲存一第一觸控參數及一第一觸控程序,該第一觸控程序用以提供一第一觸控功能,該第一觸控參數及該第一觸控程序為觸控韌體的一部分。在該電腦裝置開機的過程中,該基本輸入輸出系統將該第一觸控參數及該第一觸控程序傳送至該觸控晶片,該觸控晶片將該第一觸控參數及該第一觸控程序儲存至該隨機存取記憶體後,該觸控晶片使用該第一觸控參數及該第一觸控程序進行運作。 According to the present invention, a computer device includes a touch device and a basic input/output system. The touch device has a touch wafer, and the touch wafer includes a random access memory. The basic input and output system includes a memory for storing a first touch parameter and a first touch program, the first touch program is configured to provide a first touch function, the first touch parameter and the first The touch program is part of the touch firmware. During the booting of the computer device, the basic input/output system transmits the first touch parameter and the first touch program to the touch chip, and the touch chip uses the first touch parameter and the first After the touch program is stored in the random access memory, the touch chip operates using the first touch parameter and the first touch program.

根據本發明,一種觸控晶片的更新方法包含:在一主機開機的過程中,將儲存在基本輸入輸出系統的一記憶體中的一第一觸控參數及一第一觸控程序傳送至該觸控晶片,其中該第一觸控參數及該第一觸控程 序為觸控韌體的一部分,該第一觸控程序用以提供一第一觸控功能;以及將該第一觸控參數及該第一觸控程序儲存至該觸控晶片的隨機存取記憶體,使得該觸控晶片能夠使用該第一觸控參數及該第一觸控程序進行運作。 According to the present invention, a method for updating a touch wafer includes: transmitting a first touch parameter and a first touch program stored in a memory of the basic input/output system to the host during the booting process of the host Touch chip, wherein the first touch parameter and the first touch path The first touch program is configured to provide a first touch function, and the first touch parameter and the first touch program are stored to the touch wafer for random access. The memory enables the touch wafer to operate using the first touch parameter and the first touch program.

根據本發明,一種電腦裝置包含一觸控裝置以及一儲存裝置。該觸控裝置具有一觸控晶片,該觸控晶片包含一隨機存取記憶體。該儲存裝置耦接耦接該觸控裝置並儲存一驅動程式以及儲存一第一觸控參數及一第一觸控程序,該第一觸控程序用以提供一第一觸控功能,該第一觸控參數及該第一觸控程序為觸控韌體的一部分。在該電腦裝置執行該驅動程式時,將該第一觸控參數及該第一觸控程序傳送至該觸控晶片,該觸控晶片將該第一觸控參數及該第一觸控程序儲存至該隨機存取記憶體後,該觸控晶片使用該第一觸控參數及該第一觸控程序進行運作。 According to the present invention, a computer device includes a touch device and a storage device. The touch device has a touch wafer, and the touch wafer includes a random access memory. The storage device is coupled to the touch device and stores a driver and a first touch parameter and a first touch program. The first touch program is configured to provide a first touch function. A touch parameter and the first touch program are part of the touch firmware. When the computer device executes the driver, the first touch parameter and the first touch program are transmitted to the touch chip, and the touch chip stores the first touch parameter and the first touch program. After the random access memory, the touch chip operates using the first touch parameter and the first touch program.

根據本發明,一種觸控晶片的更新方法包含:執行一驅動程式將一第一觸控參數及一第一觸控程序傳送至該觸控晶片,其中該第一觸控參數及該第一觸控程序為觸控韌體的一部分,該第一觸控程序用以提供一第一觸控功能;以及將該第一觸控參數及該第一觸控程序儲存至該觸控晶片的隨機存取記憶體,使得該觸控晶片能夠使用該第一觸控參數及該第一觸控程序進行運作。 According to the present invention, a method for updating a touch wafer includes: executing a driver to transmit a first touch parameter and a first touch program to the touch wafer, wherein the first touch parameter and the first touch The control program is a part of the touch firmware, the first touch program is configured to provide a first touch function, and the first touch parameter and the first touch program are stored to the touch memory. Taking the memory, the touch wafer can be operated by using the first touch parameter and the first touch program.

本發明是將觸控晶片的韌體或參數儲存在BIOS的記憶體或包含驅動程式的儲存裝置中,在電腦裝置開機後,再將要此韌體或參數寫入觸控晶片的隨機存取記憶體中,使觸控晶片獲得新的韌體或參數。本發明的方法無需在觸控晶片中使用快閃記憶體,故觸控晶片可以使用低成本的邏輯製程,而且新韌體或參數是寫入隨機存取記憶體中,因此也不需要 透過燒錄方式,可以加快速度。 The invention stores the firmware or parameters of the touch wafer in the memory of the BIOS or the storage device including the driver, and after the computer device is turned on, the firmware or the parameter is written into the random access memory of the touch wafer. In the body, the touch wafer is obtained with new firmware or parameters. The method of the invention does not need to use flash memory in the touch wafer, so the touch wafer can use a low-cost logic process, and the new firmware or parameters are written into the random access memory, so it is not needed Speed can be speeded up by burning.

根據本發明,一觸控晶片可以僅具有基本的觸控功能,而針對個別電腦裝置的環境特性或因應其他需求的第一觸控參數及第一觸控程式放在基本輸入輸出系統的記憶體中或放在儲存驅動程式的儲存裝置中,在電腦裝置開機後,再將第一觸控參數及第一觸控程式寫入觸控晶片的隨機存取記憶體中,因此同一顆觸控晶片可以適用在不同環境特性的電腦裝置,這使得物料管理較為容易。 According to the present invention, a touch wafer can have only basic touch functions, and the memory characteristics of the basic input/output system can be placed on the environmental characteristics of the individual computer devices or the first touch parameters and the first touch program in response to other requirements. Or in the storage device of the storage driver, after the computer device is turned on, the first touch parameter and the first touch program are written into the random access memory of the touch chip, so the same touch chip It can be applied to computer devices with different environmental characteristics, which makes material management easier.

2‧‧‧電腦裝置 2‧‧‧Computer equipment

4‧‧‧BIOS 4‧‧‧BIOS

6‧‧‧觸控裝置 6‧‧‧ touch device

8‧‧‧記憶體 8‧‧‧ memory

10‧‧‧觸控晶片 10‧‧‧ touch chip

12‧‧‧RAM 12‧‧‧RAM

14‧‧‧ROM 14‧‧‧ROM

16‧‧‧南橋晶片 16‧‧‧South Bridge Chip

18‧‧‧傳輸介面 18‧‧‧Transport interface

20‧‧‧嵌入式控制器 20‧‧‧ embedded controller

22‧‧‧儲存裝置 22‧‧‧Storage device

26‧‧‧嵌入式控制器 26‧‧‧ embedded controller

28‧‧‧BIOS 28‧‧‧BIOS

30‧‧‧南橋晶片 30‧‧‧Southbridge

圖1係用以說明一種習知的韌體更新方法;圖2係本發明的第一實施例;圖3係本發明的第二實施例;以及圖4係本發明的第三實施例。 BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a view showing a conventional method of updating a firmware; Fig. 2 is a first embodiment of the present invention; Fig. 3 is a second embodiment of the present invention; and Fig. 4 is a third embodiment of the present invention.

觸控韌體可以分成演算法、觸控參數、觸控程序三個部分。演算法係觸控裝置的基本功能程式,例如偵測及計算觸碰觸控裝置的物件數量及物件位置,即使環境特性改變,演算法也不會改變。觸控參數係因應觸控裝置的材質及厚度,電腦裝置的機構件(上蓋及鐵件),或者應用場合而產生的特定參數,例如觸控感度參數、游標速度參數、雜訊濾波參數。觸控程序是提供操作功能,例如防掌壓功能及多指手勢功能。 The touch firmware can be divided into three parts: algorithm, touch parameters, and touch program. The algorithm is a basic function program of the touch device. For example, detecting and calculating the number of objects touching the touch device and the position of the object, the algorithm does not change even if the environmental characteristics change. The touch parameters are specific parameters generated by the material and thickness of the touch device, the mechanical components (upper cover and iron) of the computer device, or applications, such as touch sensitivity parameters, cursor velocity parameters, and noise filtering parameters. Touch programs provide operational features such as anti-palm and multi-finger gestures.

圖2係本發明的第一實施例,電腦裝置2包含BIOS 4、觸控裝置6、南橋晶片16連接BIOS 4以及傳輸介面18連接觸控裝置6,在不同的實 施例中,南橋晶片16可以直接或透過其他元件連接傳輸介面18。BIOS 4中的記憶體8儲存第一觸控參數及第一觸控程序,觸控裝置6中的觸控晶片10包含隨機存取記憶體(Random Access Memory;RAM)12以及唯讀記憶體(Read Only Memory;ROM)14,ROM 14用以儲存一演算法、一預設的第二觸控參數及一預設的第二觸控程序。其中,第一觸控參數可以是例如觸控感度參數、游標速度參數或雜訊濾波參數,或者其他針對環境特性的參數;第一觸控程序用以提供第一觸控功能,例如防掌壓功能及多指手勢功能;第二觸控參數包含通用的標準參數;第二觸控程序提供第二操作功能,例如游標操作功能。在第一觸控參數及第一觸控程序被載入觸控晶片10前,觸控裝置6可以根據ROM 14中的第二觸控參數及第二觸控程序能執行基本的操作,例如游標控制。在電腦裝置2開機(power on)的過程中,在BIOS 4啟動後將進行觸控韌體更新,此時BIOS 4會送出寫入命令Cw、第一觸控參數及第一觸控程序經南橋晶片16及傳輸介面18傳送給觸控裝置6的觸控晶片10,觸控晶片10在收到寫入命令Cw後,將第一觸控參數及第一觸控程序儲存至RAM 12,之後觸控晶片10便可以使用RAM 12中的第一觸控參數及第一觸控程序進行運作。 2 is a first embodiment of the present invention, the computer device 2 includes a BIOS 4, a touch device 6, a south bridge chip 16 connected to the BIOS 4, and a transmission interface 18 connected to the touch device 6, in different realities. In the embodiment, the south bridge wafer 16 can be connected to the transmission interface 18 directly or through other components. The memory 8 in the BIOS 4 stores the first touch parameter and the first touch program. The touch chip 10 in the touch device 6 includes a random access memory (RAM) 12 and a read-only memory ( The Read Only Memory (ROM) 14 is configured to store an algorithm, a preset second touch parameter, and a preset second touch program. The first touch parameter may be, for example, a touch sensitivity parameter, a cursor speed parameter, or a noise filter parameter, or other parameters for environmental characteristics; the first touch program is configured to provide a first touch function, such as anti-palm The function and the multi-finger gesture function; the second touch parameter includes a common standard parameter; and the second touch program provides a second operation function, such as a cursor operation function. Before the first touch parameter and the first touch program are loaded into the touch wafer 10, the touch device 6 can perform basic operations, such as a cursor, according to the second touch parameter and the second touch program in the ROM 14. control. During the power on process of the computer device 2, the touch firmware update will be performed after the BIOS 4 is started, and the BIOS 4 will send the write command Cw, the first touch parameter and the first touch program via the south bridge. The chip 16 and the transmission interface 18 are transmitted to the touch wafer 10 of the touch device 6. After receiving the write command Cw, the touch wafer 10 stores the first touch parameter and the first touch program to the RAM 12, and then touches The control chip 10 can operate using the first touch parameters and the first touch program in the RAM 12.

BIOS 4可以透過不同的途徑將第一觸控參數及第一觸控程序傳送到觸控晶片10。圖3係本發明的第二實施例,其中電腦裝置2包含BIOS 4、觸控裝置6、嵌入式控制器20連接BIOS 4以及傳輸介面18連接觸控裝置6。在不同的實施例中,嵌入式控制器20可以直接或透過其他元件連接傳輸介面18。同樣的,圖3中的BIOS 4中的記憶體8儲存用以更新的第一觸控參數及第一觸控程序,觸控晶片10的ROM 14儲存一演算法、一預設的第二觸 控參數及一預設的第二觸控程序。在第一觸控參數及第一觸控程序載入觸控晶片10前,觸控裝置6係根據ROM 14中的第二觸控參數及第二觸控程序能執行基本的操作。在電腦裝置2開機的過程中,在BIOS 4啟動後,BIOS 4將進行觸控韌體更新,此時BIOS 4送出寫入命令Cw、第一觸控參數及第一觸控程序經嵌入式控制器20及傳輸介面18傳送給觸控裝置6的觸控晶片10,觸控晶片10在收到寫入命令Cw後將接收到的第一觸控參數及第一觸控程序寫入RAM 12。 The BIOS 4 can transmit the first touch parameter and the first touch program to the touch wafer 10 through different channels. 3 is a second embodiment of the present invention, wherein the computer device 2 includes a BIOS 4, a touch device 6, an embedded controller 20 connected to the BIOS 4, and a transmission interface 18 connected to the touch device 6. In various embodiments, embedded controller 20 can connect to transmission interface 18 directly or through other components. Similarly, the memory 8 in the BIOS 4 of FIG. 3 stores the first touch parameter and the first touch program for updating, and the ROM 14 of the touch wafer 10 stores an algorithm and a preset second touch. Control parameters and a preset second touch program. Before the first touch parameter and the first touch program are loaded into the touch wafer 10, the touch device 6 can perform basic operations according to the second touch parameter and the second touch program in the ROM 14. During the startup of the computer device 2, after the BIOS 4 is started, the BIOS 4 will perform the touch firmware update, and the BIOS 4 sends the write command Cw, the first touch parameter and the first touch program through the embedded control. The sensor 20 and the transmission interface 18 are transmitted to the touch wafer 10 of the touch device 6. The touch wafer 10 writes the received first touch parameter and the first touch program to the RAM 12 after receiving the write command Cw.

在圖2及圖3的實施例中,由於電腦裝置2從開機到啟動BIOS 4的時間很短,通常在使用觸控裝置6之前就會完成觸控韌體的更新,因此在其他的實施例中,ROM 14也可以不儲存第二觸控參數及第二觸控程序。 In the embodiment of FIG. 2 and FIG. 3, since the time period from the startup of the computer device 2 to the startup of the BIOS 4 is very short, the update of the touch firmware is usually completed before the touch device 6 is used, and thus in other embodiments. The ROM 14 may not store the second touch parameter and the second touch program.

圖4係本發明的第三實施例,其中電腦裝置2包含儲存裝置22、觸控裝置6以及傳輸介面18連接觸控裝置6。在不同的實施例中,儲存裝置22可以直接或透過其他元件連接傳輸介面18。儲存裝置22儲存電腦裝置2所使用的多個驅動程式以及第一觸控參數及第一觸控程序,該多個驅動程式中包含一個用以執行觸控韌體更新的驅動程式,觸控裝置6的觸控晶片10包含RAM 12以及ROM 14,ROM 14用以儲存演算法、預設的第二觸控參數及第二觸控程序。在第一觸控參數及第一觸控程序載入觸控晶片10前,觸控裝置6係根據ROM 14中的第二觸控參數及第二觸控程序執行基本的操作。在電腦裝置2開機過程中,對應觸控韌體更新的驅動程式被執行,儲存裝置22送出寫入命令Cw、第一觸控參數及第一觸控程序經傳輸介面18傳送給觸控裝置6的觸控晶片10,觸控晶片10根據寫入命令Cw將第一觸控參數及第一觸控程序儲存至RAM 12,之後觸控晶片10使用RAM 12中的第一觸控 參數及第一觸控程序進行運作。 4 is a third embodiment of the present invention, wherein the computer device 2 includes a storage device 22, a touch device 6, and a transmission interface 18 connected to the touch device 6. In various embodiments, storage device 22 can connect transmission interface 18 directly or through other components. The storage device 22 stores a plurality of drivers for the computer device 2, and a first touch parameter and a first touch program. The plurality of drivers include a driver for performing touch firmware update, and the touch device The touch wafer 10 of 6 includes a RAM 12 and a ROM 14, and the ROM 14 is configured to store an algorithm, a preset second touch parameter, and a second touch program. Before the first touch parameter and the first touch program are loaded into the touch wafer 10, the touch device 6 performs basic operations according to the second touch parameter and the second touch program in the ROM 14. During the startup of the computer device 2, the driver corresponding to the touch firmware update is executed, and the storage device 22 sends the write command Cw, the first touch parameter and the first touch program to the touch device via the transmission interface 18. The touch wafer 10, the touch wafer 10 stores the first touch parameter and the first touch program to the RAM 12 according to the write command Cw, and then the touch wafer 10 uses the first touch in the RAM 12. The parameters and the first touch program operate.

在不同的實施例中,新的演算法也可以儲存在BIOS 4中的記憶體8或儲存裝置22,透過上述各實施例的方式,儲存到觸控晶片10的RAM12中,供觸控晶片10使用。 In a different embodiment, the new algorithm can also be stored in the memory 8 or the storage device 22 in the BIOS 4, and stored in the RAM 12 of the touch wafer 10 for the touch wafer 10 in the manner of the above embodiments. use.

在圖2、圖3及圖4中,實現本發明更新方法的觸控晶片10只需要RAM 12及ROM 14,並不需要快閃記憶體,因此觸控晶片10可以用低成本的邏輯製程來製作,有助於降低觸控晶片10的成本。對於BIOS 4的記憶體8的容量或者儲存裝置22的容量來說,第一觸控參數及第一觸控程序是非常小的,因此也不需要額外增加記憶體8及儲存裝置22的容量,不會增加成本。再者,本發明將第一觸控參數及第一觸控程序寫入RAM 12並不需要進行燒錄,因此本發明的更新觸控晶片所需韌體的方法具有較快的更新速度。另一方面,本發明只有將觸控晶片執行基本操作所需的韌體預先儲存在觸控晶片10的ROM 14,其他因應不同需求的第一觸控參數及第一觸控程序則藉由上述的方式來提供給觸控晶片10,因此同一顆觸控晶片10可以適用不同的電腦裝置,這可以使物料管理變容易。 In FIG. 2, FIG. 3 and FIG. 4, the touch wafer 10 implementing the updating method of the present invention only needs the RAM 12 and the ROM 14, and does not require flash memory. Therefore, the touch wafer 10 can be processed by a low-cost logic process. The fabrication helps to reduce the cost of the touch wafer 10. For the capacity of the memory 8 of the BIOS 4 or the capacity of the storage device 22, the first touch parameter and the first touch program are very small, so there is no need to additionally increase the capacity of the memory 8 and the storage device 22. Will not increase costs. Moreover, the method for writing the first touch parameter and the first touch program into the RAM 12 does not need to be burned. Therefore, the method for updating the firmware required for the touch wafer of the present invention has a faster update speed. On the other hand, in the present invention, only the firmware required for performing the basic operation of the touch wafer is pre-stored in the ROM 14 of the touch wafer 10, and the first touch parameters and the first touch program corresponding to different requirements are The method is provided to the touch wafer 10, so that the same touch wafer 10 can be applied to different computer devices, which can make material management easier.

在一實施例中,在載入第一觸控參數及第一觸控程序之後,觸控晶片10只根據第一觸控參數及第一觸控程序進行操作,而不使用預先儲存在觸控晶片10的ROM14的第二觸控參數及第二觸控程序。在其他實施例中,在載入第一觸控參數及第一觸控程序之後,觸控晶片10仍然會使用第一觸控參數及第一觸控程序的一部份或全部。意即,根據本發明,第一觸控參數及第一觸控程序可以是用來取代預先儲存在觸控晶片10的ROM 14的第二觸控參數及第二觸控程序,也可以是為觸控晶片提供基本操作之 外的其他更多功能。 In one embodiment, after loading the first touch parameter and the first touch program, the touch wafer 10 operates only according to the first touch parameter and the first touch program, without using pre-stored touch The second touch parameter of the ROM 14 of the wafer 10 and the second touch program. In other embodiments, after loading the first touch parameter and the first touch program, the touch wafer 10 still uses the first touch parameter and some or all of the first touch program. That is, according to the present invention, the first touch parameter and the first touch program may be used to replace the second touch parameter and the second touch program stored in advance in the ROM 14 of the touch wafer 10, or may be Touch chip provides basic operation More other features.

以上對於本發明之較佳實施例所作的敘述係為闡明之目的,而無意限定本發明精確地為所揭露的形式,基於以上的教導或從本發明的實施例學習而作修改或變化是可能的,例如改變第一觸控參數及第一觸控程序的傳輸路徑。 The above description of the preferred embodiments of the present invention is intended to be illustrative, and is not intended to limit the scope of the invention to the disclosed embodiments. It is possible to make modifications or variations based on the above teachings or learning from the embodiments of the present invention. For example, changing the first touch parameter and the transmission path of the first touch program.

2‧‧‧電腦裝置 2‧‧‧Computer equipment

4‧‧‧BIOS 4‧‧‧BIOS

6‧‧‧記憶體 6‧‧‧ memory

8‧‧‧觸控裝置 8‧‧‧ touch device

10‧‧‧觸控晶片 10‧‧‧ touch chip

12‧‧‧RAM 12‧‧‧RAM

14‧‧‧ROM 14‧‧‧ROM

16‧‧‧南橋晶片 16‧‧‧South Bridge Chip

18‧‧‧傳輸介面 18‧‧‧Transport interface

Claims (27)

一種電腦裝置,包含:一觸控裝置,具有一觸控晶片,該觸控晶片包含一隨機存取記憶體;以及一基本輸入輸出系統,耦接該觸控裝置,該基本輸入輸出系統包括一記憶體儲存一第一觸控參數及一第一觸控程序,該第一觸控程序用以提供一第一觸控功能;其中,在該電腦裝置開機的過程中,該基本輸入輸出系統將該第一觸控參數及該第一觸控程序傳送至該觸控晶片,該觸控晶片將該第一觸控參數及該第一觸控程序儲存至該隨機存取記憶體後,該觸控晶片使用該第一觸控參數及該第一觸控程序進行運作。 A computer device comprising: a touch device having a touch chip, the touch chip comprising a random access memory; and a basic input/output system coupled to the touch device, the basic input output system comprising The memory stores a first touch parameter and a first touch program, wherein the first touch program is configured to provide a first touch function; wherein, during the booting of the computer device, the basic input/output system The first touch parameter and the first touch program are transmitted to the touch chip, and the touch chip stores the first touch parameter and the first touch program in the random access memory, the touch The control chip operates using the first touch parameter and the first touch program. 如請求項1之電腦裝置,更包括:一南橋晶片,耦接該基本輸入輸出系統;以及一傳輸介面,連接在該南橋晶片及該觸控晶片之間;其中,該基本輸入輸出系統送出的該第一觸控參數及該第一觸控程序經該南橋晶片及該傳輸介面傳送至該觸控晶片。 The computer device of claim 1, further comprising: a south bridge chip coupled to the basic input/output system; and a transmission interface connected between the south bridge chip and the touch wafer; wherein the basic input/output system sends out The first touch parameter and the first touch program are transmitted to the touch wafer via the south bridge chip and the transmission interface. 如請求項1之電腦裝置,更包括:一嵌入式控制器,耦接該基本輸入輸出系統;以及一傳輸介面,連接在該嵌入式控制器及該觸控晶片之間;其中,該基本輸入輸出系統送出的該第一觸控參數及該第一觸控程序經該嵌入式控制器及該傳輸介面傳送至該觸控晶片。 The computer device of claim 1, further comprising: an embedded controller coupled to the basic input/output system; and a transmission interface connected between the embedded controller and the touch wafer; wherein the basic input The first touch parameter sent by the output system and the first touch program are transmitted to the touch wafer via the embedded controller and the transmission interface. 如請求項1之電腦裝置,其中該第一觸控參數包含觸控感度參數、游標速度參數或雜訊濾波參數。 The computer device of claim 1, wherein the first touch parameter comprises a touch sensitivity parameter, a cursor speed parameter or a noise filter parameter. 如請求項1之電腦裝置,其中該第一觸控功能包括防掌壓功能或多指手勢 功能。 The computer device of claim 1, wherein the first touch function comprises an anti-palm function or a multi-finger gesture Features. 如請求項1之電腦裝置,其中該觸控晶片更包含一唯讀記憶體儲存一預設的第二觸控參數及一預設的第二觸控程序,該第二觸控程序用以提供一第二觸控功能。 The computer device of claim 1, wherein the touch control chip further comprises a read-only memory for storing a predetermined second touch parameter and a preset second touch program, wherein the second touch program is configured to provide A second touch function. 如請求項6之電腦裝置,其中該第二觸控功能包括游標操作功能。 The computer device of claim 6, wherein the second touch function comprises a cursor operation function. 如請求項1之電腦裝置,其中該記憶體儲存一演算法,在該電腦裝置開機的過程中,該基本輸入輸出系統將該演算法傳送至該觸控晶片,該觸控晶片將該演算法儲存至該隨機存取記憶體後,該觸控晶片使用該演算法進行運作。 The computer device of claim 1, wherein the memory stores an algorithm, the basic input/output system transmits the algorithm to the touch chip during the booting of the computer device, and the touch wafer performs the algorithm After being stored in the random access memory, the touch wafer operates using the algorithm. 一種觸控晶片的更新方法,包含下列步驟:A、在一主機開機的過程中,將儲存在一基本輸入輸出系統的一記憶體中的一第一觸控參數及一第一觸控程序傳送至該觸控晶片,其中該第一觸控程序用以提供一第一觸控功能;以及B、將該第一觸控參數及該第一觸控程序儲存至該觸控晶片的一隨機存取記憶體,使得該觸控晶片能夠使用該第一觸控參數及該第一觸控程序進行運作。 A method for updating a touch wafer includes the following steps: A. transmitting a first touch parameter and a first touch program stored in a memory of a basic input/output system during a booting process of the host The first touch function is used to provide a first touch function; and B, the first touch parameter and the first touch program are stored in a random memory of the touch chip. Taking the memory, the touch wafer can be operated by using the first touch parameter and the first touch program. 如請求項9之更新方法,其中該第一觸控參數包含觸控感度參數、游標速度參數或雜訊濾波參數。 The updating method of claim 9, wherein the first touch parameter comprises a touch sensitivity parameter, a cursor speed parameter or a noise filtering parameter. 如請求項9之更新方法,其中該第一觸控功能包括防掌壓功能或多指手勢功能。 The updating method of claim 9, wherein the first touch function comprises an anti-palm pressing function or a multi-finger gesture function. 如請求項9之更新方法,其中在將該第一觸控參數及該第一觸控程序儲存至該隨機存取記憶體之前,該觸控晶片使用其唯讀記憶體中儲存的一預設的第二觸控參數及一預設的第二觸控程序進行運作。 The updating method of claim 9, wherein the touch wafer uses a preset stored in the read-only memory before storing the first touch parameter and the first touch program in the random access memory The second touch parameter and a preset second touch program operate. 如請求項12之更新方法,其中該第二觸控程序用以提供一第二觸控功 能,該第二觸控功能包括游標操作功能。 The method of updating the request item 12, wherein the second touch program is configured to provide a second touch function Yes, the second touch function includes a cursor operation function. 如請求項9之更新方法,更包括:在該主機開機的過程中,將儲存在該基本輸入輸出系統的該記憶體中的一演算法傳送至該觸控晶片;以及將該演算法儲存至該觸控晶片的該隨機存取記憶體,使得該觸控晶片能夠使用該演算法進行運作。 The method of updating the request item 9 further includes: transmitting, during the booting of the host, an algorithm stored in the memory of the basic input/output system to the touch wafer; and storing the algorithm to the The random access memory of the touch wafer enables the touch wafer to operate using the algorithm. 一種電腦裝置,包含:一觸控裝置,具有一觸控晶片,該觸控晶片包含一隨機存取記憶體;以及一儲存裝置,耦接該觸控裝置並儲存一驅動程式以及儲存一第一觸控參數及一第一觸控程序,該第一觸控程序用以提供一第一觸控功能;其中,該驅動程式被執行時,將該第一觸控參數及該第一觸控程序傳送至該觸控晶片,該觸控晶片將該第一觸控參數及該第一觸控程序儲存至該隨機存取記憶體後,該觸控晶片使用該第一觸控參數及該第一觸控程序進行運作。 A computer device comprising: a touch device having a touch chip, the touch chip comprising a random access memory; and a storage device coupled to the touch device and storing a driver and storing a first a first touch function for providing a first touch function, wherein the first touch parameter and the first touch program are executed when the driver is executed After the first touch parameter and the first touch program are stored in the random access memory, the touch chip uses the first touch parameter and the first The touch program works. 如請求項15之電腦裝置,更包括一傳輸介面,連接在該儲存裝置及該觸控晶片之間,用以將該第一觸控參數及該第一觸控程序傳送至該觸控晶片。 The computer device of claim 15 further comprising a transmission interface connected between the storage device and the touch wafer for transmitting the first touch parameter and the first touch program to the touch wafer. 如請求項15之電腦裝置,其中該第一觸控參數包含觸控感度參數、游標速度參數或雜訊濾波參數。 The computer device of claim 15, wherein the first touch parameter comprises a touch sensitivity parameter, a cursor speed parameter or a noise filter parameter. 如請求項15之電腦裝置,其中該第一觸控功能包括防掌壓功能或多指手勢功能。 The computer device of claim 15, wherein the first touch function comprises an anti-palm function or a multi-finger gesture function. 如請求項15之電腦裝置,其中該觸控晶片更包含一唯讀記憶體儲存一預設的第二觸控參數及一預設的第二觸控程序,該第二觸控程序用以提供 一第二觸控功能。 The computer device of claim 15, wherein the touch control chip further comprises a read-only memory for storing a predetermined second touch parameter and a preset second touch program, wherein the second touch program is configured to provide A second touch function. 如請求項19之電腦裝置,其中該第二觸控功能包括游標操作功能。 The computer device of claim 19, wherein the second touch function comprises a cursor operation function. 如請求項15之電腦裝置,其中該儲存裝置儲存一演算法,在該驅動程式被執行時,該演算法被傳送至該觸控晶片,該觸控晶片將該演算法儲存至該隨機存取記憶體後,該觸控晶片使用該演算法進行運作。 The computer device of claim 15, wherein the storage device stores an algorithm, and when the driver is executed, the algorithm is transmitted to the touch wafer, and the touch wafer stores the algorithm to the random access After the memory, the touch wafer operates using the algorithm. 一種觸控晶片的更新方法,包含下列步驟:A、執行一驅動程式將一第一觸控參數及一第一觸控程序傳送至該觸控晶片,其中該第一觸控程序用以提供一第一觸控功能;以及B、將該第一觸控參數及該第一觸控程序儲存至該觸控晶片的一隨機存取記憶體,使得該觸控晶片能夠使用該第一觸控參數及該第一觸控程序進行運作。 A method for updating a touch wafer includes the following steps: A: executing a driver to transmit a first touch parameter and a first touch program to the touch chip, wherein the first touch program is used to provide a And storing, by the first touch parameter, the first touch parameter and the first touch program to a random access memory of the touch chip, so that the touch chip can use the first touch parameter And the first touch program operates. 如請求項22之更新方法,其中該第一觸控參數包含觸控感度參數、游標速度參數或雜訊濾波參數。 The method of updating the request item 22, wherein the first touch parameter comprises a touch sensitivity parameter, a cursor speed parameter or a noise filter parameter. 如請求項22之更新方法,其中該第一觸控功能包括防掌壓功能或多指手勢功能。 The method of updating the request item 22, wherein the first touch function comprises an anti-palm pressing function or a multi-finger gesture function. 如請求項22之更新方法,其中在將該第一觸控參數及該第一觸控程序儲存至該隨機存取記憶體之前,該觸控晶片使用其唯讀記憶體中儲存的一預設的第二觸控參數及一預設的第二觸控程序進行運作。 The method of updating the request 22, wherein the touch chip uses a preset stored in the read-only memory before storing the first touch parameter and the first touch program in the random access memory The second touch parameter and a preset second touch program operate. 如請求項25之更新方法,其中該第二觸控程序用以提供一第二觸控功能,該第二觸控功能包括游標操作功能。 The method of updating the request item 25, wherein the second touch program is configured to provide a second touch function, and the second touch function includes a cursor operation function. 如請求項22之更新方法,更包括:執行該驅動程式將一演算法傳送至該觸控晶片;以及將該演算法儲存至該觸控晶片的隨機存取記憶體,使得該觸控晶片能夠使用該演算法進行運作。 The method of updating the request item 22 further includes: executing the driver to transmit an algorithm to the touch wafer; and storing the algorithm in the random access memory of the touch wafer, so that the touch wafer can Use this algorithm to operate.
TW104132555A 2015-05-19 2015-10-02 Computer device with touch chip and method for updating the touch chip TWI607380B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510788203.6A CN106168863A (en) 2015-05-19 2015-11-17 Computer device with touch control chip and updating method of touch control chip
US15/068,015 US20160342252A1 (en) 2015-05-19 2016-03-11 Computer device with a touch controller and method for updating the touch controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US201562163390P 2015-05-19 2015-05-19

Publications (2)

Publication Number Publication Date
TW201642128A TW201642128A (en) 2016-12-01
TWI607380B true TWI607380B (en) 2017-12-01

Family

ID=58055614

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104132555A TWI607380B (en) 2015-05-19 2015-10-02 Computer device with touch chip and method for updating the touch chip

Country Status (1)

Country Link
TW (1) TWI607380B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060259902A1 (en) * 2005-05-13 2006-11-16 Fan-Sheng Lin Embedded system self-updating method and device
CN100347690C (en) * 2003-12-12 2007-11-07 纬创资通股份有限公司 Method and device for updating firm ware
US20070260790A1 (en) * 2006-04-03 2007-11-08 Jerry Chen Embedded controller and method for updating the firmware thereof
CN101996012B (en) * 2009-08-25 2015-04-22 原相科技股份有限公司 Firmware methods and devices for mutual capacitance touch sensing device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100347690C (en) * 2003-12-12 2007-11-07 纬创资通股份有限公司 Method and device for updating firm ware
US20060259902A1 (en) * 2005-05-13 2006-11-16 Fan-Sheng Lin Embedded system self-updating method and device
US20070260790A1 (en) * 2006-04-03 2007-11-08 Jerry Chen Embedded controller and method for updating the firmware thereof
CN101996012B (en) * 2009-08-25 2015-04-22 原相科技股份有限公司 Firmware methods and devices for mutual capacitance touch sensing device

Also Published As

Publication number Publication date
TW201642128A (en) 2016-12-01

Similar Documents

Publication Publication Date Title
JP5490508B2 (en) Device having touch sensor, tactile sensation presentation method, and tactile sensation presentation program
US9240924B2 (en) Out-of band replicating bios setting data across computers
US20160342252A1 (en) Computer device with a touch controller and method for updating the touch controller
EP2919115B1 (en) Task migration method and apparatus
US9411640B2 (en) Method for efficiently managing application and electronic device implementing the method
JP6139386B2 (en) Programmable controller
US10131444B1 (en) System and method of providing clipboard cut and paste operations in an avionics touchscreen system
KR20200014094A (en) Electronic device and method for restoring application being deleted by factory data reset operation
KR20220092618A (en) Chip activation control method, chip, display panel and electronic device
CN110515634A (en) Method, computer system and the medium of firmware are updated by Distal tool program
KR102516583B1 (en) Electronic device and method for controling update thereof
US20110096022A1 (en) System and method for touch panel hotkey function
JP6293910B2 (en) Hardware acceleration for inline caching in dynamic languages
TW201537458A (en) Method of operating multiple operating systems and the electronic device thereof
TWI607380B (en) Computer device with touch chip and method for updating the touch chip
JP2017509950A (en) Hardware acceleration for inline caching in dynamic languages
US20140075303A1 (en) Method and apparatus for providing a cross-device macro framework
US11113386B2 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
WO2022159090A1 (en) Electronic device bios updates
US11086478B2 (en) Icon display method and terminal device
CN105446903A (en) Information processing method and electronic device
TWI786732B (en) Wirelessly updating field programmable gate arrays upon detection of hardware vulnerability
US20140176471A1 (en) Touch-sensitive electronic device and method for controlling applications using external keypad
US10303273B2 (en) System and method of supporting a pointing device
WO2022066145A1 (en) Virtual machines of peripheral devices