專利名稱:微控制器的共用計數(shù)電路及其共用計數(shù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種微控制器,特別是有關(guān)于一種微控制器的共用計數(shù) 電路及其共用計數(shù)方法。
背景技術(shù):
目前,在微控制器應(yīng)用上,需要計數(shù)功能的電路都是個別獨立來完 成,亦即每執(zhí)行一個運作功能時,便需要一個相對應(yīng)的計數(shù)電路來獨立 完成計數(shù)動作。其優(yōu)點在于,這樣的微控制器電路在控制上很方便。
然而事實上,由于某些運作功能可能只有在微控制器某時段時間 才會使用,因此當這些運作功能在沒有被執(zhí)行的時候,會使得這些運作 功能所對應(yīng)的計時電路閑置。這樣一來會造成電路面積及功率浪費,如 果能把微控制器各運作功能所對應(yīng)的計數(shù)周期作分析及規(guī)劃,并將這些 獨立的計數(shù)電路整合在一起,便能減少硬件電路面積的使用及功率消 耗。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一 微控制器的共用計數(shù)電路及 其共用計數(shù)方法,將微控制器的每一運作功能所對應(yīng)的獨立的計數(shù)電路 整合于一計數(shù)單元中,并根據(jù)每一運作功能的計數(shù)周期的不同,來執(zhí)行 微控制器內(nèi)的每一運作功能。
為了實現(xiàn)上述的目的,本發(fā)明提供的共用計數(shù)電路包含多任務(wù)器、計 數(shù)單元、控制單元及多個工作單元。多任務(wù)器連結(jié)于控制單元與計數(shù)單 元,用以根據(jù)控制單元所輸出的控制信號,作多路選擇的動作,由這些 工作單元的多個工作頻率中允許其中一個工作頻率通過。計數(shù)單元連結(jié) 于控制單元,并受控于控制單元,用以根據(jù)通過的工作頻率,開始計數(shù) 這些工作單元的運作周期。控制單元連結(jié)于這些工作單元,用以根據(jù)計數(shù)單元計數(shù)結(jié)果,以輸出控制信號來控制該多任務(wù)器。多個工作單元則 用以根據(jù)控制單元的控制,來執(zhí)行相對應(yīng)的運作功能。
本發(fā)明具有以下有益的效果本發(fā)明的一個優(yōu)點在于,將執(zhí)行每一 運作功能所需的計數(shù)電路整合于 一計數(shù)單元內(nèi)。
本發(fā)明的另一優(yōu)點在于,利用執(zhí)行每一運作功能所需的計數(shù)周期的 不同,使計數(shù)單元可以完成多個運作功能的計數(shù)動作。
本發(fā)明的再一優(yōu)點在于,利用此共用計數(shù)電路可以增加電路的共 享性、減少電路硬件面積及功率的消耗。
為使能更進一步了解本發(fā)明的特征及技術(shù)內(nèi)容,請參閱以下有關(guān)本發(fā)明的 詳細說明與附圖,然而附圖僅提供參考與說明用,并非用來對本發(fā)明加以限制。
圖1為本發(fā)明的微控制器的共用計數(shù)電路的方塊示意圖;以及
圖2為本發(fā)明的微控制器的共用計數(shù)方法的流程圖。
其中,附圖標記
多任務(wù)器一110
計數(shù)單元一120
控制單元一130
記憶單元一141
振蕩單元一143
監(jiān)控與頻率單元一 145
其它頻率裝置一150
具體實施例方式
請參閱圖1,其為本發(fā)明提供的微控制器的共用計數(shù)電路的方塊示意 圖。共用計數(shù)電路(pool counting circuit)包含一多任務(wù)器110、 一計數(shù)單元(counting unit) 120、 一控制單元130及多個工作單元。 多任務(wù)器110連結(jié)于計數(shù)單元120及控制單元130,而控制單元130連
結(jié)于多個工作單元。
多任務(wù)器110用以提供多個切換路徑,且受一控制信號的控制,來做多路選擇的動作,開放其中一個切換路徑,使輸入至多任務(wù)器110 輸入端的多個工作頻率得以藉由開放的切換路徑來傳送至計數(shù)單元
120。其中,每一工作頻率對應(yīng)每一切換路徑。
計數(shù)單元120用以根據(jù)控制單元130的控制,接收多任務(wù)器110 所輸出的工作頻率,以開始計數(shù),并將計數(shù)結(jié)果傳送至控制單元130。 其中,每一工作頻率皆有其相對應(yīng)的計數(shù)周期,且記憶單元141可以是 -一只讀存儲器(read only memory, ROM)??刂茊卧?30用以根據(jù)不同的計數(shù)周期,來控制多任務(wù)器110開放 相對應(yīng)的切換路徑,當計數(shù)單元120將一計數(shù)周期計數(shù)完畢后,會將計 數(shù)結(jié)果傳送至控制單元130,使控制單元130輸出控制信號來控制多任 務(wù)器IIO,并且使控制單元130根據(jù)此計數(shù)結(jié)果,來進一步控制控制單 元130所連結(jié)的每一工作單元的運作。此外,控制單元130根據(jù)微控制 器的運作狀態(tài)來提供計數(shù)狀態(tài)至計數(shù)單元120。其中,每一計數(shù)周期皆 對應(yīng)至一工作單元內(nèi)所具備的運作功能。
多個工作單元則包含一記憶單元141、 一振蕩單元143及一監(jiān)控與 頻率單元145。記憶單元141具有一加載功能選擇(load function option)的運作功能,當微控制器欲執(zhí)行加載功能選擇的運作功能時, 控制單元130會控制多任務(wù)器110開放加載功能選擇所對應(yīng)的工作頻 率,使微控制器可以由記憶單元HI內(nèi)讀取欲執(zhí)行的一功能設(shè)定,使此 功能設(shè)定加載微控制器中執(zhí)行,并使計數(shù)單元120可以開始計數(shù)此功能 設(shè)定的加載時間。
振蕩單元143具有一振蕩穩(wěn)定等的運作功能,當微控制器欲執(zhí)行振 蕩穩(wěn)定功能時,控制單元130會控制多任務(wù)器110開放振蕩穩(wěn)定功能所 對應(yīng)的工作頻率,使振蕩單元143內(nèi)的振蕩器可以穩(wěn)定下來,并使計數(shù) 單元120計數(shù)振蕩器穩(wěn)定下來所需花費的時間,即振蕩穩(wěn)定時間。
監(jiān)控與頻率單元145則具有一監(jiān)控功能及一多功能頻率產(chǎn)生功能。 當微控制器欲執(zhí)行監(jiān)控功能時,控制單元130會控制多任務(wù)器110開放 監(jiān)控功能所對應(yīng)的工作頻率,使監(jiān)控與頻率單元145內(nèi)的監(jiān)控裝置(未 繪示)可以檢測微控制器執(zhí)行一主程序時的運作狀態(tài),以進一步控制微 控制器繼續(xù)執(zhí)行主程序、喚醒微控制器或重置微控制器。當微控制器欲
9執(zhí)行多功能頻率產(chǎn)生功能時,控制單元130會控制多任務(wù)器110開放多 功能頻率產(chǎn)生功能所對應(yīng)的工作頻率,使監(jiān)控與頻率單元145內(nèi)的頻率 產(chǎn)生裝置(未繪示)輸出多種頻率至所連結(jié)的其它頻率裝置150。
其中,監(jiān)控裝置可以是一看門狗(watch dog)電路,其它頻率裝 置150可以是一平面顯示器驅(qū)動電路(panel drive circuit)、定時 器(timer)、蜂鳴器(buzzer)等。
為了更進一步闡述本發(fā)明的目的,請參考圖2所示,來說明本發(fā)明 中微控制器的共用計數(shù)電路利用一個計數(shù)單元來支持微控制器內(nèi)多個 工作單元運作所需的計數(shù)周期,其中,圖2為本發(fā)明的微控制器的共用 計數(shù)方法的流程圖。
首先,當微控制器的電源開啟后,微控制器中有多個工作頻率會傳 送至多任務(wù)器110,如步驟S210。且控制單元130會根據(jù)使用者的設(shè)定 來判斷微控制器是否需要執(zhí)行第一次的振蕩穩(wěn)定功能,如步驟S220。
當此微控制器需要執(zhí)行振蕩穩(wěn)定功能時,表示振蕩單元143內(nèi)有振 蕩器的振蕩頻率需要花費第一振蕩時間來穩(wěn)定下來,因此控制單元130 會輸出控制信號至多任務(wù)器110,來控制多任務(wù)器110開放振蕩穩(wěn)定功 能所對應(yīng)的工作頻率至計數(shù)單元120,使振蕩單元143可以開始執(zhí)行振 蕩穩(wěn)定功能,如步驟S223。同時控制單元130會控制計數(shù)單元120開 始計數(shù)第一振蕩時間,直到第一振蕩時間計數(shù)完畢后,控制單元130 會進一步判斷微控制器是否要執(zhí)行加載功能選擇,如步驟S230。
相對地,當此微控制器不需要執(zhí)行振蕩穩(wěn)定功能時,表示振蕩單元 143內(nèi)沒有振蕩器的振蕩頻率需要穩(wěn)定,因此控制單元130可直接判斷 微控制器是否要執(zhí)行加載功能選擇,如步驟S230。
當微控制器需要執(zhí)行加載功能選擇時,表示微控制器中有欲執(zhí)行的 功能設(shè)定,控制單元130會輸出控制信號至多任務(wù)器110,來控制多任 務(wù)器110開放加載功能選擇功能所對應(yīng)的工作頻率至計數(shù)單元120,使 控制單元130可以由記憶單元141內(nèi)讀取欲執(zhí)行的一功能設(shè)定,使此功 能設(shè)定加載微控制器中執(zhí)行,如步驟S233。同時控制單元130會控制 計數(shù)單元120開始計數(shù)此功能設(shè)定的加載時間,直到加載時間計數(shù)完畢 后,控制單元130會進一步判斷微控制器是否需要再一次地執(zhí)行振蕩穩(wěn)定功能,如步驟S240。當微控制器不需要執(zhí)行加載功能選擇時,表示微控制器中沒有需執(zhí) 行的功能設(shè)定,控制單元130可直接判斷微控制器是否需要再一次地執(zhí) 行振蕩穩(wěn)定功能,如歩驟S240。當此微控制器需要再一次執(zhí)行振蕩穩(wěn)定功能時,表示振蕩單元143 內(nèi)有振蕩器的振蕩頻率需要花費第二振蕩時間來穩(wěn)定下來,因此控制單 元130會輸出控制信號至多任務(wù)器110,來控制多任務(wù)器110開放振蕩 穩(wěn)定功能所對應(yīng)的工作頻率至計數(shù)單元120,使振蕩單元143可以開始 執(zhí)行振蕩穩(wěn)定功能,如步驟S243。同時控制單元130會控制計數(shù)單元 120開始計數(shù)第二振蕩時間,直到第二振蕩時間計數(shù)完畢后,控制單元 130會進一步執(zhí)行主程序,如步驟S250。相對地,當此微控制器不需要再一次執(zhí)行振蕩穩(wěn)定功能時,表示振 蕩單元143內(nèi)沒有振蕩器的振蕩頻率需要穩(wěn)定,因此控制單元130亦可 直接執(zhí)行主程序,如步驟S250。當微控制器執(zhí)行主程序時,控制單元130會不斷地判斷主程序是否 已執(zhí)行完畢,如步驟S260,同時,控制單元130也會驅(qū)動監(jiān)控與頻率 單元145開始執(zhí)行多功能頻率產(chǎn)生功能或監(jiān)控功能。因此,當微控制器欲執(zhí)行多功能頻率產(chǎn)生功能時,控制單元130 會輸出控制信號至多任務(wù)器110,來控制多任務(wù)器110開放多功能頻率 產(chǎn)生功能所對應(yīng)的工作頻率至計數(shù)單元120,使監(jiān)控與頻率單元145中 的頻率產(chǎn)生裝置開始產(chǎn)生多功能頻率至其它頻率裝置150。另外一方 面,當微控制器欲執(zhí)行監(jiān)控功能時,控制單元130亦會驅(qū)動監(jiān)控與頻率 單元145中的監(jiān)控裝置開始執(zhí)行監(jiān)控功能,亦即控制單元130會輸出控 制信號至多任務(wù)器110,來控制多任務(wù)器110開放監(jiān)控功能所對應(yīng)的工 作頻率至計數(shù)單元120,使監(jiān)控與頻率單元145開始監(jiān)控微控制器執(zhí)行 主程序時的運作狀態(tài)。然而,當監(jiān)控裝置開始執(zhí)行監(jiān)控功能時,計數(shù)單元120會將計數(shù)結(jié) 果傳送至控制單元130,而控制單元130也會根據(jù)微控制器的運作狀態(tài) 來判斷計數(shù)單元120是否發(fā)生計數(shù)溢位,如步驟S270。其中,當主程 序執(zhí)行時,有兩種微控制器的運作狀態(tài)會使計數(shù)單元120發(fā)生計數(shù)溢位,-一種是當微控制器發(fā)生當機的時候,另--種則是當微控制器進入休眠狀態(tài)(halt status)的時候。當計數(shù)單元120并未發(fā)生計數(shù)溢位的情形時,表示微控制器能繼續(xù) 正常地執(zhí)行主程序,如步驟S250。當計數(shù)單元120發(fā)生計數(shù)溢位的情 形時,表示微控制器可能處于當機或進入休眠狀態(tài)。因此,控制單元 130會進一步判斷此時的微控制器是否處于當機狀態(tài)中,如步驟S280。當控制單元130判斷執(zhí)行主程序中的微控制器并未處于當機狀態(tài) 中時,表示微控制器處于休眠狀態(tài)中,因此監(jiān)控與頻率單元145內(nèi)的監(jiān) 控裝置將會輸出喚醒信號,以進一步將微控制器喚醒,如步驟S283。 而被喚醒后的微控制器可以根據(jù)使用者的設(shè)定,來繼續(xù)執(zhí)行主程序,如 步驟S250,或回到步驟S240,來判斷是否需要執(zhí)行振蕩穩(wěn)定功能。當控制單元130判斷執(zhí)行主程序中的微控制器已呈現(xiàn)當機狀態(tài)時, 監(jiān)控與頻率單元145內(nèi)的監(jiān)控裝置會進一步輸出重置信號,以進一步重 置當機狀態(tài)中的微控制器,如步驟S290。其中,控制單元130會根據(jù) 使用者的設(shè)定,來判斷是否需要記錄微控制器當機時所產(chǎn)生的計數(shù)溢位 點向量,如步驟S285。當控制單元130判斷需要紀錄計數(shù)溢位點向量 時,先記錄計數(shù)點向量至記憶單元141,如步驟S287,再重置微控制器。 當控制單元130判斷不需記錄計數(shù)溢位點向量時,則直接執(zhí)行微控制器 的重置動作。重置后的微控制器在尚未完成執(zhí)行主程序的情況下,則根據(jù)使用者 的設(shè)定,繼續(xù)判斷是否執(zhí)行第一次的振蕩穩(wěn)定功能,如步驟S220,或 繼續(xù)判斷是否執(zhí)行加載功能選擇功能,如步驟S230,抑或是繼續(xù)判斷 是否執(zhí)行再一次的振蕩穩(wěn)定功能,如步驟S240。最后,由于控制單元130會不斷地判斷微控制器是否完成執(zhí)行主程 序,因此當主程序已執(zhí)行完畢,則微控制器隨即停止執(zhí)行主程序內(nèi)所包 含的動作,如步驟S263。本發(fā)明的優(yōu)點在于,將執(zhí)行每一運作功能所需的計數(shù)電路整合于一 計數(shù)單元內(nèi)。本發(fā)明的另一優(yōu)點在于,利用執(zhí)行每一運作功能所需的計數(shù)周期的 不同,使計數(shù)單元可以完成多個運作功能的計數(shù)動作。本發(fā)明的再一優(yōu)點在于,利用此共用計數(shù)電路可以增加電路的共 享性、減少電路硬件面積及功率的消耗。當然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情 況下,熟悉本領(lǐng)域的普通技術(shù)人員當可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1. 一種共用計數(shù)方法,其特征在于,將一微控制器的每一運作功能所對應(yīng)的一獨立的計數(shù)電路整合于一計數(shù)單元中,并根據(jù)每一運作功能所對應(yīng)的運作周期不同,來執(zhí)行該微控制器內(nèi)的每一運作功能,其執(zhí)行該運作功能中的一監(jiān)控功能包含執(zhí)行一主程序;根據(jù)執(zhí)行該主程序的運作狀態(tài),判斷該計數(shù)單元是否發(fā)生計數(shù)溢位;根據(jù)該計數(shù)單元是否發(fā)生計數(shù)溢位,以進一步判斷一微控制器處于當機狀態(tài)、休眠狀態(tài)或正常狀態(tài);以及根據(jù)該微控制器是否處于當機狀態(tài)、休眠狀態(tài)或正常狀態(tài),來判斷是否重置、喚醒該微控制器,或是繼續(xù)執(zhí)行該主程序。
2、 根據(jù)權(quán)利要求1所述的共用計數(shù)方法,其特征在于,若該計數(shù) 單元發(fā)生計數(shù)溢位,表示該微控制器處于當機狀態(tài)或休眠狀態(tài)。
3、 根據(jù)權(quán)利要求1所述的共用計數(shù)方法,其特征在于,若該微控 制器處于當機狀態(tài),則利用一重置信號來重置該微控制器。
4、 根據(jù)權(quán)利要求1所述的共用計數(shù)方法,其特征在于,若該微控 制器進入休眠狀態(tài),則利用一喚醒信號喚醒該微控制器。
5、 根據(jù)權(quán)利要求1所述的共用計數(shù)方法,其特征在于,若該微控 制器處于正常狀態(tài),則繼續(xù)執(zhí)行該主程序。
6、 根據(jù)權(quán)利要求1所述的共用計數(shù)方法,其特征在于,若該微控 制器處于當機狀態(tài),則進一步判斷是否記錄一計數(shù)溢位點向量。
7、 一種共用計數(shù)方法,其特征在于,將一微控制器的每一運作功 能所對應(yīng)的一獨立的計數(shù)電路整合于一計數(shù)單元中,并根據(jù)每一運作功 能的運作周期的不同,來執(zhí)行該微控制器內(nèi)的每一運作功能,該共用計 數(shù)方法包含輸入多個工作頻率至一多任務(wù)器中,而每一工作頻率對應(yīng)一運作功 能及一運作周期;根據(jù)每一運作周期,來控制該多任務(wù)器作多路選擇,開放其中一個工作頻率通過,以執(zhí)行該開放的工作頻率對應(yīng)的運作功能并使一計數(shù)單 元開始計數(shù);以及根據(jù)所對應(yīng)的運作周期是否已計數(shù)完畢,來決定是否進行下一運作 功能的執(zhí)行。
8、 根據(jù)權(quán)利要求7所述的共用計數(shù)方法,其特征在于,該運作功 能包含一加載功能選擇、 一振蕩穩(wěn)定功能、 一監(jiān)控功能及一多功能頻率 產(chǎn)生功能。
9、 根據(jù)權(quán)利要求7所述的共用計數(shù)方法,其特征在于,該執(zhí)行的 運作功能是一加載功能選擇,而該加載功能選擇是由一記憶單元中讀取 欲執(zhí)行的一功能設(shè)定,使該功能設(shè)定加載一微控制器中執(zhí)行,以及使該 計數(shù)單元計數(shù)一加載時間。
10、 根據(jù)權(quán)利要求7所述的共用計數(shù)方法,其特征在于,該執(zhí)行的 運作功能是一振蕩穩(wěn)定功能,而該振蕩穩(wěn)定功能使一微控制器在執(zhí)行其 它運作功能前,穩(wěn)定一振蕩單元,以穩(wěn)定該振蕩單元的一振蕩頻率。
11、 根據(jù)權(quán)利要求7所述的共用計數(shù)方法,其特征在于,該執(zhí)行的 運作功能是一監(jiān)控功能,而該監(jiān)控功能根據(jù)一微控制器的運作狀態(tài),來 執(zhí)行喚醒或重置的動作。
12、 根據(jù)權(quán)利要求11所述的共用計數(shù)方法,其特征在于,該共用 計數(shù)方法還進一步包含,當該微控制器于休眠狀態(tài)時,喚醒該微控制器。
13、 根據(jù)權(quán)利要求11所述的共用計數(shù)方法,其特征在于,該共用 計數(shù)方法還進一步包含,當該微控制器當機時,重置該微控制器。
14、 根據(jù)權(quán)利要求13所述的共用計數(shù)方法,其特征在于,該共用 計數(shù)方法還進一步包含,在重置該微控制器前,判斷是否記錄一計數(shù)溢 位點向量。
15、 根據(jù)權(quán)利要求7所述的共用計數(shù)方法,其特征在于,該執(zhí)行的 運作功能是一多功能頻率產(chǎn)生功能,而該多功能頻率產(chǎn)生功能輸出多種 頻率提供給多個頻率裝置。
16、 一種共用計數(shù)方法,其特征在于,以一計數(shù)單元來計數(shù)多個運 作功能的運作周期,以進一步來多路選擇這些運作功能之一并執(zhí)行,該 共用計數(shù)方法包含判斷是否執(zhí)行一振蕩穩(wěn)定功能,以進一歩判斷是否執(zhí)行一加載功能選擇;根據(jù)是否執(zhí)行該加載功能選擇,來執(zhí)行一主程序; 根據(jù)執(zhí)行該主程序的運作狀態(tài),判斷一微控制器是否發(fā)生計數(shù)溢 位;以及根據(jù)該微控制器是否發(fā)生計數(shù)溢位,以判斷是否繼續(xù)執(zhí)行該主程 序、喚醒該微控制器或重置該微控制器。
17、 根據(jù)權(quán)利要求16所述的共用計數(shù)方法,其特征在于,該共用 計數(shù)方法進一歩包含,若該微控制器需穩(wěn)定一振蕩單元的一振蕩頻率, 則先執(zhí)行該第一振蕩周期,再判斷是否執(zhí)行該加載功能選擇,而若該微 控制器不需穩(wěn)定該振蕩單元的一振蕩頻率,則直接判斷是否執(zhí)行該加載 功能選擇。
18、 根據(jù)權(quán)利要求16所述的共用計數(shù)方法,其特征在于,該共用 計數(shù)方法進一步包含,若該微控制器欲執(zhí)行該加載功能選擇,則先執(zhí)行 該加載功能選擇后,再執(zhí)行該主程序,而若該微控制器不執(zhí)行該加載功 能選擇,則直接執(zhí)行該主程序。
19、 根據(jù)權(quán)利要求16所述的共用計數(shù)方法,其特征在于,該共用 計數(shù)方法還進一步包含根據(jù)是否執(zhí)行該加載功能選擇,以進一步判斷是否再一次執(zhí)行該振 蕩穩(wěn)定功能;以及根據(jù)是否再一次執(zhí)行該振蕩穩(wěn)定功能,來執(zhí)行該主程序。
20、 根據(jù)權(quán)利要求16所述的共用計數(shù)方法,其特征在于,該共用 計數(shù)方法進一步包含當該微控制器未發(fā)生計數(shù)溢位,則繼續(xù)執(zhí)行該主 程序。
21、 根據(jù)權(quán)利要求16所述的共用計數(shù)方法,其特征在于,該共用計數(shù)方法進一步包含當該微控制器計數(shù)溢位且處于當機狀態(tài),則重置該微控制器。
22、 根據(jù)權(quán)利要求21所述的共用計數(shù)方法,其特征在于,該共用 計數(shù)方法進一步包含判斷是否記錄一計數(shù)溢位點向量,以進一步重置該微控制器。
23、 根據(jù)權(quán)利要求16所述的共用計數(shù)方法,其特征在于,該共用計數(shù)方法進一步包含當該微控制器計數(shù)溢位且處于休眠狀態(tài),則喚醒 該微控制器。
24、 一種微控制器的共用計數(shù)電路,其特征在于,將一微控制器的 每-運作功能所對應(yīng)的一獨立的計數(shù)電路整合于一計數(shù)單元中,并根據(jù) 每一運作功能的運作周期的不同,來執(zhí)行該微控制器內(nèi)的每一運作功 能,該共用計數(shù)電路包含一多任務(wù)器,用以根據(jù)一控制信號,作多路選擇的動作,由多個工 作頻率中允許其中一個工作頻率通過;一計數(shù)單元,用以根據(jù)該通過的工作頻率及該通過的工作頻率所對 應(yīng)的運作周期,開始計數(shù)-,一控制單元,用以控制該計數(shù)單元,并根據(jù)該計數(shù)單元計數(shù)結(jié)果, 以提供該控制信號來控制該多任務(wù)器;多個工作單元,用以根據(jù)該控制單元的控制,來執(zhí)行該通過的工作 頻率所對應(yīng)的一運作功能。
25、 根據(jù)權(quán)利要求24所述的微控制器的共用計數(shù)電路,其特征在 于,該些工作單元包含一記憶單元、 一振蕩單元及一監(jiān)控與頻率單元。
26、 根據(jù)權(quán)利要求25所述的微控制器的共用計數(shù)電路,其特征在于,該記憶單元所對應(yīng)的運作功能是一加載功能選擇,而該加載功能選 擇是由該記憶單元中讀取欲執(zhí)行的一功能設(shè)定,使該功能設(shè)定加載該微 控制器中執(zhí)行,以及使該計數(shù)單元計數(shù)一加載時間。
27、 根據(jù)權(quán)利要求25所述的微控制器的共用計數(shù)電路,其特征在于,該振蕩單元所對應(yīng)的運作功能是一振蕩穩(wěn)定功能,而該振蕩穩(wěn)定功 能使該微控制器在執(zhí)行其它運作功能前,穩(wěn)定該振蕩單元,以穩(wěn)定該振 蕩單元的一振蕩頻率。
28、 根據(jù)權(quán)利要求25所述的微控制器的共用計數(shù)電路,其特征在于,該監(jiān)控與頻率單元所對應(yīng)的運作功能是一監(jiān)控功能,而該監(jiān)控功能 根據(jù)該微控制器的運作狀態(tài),來執(zhí)行喚醒或重置該微控制器以及使該微 控制器繼續(xù)執(zhí)行一主程序。
29、 根據(jù)權(quán)利要求25所述的微控制器的共用計數(shù)電路,其特征在于,該監(jiān)控與頻率單元所對應(yīng)的運作功能是-一多功能頻率產(chǎn)生功能,而 該多功能頻率產(chǎn)生功能輸出多種頻率提供給多個頻率裝置。
全文摘要
一種微控制器的共用計數(shù)電路及其共用計數(shù)方法,將微控制器的每一運作功能所對應(yīng)的獨立的計數(shù)電路整合于一計數(shù)單元中,并根據(jù)每一運作功能的計數(shù)周期的不同,來執(zhí)行微控制器內(nèi)的每一運作功能,以增加電路的共享性、減少電路硬件面積及功率的消耗。
文檔編號G06F1/32GK101231601SQ200710002668
公開日2008年7月30日 申請日期2007年1月24日 優(yōu)先權(quán)日2007年1月24日
發(fā)明者李茂仕, 林漢宗, 許文琪, 郭淑華 申請人:盛群半導體股份有限公司