專利名稱:軟件版本的辨識方法及其電路的制作方法
技術領域:
本發(fā)明是有關于一種軟件版本的辨識方法及其電路,且特別是有關于一種移動電子裝置的軟件版本的辨識方法及其電路。
背景技術:
科技帶給人類許多生活上的便利,在我們周遭隨處可見各種電子產(chǎn)品。例如個人電腦、個人數(shù)字助理(PDA)、移動電話等,無一不影響現(xiàn)代生活。在各種電子裝置中,大部分都內建軟件并配合中央控制單元或微處理器以完成控制工作。
在電子產(chǎn)品研發(fā)的過程中,會有許多嘗試與修正?;蛘邥诓煌剂慷O定不同版本的產(chǎn)品樣本,然后再將具有部分不同的各種版本產(chǎn)品樣本相互比較測試,以便于從中選擇較具優(yōu)勢的產(chǎn)品設計。既然在同一產(chǎn)品的研發(fā)過程中會出現(xiàn)多種不同版本的產(chǎn)品樣本,因此更需要有效的管理這些產(chǎn)品樣本以及能正確地辨識各產(chǎn)品樣本的版本信息。若是有關于電子產(chǎn)品的外觀或是電路設計的樣品版本識別通常較無困難,只要通過肉眼即可獲知其版本信息。然而對于內建于電子產(chǎn)品中軟件,就無法單用眼睛看而獲知此軟件的版本別。
現(xiàn)有辨別軟件版本的方法是利用該電子產(chǎn)品中的中央處理單元(CPU)透過其內建線路及總線將軟件版本資料解讀并送至中央處理單元,而后中央處理單元再將軟件版本資料傳送至此電子產(chǎn)品的顯示裝置。或者中央處理單元通過此電子產(chǎn)品的傳輸接口將軟件版本資料傳送至外部,然后通過專門的輔助工具接收軟件版本資料并解讀顯示。圖1是現(xiàn)有軟件版本的辨識電路方塊圖。請參照圖1,圖中移動電子裝置100中內建一微處理器110以協(xié)助中央處理單元130執(zhí)行控制工作。微處理器110的功能由其內部的軟件115所決定。而中央處理單元130與微處理器110間的資料傳遞則是透過總線120完成。當欲獲知移動電子裝置100的軟件115版本資料時,則中央處理單元130透過總線120向微處理器110讀取軟件115的版本資料,然后再透過總線120將軟件版本資料140傳送至外部。
前述現(xiàn)有技術于實際應用中,有時會因為中央處理單元處理中斷程序(interrupt process)而導致輸出的軟件版本資料140不正確。此現(xiàn)有缺點尤其在中央處理單元的運算能量較小的移動電子裝置更為明顯,譬如個人數(shù)字助理、移動電話等。
發(fā)明內容
本發(fā)明的目的就是在提供一種軟件版本的辨識方法,使技術人員得以正確辨識軟件版本而不須經(jīng)過中央處理單元(CPU)。
本發(fā)明的再一目的是提供一種軟件版本的辨識電路,除上述目的外,更進一步提供實際電路。
本發(fā)明提出一種軟件版本的辨識方法,包括下列步驟提供電池保護電路,此電池保護電路內具有內存。檢測軟件版本。儲存軟件版本于內存中。自內存讀取前述的軟件版本。
依照本發(fā)明的較佳實施例所述軟件版本的辨識方法,上述的檢測該軟件版本的步驟于啟動該電子裝置時執(zhí)行。且前述的電池保護電路配置于一電池模塊中,該軟件版本的辨識方法更包括取出該電池模塊的步驟。
本發(fā)明提出一種軟件版本的辨識電路,包括微處理器、電池保護電路以及內存。微處理器內建軟件,此微處理器可提供軟件的版本資料。電池保護電路耦接至微處理器。內存則配置于電池保護電路中,用以記錄微處理器提供的版本資料。
依照本發(fā)明的較佳實施例所述軟件版本的辨識電路,上述的電池保護電路系配置于電池模塊中。且此辨識電路應用于移動電子裝置中。
本發(fā)明因利用電池保護電路中的內存記錄軟件版本資料,因此不須經(jīng)由中央處理單元即可獲知軟件的版本。
圖1是現(xiàn)有軟件版本的辨識電路方塊圖。
圖2是依照本發(fā)明的一較佳實施例所繪示的一種軟件版本的辨識方法流程圖。
圖3是依照本發(fā)明的一較佳實施例所繪示的一種軟件版本的辨識電路方塊圖。
具體實施方式圖2是依照本發(fā)明的一較佳實施例所繪示的一種軟件版本的辨識方法流程圖。請參照圖2,本實施例以一移動電子裝置為例說明本發(fā)明。首先須提供電池保護電路(Gauge IC)(步驟S21),此電池保護電路內建非揮發(fā)性的內存。前述電池保護電路配置于電池模塊中。步驟S22目的在偵測軟件版本資料,于本實施例中譬如為移動電子裝置于冷開機(cold boot)時,由其內建的微處理器提供軟件版本資料。步驟S23則將軟件版本資料寫入前述的電池保護電路內建內存中。完成步驟S23后即可將電池模塊取下(步驟S24),然后另以一輔助工具將電池保護電路內所儲存的軟件版本資料讀出(步驟S25)。
圖3是依照本發(fā)明的一較佳實施例所繪示的一種軟件版本的辨識電路方塊圖。請參照圖3,本實施例亦以一移動電子裝置為例說明本發(fā)明。圖中移動電子裝置300內具中央處理單元330,為移動電子裝置300的控制中樞。微處理器310則為協(xié)助中央處理單元330完成電池監(jiān)測控制工作,包括電池360充電飽和狀態(tài)校正等控制。一般移動電子裝置300(如移動電話)皆是將電池360另外配置于電池模塊320中,并以快速裝卸機構連接于移動電子裝置300上,以利更換電池。同時為保護電池360,通常會在電池模塊320中配置一電池保護電路340,此電池保護電路340通常以集成電路(IC)型態(tài)實施。電池360輸出電源(未圖示)以提供移動電子裝置300的電力所需。
電池保護電路340亦可經(jīng)由控制信號311搭配微處理器310完成充飽容量校正等控制。而目前電池保護電路340中已具有本發(fā)明所需的內存345。微處理器310中具有一軟件315,以決定微處理器310的功能。今使微處理器310讀取其軟件315的版本資料后,透過控制信號311傳送至電池保護電路340并寫入內存345中。于本實施例中譬如于移動電子裝置300完成冷開機后隨即將軟件315的版本資料寫入內存345中。此時技術人員即可將電池模塊卸下,利用輔助工具讀出存于內存345的軟件版本資料342。
權利要求
1.一種軟件版本的辨識方法,包括如下步驟提供一電池保護電路,該電池保護電路內具有一內存;檢測該軟件版本;儲存該軟件版本于該內存;以及自該內存讀取該軟件版本。
2.如權利要求1所述的軟件版本的辨識方法,其特征在于該軟件版本的辨識方法用于一電子裝置,其中檢測該軟件版本的步驟在啟動該電子裝置時執(zhí)行。
3.如權利要求2所述的軟件版本的辨識方法,其特征在于該電池保護電路配置于一電池模塊中,該軟件版本的辨識方法更包括取出該電池模塊的步驟。
4.如權利要求2所述的軟件版本的辨識方法,其特征在于該電子裝置為一移動電子裝置。
5.一種軟件版本的辨識電路,包括一微處理器,內建一軟件,該微處理器可提供該軟件的一版本資料;一電池保護電路,耦接至該微處理器;以及一內存,配置于該電池保護電路中,用以記錄該微處理器提供的該版本資料。
6.如權利要求5所述的軟件版本的辨識電路,其特征在于該電池保護電路配置于一電池模塊中。
7.如權利要求5所述的軟件版本的辨識電路,其特征在于該軟件版本的辨識電路應用于一移動電子裝置中。
全文摘要
本發(fā)明揭露一種軟件版本的辨識方法及其電路,包括提供電池保護電路,此電池保護電路內具有內存。檢測軟件版本。儲存軟件版本于內存中。自內存讀取前述的軟件版本。本發(fā)明因利用電池保護電路中的內存記錄軟件版本資料,因此不須經(jīng)由中央處理單元即可獲知軟件的版本。
文檔編號G06F9/445GK1760828SQ200410051790
公開日2006年4月19日 申請日期2004年10月11日 優(yōu)先權日2004年10月11日
發(fā)明者周志翔 申請人:佛山市順德區(qū)順達電腦廠有限公司, 神達電腦股份有限公司