TWI863521B - 控制晶片及控制方法 - Google Patents
控制晶片及控制方法 Download PDFInfo
- Publication number
- TWI863521B TWI863521B TW112131589A TW112131589A TWI863521B TW I863521 B TWI863521 B TW I863521B TW 112131589 A TW112131589 A TW 112131589A TW 112131589 A TW112131589 A TW 112131589A TW I863521 B TWI863521 B TW I863521B
- Authority
- TW
- Taiwan
- Prior art keywords
- wake
- circuit
- switch
- signal
- specific event
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05F—SYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
- G05F1/00—Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
- G05F1/10—Regulating voltage or current
- G05F1/46—Regulating voltage or current wherein the variable actually regulated by the final control device is DC
- G05F1/56—Regulating voltage or current wherein the variable actually regulated by the final control device is DC using semiconductor devices in series with the load as final control devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Electromagnetism (AREA)
- Radar, Positioning & Navigation (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Power Sources (AREA)
Abstract
一種控制晶片,包括一偵測電路、一管理電路以及一主核心電路。在一特定事件發生時,偵測電路致能一第一喚醒信號。當第一喚醒信號被致能時,管理電路判斷是否滿足一喚醒條件。當滿足喚醒條件時,管理電路致能一第二喚醒信號。主核心電路根據第二喚醒信號,離開一休眠模式,並進入一正常模式。在特定事件未發生時,管理電路及主核心電路操作於休眠模式。在喚醒條件未被滿足時,主核心電路操作於休眠模式。
Description
本發明是關於一種控制晶片,特別是關於一種具有喚醒功能的控制晶片。
在一般的控制晶片中,為了節省功耗,控制晶片裡的部分電路進入一休眠模式。只要任何喚醒條件符合,所有的電路都會被喚醒。因此,將會產生湧浪電流(inrush current),且控制晶片的瞬間功耗很大。
本發明提供一種控制晶片,包括一偵測電路、一管理電路以及一主核心電路。在一特定事件發生時,偵測電路致能一第一喚醒信號。當第一喚醒信號被致能時,管理電路判斷是否滿足一喚醒條件。當滿足喚醒條件時,管理電路致能一第二喚醒信號。主核心電路根據第二喚醒信號,離開一休眠模式,並進入一正常模式。在特定事件未發生時,管理電路及主核心電路操作於休眠模式。在喚醒條件未被滿足時,主核心電路操作於休眠模式。
本發明另提供一種控制方法,適用於一控制晶片。本發明的控制方法包括:要求控制晶片裡的所有電路進入一休眠模式;利用一偵測電路,偵測一特定事件是否發生;當特定事件發生時,喚醒控制晶片的一管理電路;利用管理電路,判斷是否滿足一喚醒條件;當滿足喚醒條件時,喚醒控制晶片的一主核心電路。
本發明之控制方法可經由本發明之控制晶片來實作,其為可執行特定功能之硬體或韌體,亦可以透過第一程式碼方式收錄於一紀錄媒體中,並結合特定硬體來實作。當第一程式碼被電子裝置、處理器、電腦或機器載入且執行時,電子裝置、處理器、電腦或機器變成用以實行本發明之控制晶片。
為讓本發明之目的、特徵和優點能更明顯易懂,下文特舉出實施例,並配合所附圖式,做詳細之說明。本發明說明書提供不同的實施例來說明本發明不同實施方式的技術特徵。其中,實施例中的各元件之配置係為說明之用,並非用以限制本發明。另外,實施例中圖式標號之部分重覆,係為了簡化說明,並非意指不同實施例之間的關聯性。
第1圖為本發明之控制晶片的示意圖。如圖所示,控制晶片100包括一偵測電路110、一管理電路120以及一主核心電路130。在本實施例中,偵測電路110的複雜度小於管理電路120的複雜度,而管理電路120的複雜度小於主核心電路130的複雜度。因此,在偵測電路110、管理電路120以及主核心電路130正常動作時,偵測電路110的功耗小於管理電路120的功耗,而管理電路120的功耗小於主核心電路130的功耗。換句話說,在控制晶片100中,偵測電路110屬於小系統(small domain),管理電路120屬於中系統(middle domain),主核心電路130屬於大系統(main domain)。
偵測電路110接收一操作電壓VOP,並偵測一第一特定事件是否發生。當第一特定事件發生時,偵測電路110致能一喚醒信號WU1。本發明並不限定偵測電路110的架構。任何具有偵測功能的電路,均可作為偵測電路110。在一可能實施例中,偵測電路110係偵測電性特徵,如電壓、電流、頻率…等。在另一可能實施例中,偵測電路110係偵測環境特徵,如溫度、濕度…等。以溫度為例,當環境溫度達一臨界值時,偵測電路110致能喚醒信號WU1。當環境溫度未達一臨界值時,偵測電路110不致能喚醒信號WU1。在其它實施例中,偵測電路110具有一計時器(未顯示)。計時器每隔一固定時間,致能喚醒信號WU1。
在一些實施例中,偵測電路110持續接收一操作電壓VOP。只要操作電壓VOP達一目標值,偵測電路110永遠開啟(always-on)。在此例中,即使管理電路120以及主核心電路130之至少一者進入休眠模式,偵測電路110持續動作,持續偵測第一特定事件是否發生。
當喚醒信號WU1被致能時,管理電路120離開一休眠模式,並進入一正常模式。在正常模式下,管理電路120判斷一喚醒條件是否已被滿足。當喚醒條件被滿足時,管理電路120致能一喚醒信號WU2。在一可能實施例中,喚醒條件係指發生一第二特定事件。在此例中,當第二特定事件發生時,管理電路120致能喚醒信號WU2。本發明並不限定管理電路120的架構。在一可能實施例中,管理電路120負責週邊電路的管理、電源管理、中斷處理…等。
在一些實施例中,當喚醒條件未被滿足時,管理電路120重置偵測電路110。因此,偵測電路110重新偵測第一特定事件是否發生。在重置偵測電路110後,管理電路120離開正常模式,並重新進入休眠模式。在一可能實施例中,當喚醒條件未被滿足時,管理電路120重置偵測電路110的計時器。偵測電路110的計時器重新計時,並每隔一固定時間,致能喚醒信號WU1。在此例中,管理電路120每隔一固定時間,判斷喚醒條件是否已滿足。
主核心電路130根據喚醒信號WU2,離開一休眠模式,並進入一正常模式。在一可能實施例中,當喚醒信號WU2被致能時,主核心電路130離開休眠模式,並進入正常模式。本發明並不限定主核心電路130的架構。在一可能實施例中,主核心電路130具有一高速中央處理器(CPU)。
在一些實施例中,當第一特定事件未發生時,管理電路120及主核心電路130維持於休眠模式。當第一特定事件發生時,管理電路120離開休眠模式。此時,由於主核心電路130仍然操作於休眠模式,故控制晶片100的功耗並不會大幅增加,且不易發生湧浪電流。當喚醒條件被滿足時,主核心電路130離開休眠模式。然而,當喚醒條件未被滿足時,主核心電路130仍操作於休眠模式。此時,管理電路120可能重新進入休眠模式,等待喚醒信號WU1再次被致能。
在一可能實施例中,管理電路120包括一記憶體121以及一邏輯電路(logic design)122。記憶體121用以儲存一程式碼。本發明並不限定記憶體121的類型。在一可能實施例中,記憶體121係為一非揮發性記憶體(NVM),如快閃記憶體(flash)。在其它實施例中,記憶體121更儲存至少一臨界值。臨界值可能係由邏輯電路122或是主核心電路130寫入記憶體121中。舉例而言,當邏輯電路122或是主核心電路130操作於正常模式時,邏輯電路122或是主核心電路130調整記憶體121所儲存的臨界值。
邏輯電路122存取記憶體121,用以執行程式碼。邏輯電路122根據程式碼,進行一判斷操作,用以產生一判斷結果。當判斷結果符合一預設值時,表示滿足喚醒條件。因此,邏輯電路122致能喚醒信號WU2。舉例而言,邏輯電路122偵測一環境溫度,並判斷環境溫度是否達一臨界值。當環境溫度達一臨界值時,邏輯電路122致能喚醒信號WU2。
在另一可能實施例中,邏輯電路122根據程式碼,喚醒至少一偵測機制。舉例而言,邏輯電路122根據程式碼,先偵測一環境溫度,並判斷環境溫度是否達一臨界值。當環境溫度達一臨界值時,邏輯電路122喚醒一第一偵測電路(未顯示)。第一偵測電路判斷一第一喚醒事件是否發生,如判斷一特定電流是否已達一第一預設值。當特定電流已達一第一預設值時,邏輯電路122致能喚醒信號WU2。在此例中,喚醒條件係環境溫度達一臨界值且特定電流已達一第一預設值。
在一些實施例中,在第一喚醒事件發生時,邏輯電路122再喚醒一第二偵測電路。第二偵測電路判斷一第二喚醒事件是否發生,如判斷一特定電壓是否已達一第二預設值。當第二喚醒事件發生時,邏輯電路122致能喚醒信號WU2。在此例中,喚醒條件係環境溫度已達一臨界值、一特定電流已達一第一預設值、且一特定電壓已達一第二預設值。
本發明並不限定喚醒條件。在一些實施例中,喚醒條件係指至少一特定事件已發生,如環境溫度已達一臨界值、一特定電流已達一第一預設值、且一特定電壓已達一第二預設值。邏輯電路122根據記憶體121所儲存的程式碼,觸發各種喚醒機制(或稱偵測電路),便可設定不同的喚醒組合。另外,邏輯電路122根據各偵測電路的回報,適當地調整記憶體121所儲存的臨界值。
在其它實施例中,管理電路120更包括一偵測電路123。當喚醒信號WU1被致能時,管理電路120啟動偵測電路123。偵測電路123判斷一第二特定事件(或稱喚醒事件)是否發生。當第二特定事件發生時(如溫度已達一預設值),偵測電路123通知邏輯電路122。因此,邏輯電路122致能喚醒信號WU2。本發明並不限定偵測電路123的架構。任何具有偵測功能的電路,均可作為偵測電路123。
在一些實施例中,控制晶片100更包括開關140及150。開關140耦接管理電路120。當第一特定事件發生時,開關140導通,用以傳送操作電壓VOP予管理電路120。此時,管理電路120離開休眠模式,並進入正常模式。在正常模式下,管理電路120判斷是否已滿足一喚醒條件。然而,當第一特定事件未發生時,開關140不導通,用以停止傳送操作電壓VOP予管理電路120。因此,管理電路120進入休眠模式。在休眠模式下,管理電路120暫停判斷喚醒條件是否已滿足。在一可能實施例中,開關140係由偵測電路110所控制。在此例中,當第一特定事件發生時,偵測電路110導通開關140。當第一特定事件未發生時,偵測電路110不導通開關140。
開關150耦接主核心電路130。當喚醒條件被滿足時,開關150導通,用以傳送操作電壓VOP予主核心電路130。因此,主核心電路130離開休眠模式,並進入正常模式。然而,當喚醒條件未被滿足時,開關150不導通,用以停止傳送操作電壓VOP予主核心電路130。因此,主核心電路130進入休眠模式。
在一可能實施例中,開關150係由管理電路120所控制。當喚醒條件被滿足時,管理電路120導通開關150。當喚醒條件未被滿足時,管理電路120不導通開關150。在其它實施例中,管理電路120更控制開關140。當喚醒條件未被滿足時,管理電路120不導通開關140。
第2圖為本發明之控制晶片的另一示意圖。控制晶片200包括偵測電路210、260、一管理電路220以及一主核心電路230。在本實施例中,偵測電路210持續接收操作電壓VOP。因此偵測電路210永遠開啟。即使偵測電路260、管理電路220以及主核心電路230進入休眠模式,偵測電路210仍操作於正常模式。換句話說,偵測電路210永不進入休眠模式。
偵測電路210偵測一第一特定事件是否發生。當第一特定事件發生時,偵測電路210致能喚醒信號WU1,用以喚醒管理電路220。由於偵測電路210的特性相似於第1圖的偵測電路110的特性,故不再贅述。
當喚醒信號WU1被致能時,管理電路220離開休眠模式,並進入正常模式。在正常模式下,管理電路220判斷一喚醒條件是否已滿足。在一可能實施例中,管理電路220啟動本身的一偵測電路,用以判斷一第二特定事件(如溫度是否已達一第一臨界值)是否發生。在此例中,當第二特定事件發生時,管理電路220致能一觸發信號STR。當第二特定事件未發生時,管理電路220不致能觸發信號STR。在另一可能實施例中,當喚醒信號WU1被致能時,管理電路220直接致能觸發信號STR。當喚醒信號WU1未被致能時,管理電路220不致能觸發信號STR。在其它實施例中,在致能觸發信號STR後,管理電路220離開正常模式,並重新進入休眠模式。
偵測電路260根據觸發信號STR而動作。舉例而言,當觸發信號STR被致能時,偵測電路260偵測一第三特定事件是否發生。當第三特定事件發生時(如一特定電流已達一第二臨界值),偵測電路260致能一喚醒信號WU3。當第三特定事件未發生時,偵測電路260不致能喚醒信號WU3。本發明並不限定偵測電路260的架構。任何具有偵測功能的電路,均可作為偵測電路260。在一可能實施例中,偵測電路260的特性相似於第1圖的偵測電路110的特性。
當喚醒信號WU3被致能時,表示喚醒條件已滿足(如溫度已達第一臨界值,且電流已達第二臨界值)。因此,管理電路220透過喚醒信號WU2,喚醒主核心電路230。本發明並不限定喚醒條件包括的特定事件的數量。在其它實施例中,更多的特定事件發生時,才會滿足喚醒條件。舉例而言,當溫度已達第一臨界值,電流達第二臨界值,且頻率達第三臨界值時,才滿足喚醒條件。由於管理電路220的特性相似於第1圖的管理電路120的特性,故不再贅述。
當喚醒信號WU2被致能時,主核心電路230離開休眠模式,並進入正常模式。在正常模式下,主核心電路230的功耗大於管理電路220的功耗。由於主核心電路230的特性相似於第1圖的主核心電路130的特性,故不再贅述。
在其它實施例中,控制晶片200更包括開關240、250及270。開關240耦接管理電路220。當第一特定事件發生時,偵測電路210導通開關240。因此,開關240傳送操作電壓VOP予管理電路220。然而,當第一特定事件未發生時,偵測電路210不導通開關240。因此,開關240停止傳送操作電壓VOP予管理電路220。
開關250耦接主核心電路220,並由管理電路220控制。當喚醒條件被滿足時,管理電路220導通開關250。因此,開關250傳送操作電壓VOP予主核心電路230。然而,當第一喚醒條件未被滿足時,管理電路220不導通開關250。因此,開關250停止傳送操作電壓VOP予主核心電路230。
開關270耦接偵測電路260,並由管理電路220控制。舉例而言,當喚醒信號WU1被致能時,管理電路220導通開關270導通。因此,開關270傳送操作電壓VOP予偵測電路260。然而,當喚醒信號WU1未被致能時,管理電路220不導通開關270不導通。因此,開關270停止傳送操作電壓VOP予偵測電路260。
第3圖為本發明之控制晶片的另一示意圖。控制晶片300包括偵測電路310、360、一管理電路320以及一主核心電路330。在本實施例中,偵測電路360持續接收操作電壓VOP。因此,偵測電路360永遠開啟。當偵測電路310、管理電路320以及主核心電路330進入休眠模式時,偵測電路360仍操作於正常模式。換句話說,偵測電路360永不進入休眠模式。在其它實施例中,偵測電路310與360持續接收操作電壓VOP。因此,偵測電路310與360永遠開啟。在此例中,偵測電路310與360的架構較為簡單,且元件較少,故即使偵測電路310與360不進入休眠模式,並不會造成太大的功耗。
偵測電路360用以偵測一第三特定事件是否發生。當第三特定事件發生時,偵測電路360致能喚醒信號WU3,用以喚醒偵測電路310。因此,偵測電路310開始偵測第一特定事件是否發生。當第一特定事件發生時,偵測電路310致能喚醒信號WU1,用以喚醒管理電路320。管理電路320判斷一喚醒條件是否已滿足。當喚醒條件已滿足時,管理電路320致能喚醒信號WU2,用以喚醒主核心電路330。
在一可能實施例中,偵測電路360包括一計時器(未顯示)。該計時器每隔一固定時間,致能喚醒信號WU3。在喚醒信號WU3被致能時,偵測電路310偵測第一特定事件是否發生,如環境溫度是否達一第一臨界值。當第一特定事件未發生時,偵測電路310不致能喚醒信號WU1。然而,當第一特定事件發生時,偵測電路310致能喚醒信號WU1。當喚醒信號WU1被致能,管理電路320偵測第二特定事件是否發生,如電流是否達一第二臨界值。當第二特定事件未發生時,表示未滿足喚醒條件。因此,管理電路320不致能喚醒信號WU2。然而,當第二特定事件發生時,表示已滿足喚醒事件。因此,管理電路320致能喚醒信號WU2,用以喚醒主核心電路330。
在另一可能實施例中,偵測電路360偵測第三特定事件是否發生,如電流是否達一第二臨界值。當第三特定事件未發生時,偵測電路360不致能喚醒信號WU3。當第三特定事件發生時,偵測電路360致能喚醒信號WU3。當喚醒信號WU3被致能時,偵測電路310偵測第一特定事件是否發生,如環境溫度是否達一第一臨界值。當第一特定事件未發生時,偵測電路310不致能喚醒信號WU1。當第一特定事件發生時,偵測電路310致能喚醒信號WU1。當喚醒信號WU1被致能,表示已滿足喚醒條件。因此,管理電路320致能喚醒信號WU2,用以喚醒主核心電路330。然而,當喚醒信號WU1未被致能,表示尚未滿足喚醒條件。因此,管理電路320不致能喚醒信號WU2,主核心電路330維持於休眠模式。
在其它實施例中,控制晶片300更包括開關340及350。由於開關340及350的動作相似於第1圖的開關140及150的動作,故不再贅述。在一些實施例中,偵測電路310可能直接接收操作電壓VOP。因此,偵測電路310永遠開啟,永不進入休眠模式。在另一可能實施例中,偵測電路310耦接一開關(未顯示)。當開關未導通時,偵測電路310進入一休眠模式。當偵測電路360致能喚醒信號WU3時,偵測電路360導通偵測電路310所耦接的開關。當偵測電路310接收到操作電壓VOP時,偵測電路310離開休眠模式,並進入正常模式。
第4圖為本發明之控制晶片的另一示意圖。控制晶片400包括偵測電路410、460、管理電路420、470、一主核心電路430。在一可能實施例中,偵測電路410及460持續接收操作電壓VOP。因此,偵測電路410與460永遠開啟。即使管理電路420、470、以及主核心電路430進入休眠模式,偵測電路410及460正常運作。
偵測電路410偵測一第一特定事件是否發生。當第一特定事件發生時,偵測電路410致能喚醒信號WU1。當喚醒信號WU1被致能時,管理電路420離開休眠模式,並進入正常模式。在正常模式下,管理電路420判斷一第一喚醒條件是否已滿足。當第一喚醒條件滿足時,管理電路420致能喚醒信號WU2。由於偵測電路410與管理電路420的特性相似於第1圖的偵測電路110與管理電路120的特性,故不再贅述。
偵測電路460偵測一第三特定事件是否發生。當第三特定事件發生時,偵測電路460致能喚醒信號WU3。當喚醒信號WU3被致能時,管理電路470離開休眠模式,並進入正常模式。在正常模式下,管理電路470判斷一第二喚醒條件是否已滿足。當第二喚醒條件滿足時,管理電路470致能喚醒信號WU4。由於偵測電路460與管理電路470的特性相似於第1圖的偵測電路110與管理電路120的特性,故不再贅述。
當喚醒信號WU2及WU4均被致能時,主核心電路430離開休眠模式,並進入正常模式。由於主核心電路430的特性相似於第1圖的主核心電路130的特性,故不再贅述。
在一可能實施例中,控制晶片400更包括一判斷電路480。判斷電路480接收喚醒信號WU2及WU4。當喚醒信號WU2及WU4均被致能時,判斷電路480致能喚醒信號WU5,用以喚醒主核心電路430。本發明並不限定判斷電路480的架構。在一可能實施例中,判斷電路480係為一及閘(AND gate)。
在一可能實施例中,偵測電路410用以偵測一外部聲音,偵測電路460用以偵測一外部影像。當偵測電路410偵測到外部聲音時,偵測電路410致能喚醒信號WU1。管理電路420判斷外部聲音是否符合一第一預設條件。在一可能實施例中,管理電路420判斷外部聲音是否為人聲。當外部聲音符合第一預設條件時,管理電路420致能喚醒信號WU2。
偵測電路460用以偵測一外部影像是否發生變化。當外部影像發生變化時,偵測電路460致能喚醒信號WU3。管理電路470判斷外部影像是否為符合一第二預設條件。在一可能實施例中,管理電路470判斷外部影像是否存在一活體。當外部影像符合第二預設條件時,管理電路470致能喚醒信號WU4。
在其它實施例中,控制晶片400更包括開關440、450及490。開關440耦接管理電路420,並由偵測電路410控制。當偵測電路410導通開關440時,開關440傳送操作電壓VOP至管理電路420。當偵測電路410不導通開關440時,開關440停止傳送操作電壓VOP至管理電路420。
開關450耦接主核心電路430,並由判斷電路480控制。當喚醒信號WU2及WU4均被致能時,判斷電路480導通開關450。因此,開關450傳送操作電壓VOP至主核心電路430。當喚醒信號WU2及WU4之任一者未被致能時,判斷電路480不導通開關450。因此,開關450停止傳送操作電壓VOP至主核心電路430。
開關490耦接管理電路470,並由偵測電路460控制。當偵測電路460導通開關490時,開關490傳送操作電壓VOP至管理電路470。當偵測電路460不導通開關490時,開關490停止傳送操作電壓VOP至管理電路470。
第5圖為本發明之控制方法的流程示意圖。本發明的控制方法可以透過一程式碼存在。當程式碼被機器載入且執行時,機器變成用以實行本發明之控制晶片。
首先,要求控制晶片裡的所有電路進入一休眠模式(步驟S511)。在一可能實施例中,控制晶片具有一永遠開啟的偵測電路。當控制晶片裡的所有電路進入休眠模式時,永遠開啟的偵測電路正常運作,不進入休眠模式。
利用永遠開啟的偵測電路,偵測一第一特定事件是否發生(步驟S512)。在一可能實施例中,第一特定事件係指一計數器的計數值達一目標值。
當第一特定事件未發生時,回到步驟S511,令控制晶片裡的所有電路維持於休眠模式。當第一特定事件發生時,喚醒控制晶片的一第一管理電路(步驟S513)。在一可能實施例中,當第一特定事件發生時,步驟S513導通一開關,用以供電予第一管理電路。
利用第一管理電路,判斷是否滿足一喚醒條件(步驟S514)。當未滿足喚醒條件時,回到步驟S511,令控制晶片裡的所有電路(包含第一管理電路)維持於休眠模式。在一可能實施例中,當喚醒條件不滿足時,第一管理電路先重置計數器的計數值,再進入休眠模式。
當滿足喚醒條件時,命令第一管理電路喚醒控制晶片的一主核心電路(步驟S515)。在一可能實施例中,當滿足喚醒條件時,步驟S515導通另一開關,用以供電予主核心電路。
在其它實施例中,步驟S513更喚醒一第二偵測電路。第二偵測電路用以偵測一第二特定事件是否發生。當第二特定事件發生時,表示滿足喚醒條件。因此,喚醒控制晶片的主核心電路(步驟S515)。然而,當第二特定事件未發生時,表示未滿足喚醒條件。因此,回到步驟S511,要求控制晶片裡的所有電路(包括第二偵測電路)進入休眠模式。
在一些實施例中,步驟S513命令第一管理電路先喚醒一第二偵測電路。第二偵測電路用以偵測一第二特定事件是否發生。當第二特定事件發生時,步驟S513再命令第一管理電路喚醒一第三偵測電路。第三偵測電路用以偵測一第三特定事件是否發生。當第三特定事件發生時,表示滿足喚醒條件。因此,第一管理電路喚醒控制晶片的主核心電路(步驟S515)。然而,當第二特定事件未發生時,表示未滿足喚醒條件。因此,回到步驟S511,要求控制晶片裡的所有電路(包括第二及第三偵測電路)進入休眠模式。
由於控制晶片裡大部分的電路操作於休眠模式,故可大幅降低控制晶片的功耗。再者,控制晶片裡的電路係分層被喚醒。每發生一特定事件,只喚醒能處理目前事件的電路,故可達到節省功耗的目的。
必須瞭解的是,當一個元件或層被提及與另一元件或層「耦接」時,係可直接耦接或連接至其它元件或層,或具有其它元件或層介於其中。反之,若一元件或層「連接」至其它元件或層時,將不具有其它元件或層介於其中。另外,致能(enable)」應意指改變一布林(Boolean)信號的狀態。布林信號可經致能為高或具有一較高電壓,且布林信號可在電路設計者自由決定下致能為低或具有一較低電壓。同樣地,「禁能(disable)」應表示將布林信號之狀態改變為與經致能狀態相對的一電壓位準。
本發明之控制方法,或特定型態或其部份,可以以第一程式碼的型態存在。第一程式碼可儲存於實體媒體,如軟碟、光碟片、硬碟、或是任何其他機器可讀取(如電腦可讀取)儲存媒體,亦或不限於外在形式之電腦程式產品,其中,當第一程式碼被機器,如電腦載入且執行時,此機器變成用以參與本發明之控制晶片。第一程式碼也可透過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態進行傳送,其中,當第一程式碼被機器,如電腦接收、載入且執行時,此機器變成用以參與本發明之控制晶片。當在一般用途處理單元實作時,第一程式碼結合處理單元提供一操作類似於應用特定邏輯電路之獨特裝置。
除非另作定義,在此所有詞彙(包含技術與科學詞彙)均屬本發明所屬技術領域中具有通常知識者之一般理解。此外,除非明白表示,詞彙於一般字典中之定義應解釋為與其相關技術領域之文章中意義一致,而不應解釋為理想狀態或過分正式之語態。雖然“第一”、“第二”等術語可用於描述各種元件,但這些元件不應受這些術語的限制。這些術語只是用以區分一個元件和另一個元件。
雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾。舉例來說,本發明實施例所述之系統、裝置或是方法可以硬體、軟體或硬體以及軟體的組合的實體實施例加以實現。因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
100、200、300、400:控制晶片
110、123、210、260、310、360、410、460:偵測電路
120、220、320、420、470:管理電路
121:記憶體
122:邏輯電路
130、230、330、430:主核心電路
140、150、240、250、270、340、350、440、450、490:開關
480:判斷電路
VOP:操作電壓
WU1~WU5:喚醒信號
STR:觸發信號
S511~S515:步驟
第1圖為本發明之控制晶片的示意圖。
第2圖為本發明之控制晶片的另一示意圖。
第3圖為本發明之控制晶片的另一示意圖。
第4圖為本發明之控制晶片的另一示意圖。
第5圖為本發明之控制方法的流程示意圖。
100:控制晶片
110、123:偵測電路
120:管理電路
121:記憶體
122:邏輯電路
130:主核心電路
140、150:開關
VOP:操作電壓
WU1、WU2:喚醒信號
Claims (6)
- 一種控制晶片,包括:一第一偵測電路,在一第一特定事件發生時,致能一第一喚醒信號;一第一管理電路,當該第一喚醒信號被致能時,該第一管理電路判斷是否滿足一第一喚醒條件,當滿足該第一喚醒條件時,該第一管理電路致能一第二喚醒信號;一主核心電路,根據該第二喚醒信號,離開一休眠模式,並進入一正常模式;一第二偵測電路,當一觸發信號被致能時,偵測一第三特定事件是否發生,當該第三特定事件發生時,致能一第三喚醒信號;一第一開關,耦接該第一管理電路;一第二開關,耦接該主核心電路;以及一第三開關,耦接該第二偵測電路;其中:在該第一特定事件未發生時,該第一管理電路及該主核心電路操作於該休眠模式;在該第一喚醒條件未被滿足時,該主核心電路操作於該休眠模式;當該第一喚醒信號被致能時,該第一管理電路致能該觸發信號,當該第三喚醒信號被致能時,該第一管理電路致能該第二喚醒信 號;當第二喚醒信號被致能時,該主核心電路離開該休眠模式,並進入該正常模式;當該第一特定事件發生時,該第一開關導通,用以傳送一操作電壓予該第一管理電路,當該第一特定事件未發生時,該第一開關不導通,用以停止傳送該操作電壓予該第一管理電路;當該觸發信號被致能時,該第三開關導通,用以傳送該操作電壓予該第二偵測電路,當該觸發信號未被致能時,該第三開關不導通,用以停止傳送該操作電壓予該第二偵測電路;當該第一喚醒條件被滿足時,該第二開關導通,用以傳送該操作電壓予該主核心電路,當該第一喚醒條件未被滿足時,該第二開關不導通,用以停止傳送該操作電壓予該主核心電路。
- 如請求項1之控制晶片,其中當該第一喚醒信號被致能時,該第一管理電路偵測一第二特定事件是否發生,當該第二特定事件發生時,該第一管理電路致能該第二喚醒信號。
- 如請求項1之控制晶片,其中該第一偵測電路控制該第一開關,用以導通或不導通該第一開關,該第一管理電路控制該第二開關,用以導通或不導通該第二開關。
- 如請求項1之控制晶片,更包括:一第三偵測電路,偵測一第四特定事件是否發生,當該第四特定事件發生時,致能一第四喚醒信號; 一第二管理電路,當該第四喚醒信號被致能時,判斷是否滿足一第二喚醒條件,當滿足該第二喚醒條件時,該第二管理電路致能一第五喚醒信號;其中,當該第二及第五喚醒信號均被致能時,該主核心電路離開該休眠模式,並進入該正常模式。
- 一種控制方法,適用於一控制晶片,該控制方法包括:要求該控制晶片裡的所有電路進入一休眠模式;利用一第一偵測電路,偵測一第一特定事件是否發生;當該第一特定事件發生時,導通一第一開關,其中該第一開關提供一操作電壓予該控制晶片的一管理電路,用以喚醒該管理電路;利用該管理電路,判斷是否滿足一喚醒條件;以及當滿足該喚醒條件時,導通一第二開關,其中該第二開關提供該操作電壓予該控制晶片的一主核心電路,用以喚醒該主核心電路,其中:當該管理電路被喚醒時:導通一第三開關,用以提供該操作電壓予一第二偵測電路;利用該第二偵測電路偵測一第二特定事件是否發生;當該第二特定事件發生時,表示滿足該喚醒條件。
- 如請求項5之控制方法,其中該第一特定事件係指一計數器的計數值達一目標值,當該喚醒條件不滿足時,該管理電路重置該計數器的計數值。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112131589A TWI863521B (zh) | 2023-08-23 | 2023-08-23 | 控制晶片及控制方法 |
| CN202410512326.6A CN119512630A (zh) | 2023-08-23 | 2024-04-26 | 控制芯片及控制方法 |
| US18/809,610 US20250068200A1 (en) | 2023-08-23 | 2024-08-20 | Control chip and control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112131589A TWI863521B (zh) | 2023-08-23 | 2023-08-23 | 控制晶片及控制方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI863521B true TWI863521B (zh) | 2024-11-21 |
| TW202509772A TW202509772A (zh) | 2025-03-01 |
Family
ID=94380167
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112131589A TWI863521B (zh) | 2023-08-23 | 2023-08-23 | 控制晶片及控制方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20250068200A1 (zh) |
| CN (1) | CN119512630A (zh) |
| TW (1) | TWI863521B (zh) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201137607A (en) * | 2010-04-01 | 2011-11-01 | Mediatek Inc | Circuits and methods of hardware detecting and idendifying, hardware status processing system |
| TW202127193A (zh) * | 2020-01-06 | 2021-07-16 | 美商矽成積體電路股份有限公司 | 臨近偵測方法及臨近偵測鍵盤 |
| TW202238422A (zh) * | 2021-03-30 | 2022-10-01 | 新唐科技股份有限公司 | 安全系統 |
-
2023
- 2023-08-23 TW TW112131589A patent/TWI863521B/zh active
-
2024
- 2024-04-26 CN CN202410512326.6A patent/CN119512630A/zh active Pending
- 2024-08-20 US US18/809,610 patent/US20250068200A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201137607A (en) * | 2010-04-01 | 2011-11-01 | Mediatek Inc | Circuits and methods of hardware detecting and idendifying, hardware status processing system |
| TW202127193A (zh) * | 2020-01-06 | 2021-07-16 | 美商矽成積體電路股份有限公司 | 臨近偵測方法及臨近偵測鍵盤 |
| TW202238422A (zh) * | 2021-03-30 | 2022-10-01 | 新唐科技股份有限公司 | 安全系統 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250068200A1 (en) | 2025-02-27 |
| TW202509772A (zh) | 2025-03-01 |
| CN119512630A (zh) | 2025-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102150102B (zh) | 具有低功率模式的电路 | |
| US11467650B2 (en) | Selecting a low power state in an electronic device | |
| TWI454899B (zh) | 電子系統及其電源控制方法 | |
| US9471140B2 (en) | Valid context status retention in processor power mode management | |
| TWI225982B (en) | Power shutdown method of wireless peripheral device | |
| US10223017B2 (en) | Memory apparatus and energy-saving control method thereof | |
| US6269449B1 (en) | Capacitive wake-up mechanism for hand held data entry unit | |
| TWI509403B (zh) | 電子裝置 | |
| US8195966B2 (en) | Electronic device for reducing power consumption during off of computer motherboard | |
| JP6418056B2 (ja) | 演算処理装置及び演算処理装置の制御方法 | |
| US8347132B2 (en) | System and method for reducing processor power consumption | |
| CN110058672B (zh) | 管理集成电路中电力域的方法 | |
| US10216250B2 (en) | Memory apparatus and energy-saving control method thereof | |
| US12346579B2 (en) | On-demand activation of memory path during sleep or active modes | |
| TWI863521B (zh) | 控制晶片及控制方法 | |
| US20180329721A1 (en) | Stand-by mode of an electronic circuit | |
| WO2019128977A1 (zh) | 终端设备以及应用于终端设备的控制方法 | |
| US11803226B2 (en) | Methods and devices to conserve microcontroller power | |
| CN1581021B (zh) | 减少冷开机机率的个人数字助理及其方法 | |
| TWI879387B (zh) | 電源管理系統與電腦設備 | |
| TWI907521B (zh) | 兩階段動態的電源電壓調整 | |
| TWI796881B (zh) | 喚醒電路及處理電路 | |
| AU2013100559A4 (en) | Circuit having a low power mode | |
| WO2020114074A1 (zh) | 隔离电路系统及其进行信号隔离的方法 | |
| CN120016616A (zh) | 一种供电控制电路 |