專利名稱:檢測可編程芯片運(yùn)行的裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種檢測可編程芯片運(yùn)行的裝置及其方法,尤其是涉及一種利用數(shù)據(jù)處理裝置的連接端口對其內(nèi)的可編程芯片進(jìn)行實時檢測及糾錯的裝置與方法,可減少在開發(fā)過程中對可編程芯片檢測及糾錯的不便,并縮短糾錯的時間。
筆記本型電腦中,SMC主控著電腦系統(tǒng)與外界的各種通信,如光盤機(jī)、軟盤機(jī)、硬盤等等。而隨著筆記本型電腦的需求不斷的增加,各家廠商也不斷推出更新更好的機(jī)型,為了更方便攜帶,輕薄短小遂逐漸成為主流的趨勢。
然而,筆記本型電腦和一般的臺式電腦不同,臺式電腦都具有一外殼,容納主機(jī)板、控制卡、接口卡、以及光盤機(jī)、硬盤機(jī)、軟盤機(jī)等,使得臺式電腦在主機(jī)板上的設(shè)計上具有較多的彈性空間可以運(yùn)用;筆記本型電腦為了達(dá)到輕薄可攜帶的目的,機(jī)殼所能提供的容納空間便大大的受到限制,不同款式的筆記本型電腦其大小也都不同,為了要符合不同款式機(jī)殼的大小,筆記本型電腦的主機(jī)板上的電路就必須要常常重新設(shè)計,若有內(nèi)設(shè)的硬盤機(jī)、軟盤機(jī)、聲卡、光盤機(jī)等等的筆記本型電腦,則更動其電路以及擺設(shè)位置更是在所難免。
在設(shè)計開發(fā)的過程中,常常需要對所設(shè)計的電路進(jìn)行模擬測試,以了解所設(shè)計的電路是否可以正常的操作,但目前,在開發(fā)及糾錯的過程中并無任何模擬器可以用來輔助對SMC作實時的監(jiān)控及糾錯,糾錯的方式也僅限于使用簡單的LED燈號以及暫存器置位去做判斷,此外也無法做實時的監(jiān)測,糾錯的過程不僅不方便,而且也無法充分地有效利用SMC的功能,更容易造成時間上的浪費,對于目前競爭激烈的電腦廠商,產(chǎn)品上市的時間常常是銷售量的決定因素之一,因此若能縮短產(chǎn)品開發(fā)時間,對于廠商而言,更是一項有利的競爭條件。
本發(fā)明的主要目的在于提供一種檢測可編程芯片運(yùn)行的裝置及其方法,所述裝置及其方法用于對一個數(shù)據(jù)處理裝置(如筆記本電腦)內(nèi)的可編程芯片進(jìn)行實時檢測及糾錯,直接通過數(shù)據(jù)處理裝置的連接端口與裝置上的數(shù)據(jù)傳輸裝置進(jìn)行連接,并且提供使用者一個開放的檢測環(huán)境,來進(jìn)行可編程芯片的功能檢測,并監(jiān)督顯示檢測的過程結(jié)果,可減少開發(fā)過程中糾錯所耗費的時間。
根據(jù)本發(fā)明公開的檢測可編程芯片運(yùn)行的裝置及其方法,借助于一個輸入單元取得一個糾錯程序,再經(jīng)由一個微處理器根據(jù)該糾錯程序送出一個控制信號,并經(jīng)由一個數(shù)據(jù)處理裝置的連接端口連接的數(shù)據(jù)傳輸端口,將該控制信號送給該可編程芯片,同時接收一個相應(yīng)于該可編程芯片運(yùn)行的狀態(tài)的反饋信號,配合一個顯示單元,可將糾錯程序以及狀態(tài)反饋信號顯示在一顯示單元上,供開發(fā)人員明了當(dāng)前程序的執(zhí)行狀態(tài)。另外,還有一個信號轉(zhuǎn)換單元,用于統(tǒng)一該控制信號與該狀態(tài)反饋信號的傳輸格式。
現(xiàn)結(jié)合如下
有關(guān)本發(fā)明的詳細(xì)內(nèi)容及技術(shù)圖1為本發(fā)明的檢測可編程芯片運(yùn)行的裝置及其方法的硬件結(jié)構(gòu)示意圖;圖2為本發(fā)明與數(shù)據(jù)處理裝置連接的示意圖;圖3為本發(fā)明的檢測可編程芯片運(yùn)行的方法實施例。
首先,請參閱圖1,圖1為本發(fā)明的檢測可編程芯片運(yùn)行的裝置的硬件結(jié)構(gòu)示意圖,包含有一個輸入單元10,可為鍵盤之類的裝置,用于取得一個糾錯程序;
一個微處理器20,可為一個8751控制器,用于根據(jù)該糾錯程序送出一個控制信號;一個數(shù)據(jù)傳輸端口30,用于與一個數(shù)據(jù)處理裝置70(如個人電腦、筆記本電腦)的連接端口701(如電池連接端口、Dock連接端口、或RS232之類的電腦數(shù)據(jù)傳輸端口)連接(如圖2所示),用于將控制信號送給數(shù)據(jù)處理裝置70中的可編程芯片,并接收一個相應(yīng)于可編程芯片運(yùn)行的狀態(tài)的反饋信號;一個信號轉(zhuǎn)換單元40,用于統(tǒng)一該控制信號與該狀態(tài)反饋信號的傳輸格式,所統(tǒng)一的格式是I2C傳輸協(xié)議(I2C Protocol)或更進(jìn)一步將I2C傳輸協(xié)議轉(zhuǎn)換為與所連接的連接端口的通信協(xié)議相同的數(shù)據(jù)傳輸格式;一個顯示單元50,其中還包括一個內(nèi)容顯示單元501(如一個LCD屏幕),用于顯示該糾錯程序的內(nèi)容與該狀態(tài)反饋信號;以及,一個糾錯顯示單元502,包含有多個LED,用于顯示糾錯程序的執(zhí)行狀態(tài);以及一個電源供應(yīng)電路60,用于提供檢測可編程芯片運(yùn)行所需的電源。
請參閱圖2,根據(jù)本發(fā)明的技術(shù)在進(jìn)行數(shù)據(jù)處理裝置70的可編程芯片運(yùn)行的檢測時,待測的數(shù)據(jù)處理裝置70無須開機(jī),只要將檢測可編程芯片運(yùn)行裝置上的數(shù)據(jù)傳輸端口30與數(shù)據(jù)處理裝置70(在本實施例中為一筆記本型電腦)的連接端口701的連結(jié)形成一個數(shù)據(jù)傳遞路徑,即可由電源供應(yīng)電路60所提的電力,令可編程芯片依據(jù)微處理器20送出的控制信號運(yùn)行,并回傳相應(yīng)的狀態(tài)反饋信號。
請參閱圖3,圖3為本發(fā)明的檢測可編程芯片運(yùn)行的方法實施例,在將檢測可編程芯片運(yùn)行裝置的電源打開之后,顯示單元50會先顯示是否有數(shù)據(jù)自鍵盤輸入,而鍵盤也一直處于待命狀態(tài)(步驟801~803)。當(dāng)技術(shù)人員自鍵盤輸入糾錯程序之后,相關(guān)的內(nèi)容便會顯示在內(nèi)容顯示單元501上(步驟803~805)。取得糾錯程序之后,微處理器20便人判別糾錯程序的狀態(tài),以決定要執(zhí)行何種糾錯程序。待決定糾錯程序的形態(tài)之后,微處理器20便送出一個相關(guān)的控制信號,并借助于信號轉(zhuǎn)換單元40將其轉(zhuǎn)換成符合通信訊協(xié)議信號(步驟806~808)。此信號經(jīng)由數(shù)據(jù)傳輸端口30與連接端口701所形成的數(shù)據(jù)傳遞路徑傳送至可編程芯片,并執(zhí)行技術(shù)人員所指定的糾錯程序,糾錯程序執(zhí)行完畢之后,會產(chǎn)生一個相關(guān)的反饋信號,同時會顯示在內(nèi)容顯示單元501上(步驟809~811)。
根據(jù)以上所述的流程,在步驟806中糾錯程序的形態(tài),至少包含有顯示暫存器的內(nèi)容、修改暫存器的內(nèi)容以及程式中斷顯示。
舉例來說,當(dāng)技術(shù)人員想要知道暫存器的內(nèi)容,則在鍵盤上輸入暫存器的名稱以及相關(guān)指令,微處理器20收到數(shù)據(jù)之后,便將之傳送給信號轉(zhuǎn)換單元60,待信號轉(zhuǎn)換單元60將數(shù)據(jù)轉(zhuǎn)換成I2C協(xié)議的信號之后,再經(jīng)由數(shù)據(jù)傳輸端口30與數(shù)據(jù)處理器70上的連接端口701傳送給數(shù)據(jù)處理器70內(nèi)的可編程芯片,取得指定暫存器的內(nèi)容值之后,再循原來的傳送路徑傳回到微處理器20,待微器20作處理之后,便在內(nèi)容顯示單元501上顯示出來,如此,技術(shù)人員便可知道暫存器的內(nèi)容值。
其次,如果欲更改暫存器的內(nèi)容,同樣地在鍵盤上輸入更改的指令以及欲更改的地址,則微處理器20會將指令傳送給信號轉(zhuǎn)換單元40,待轉(zhuǎn)換成通信協(xié)議之后,經(jīng)由數(shù)據(jù)傳輸端口30以及連接端口701送給數(shù)據(jù)處理器70中的可編程芯片的相關(guān)地址,以進(jìn)行更改的動作,更改完成后,再循相反路徑傳送給微處理器20,微處理器20將結(jié)果顯示在內(nèi)容顯示單元501上。
除此之外,技術(shù)人員亦可經(jīng)由中斷來了解序執(zhí)行的情形,在輸入單元10輸入中斷的地址,經(jīng)由相同的處理程序,數(shù)據(jù)處理器70便會根據(jù)該中斷執(zhí)行程序控制芯片,并且將結(jié)果傳回微處理器20,微處理器20便會將該結(jié)果顯示在糾錯顯示單元上502。
本發(fā)明借助于裝置上的數(shù)據(jù)傳輸端口以及數(shù)據(jù)處理裝置上的連接端口的連接,使得技術(shù)人員得以直接對數(shù)據(jù)處理裝置內(nèi)的可編程芯片進(jìn)行檢測及糾錯,除此之外,技術(shù)人員不論在待測的數(shù)據(jù)處理裝置是否開機(jī)的狀態(tài)下,均可進(jìn)行可編程芯片的糾錯,如此一來,當(dāng)可編程芯片損壞使得數(shù)據(jù)處理裝置不能啟動時,亦可進(jìn)行檢測糾錯的工作,省去不少的麻煩。
雖然本發(fā)明已以一個優(yōu)選實施例公開如上,但并非用于限定本發(fā)明,本領(lǐng)域的普遍技術(shù)人員在不脫離本發(fā)明的精神和范圍的條件下內(nèi)都可作一些更動與改進(jìn),因此本發(fā)明的保護(hù)范圍應(yīng)以后附的權(quán)利要求書為準(zhǔn)。
權(quán)利要求
1.一種檢測可編程芯片運(yùn)行的裝置,可借助于與一個數(shù)據(jù)處理裝置的連接端口的連結(jié)來檢測其內(nèi)部的可編程芯片的運(yùn)行狀態(tài),其特征在于所說裝置包括有一個輸入單元,用于取得一個糾錯程序;一個微處理器,用于根據(jù)該糾錯程序送出一個控制信號;一個數(shù)據(jù)傳輸端口,連接于該數(shù)據(jù)處理裝置的連接端口,用于將該控制信號送給可編程芯片,并接收一個相應(yīng)于可編程芯片運(yùn)行的狀態(tài)的反饋信號;一個信號轉(zhuǎn)換單元,用于統(tǒng)一該控制信號與該狀態(tài)反饋信號的傳輸格式;一個顯示單元,用于顯示該糾錯程序與該狀態(tài)反饋信號;以及一個電源供應(yīng)電路,用于提供檢測可編程芯片運(yùn)行所需的電源。
2.如權(quán)利要求1所述的檢測可編程芯片運(yùn)行的裝置,其特征在于該顯示單元還包含有一個內(nèi)容顯示單元,用于顯示該糾錯程序的內(nèi)容以及該狀態(tài)反饋信號;以及一個糾錯顯示單元,用于顯示該糾錯程序的執(zhí)行狀態(tài)。
3.如權(quán)利要求2所述的檢測可編程芯片運(yùn)行的裝置,其特征在于該內(nèi)容顯示單元是為一LCD屏幕。
4.如權(quán)利要求2所述的檢測可編程芯片運(yùn)行的裝置,其特征在于糾錯顯示單元是由多個LED組成。
5.如權(quán)利要求1所述的檢測可編程芯片運(yùn)行的裝置,其特征在于該輸入單元為一鍵盤。
6.如權(quán)利要求1所述的檢測可編程芯片運(yùn)行的裝置,其特征在于微處理器為8751控制器。
7.如權(quán)利要求1所述的檢測可編程芯片運(yùn)行的裝置,其特征在于該數(shù)據(jù)處理裝置為一筆記本電腦。
8.如權(quán)利要求1所述的檢測可編程芯片運(yùn)行的裝置,其特征在于該數(shù)據(jù)處理裝置的連接端口為一電池連接端口。
9.如權(quán)利要求1所述的檢測可編程芯片運(yùn)行的裝置,其特征在于該數(shù)據(jù)處理裝置的連接端口為一DOCK連接端口。
10.一種檢測可編程芯片運(yùn)行的方法,用于經(jīng)由一個數(shù)據(jù)處理裝置的連接端口檢測該可編程芯片的運(yùn)行狀態(tài),該方法包括由一個輸入單元取得一個糾錯程序;微處理器根據(jù)該糾錯程序,產(chǎn)生一個控制信號;通過一個數(shù)據(jù)傳輸端口與該數(shù)據(jù)處理裝置的連接端口的連結(jié)來傳送該控制信號,并取得一個相應(yīng)于該可編程芯片運(yùn)行的狀態(tài)的反饋信號;借助于一個信號轉(zhuǎn)換單元統(tǒng)一該控制信號與該狀態(tài)反饋信號的傳輸格式;以及顯示單元顯示該糾錯程序與該狀態(tài)的反饋信號。
11.如權(quán)利要求10所述的檢測可編程芯片運(yùn)行的方法,其特征在于該顯示單元包含有一個內(nèi)容顯示單元,顯示該糾錯程序以及該狀態(tài)反饋信號;以及一個糾錯顯示單元,顯示該糾錯程序的執(zhí)行狀態(tài)。
12.如權(quán)利要求11所述的檢測可編程芯片運(yùn)行的方法,其特征在于該內(nèi)容顯示單元是一個LCD屏幕。
13.如權(quán)利要求11所述的檢測可編程芯片運(yùn)行的方法,其特征在于該糾錯顯示單元由多個LED組成。
14.如權(quán)利要求10所述的檢測可編程芯片運(yùn)行的方法,其特征在于該輸入單元是借助于一個鍵盤取得該糾錯程序的。
15.如權(quán)利要求10所述的檢測可編程芯片運(yùn)行的方法,其特征在于該微處理器是8751控制器。
16.如權(quán)利要求10所述的檢測可編程芯片運(yùn)行的方法,其特征在于該數(shù)據(jù)處理裝置是一個筆記本型電腦。
17.如權(quán)利要求10所述的檢測可編程芯片運(yùn)行的方法,其特征在于數(shù)據(jù)傳輸端口與該數(shù)據(jù)處理裝置的一個電池連接端口連結(jié),以傳送該控制信號與取得該狀態(tài)反饋信號。
18.如權(quán)利要求10所述的檢測可編程芯片運(yùn)行的方法,其特征在于該數(shù)據(jù)傳輸端口是與該數(shù)據(jù)處理裝置的一但Dock連接端口連結(jié),以傳送該控制信號與取得該狀態(tài)反饋信號。
全文摘要
一種檢測可編程芯片運(yùn)行的裝置及其方法,特別是指一種利用數(shù)據(jù)處理裝置的連接端口對其內(nèi)的可編程芯片進(jìn)行實時檢測及糾錯的裝置與方法,可減少檢測及糾錯的不便,減短糾錯的時間;由輸入單元取得糾錯程序,再經(jīng)由微處理器根據(jù)該糾錯程序送出控制信號給可編程芯片,接收相應(yīng)于可編程芯片運(yùn)行的狀態(tài)的反饋信號,并將糾錯程序內(nèi)容、執(zhí)行狀態(tài)以及狀態(tài)反饋信號顯示在顯示單元上,供開發(fā)人員檢測當(dāng)前程序的流程以及執(zhí)行狀態(tài)。
文檔編號G06F11/36GK1355487SQ0013463
公開日2002年6月26日 申請日期2000年12月1日 優(yōu)先權(quán)日2000年12月1日
發(fā)明者陳松柏, 唐志謙 申請人:英業(yè)達(dá)股份有限公司