一種基于通訊接口波特率的數(shù)據(jù)同步傳輸方法及裝置制造方法
【專利摘要】本發(fā)明適用于通信領(lǐng)域,提供了一種基于通訊接口波特率的數(shù)據(jù)同步傳輸方法及裝置,所述方法包括:生成與溫度特征值對(duì)應(yīng)的波特率補(bǔ)償參數(shù)表;存儲(chǔ)波特率補(bǔ)償參數(shù)表;檢測當(dāng)前溫度,并根據(jù)當(dāng)前溫度生成溫度特征值;根據(jù)溫度特征值調(diào)用波特率補(bǔ)償參數(shù)表中對(duì)應(yīng)的波特率補(bǔ)償參數(shù),并根據(jù)波特率補(bǔ)償參數(shù)和獲取的基準(zhǔn)波特率計(jì)數(shù)值計(jì)算當(dāng)前波特率計(jì)數(shù)值;更新當(dāng)前波特率計(jì)數(shù)值,使通信數(shù)據(jù)按照更新的波特率計(jì)數(shù)值進(jìn)行傳輸。本發(fā)明在溫度變化時(shí)自動(dòng)調(diào)整內(nèi)部波特率計(jì)數(shù)值,使通信數(shù)據(jù)按照更新的波特率計(jì)數(shù)值進(jìn)行數(shù)據(jù)收發(fā),保證數(shù)據(jù)傳輸?shù)耐?,其?shí)現(xiàn)過程集成度高,并可以復(fù)用系統(tǒng)中的多個(gè)單元,其實(shí)現(xiàn)裝置的體積小,成本低。
【專利說明】一種基于通訊接口波特率的數(shù)據(jù)同步傳輸方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信領(lǐng)域,尤其涉及一種基于通訊接口波特率的數(shù)據(jù)同步傳輸方法及
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]目前,在通信數(shù)據(jù)傳輸中,時(shí)鐘信號(hào)作為基本控制信號(hào),控制通信接口之間的數(shù)據(jù)按照一定的波特率進(jìn)行同步傳輸,時(shí)鐘信號(hào)的來源主要有兩種,一種由芯片外部的石英晶體振蕩器產(chǎn)生振蕩頻率作為時(shí)鐘信號(hào),另一種則由芯片內(nèi)部的集成振蕩電路產(chǎn)生振蕩頻率作為時(shí)鐘信號(hào)。
[0003]然而,對(duì)于石英晶體振蕩器,在應(yīng)用環(huán)境溫度變化時(shí),晶振頻率會(huì)相應(yīng)產(chǎn)生變化,通常采用溫度補(bǔ)償型電路或者恒溫型電路對(duì)時(shí)鐘頻率進(jìn)行補(bǔ)償,以維持時(shí)鐘信號(hào)的穩(wěn)定,進(jìn)而保證數(shù)據(jù)按照預(yù) 設(shè)的波特率進(jìn)行同步傳輸。但是由于外部石英晶體振蕩器體積較大,并且其溫度補(bǔ)償型電路或者恒溫型電路進(jìn)一步增大了體積,已經(jīng)難以滿足目前市場中電子產(chǎn)品對(duì)于不斷縮小體積,以及高度集成化的要求。
[0004]對(duì)于芯片內(nèi)部的集成振蕩電路,也需要增加一個(gè)溫度補(bǔ)償線路將振蕩頻率維持在一個(gè)符合要求的范圍內(nèi),進(jìn)而保證時(shí)鐘信號(hào)的穩(wěn)定,保證數(shù)據(jù)按照預(yù)設(shè)的波特率進(jìn)行同步傳輸,而這種調(diào)整線路通常面積較大,大大增加了芯片的成本。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例的目的在于提供一種基于通訊接口波特率的數(shù)據(jù)同步傳輸方法,旨在解決目前通過補(bǔ)償時(shí)鐘信號(hào)以保證溫度變化時(shí)數(shù)據(jù)同步傳輸?shù)膶?shí)現(xiàn)方式體積大、成本高的問題。
[0006]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種基于通訊接口波特率的數(shù)據(jù)同步傳輸方法,具體步驟為:
[0007]生成與溫度特征值對(duì)應(yīng)的波特率補(bǔ)償參數(shù)表;
[0008]存儲(chǔ)所述波特率補(bǔ)償參數(shù)表;
[0009]檢測當(dāng)前溫度,并根據(jù)當(dāng)前溫度確定對(duì)應(yīng)的溫度特征值;
[0010]根據(jù)所述溫度特征值調(diào)用所述波特率補(bǔ)償參數(shù)表中對(duì)應(yīng)的波特率補(bǔ)償參數(shù),并根據(jù)所述波特率補(bǔ)償參數(shù)和獲取的基準(zhǔn)波特率計(jì)數(shù)值計(jì)算當(dāng)前波特率計(jì)數(shù)值;
[0011]更新當(dāng)前波特率計(jì)數(shù)值,使通信數(shù)據(jù)按照更新的波特率計(jì)數(shù)值進(jìn)行傳輸。
[0012]本發(fā)明實(shí)施例的另一目的在于提供一種基于通訊接口波特率的數(shù)據(jù)同步傳輸裝置,所述裝置包括:
[0013]波特率補(bǔ)償參數(shù)表生成單元,用于生成與溫度特征值對(duì)應(yīng)的波特率補(bǔ)償參數(shù)表;
[0014]存儲(chǔ)單元,用于存儲(chǔ)所述波特率補(bǔ)償參數(shù)表,所述存儲(chǔ)單元的數(shù)據(jù)寫入端與所述波特率補(bǔ)償參數(shù)表生成單元的輸出端連接;
[0015]溫度檢測單元,用于檢測當(dāng)前溫度,并根據(jù)當(dāng)前溫度確定對(duì)應(yīng)的溫度特征值;[0016]波特率計(jì)數(shù)值運(yùn)算單元,用于根據(jù)所述溫度特征值調(diào)用所述波特率補(bǔ)償參數(shù)表中對(duì)應(yīng)的波特率補(bǔ)償參數(shù),并根據(jù)所述波特率補(bǔ)償參數(shù)和獲取的基準(zhǔn)波特率計(jì)數(shù)值計(jì)算當(dāng)前波特率計(jì)數(shù)值,所述波特率計(jì)數(shù)值運(yùn)算單元的控制端與所述溫度檢測電路的輸出端連接,所述波特率計(jì)數(shù)值運(yùn)算單元的數(shù)據(jù)端與所述存儲(chǔ)單元的數(shù)據(jù)讀取端連接;
[0017]波特率計(jì)數(shù)值生成單元,用于更新當(dāng)前波特率計(jì)數(shù)值,使通信數(shù)據(jù)按照更新的波特率計(jì)數(shù)值進(jìn)行傳輸,所述波特率計(jì)數(shù)值生成單元的輸入端與所述波特率計(jì)數(shù)值運(yùn)算單元的輸出端連接,所述波特率計(jì)數(shù)值生成單元的輸出端與外部芯片連接。
[0018]本發(fā)明實(shí)施例根據(jù)溫度變化生成波特率補(bǔ)償參數(shù)表,并根據(jù)當(dāng)前溫度調(diào)用相應(yīng)的波特率補(bǔ)償參數(shù),計(jì)算、更新波特率計(jì)數(shù)值,使通信數(shù)據(jù)按照更新的波特率計(jì)數(shù)值進(jìn)行數(shù)據(jù)收發(fā),保證數(shù)據(jù)傳輸?shù)耐?,其?shí)現(xiàn)過程集成度高,并可以復(fù)用系統(tǒng)中的多個(gè)單元,其實(shí)現(xiàn)裝置的體積小,成本低。
【專利附圖】
【附圖說明】
[0019]圖1為本發(fā)明實(shí)施例一提供的基于通訊接口波特率的數(shù)據(jù)同步傳輸方法的流程圖;
[0020]圖2為本發(fā)明實(shí)施例二提供的基于通訊接口波特率的數(shù)據(jù)同步傳輸方法的流程圖;
[0021]圖3為本發(fā)明實(shí)施例三提供的基于通訊接口波特率的數(shù)據(jù)同步傳輸方法的流程圖;
[0022]圖4為本發(fā)明實(shí)施例四提供的基于通訊接口波特率的數(shù)據(jù)同步傳輸方法的流程圖;
[0023]圖5為本發(fā)明實(shí)施例提供的基于通訊接口波特率的數(shù)據(jù)同步傳輸裝置的結(jié)構(gòu)圖;
[0024]圖6為本發(fā)明實(shí)施例提供的基于通訊接口波特率的數(shù)據(jù)同步傳輸裝置的示例電路結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0025]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0026]本發(fā)明實(shí)施例在溫度變化時(shí)自動(dòng)調(diào)整內(nèi)部波特率計(jì)數(shù)值,使通信數(shù)據(jù)按照更新的波特率計(jì)數(shù)值進(jìn)行數(shù)據(jù)收發(fā),保證數(shù)據(jù)傳輸?shù)耐健?br>
[0027]實(shí)施例一
[0028]圖1示出了本發(fā)明實(shí)施例一提供的基于通訊接口波特率的數(shù)據(jù)同步傳輸方法的實(shí)現(xiàn)流程,詳述如下:
[0029]步驟SlOl,生成與溫度特征值對(duì)應(yīng)的波特率補(bǔ)償參數(shù)表;
[0030]在本發(fā)明實(shí)施例中,由于時(shí)鐘頻率隨溫度的變化而變化,并且在時(shí)鐘頻率變化下,基于一定波特率,波特率計(jì)數(shù)值與時(shí)鐘頻率存在對(duì)應(yīng)關(guān)系,因此,可以根據(jù)時(shí)鐘頻率、基準(zhǔn)溫度、基準(zhǔn)波特率、以及波特率計(jì)數(shù)值和溫度節(jié)點(diǎn),建立溫度特征值與波特率補(bǔ)償參數(shù)的關(guān)系,生成波特率補(bǔ)償參數(shù)表。具體為:[0031]當(dāng)溫度系數(shù)值為index (O)時(shí)對(duì)應(yīng)的時(shí)鐘頻率值為aMHz,溫度系數(shù)值為index (I)時(shí)對(duì)應(yīng)的時(shí)鐘頻率值為bMHz,若基準(zhǔn)波特率為k,溫度系數(shù)值index (O)對(duì)應(yīng)的波特率計(jì)數(shù)值為X,溫度系數(shù)值index (I)對(duì)應(yīng)的波特率計(jì)數(shù)值為y,基于基準(zhǔn)波特率為k,波特率計(jì)數(shù)值與時(shí)鐘頻率的對(duì)應(yīng)關(guān)系為:
【權(quán)利要求】
1.一種基于通訊接口波特率的數(shù)據(jù)同步傳輸方法,其特征在于,所述方法包括下述步驟: 生成與溫度特征值對(duì)應(yīng)的波特率補(bǔ)償參數(shù)表; 存儲(chǔ)所述波特率補(bǔ)償參數(shù)表; 檢測當(dāng)前溫度,并根據(jù)當(dāng)前溫度確定對(duì)應(yīng)的溫度特征值; 根據(jù)所述溫度特征值調(diào)用所述波特率補(bǔ)償參數(shù)表中對(duì)應(yīng)的波特率補(bǔ)償參數(shù),并根據(jù)所述波特率補(bǔ)償參數(shù)和獲取的基準(zhǔn)波特率計(jì)數(shù)值計(jì)算當(dāng)前波特率計(jì)數(shù)值; 更新當(dāng)前波特率計(jì)數(shù)值,使通信數(shù)據(jù)按照更新的波特率計(jì)數(shù)值進(jìn)行傳輸。
2.如權(quán)利要求1所述的方法,其特征在于,所述檢測當(dāng)前溫度,并根據(jù)當(dāng)前溫度確定對(duì)應(yīng)的溫度特征值的步驟具體為: 檢測當(dāng)前溫度,并根據(jù)當(dāng)前溫度生成模擬電信號(hào); 將所述模擬電信號(hào)轉(zhuǎn)換為數(shù)字電信號(hào); 將所述數(shù)字電信號(hào)轉(zhuǎn)換為二進(jìn)制的溫度特征值。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述溫度特征值調(diào)用所述波特率補(bǔ)償參數(shù)表中對(duì)應(yīng)的波特率 補(bǔ)償參數(shù),并根據(jù)所述波特率補(bǔ)償參數(shù)和獲取的基準(zhǔn)波特率計(jì)數(shù)值計(jì)算當(dāng)前波特率計(jì)數(shù)值的步驟具體為: 根據(jù)所述溫度特征值調(diào)用所述波特率補(bǔ)償參數(shù)表中對(duì)應(yīng)的波特率補(bǔ)償參數(shù); 獲取基準(zhǔn)波特率計(jì)數(shù)值; 根據(jù)所述波特率補(bǔ)償參數(shù)和所述基準(zhǔn)波特率計(jì)數(shù)值計(jì)算當(dāng)前波特率計(jì)數(shù)值。
4.一種基于通訊接口波特率的數(shù)據(jù)同步傳輸裝置,其特征在于,所述裝置包括: 波特率補(bǔ)償參數(shù)表生成單元,用于生成與溫度特征值對(duì)應(yīng)的波特率補(bǔ)償參數(shù)表; 存儲(chǔ)單元,用于存儲(chǔ)所述波特率補(bǔ)償參數(shù)表,所述存儲(chǔ)單元的數(shù)據(jù)寫入端與所述波特率補(bǔ)償參數(shù)表生成單元的輸出端連接; 溫度檢測單元,用于檢測當(dāng)前溫度,并根據(jù)當(dāng)前溫度確定對(duì)應(yīng)的溫度特征值; 波特率計(jì)數(shù)值運(yùn)算單元,用于根據(jù)所述溫度特征值調(diào)用所述波特率補(bǔ)償參數(shù)表中對(duì)應(yīng)的波特率補(bǔ)償參數(shù),并根據(jù)所述波特率補(bǔ)償參數(shù)和獲取的基準(zhǔn)波特率計(jì)數(shù)值計(jì)算當(dāng)前波特率計(jì)數(shù)值,所述波特率計(jì)數(shù)值運(yùn)算單元的控制端與所述溫度檢測電路的輸出端連接,所述波特率計(jì)數(shù)值運(yùn)算單元的數(shù)據(jù)端與所述存儲(chǔ)單元的數(shù)據(jù)讀取端連接; 波特率計(jì)數(shù)值生成單元,用于更新當(dāng)前波特率計(jì)數(shù)值,使通信數(shù)據(jù)按照更新的波特率計(jì)數(shù)值進(jìn)行傳輸,所述波特率計(jì)數(shù)值生成單元的輸入端與所述波特率計(jì)數(shù)值運(yùn)算單元的輸出端連接,所述波特率計(jì)數(shù)值生成單元的輸出端與外部芯片連接。
5.如權(quán)利要求4所述的裝置,其特征在于,所述波特率補(bǔ)償參數(shù)表生成單元為計(jì)算器或處理器。
6.如權(quán)利要求4所述的裝置,其特征在于,所述存儲(chǔ)單元為不易揮發(fā)型存儲(chǔ)器。
7.如權(quán)利要求4所述的裝置,其特征在于,所述裝置還包括: 波特率補(bǔ)償參數(shù)寫入電路,用于將波特率補(bǔ)償參數(shù)表寫入所述存儲(chǔ)單元,所述波特率補(bǔ)償參數(shù)寫入電路的輸入端與所述波特率補(bǔ)償參數(shù)表生成單元的輸出端連接,所述波特率補(bǔ)償參數(shù)寫入電路的輸出端與所述存儲(chǔ)單元的數(shù)據(jù)寫入端連接。
8.如權(quán)利要求4所述的裝置,其特征在于,所述溫度檢測單元包括:溫度傳感器,用于檢測當(dāng)前溫度,并根據(jù)當(dāng)前溫度生成模擬電信號(hào); 模數(shù)轉(zhuǎn)換器,用于將所述模擬電信號(hào)轉(zhuǎn)換為數(shù)字電信號(hào),所述模數(shù)轉(zhuǎn)換器的輸入端與所述溫度傳感器的輸出端連接;以及 邏輯電路,用于將所述數(shù)字電信號(hào)轉(zhuǎn)換為二進(jìn)制的溫度特征值,所述邏輯電路的輸入端與所述模數(shù)轉(zhuǎn)換器的輸出端連接,所述邏輯電路的輸出端為所述溫度檢測單元的輸出端。
9.如權(quán)利要求4所述的裝置,其特征在于,所述波特率計(jì)數(shù)值運(yùn)算單元包括: 補(bǔ)償參數(shù)調(diào)用單元,用于根據(jù)所述溫度特征值調(diào)用所述波特率補(bǔ)償參數(shù)表中對(duì)應(yīng)的波特率補(bǔ)償參數(shù),所述補(bǔ)償參數(shù)調(diào)用單元的輸入端為所述波特率計(jì)數(shù)值運(yùn)算單元的控制端,所述補(bǔ)償參數(shù)調(diào)用單元的數(shù)據(jù)端為所述波特率計(jì)數(shù)值運(yùn)算單元的數(shù)據(jù)端; 寄存器,用于獲取基準(zhǔn)波特率計(jì)數(shù)值; 補(bǔ)償參數(shù)運(yùn)算單元,用于根據(jù)所述波特率補(bǔ)償參數(shù)和所述基準(zhǔn)波特率計(jì)數(shù)值計(jì)算當(dāng)前波特率計(jì)數(shù)值,所述補(bǔ)償參數(shù)運(yùn)算單元的第一輸入端與所述補(bǔ)償參數(shù)調(diào)用單元的輸出端連接,所述補(bǔ)償參數(shù)運(yùn)算單元的第一輸入端與所述寄存器的輸出端連接,所述補(bǔ)償參數(shù)運(yùn)算單元的輸出端為所述波特率計(jì)數(shù)值運(yùn)算單元的輸出端。
10.如權(quán)利要求 4所述的裝置,其特征在于,所述波特率計(jì)數(shù)值生成單元包括: 計(jì)數(shù)單元,用于更新當(dāng)前波特率計(jì)數(shù)值,所述計(jì)數(shù)單元的輸入端為所述波特率計(jì)數(shù)值生成單元的輸入端; 串行數(shù)據(jù)收發(fā)單元,用用于控制通信數(shù)據(jù)按照更新的波特率計(jì)數(shù)值進(jìn)行傳輸,所述串行數(shù)據(jù)收發(fā)單元的輸入端與所述計(jì)數(shù)單元的輸出端連接,所述串行數(shù)據(jù)收發(fā)單元的輸出端為所述波特率計(jì)數(shù)值生成單元的輸出端。
【文檔編號(hào)】G06F13/38GK103970697SQ201310043730
【公開日】2014年8月6日 申請(qǐng)日期:2013年2月4日 優(yōu)先權(quán)日:2013年2月4日
【發(fā)明者】蔡錦進(jìn), 孫龍, 張毅 申請(qǐng)人:國民技術(shù)股份有限公司