本發(fā)明涉及一種自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之裝置及其方法,尤指一種包括一通用串行總線(USB)裝置與該非晶體振蕩器之時(shí)鐘校正電路及其方法,用于自動(dòng)更正非晶體振蕩器之時(shí)鐘。
背景技術(shù):
近期常見的非晶體振蕩器的調(diào)校裝置及其方法包括:1.以幀起始(SOF)1ms(±0.05%)之間距為校正基礎(chǔ)的裝置及其方法;以及2.以同步訊號(hào)(SYNC)的寬度為校正基礎(chǔ)的裝置及其方法等兩類。此兩種方法會(huì)受主機(jī)端下「建立記號(hào)」指令(setup token command)前的SOF個(gè)數(shù)影響校正準(zhǔn)確度。
因此,如何而可進(jìn)一步降低對(duì)非晶體振蕩器之調(diào)校時(shí)間,以節(jié)約相關(guān)的人力、物力,是一個(gè)值得深思之問(wèn)題。
職是之故,發(fā)明人鑒于習(xí)知技術(shù)之缺失,乃思及改良發(fā)明之意念,終能發(fā)明出本案之「自動(dòng)更正非晶體振蕩器之時(shí)鐘之裝置及其方法」。本專利在校正未達(dá)準(zhǔn)確度前,可強(qiáng)迫主機(jī)端一直下「輸入記號(hào)」指令(in token command),直至校正完成始發(fā)正確數(shù)據(jù)給主機(jī),可達(dá)到自我控制的效果。
技術(shù)實(shí)現(xiàn)要素:
本案之主要目的在于提供一種用以自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之裝置,于該非晶體振蕩器出廠時(shí),粗調(diào)至?xí)r鐘規(guī)范值的±3%,再于USB裝置運(yùn)作時(shí),由USB信號(hào)之輸入記號(hào)框架(in token frame)對(duì)非晶體振蕩的時(shí)鐘做細(xì)部信號(hào)的調(diào)校,以達(dá)USB裝置之時(shí)鐘規(guī)范,如此則可相對(duì)節(jié)省調(diào)校時(shí)間,降低所需人力、物力。
本案之又一主要目的在于提供一種自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之方法,包含提供一非晶體振蕩器時(shí)鐘校正系統(tǒng),其中該校正系統(tǒng)包括一主機(jī)與一包括一通用串行總線(USB)裝置與該非晶體振蕩器之時(shí)鐘校正電路;當(dāng)該主機(jī)向該USB裝置發(fā)送一建立記號(hào)指令時(shí),該USB裝置向該主機(jī)回復(fù)一響應(yīng)訊號(hào)(ACK);當(dāng)該主機(jī)收到該ACK后,由該主機(jī)向該USB裝置發(fā)送一輸入記號(hào)指令,并準(zhǔn)備接收該USB裝置之一數(shù)據(jù);當(dāng)該USB裝置于接收到該輸入記號(hào)指令后,回復(fù)一未響應(yīng)訊號(hào)(NACK)給該主機(jī);細(xì)調(diào)該非晶體振蕩器之一時(shí)鐘;以及當(dāng)該非晶體振蕩器之該時(shí)鐘校正完成后,由該USB裝置向該主機(jī)輸出該數(shù)據(jù)。
本案之另一主要目的在于提供一種自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之方法,包含當(dāng)一通用串行總線(USB)裝置于接收到來(lái)自一主機(jī)之一輸入記號(hào)指令后,發(fā)送一未響應(yīng)訊號(hào)(NACK)給該主機(jī);細(xì)調(diào)該非晶體振蕩器之一時(shí)鐘;以及當(dāng)該非晶體振蕩器之該時(shí)鐘校正完成后,由該USB裝置向該主機(jī)輸出一數(shù)據(jù)。
本案之下一主要目的在于提供一種自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之方法,其中該非晶體振蕩器系用于一工作環(huán)境,且該工作環(huán)境包含一通用串行總線(USB)裝置及一主機(jī),包含偵測(cè)該USB裝置接收到來(lái)自該主機(jī)之一輸入訊號(hào)指令;發(fā)送一未響應(yīng)訊號(hào)(NACK)給該主機(jī),并同時(shí)細(xì)調(diào)該非晶體振蕩器之一時(shí)鐘;以及當(dāng)該時(shí)鐘校正完成后,由該USB裝置向該主機(jī)輸出一數(shù)據(jù)。
本案之再一主要目的在于提供一種用以自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之裝置,包含一主機(jī),一微控制器,輸出一控制信號(hào),以及一時(shí)鐘校正電路,具有一通用串行總線(USB)裝置、一輸入記號(hào)脈波產(chǎn)生器、一計(jì)數(shù)器、一非晶體振蕩器校調(diào)電路與該非晶體振蕩器,其中該USB裝置電連接該主機(jī),該非晶體振蕩器接收該控制訊號(hào),俾確定該時(shí)鐘是在一低速傳輸模式范疇或在一全速傳輸模式范疇,且電連接于該非晶體振蕩器校調(diào)電路,該輸入記號(hào)脈波產(chǎn)生器自該USB裝置接收該差動(dòng)訊號(hào)對(duì),該計(jì)數(shù)器電連接于該輸入記號(hào)脈波產(chǎn)生器、該 非晶體振蕩器校調(diào)電路與該非晶體振蕩器,當(dāng)該時(shí)鐘校正完成后,由該USB裝置向該主機(jī)輸出一數(shù)據(jù)。
附圖說(shuō)明
為了讓本發(fā)明之上述目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下:
圖1:其系顯示一依據(jù)本發(fā)明構(gòu)想之第一較佳實(shí)施例的非晶體振蕩器時(shí)鐘校正系統(tǒng)之方塊圖。
圖2:其系顯示一依據(jù)本發(fā)明構(gòu)想之第一較佳實(shí)施例的輸入脈波之組成與寬度的示意圖。
圖3(a):其系顯示一依據(jù)本發(fā)明構(gòu)想之第二較佳實(shí)施例的自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之方法的流程圖。
圖3(b):其系顯示一依據(jù)本發(fā)明構(gòu)想之第二較佳實(shí)施例的自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之方法的步驟310之細(xì)部流程圖。
具體實(shí)施方式
圖1是顯示一依據(jù)本發(fā)明構(gòu)想之第一較佳實(shí)施例的非晶體振蕩器時(shí)鐘校正系統(tǒng)之方塊圖。在圖1中,該用以自動(dòng)更正一非晶體振蕩器(例如,一RC振蕩器16)之一時(shí)鐘之裝置為一非晶體振蕩器時(shí)鐘校正系統(tǒng)1,包含一主機(jī)11,一微控制器(MCU)17,輸出一控制信號(hào),以及一時(shí)鐘校正電路10,具有一通用串行總線(USB)裝置12、一輸入記號(hào)脈波產(chǎn)生器(in token pulse generator)13、一計(jì)數(shù)器14、一非晶體振蕩器校調(diào)電路(例如,一RC振蕩器校調(diào)電路15)與該非晶體振蕩器16,其中該USB裝置12電連接該主機(jī)11,該非晶體振蕩器16接收該控制訊號(hào),由此據(jù)以確定該時(shí)鐘是在一低速傳輸模式范疇或在一全速傳輸模式范疇,且電連接于該RC振蕩器校調(diào)電路15,該輸入記號(hào)脈波產(chǎn)生器13自該USB裝置12接收差動(dòng)訊號(hào)對(duì)D+與D-,該計(jì)數(shù)器14電連接于該輸入記號(hào)脈波產(chǎn)生器13、該RC振蕩器校調(diào)電路15與該RC振蕩器16,當(dāng)該時(shí)鐘校正完成后,由該USB裝置向該主機(jī)輸出一 數(shù)據(jù)。
圖2是顯示一依據(jù)本發(fā)明構(gòu)想之第一較佳實(shí)施例的輸入脈波之組成與寬度的示意圖。其中該輸入記號(hào)脈波的一寬度為34時(shí)鐘,該寬度中包括一具有8時(shí)鐘寬度之同步(SYNC)信號(hào)、一具有8時(shí)鐘寬度之進(jìn)程標(biāo)識(shí)符(PID)信號(hào)、一具有7時(shí)鐘寬度之地址(ADDR)信號(hào)、一具有4時(shí)鐘寬度之結(jié)束過(guò)程(ENDP)信號(hào)、一具有5時(shí)鐘寬度之檢驗(yàn)碼模塊(CRC5)信號(hào)與具有2時(shí)鐘寬度之該EOP信號(hào)。此34時(shí)鐘寬度=34*4=136校正時(shí)鐘,當(dāng)差一校正時(shí)鐘,誤差為1/136=0.74%,為達(dá)0.25%校正誤差于全速傳輸模式時(shí),需累積4次輸入記號(hào)脈波(in token pulse)始能校調(diào)一次,如此可達(dá)0.185%的校調(diào)目標(biāo)。
圖3(a)是顯示一依據(jù)本發(fā)明構(gòu)想之第二較佳實(shí)施例的自動(dòng)更正一非晶體振蕩器(例如一RC振蕩器)之一時(shí)鐘之方法的流程圖。在圖3(a)中,該方法包括:步驟300:開始;步驟302:主機(jī)向USB裝置下達(dá)(或發(fā)送)「建立記號(hào)」指令(setup token command);步驟304:USB裝置向主機(jī)回復(fù)「響應(yīng)訊號(hào)」(ACK);步驟306:主機(jī)向USB裝置下達(dá)(或發(fā)送)「輸入記號(hào)」指令(in token command),且主機(jī)準(zhǔn)備接收USB裝置的數(shù)據(jù);步驟308:USB裝置于接收到「輸入記號(hào)」指令后,先回復(fù)「未響應(yīng)訊號(hào)」(NACK)給主機(jī);步驟310:細(xì)調(diào)RC振蕩器的時(shí)鐘;步驟312:RC振蕩器的時(shí)鐘是否校正完成?若否,則回到步驟310,若是,跳至步驟314:由USB裝置向主機(jī)輸出數(shù)據(jù);以及步驟316:終止。
圖3(b)是顯示一依據(jù)本發(fā)明構(gòu)想之第二較佳實(shí)施例的自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之方法的步驟310之細(xì)部流程圖。在圖3(b)中,該方法包括:步驟3102:開始;步驟3104:判定USB裝置是處于低速傳輸模式或全速傳輸模式;若是全速時(shí),跳至步驟3106:由D-上升邊信號(hào)產(chǎn)生致能,使輸入記號(hào)脈波產(chǎn)生器產(chǎn)生輸入記號(hào)脈波,并結(jié)束于EOP(程序終止)信號(hào);若是低速時(shí),跳至步驟3112:由D+上升邊信號(hào)產(chǎn)生致能,使輸入記號(hào)脈波產(chǎn)生器產(chǎn)生輸入記號(hào)脈波并結(jié)束于EOP信號(hào);自步驟3106跳至步驟3108:由RC振蕩器產(chǎn)生的時(shí) 鐘經(jīng)由計(jì)數(shù)器對(duì)輸入記號(hào)脈波計(jì)數(shù);自步驟3108跳至步驟3110:累積四個(gè)輸入記號(hào)脈波才由RC振蕩器校調(diào)電路細(xì)調(diào)RC振蕩器的時(shí)鐘;自步驟3112跳至步驟3114:由RC振蕩器產(chǎn)生的時(shí)鐘經(jīng)由計(jì)數(shù)器對(duì)輸入記號(hào)脈波計(jì)數(shù);自步驟3114跳至步驟3116:由RC振蕩器校調(diào)電路細(xì)調(diào)RC振蕩器的時(shí)鐘;自步驟3110跳至步驟312;以及自步驟3116跳至步驟312。
實(shí)施例:
1.一種自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之方法,包含:
提供一非晶體振蕩器時(shí)鐘校正系統(tǒng),其中該校正系統(tǒng)包括一主機(jī)與一包括一通用串行總線(USB)裝置與該非晶體振蕩器之時(shí)鐘校正電路;
當(dāng)該主機(jī)向該USB裝置發(fā)送一建立記號(hào)指令時(shí),該USB裝置向該主機(jī)回復(fù)一響應(yīng)訊號(hào)(ACK);
當(dāng)該主機(jī)收到該ACK后,由該主機(jī)向該USB裝置發(fā)送一輸入記號(hào)指令,并準(zhǔn)備接收該USB裝置之一數(shù)據(jù);
當(dāng)該USB裝置于接收到該輸入記號(hào)指令后,回復(fù)一未響應(yīng)訊號(hào)(NACK)給該主機(jī);
細(xì)調(diào)該非晶體振蕩器之一時(shí)鐘;以及
當(dāng)該非晶體振蕩器之該時(shí)鐘校正完成后,由該USB裝置向該主機(jī)輸出該數(shù)據(jù)。
2.根據(jù)實(shí)施例1所述之方法,其中該時(shí)鐘校正電路更包括一輸入記號(hào)脈波產(chǎn)生器、一計(jì)數(shù)器、一非晶體振蕩器校調(diào)電路與該非晶體振蕩器,該USB裝置自該主機(jī)接收一差動(dòng)訊號(hào)對(duì)D+與D-,且該細(xì)調(diào)該非晶體振蕩器之一時(shí)鐘步驟更包括:
當(dāng)該USB裝置是處于一低速傳輸模式時(shí),由該D+之一上升邊信號(hào)產(chǎn)生一致能,而當(dāng)該USB裝置是處于一全速傳輸模式時(shí),由該D-之一上升邊信號(hào)產(chǎn)生一致能,以使該輸入記號(hào)脈波產(chǎn)生器產(chǎn)生一輸入記號(hào)脈波,并結(jié)束于一程序終止(EOP)信號(hào);
該時(shí)鐘校正電路藉由該非晶體振蕩器產(chǎn)生的該時(shí)鐘經(jīng)該計(jì)數(shù)器 對(duì)該輸入記號(hào)脈波計(jì)數(shù);
當(dāng)該USB裝置是處于一低速傳輸模式時(shí),由該非晶體振蕩器校調(diào)電路細(xì)調(diào)該非晶體振蕩器的該時(shí)鐘;以及
當(dāng)該USB裝置是處于一全速傳輸模式且累積四個(gè)該輸入記號(hào)脈波時(shí),由該非晶體振蕩器校調(diào)電路細(xì)調(diào)該非晶體振蕩器的該時(shí)鐘。
3.根據(jù)實(shí)施例1或2所述之方法,其中該非晶體振蕩器為一阻容振蕩器,該阻容振蕩器之該時(shí)鐘于出廠時(shí)粗調(diào)至:當(dāng)處于該低速傳輸模式時(shí),使該時(shí)鐘進(jìn)入一6MHz±a%之第一規(guī)范,而當(dāng)處于該全速傳輸模式時(shí),使該時(shí)鐘進(jìn)入一48MHz±a%之一第二規(guī)范;而在該非晶體振蕩器之該時(shí)鐘校正完成后,當(dāng)處于該低速傳輸模式時(shí),使該時(shí)鐘進(jìn)入一6MHz±1.5%之第三規(guī)范,而當(dāng)處于該全速傳輸模式時(shí),使該時(shí)鐘進(jìn)入一48MHz±0.25%之第四規(guī)范,a為一實(shí)數(shù),選擇該a,使得當(dāng)該時(shí)鐘進(jìn)入該第一規(guī)范或該第二規(guī)范,且該USB裝置向該主機(jī)回復(fù)該ACK時(shí),該主機(jī)可以讀懂該ACK。
4.根據(jù)以上任一實(shí)施例所述之方法,其中該輸入記號(hào)脈波的一寬度為34時(shí)鐘,該寬度中包括一具有8時(shí)鐘寬度之同步(SYNC)信號(hào)、一具有8時(shí)鐘寬度之進(jìn)程標(biāo)識(shí)符(PID)信號(hào)、一具有7時(shí)鐘寬度之地址(ADDR)信號(hào)、一具有4時(shí)鐘寬度之結(jié)束過(guò)程(ENDP)信號(hào)、一具有5時(shí)鐘寬度之檢驗(yàn)碼模塊(CRC5)信號(hào)與具有2時(shí)鐘寬度之該EOP信號(hào)。
5.一種用以自動(dòng)更正一非晶體振蕩器之一時(shí)鐘之裝置,包含:
一主機(jī);
一微控制器,輸出一控制信號(hào);以及
一時(shí)鐘校正電路,具有一通用串行總線(USB)裝置、一輸入記號(hào)脈波產(chǎn)生器、一計(jì)數(shù)器、一非晶體振蕩器校調(diào)電路與該非晶體振蕩器,其中該USB裝置電連接該主機(jī),該非晶體振蕩器接收該控制訊號(hào),俾確定該時(shí)鐘是在一低速傳輸模式范疇或在一全速傳輸模式范疇,且電連接于該非晶體振蕩器校調(diào)電路,該輸入記號(hào)脈波產(chǎn)生器自該USB裝置接收該差動(dòng)訊號(hào)對(duì),該計(jì)數(shù)器電連接于該輸入記號(hào)脈波產(chǎn)生器、該非晶體振蕩器校調(diào)電路與該非晶體振蕩器,當(dāng)該時(shí)鐘校正完成后,由 該USB裝置向該主機(jī)輸出一數(shù)據(jù)。
6.根據(jù)實(shí)施例5所述之裝置,其中該主機(jī)輸出一差動(dòng)訊號(hào)對(duì),當(dāng)該USB裝置于接收到來(lái)自該主機(jī)之一輸入記號(hào)指令后,發(fā)送一未響應(yīng)訊號(hào)(NACK)給該主機(jī),并同時(shí)細(xì)調(diào)該非晶體振蕩器之該時(shí)鐘,當(dāng)該USB裝置是處于一低速傳輸模式時(shí),由該D+之一上升邊信號(hào)產(chǎn)生一致能,而當(dāng)該USB裝置是處于一全速傳輸模式時(shí),由該D-之一上升邊信號(hào)產(chǎn)生一致能,以使該輸入記號(hào)脈波產(chǎn)生器產(chǎn)生一輸入記號(hào)脈波,并結(jié)束于一程序終止(EOP)信號(hào),該時(shí)鐘校正電路藉由該非晶體振蕩器產(chǎn)生的該時(shí)鐘,經(jīng)該計(jì)數(shù)器對(duì)該輸入記號(hào)脈波計(jì)數(shù),當(dāng)該USB裝置是處于該低速傳輸模式時(shí),由該非晶體振蕩器校調(diào)電路細(xì)調(diào)該非晶體振蕩器的該時(shí)鐘,以及當(dāng)該USB裝置是處于該全速傳輸模式且累積四個(gè)該輸入記號(hào)脈波時(shí),才由該非晶體振蕩器校調(diào)電路細(xì)調(diào)該非晶體振蕩器的該時(shí)鐘。
綜上所述,本發(fā)明提供一種用以自動(dòng)更正一非晶體振蕩器(例如一RC振蕩器)之一時(shí)鐘之裝置,于該非晶體振蕩器出廠時(shí),粗調(diào)至?xí)r鐘規(guī)范值的±3%,再于USB裝置運(yùn)作時(shí),由USB信號(hào)之輸入記號(hào)框架(in token frame)對(duì)非晶體振蕩的時(shí)鐘做細(xì)部信號(hào)的調(diào)校,以達(dá)USB裝置之時(shí)鐘規(guī)范,如此則可相對(duì)節(jié)省調(diào)校時(shí)間,降低所需人力、物力,故其確實(shí)具有進(jìn)步性與新穎性。
是以,縱使本案已由上述之實(shí)施例所詳細(xì)敘述而可由熟悉本技藝之人士任施匠思而為諸般修飾,然皆不脫如附申請(qǐng)專利范圍所欲保護(hù)者。
【符號(hào)說(shuō)明】
1 本發(fā)明第一較佳實(shí)施例之非晶體振蕩器時(shí)鐘校正系統(tǒng)
10 時(shí)鐘校正電路
11 主機(jī)
12 通用串行總線裝置
13 輸入記號(hào)脈波產(chǎn)生器
14 計(jì)數(shù)器
15 RC振蕩器校調(diào)電路
16 RC振蕩器
17 微控制器
300-316 步驟
3102-3116 步驟