欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

時(shí)間數(shù)字轉(zhuǎn)換器及時(shí)間數(shù)字轉(zhuǎn)換方法

文檔序號(hào):7521909閱讀:598來(lái)源:國(guó)知局
專利名稱:時(shí)間數(shù)字轉(zhuǎn)換器及時(shí)間數(shù)字轉(zhuǎn)換方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種時(shí)間精確測(cè)量技術(shù)領(lǐng)域,尤其涉及一種時(shí)間數(shù)字轉(zhuǎn)換器,本發(fā)明還涉及一種時(shí)間數(shù)字轉(zhuǎn)換的方法。
背景技術(shù)
在許多工程實(shí)際應(yīng)用中,對(duì)于速度、距離的測(cè)量往往轉(zhuǎn)化為時(shí)間的測(cè)量,測(cè)量時(shí)間的精度直接影響工程測(cè)量的精度,現(xiàn)在對(duì)各種測(cè)量?jī)x表精度要求越來(lái)越高,一些現(xiàn)代化的高新測(cè)量技術(shù)如超聲波傳感技術(shù)應(yīng)用越來(lái)越廣泛,超聲波順流和逆流的時(shí)差十分微小,使得測(cè)量時(shí)間的精度要求越來(lái)越高,因此高精度的時(shí)間間隔測(cè)量在工程實(shí)際測(cè)量中占有非常重要 的地位,時(shí)間數(shù)字轉(zhuǎn)換是時(shí)間測(cè)量的常用電路,目前常用的時(shí)間數(shù)字轉(zhuǎn)換電路TDC大多是模擬-數(shù)字混合電路,模擬電路工作在低壓環(huán)境下時(shí)容易受周圍噪音和動(dòng)態(tài)溫度的影響,導(dǎo)致工作不穩(wěn)定。目前時(shí)間數(shù)字轉(zhuǎn)換電路TDC的實(shí)現(xiàn)技術(shù)有時(shí)間放大技術(shù)、計(jì)數(shù)器技術(shù)、游標(biāo)卡尺技術(shù)、電流積分技術(shù)、時(shí)間內(nèi)插技術(shù),單純的使用上面所述的任何一個(gè)技術(shù),都難以同時(shí)滿足高精度、大量程的性能要求。

發(fā)明內(nèi)容
本發(fā)明所要解決的第一個(gè)技術(shù)問(wèn)題是針對(duì)現(xiàn)有技術(shù)存在的不足,提供一種時(shí)間數(shù)字轉(zhuǎn)換器,該時(shí)間數(shù)字轉(zhuǎn)換器能夠同時(shí)滿足高精度、大量程的性能要求,適合某些對(duì)精度、量程要求高的裝置和場(chǎng)合使用。本發(fā)明所要解決的第二個(gè)技術(shù)問(wèn)題是針對(duì)現(xiàn)有技術(shù)存在的不足,提供一種能實(shí)現(xiàn)高精度、大量程時(shí)間測(cè)量的時(shí)間數(shù)字轉(zhuǎn)換方法。為解決上述第一個(gè)技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案是
一種時(shí)間數(shù)字轉(zhuǎn)換器,包括
測(cè)量控制電路單元,用于給所述時(shí)間數(shù)字轉(zhuǎn)換器中的其它模塊電路提供控制信號(hào),實(shí)現(xiàn)狀態(tài)轉(zhuǎn)換;
精細(xì)計(jì)數(shù)接口單元,用于接收所述測(cè)量控制電路發(fā)出的脈沖信號(hào),并將所述脈沖信號(hào)延長(zhǎng)至?xí)r鐘上升沿到來(lái)之后并啟動(dòng)精細(xì)計(jì)數(shù)單元開(kāi)始計(jì)數(shù),所述脈沖信號(hào)包括開(kāi)始脈沖信號(hào)和停止脈沖信號(hào),所述開(kāi)始脈沖信號(hào)與停止脈沖信號(hào)之間的時(shí)間間隔為所測(cè)時(shí)間間隔;
所述精細(xì)計(jì)數(shù)單元包括環(huán)形延時(shí)鏈、雙邊沿計(jì)數(shù)器、精細(xì)計(jì)數(shù)鎖存器和優(yōu)先級(jí)編碼器;所述環(huán)形延時(shí)鏈包括位于芯片左邊最上方的一組與邏輯門和位于其它位置的至少八組非邏輯門,所述這些邏輯門按口字型擺放并首尾相接;所述雙邊沿計(jì)數(shù)器,用于計(jì)量所述脈沖信號(hào)在所述環(huán)形延時(shí)鏈中的循環(huán)圈數(shù)作為精細(xì)計(jì)數(shù)值的高位輸出;所述精細(xì)計(jì)數(shù)鎖存器,用于鎖定所述脈沖信號(hào)在所述環(huán)形延時(shí)鏈中延遲到達(dá)的位置;所述優(yōu)先級(jí)編碼器,用于對(duì)所述精細(xì)計(jì)數(shù)鎖存器的輸出信號(hào)進(jìn)行編碼并作為精細(xì)計(jì)數(shù)值的低位輸出;
粗計(jì)數(shù)單元,用于計(jì)量所測(cè)時(shí)間間隔內(nèi)的時(shí)鐘上升沿的數(shù)量并作為粗計(jì)數(shù)值輸出; 校準(zhǔn)單元,用于對(duì)所述精細(xì)計(jì)數(shù)單元進(jìn)行校準(zhǔn),獲得一個(gè)內(nèi)部基準(zhǔn)參考時(shí)鐘的校準(zhǔn)數(shù)
據(jù);內(nèi)部寄存器單元,用于存儲(chǔ)所述粗計(jì)數(shù)單元和精細(xì)計(jì)數(shù)單元的計(jì)數(shù)結(jié)果數(shù)據(jù)、校準(zhǔn)原始數(shù)據(jù)和后處理單元的運(yùn)算結(jié)果數(shù)據(jù);
所述后處理單元,用于將所述內(nèi)部寄存器單元中的數(shù)據(jù)按照如下公式進(jìn)行運(yùn)算T=Tdk(Nc+(Nfl-Nf2)/Nj),并將所述運(yùn)算的結(jié)果存入所述內(nèi)部寄存器單元,其中
T為所述的所測(cè)時(shí)間間隔,Tdk為時(shí)鐘周期,Ne為所述開(kāi)始脈沖信號(hào)和停止脈沖信號(hào)之間的粗計(jì)數(shù)值,Nfl為所述開(kāi)始脈沖信號(hào)上升沿到隨后到來(lái)的第一個(gè)時(shí)鐘上升沿之間的精細(xì)計(jì)數(shù)值,Nf2為所述停止脈沖信號(hào)上升沿到隨后到來(lái)的第一個(gè)時(shí)鐘上升沿之間的精細(xì)計(jì)數(shù)值,Nj為所述的一個(gè)內(nèi)部基準(zhǔn)參考時(shí)鐘的校準(zhǔn)數(shù)據(jù)。作為一優(yōu)選實(shí)施方式,所述的精細(xì)計(jì)數(shù)接口包括一個(gè)或門、一個(gè)與非門、一個(gè)與門、一個(gè)T觸發(fā)器、第一 D觸發(fā)器、第二 D觸發(fā)器和第三D觸發(fā)器;所述第一 D觸發(fā)器、第二D觸發(fā)器和第三D觸發(fā)器分別具有一個(gè)CP端、一個(gè)D端、一個(gè)Q輸出端、一個(gè)使能端和一個(gè)CLR端;所述T觸發(fā)器具有一個(gè)輸入端,一個(gè)時(shí)鐘輸入端,一個(gè)輸出端;所述第一 D觸發(fā)器的Q輸出端與所述或門的一個(gè)輸入端連接;所述第二 D觸發(fā)器的Q輸出端與所述或門的另一個(gè)輸入端連接;所述第三D觸發(fā)器的D端與所述或門的輸出端連接,所述第三D觸發(fā)器的Q輸出端與所述與非門的一個(gè)輸入端連接;所述或門的輸出端與所述與非門的另一個(gè)輸入端連接;所述與非門的輸出端與所述與門的一個(gè)輸入端連接;所述與門的輸出端分別與所述第一 D觸發(fā)器、第二 D觸發(fā)器和第三D觸發(fā)器的CLR端連接,所述T觸發(fā)器的輸入端與所述與非門的輸出端連接。作為一種改進(jìn),所述精細(xì)計(jì)數(shù)單元的輸出端設(shè)有串聯(lián)的用于鎖存的下降沿觸發(fā)的第一寄存器組和用于隔離亞穩(wěn)態(tài)的上升沿觸發(fā)的第二寄存器組。為解決上述第二個(gè)技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案是
一種時(shí)間數(shù)字轉(zhuǎn)換方法,包括以下步驟
(O由所述測(cè)量控制電路單元發(fā)出開(kāi)始脈沖信號(hào)和停止脈沖信號(hào);
(2)當(dāng)所述精細(xì)計(jì)數(shù)接口單元收到所述開(kāi)始脈沖信號(hào)時(shí),所述精細(xì)計(jì)數(shù)單元對(duì)所述開(kāi)始脈沖信號(hào)上升沿和隨后第一個(gè)時(shí)鐘信號(hào)上升沿之間的間隔內(nèi)所述開(kāi)始脈沖信號(hào)延遲通過(guò)的邏輯門的數(shù)量進(jìn)行計(jì)數(shù),得到精細(xì)計(jì)數(shù)結(jié)果Nfl存到內(nèi)部寄存器單元中;
(3)當(dāng)所述精細(xì)計(jì)數(shù)接口單元接收到停止脈沖信號(hào)時(shí),所述精細(xì)計(jì)數(shù)單元對(duì)所述停止脈沖信號(hào)上升沿和隨后第一個(gè)時(shí)鐘信號(hào)上升沿之間的間隔內(nèi)所述停止脈沖信號(hào)通過(guò)的邏輯門的數(shù)量進(jìn)行計(jì)數(shù),得到精細(xì)計(jì)數(shù)結(jié)果Nf2存入內(nèi)部寄存器單元中;
(4)所述粗計(jì)數(shù)單元對(duì)所述開(kāi)始脈沖信號(hào)和所述停止脈沖信號(hào)之間的時(shí)鐘上升沿進(jìn)行計(jì)數(shù),得到計(jì)數(shù)結(jié)果Ne存入內(nèi)部寄存器中;
(5)所述校準(zhǔn)單元對(duì)內(nèi)部基準(zhǔn)參考時(shí)鐘進(jìn)行校準(zhǔn),得到計(jì)數(shù)結(jié)果Nj存入內(nèi)部寄存器單元中;
(6)校準(zhǔn)完后,所述后處理單元開(kāi)始按照公式T=Tclk(Ne+(Nfl-Nf2)/Nj)進(jìn)行運(yùn)算,所得結(jié)果就是所述開(kāi)始脈沖信號(hào)和停止脈沖信號(hào)之間的時(shí)間間隔。采用了上述技術(shù)方案后,本發(fā)明的有益效果是
1、由于本時(shí)間數(shù)字轉(zhuǎn)換器采用了基于門延時(shí)的精細(xì)計(jì)數(shù)單元與基于時(shí)鐘的粗計(jì)數(shù)單元相結(jié)合的技術(shù),其中,基于時(shí)鐘的粗計(jì)數(shù)單元采用了普通二進(jìn)制計(jì)數(shù)法,耗用資源少,量程范圍大;基于門延時(shí)的精細(xì)計(jì)數(shù)單元是利用非門的傳輸延遲來(lái)量化時(shí)間間隔,該精度精確到單個(gè)非門的延遲,可實(shí)現(xiàn)ps級(jí)的測(cè)量;因而,本時(shí)間數(shù)字轉(zhuǎn)換器可以實(shí)現(xiàn)高精度,大量程時(shí)間間隔的測(cè)量。2、由于本時(shí)間數(shù)字轉(zhuǎn)換器設(shè)置了精細(xì)計(jì)數(shù)接口,因?yàn)殚_(kāi)始脈沖信號(hào)、停止脈沖信號(hào)可能是尖端脈沖,精細(xì)計(jì)數(shù)接口可以使信號(hào)脈沖延長(zhǎng)至?xí)r鐘上升沿到來(lái)之時(shí),防止開(kāi)始脈沖信號(hào)、停止脈沖信號(hào)采樣不到。3、在用FPGA編輯器設(shè)計(jì)環(huán)形延時(shí)鏈時(shí),芯片左邊最上方一組邏輯門實(shí)現(xiàn)與邏輯,剩余邏輯門組成至少八個(gè)非邏輯,組合邏輯單元按照口字型擺放,環(huán)形延時(shí)鏈的首尾相接,由于采用了這種結(jié)構(gòu),每組的連線長(zhǎng)度基本相同,并且較短,保證了邏輯單元之間互連線的延時(shí)大致相等,降低連線延時(shí)對(duì)整個(gè)邏輯單元的的影響,減少由連線不完全相同引起的偏差,同時(shí)可以保證每個(gè)組合邏輯延時(shí)較小,提高測(cè)量精度;另外環(huán)形延時(shí)鏈的采用能夠減少門電路的數(shù)量,進(jìn)而減小門延時(shí)帶來(lái)的時(shí)間離散性,節(jié)約資源、節(jié)省芯片面積。4、通過(guò)對(duì)精細(xì)計(jì)數(shù)單元的輸出插入下降沿觸發(fā)的寄存器組進(jìn)行鎖存,然后送入上升沿觸發(fā)的寄存器組,插入的這兩級(jí)寄存器組除了捕獲動(dòng)態(tài)鎖存器的數(shù)據(jù)之外,還起到隔 離亞穩(wěn)態(tài)的作用。


下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明。圖I是本發(fā)明實(shí)施例中時(shí)間數(shù)字轉(zhuǎn)換器的結(jié)構(gòu)框 圖2是圖I中精細(xì)計(jì)數(shù)接口單元電路;
圖3是圖I中精細(xì)計(jì)數(shù)單元的結(jié)構(gòu) 圖4是本發(fā)明實(shí)施例中時(shí)間數(shù)字轉(zhuǎn)換器的環(huán)形延時(shí)鏈的布局 圖5是本發(fā)明實(shí)施例中時(shí)間數(shù)字轉(zhuǎn)換器的測(cè)量時(shí)序 圖6是圖I中測(cè)量控制電路單元的狀態(tài) 其中,201.第一 D觸發(fā)器;202.第二 D觸發(fā)器;203.第二 D觸發(fā)器;204.或門;205.與門;206.與非門;207.T觸發(fā)器;301.與邏輯門組;302.非邏輯門組;303.精計(jì)數(shù)鎖存器;304.雙邊沿計(jì)數(shù)器;305.粗計(jì)數(shù)鎖存器;306.優(yōu)先級(jí)編碼器;307.第一寄存器組;308.第二寄存器組;309.環(huán)形延時(shí)鏈。
具體實(shí)施例方式 結(jié)合附圖,下面進(jìn)一步闡述本發(fā)明。如圖I所示,一種時(shí)間數(shù)字轉(zhuǎn)換器,它包括測(cè)量控制電路單元、精細(xì)計(jì)數(shù)接口單元、粗計(jì)數(shù)單元、精細(xì)計(jì)數(shù)單元、校準(zhǔn)單元、內(nèi)部寄存器單元和后處理單元。如圖2所示,精細(xì)計(jì)數(shù)接口單元包括一個(gè)或門204、一個(gè)與非門206、一個(gè)與門205、一個(gè)T觸發(fā)器207、第一 D觸發(fā)器201、第二 D觸發(fā)器202和第三D觸發(fā)器203。所述第一 D觸發(fā)器201、第二 D觸發(fā)器202和第三D觸發(fā)器203分別具有一個(gè)CP端、一個(gè)D端、一個(gè)Q輸出端、一個(gè)使能端和一個(gè)CLR端;所述T觸發(fā)器207具有一個(gè)輸入端,一個(gè)時(shí)鐘輸入端,一個(gè)輸出端;所述第一 D觸發(fā)器201的Q輸出端與所述或門的一個(gè)輸入端連接;所述第二 D觸發(fā)器202的Q輸出端與所述或門的另一個(gè)輸入端連接;所述第三D觸發(fā)器203的D端與所述或門的輸出端連接,所述第三D觸發(fā)器203的Q輸出端與所述與非門的一個(gè)輸入端連接;所述或門204的輸出端與所述與非門206的另一個(gè)輸入端連接;所述與非門206的輸出端與所述與門205的一個(gè)輸入端連接;所述與門205的輸出端分別與所述第一 D觸發(fā)器201、第二 D觸發(fā)器202和第三D觸發(fā)器203的CLR端連接,所述T觸發(fā)器207的輸入端與所述與非門的輸出端連接。圖2中,各信號(hào)的含義如下
start :測(cè)量控制電路發(fā)出的開(kāi)始脈沖信號(hào),上升沿有效; start-En :測(cè)量控制電路發(fā)出的使能開(kāi)始信號(hào)脈沖,高電平有效; stop :測(cè)量電路發(fā)出的停止脈沖信號(hào),上升沿有效; elk :參考時(shí)鐘信號(hào);
start_u :連接精細(xì)計(jì)數(shù)單元,開(kāi)始精細(xì)計(jì)數(shù)單元計(jì)數(shù),高電平有效; stop_u :連接精細(xì)計(jì)數(shù)單元,鎖存精細(xì)計(jì)數(shù)單元計(jì)數(shù),低電平有效; reset_n_c :復(fù)位精細(xì)計(jì)數(shù)單元中的雙邊沿計(jì)數(shù)器已完成初始化,低電平有 效;
reset_n:測(cè)量控制電路發(fā)出的復(fù)位信號(hào);
start_dff和stop_dff分別是start與stop 二者產(chǎn)生的能被elk時(shí)鐘捕獲的脈沖信號(hào),脈沖寬度不超過(guò)一個(gè)時(shí)鐘周期;當(dāng)reset_n信號(hào)為O時(shí),三個(gè)寄存器的輸出為0,此時(shí)start_uS 0,精細(xì)計(jì)數(shù)單元關(guān)閉;ireset_n信號(hào)為I時(shí),EN信號(hào)為I時(shí),寄存器響應(yīng)start和stop與elk信號(hào)的上升沿,當(dāng)start或者是stop的上升沿到來(lái)時(shí),輸出start_u變?yōu)镮, start_u=l,啟動(dòng)精細(xì)計(jì)數(shù)單元,且一直持續(xù)到elk的上升沿,此時(shí)elk為時(shí)鐘的觸發(fā)器將start_u讀入,輸出變?yōu)?,與start_u與非操作后reSet_n_c變?yōu)?,使三個(gè)寄存器CLR,則start_u變?yōu)镺, start_u=0,為新的一次計(jì)數(shù)做好準(zhǔn)備;只要start或者stop無(wú)有效沿,則elk為時(shí)鐘的寄存器輸出始終為O ;Stop_u與elk直接相連,當(dāng)計(jì)數(shù)到elk的上升沿時(shí),stop_U=l,將精細(xì)計(jì)數(shù)結(jié)果鎖存。因號(hào)是在elk上升沿被CLR,所以它總是滿足建立時(shí)間,使得start_dff脈沖維持I個(gè)時(shí)鐘周期;當(dāng)start或者stop置I時(shí),輸出start_u信號(hào)在elk上升沿到來(lái)之前一直為高電平,輸出stop_u信號(hào)與時(shí)鐘信號(hào)同步。如圖3所示,精細(xì)計(jì)數(shù)單元包括環(huán)形延時(shí)鏈309、雙邊沿計(jì)數(shù)器304和粗計(jì)數(shù)鎖存器305、精細(xì)計(jì)數(shù)鎖存器303和優(yōu)先級(jí)編碼器306 ;所述環(huán)形延時(shí)鏈包括位于芯片左邊最上方的一組與邏輯門組301和位于其它位置的十五組非邏輯門組302,所述這些邏輯門按口字型擺放并首尾相接;所述雙邊沿計(jì)數(shù)器304,用于計(jì)量所述脈沖信號(hào)在所述環(huán)形延時(shí)鏈中的循環(huán)圈數(shù)作為精細(xì)計(jì)數(shù)值的高位輸出;所述精細(xì)計(jì)數(shù)鎖存器303,用于鎖定所述脈沖信號(hào)在所述環(huán)形延時(shí)鏈中延遲到達(dá)的位置;所述優(yōu)先級(jí)編碼器306,用于對(duì)所述精細(xì)計(jì)數(shù)鎖存器303的輸出信號(hào)進(jìn)行編碼并作為精細(xì)計(jì)數(shù)值的低位輸出,精細(xì)計(jì)數(shù)單元的輸出端設(shè)有串聯(lián)的用于鎖存的下降沿觸發(fā)的第一寄存器組307和用于隔離亞穩(wěn)態(tài)的上升沿觸發(fā)的第二寄存器組308。如圖4所示,環(huán)形延時(shí)鏈用FPGA編輯器對(duì)邏輯單元的擺放手動(dòng)布置,芯片左邊最上方的一組邏輯門實(shí)現(xiàn)與邏輯,剩余十五組邏輯門組成十五個(gè)非邏輯,十六個(gè)組合邏輯按口字型擺放,延時(shí)鏈的收尾相接,環(huán)形延時(shí)鏈用于計(jì)數(shù)單元的精細(xì)計(jì)數(shù);雙邊沿計(jì)數(shù)器,用于計(jì)量開(kāi)始脈沖信號(hào)在環(huán)形延時(shí)鏈中循環(huán)傳播的圈數(shù),作為計(jì)數(shù)器的高位輸出;鎖存器與異或單元,用于鎖定檢測(cè)延遲信號(hào)所到達(dá)的位置;優(yōu)先級(jí)編碼器,用來(lái)對(duì)異或門的輸出信號(hào)進(jìn)行編碼,通過(guò)輸出的編碼確定被測(cè)時(shí)間所到達(dá)的位置,作為總計(jì)數(shù)的低位輸出。當(dāng)然,根據(jù)需要,非邏輯的數(shù)量可以做相應(yīng)的變化,例如可以是八個(gè)或八個(gè)以上。
如圖5所示,當(dāng)開(kāi)始脈沖信號(hào)或者停止脈沖信號(hào)上升沿有效時(shí),啟動(dòng)精細(xì)計(jì)數(shù)單元,開(kāi)始精細(xì)計(jì)數(shù);當(dāng)時(shí)鐘上升沿有效時(shí),鎖存數(shù)據(jù),并且要求經(jīng)過(guò)一段時(shí)間之后初始化精細(xì)計(jì)數(shù)單元,使之能響應(yīng)下次開(kāi)始脈沖信號(hào)和停止脈沖,或者其他啟動(dòng)精細(xì)計(jì)數(shù)單元的信號(hào),在兩次精細(xì)計(jì)數(shù)之間,粗計(jì)數(shù)單元記下時(shí)鐘的周期數(shù),校準(zhǔn)單元對(duì)內(nèi)部基準(zhǔn)參考時(shí)鐘進(jìn)行校準(zhǔn),后處理單元,用于將所述內(nèi)部寄存器單元中的數(shù)據(jù)按照如下公式進(jìn)行運(yùn)算T=Tdk(Nc+(Nfl-Nf2)/Nj),并將所述運(yùn)算的結(jié)果存入所述內(nèi)部寄存器單元,其中
T為所述的所測(cè)時(shí)間間隔,Tdk為時(shí)鐘周期,Ne為所述開(kāi)始脈沖信號(hào)和停止脈沖信號(hào)之間的粗計(jì)數(shù)值,Nfl為所述開(kāi)始脈沖信號(hào)上升沿到隨后到來(lái)的第一個(gè)時(shí)鐘上升沿之間的精細(xì)計(jì)數(shù)值,Nf2為所述停止脈沖信號(hào)上升沿到隨后到來(lái)的第一個(gè)時(shí)鐘上升沿之間的精細(xì)計(jì)數(shù)值,Nj為所述的一個(gè)內(nèi)部基準(zhǔn)參考時(shí)鐘的校準(zhǔn)數(shù)據(jù)。
如圖6所示,測(cè)量控制電路單元包括基于FPGA的可編程邏輯單元;測(cè)量控制電路用來(lái)為其它各個(gè)模塊電路提供控制信號(hào),控制整個(gè)電路的工作,當(dāng)初始化信號(hào)Init有效時(shí),系統(tǒng)進(jìn)入初始化狀態(tài),當(dāng)控制器接收到start_dfT=l的信號(hào)時(shí),控制器由初始化狀態(tài)開(kāi)始工作;精細(xì)計(jì)數(shù)單元由精細(xì)計(jì)數(shù)接口控制其輸入、輸出有效時(shí),下一狀態(tài)仍為5_idle ;當(dāng)Init無(wú)效,且控制器輸入start_dff有效時(shí),用來(lái)計(jì)算start_dff到來(lái)的次數(shù)cnt自動(dòng)加1,狀態(tài)由S_idle進(jìn)入S_1_0狀態(tài),此時(shí),啟動(dòng)粗計(jì)數(shù)單元開(kāi)始計(jì)數(shù),寫使能信號(hào)有效,將精細(xì)計(jì)數(shù)單元的輸出存入寄存器,在下一個(gè)時(shí)鐘來(lái)臨時(shí),進(jìn)入S_l_l狀態(tài),寫使能無(wú)效,寄存器地址加1,然后判斷cnt是否等于控制器輸入設(shè)定值;如果不相等,進(jìn)入S_2_0狀態(tài),重復(fù)以上操作。如果相等,進(jìn)入S_j_0狀態(tài)進(jìn)行校準(zhǔn),粗計(jì)數(shù)器停止計(jì)數(shù),控制器置輸出s_c=l,啟動(dòng)精細(xì)計(jì)數(shù)單元開(kāi)始對(duì)參考時(shí)鐘計(jì)數(shù),在下個(gè)時(shí)鐘沿,進(jìn)入S_j_l狀態(tài),同樣置輸出s_c=l,精細(xì)計(jì)數(shù)單元仍在計(jì)數(shù);在下個(gè)時(shí)鐘沿,進(jìn)入S_j_2狀態(tài),此時(shí),精細(xì)計(jì)數(shù)單元停止計(jì)數(shù),寫使能有效,將用精細(xì)計(jì)數(shù)單元測(cè)得的一個(gè)參考時(shí)鐘周期計(jì)數(shù)值存入寄存器中,在下一個(gè)時(shí)鐘來(lái)臨時(shí),進(jìn)入S_j_3狀態(tài),寄存器地址加1,寫使能有效,將用精細(xì)計(jì)數(shù)單元連續(xù)測(cè)得的兩個(gè)時(shí)鐘周期計(jì)數(shù)值存入寄存器,啟動(dòng)后處理單元開(kāi)始計(jì)算存到內(nèi)部寄存器中的數(shù)據(jù);然后進(jìn)入S_idle狀態(tài),等待再次被初始化。其實(shí),本發(fā)明的上述實(shí)施例還揭示了一種時(shí)間數(shù)字轉(zhuǎn)換方法,這種方法可以歸納成以下步驟
(O由所述測(cè)量控制電路單元發(fā)出開(kāi)始脈沖信號(hào)和停止脈沖信號(hào);
(2)當(dāng)所述精細(xì)計(jì)數(shù)接口單元收到所述開(kāi)始脈沖信號(hào)時(shí),所述精細(xì)計(jì)數(shù)單元對(duì)所述開(kāi)始脈沖信號(hào)上升沿和隨后第一個(gè)時(shí)鐘信號(hào)上升沿之間的間隔內(nèi)所述開(kāi)始脈沖信號(hào)延遲通過(guò)的邏輯門的數(shù)量進(jìn)行計(jì)數(shù),得到精細(xì)計(jì)數(shù)結(jié)果Nfl存到內(nèi)部寄存器單元中;
(3)當(dāng)所述精細(xì)計(jì)數(shù)接口單元接收到停止脈沖信號(hào)時(shí),所述精細(xì)計(jì)數(shù)單元對(duì)所述停止脈沖信號(hào)上升沿和隨后第一個(gè)時(shí)鐘信號(hào)上升沿之間的間隔內(nèi)所述停止脈沖信號(hào)通過(guò)的邏輯門的數(shù)量進(jìn)行計(jì)數(shù),得到精細(xì)計(jì)數(shù)結(jié)果Nf2存入內(nèi)部寄存器單元中;
(4)所述粗計(jì)數(shù)單元對(duì)所述開(kāi)始脈沖信號(hào)和所述停止脈沖信號(hào)之間的時(shí)鐘上升沿進(jìn)行計(jì)數(shù),得到計(jì)數(shù)結(jié)果Ne存入內(nèi)部寄存器單元中;
(5)所述校準(zhǔn)單元對(duì)內(nèi)部基準(zhǔn)參考時(shí)鐘進(jìn)行校準(zhǔn),得到計(jì)數(shù)結(jié)果Nj存入內(nèi)部寄存器單元中;
(6)校準(zhǔn)完后,所述后處理單元開(kāi)始按照公式T=Tclk(Nc+(Nn-Nf2)/Nj)進(jìn)行運(yùn)算,所得結(jié)果就是所述開(kāi)始脈沖信號(hào)和停止脈沖信號(hào)之間的時(shí)間間隔。 本發(fā)明不局限于上述具體實(shí)施方式
,一切基于本發(fā)明的技術(shù)構(gòu)思,所作出的技術(shù)上的改進(jìn),均落入本發(fā)明的保護(hù)范圍之中。
權(quán)利要求
1.一種時(shí)間數(shù)字轉(zhuǎn)換器,其特征在于,包括 測(cè)量控制電路單元,用于給所述時(shí)間數(shù)字轉(zhuǎn)換器中的其它模塊電路提供控制信號(hào),實(shí)現(xiàn)狀態(tài)轉(zhuǎn)換; 精細(xì)計(jì)數(shù)接口單元,用于接收所述測(cè)量控制電路發(fā)出的脈沖信號(hào),并將所述脈沖信號(hào)延長(zhǎng)至?xí)r鐘上升沿到來(lái)之后并啟動(dòng)精細(xì)計(jì)數(shù)單元開(kāi)始計(jì)數(shù),所述脈沖信號(hào)包括開(kāi)始脈沖信號(hào)和停止脈沖信號(hào),所述開(kāi)始脈沖信號(hào)與停止脈沖信號(hào)之間的時(shí)間間隔為所測(cè)時(shí)間間隔;所述精細(xì)計(jì)數(shù)單元包括環(huán)形延時(shí)鏈、雙邊沿計(jì)數(shù)器、精細(xì)計(jì)數(shù)鎖存器和優(yōu)先級(jí)編碼器;所述環(huán)形延時(shí)鏈包括位于芯片左邊最上方的一組與邏輯門和位于其它位置的至少八組非邏輯門,所述這些邏輯門按口字型擺放并首尾相接;所述雙邊沿計(jì)數(shù)器,用于計(jì)量所述脈沖信號(hào)在所述環(huán)形延時(shí)鏈中的循環(huán)圈數(shù)作為精細(xì)計(jì)數(shù)值的高位輸出;所述精細(xì)計(jì)數(shù)鎖存器,用于鎖定所述脈沖信號(hào)在所述環(huán)形延時(shí)鏈中延遲到達(dá)的位置;所述優(yōu)先級(jí)編碼器,用于對(duì)所述精細(xì)計(jì)數(shù)鎖存器的輸出信號(hào)進(jìn)行編碼并作為精細(xì)計(jì)數(shù)值的低位輸出; 粗計(jì)數(shù)單元,用于計(jì)量所測(cè)時(shí)間間隔內(nèi)的時(shí)鐘上升沿的數(shù)量并作為粗計(jì)數(shù)值輸出; 校準(zhǔn)單元,用于對(duì)所述精細(xì)計(jì)數(shù)單元進(jìn)行校準(zhǔn),獲得一個(gè)內(nèi)部基準(zhǔn)參考時(shí)鐘的校準(zhǔn)數(shù)據(jù); 內(nèi)部寄存器單元,用于存儲(chǔ)所述粗計(jì)數(shù)單元和精細(xì)計(jì)數(shù)單元的計(jì)數(shù)結(jié)果數(shù)據(jù)、校準(zhǔn)原始數(shù)據(jù)和后處理單元的運(yùn)算結(jié)果數(shù)據(jù); 所述后處理單元,用于將所述內(nèi)部寄存器單元中的數(shù)據(jù)按照如下公式進(jìn)行運(yùn)算T=Tdk(NC+(Nfl-Nf2)/Nj),并將所述運(yùn)算的結(jié)果存入所述內(nèi)部寄存器單元,其中 T為所述的所測(cè)時(shí)間間隔,Tdk為時(shí)鐘周期,Ne為所述開(kāi)始脈沖信號(hào)和停止脈沖信號(hào)之間的粗計(jì)數(shù)值,Nfl為所述開(kāi)始脈沖信號(hào)上升沿到隨后到來(lái)的第一個(gè)時(shí)鐘上升沿之間的精細(xì)計(jì)數(shù)值,Nf2為所述停止脈沖信號(hào)上升沿到隨后到來(lái)的第一個(gè)時(shí)鐘上升沿之間的精細(xì)計(jì)數(shù)值,Nj為所述的一個(gè)內(nèi)部基準(zhǔn)參考時(shí)鐘的校準(zhǔn)數(shù)據(jù)。
2.如權(quán)利要求I所述的時(shí)間數(shù)字轉(zhuǎn)換器,其特征在于所述非邏輯門為十五組。
3.如權(quán)利要求I所述的時(shí)間數(shù)字轉(zhuǎn)換器,其特征在于所述的精細(xì)計(jì)數(shù)接口包括一個(gè)或門、一個(gè)與非門、一個(gè)與門、一個(gè)T觸發(fā)器、第一 D觸發(fā)器、第二 D觸發(fā)器和第三D觸發(fā)器; 所述第一 D觸發(fā)器、第二 D觸發(fā)器和第三D觸發(fā)器分別具有一個(gè)CP端、一個(gè)D端、一個(gè)Q輸出端、一個(gè)使能端和一個(gè)CLR端;所述T觸發(fā)器具有一個(gè)輸入端,一個(gè)時(shí)鐘輸入端,一個(gè)輸出端;所述第一 D觸發(fā)器的Q輸出端與所述或門的一個(gè)輸入端連接;所述第二 D觸發(fā)器的Q輸出端與所述或門的另一個(gè)輸入端連接;所述第三D觸發(fā)器的D端與所述或門的輸出端連接,所述第三D觸發(fā)器的Q輸出端與所述與非門的一個(gè)輸入端連接; 所述或門的輸出端與所述與非門的另一個(gè)輸入端連接; 所述與非門的輸出端與所述與門的一個(gè)輸入端連接; 所述與門的輸出端分別與所述第一 D觸發(fā)器、第二 D觸發(fā)器和第三D觸發(fā)器的CLR端連接; 所述T觸發(fā)器的輸入端與所述與非門的輸出端連接。
4.如權(quán)利要求I所述的時(shí)間數(shù)字轉(zhuǎn)換器,其特征在于,所述的測(cè)量控制電路單元包括基于FPGA的可編程邏輯單元。
5.如權(quán)利要求I所述的時(shí)間數(shù)字轉(zhuǎn)換器,其特征在于所述精細(xì)計(jì)數(shù)單元的輸出端設(shè)有串聯(lián)的用于鎖存的下降沿觸發(fā)的第一寄存器組和用于隔離亞穩(wěn)態(tài)的上升沿觸發(fā)的第二寄存器組。
6.如權(quán)利要求I所述的時(shí)間數(shù)字轉(zhuǎn)換器,其特征在于所述雙邊沿計(jì)數(shù)器包括上升沿觸發(fā)的奇數(shù)計(jì)數(shù)器、下降沿觸發(fā)的偶數(shù)計(jì)數(shù)器和用時(shí)鐘作為選通控制信號(hào)的數(shù)據(jù)選擇器,所述奇數(shù)計(jì)數(shù)器和偶數(shù)計(jì)數(shù)器并聯(lián),所述奇數(shù)計(jì)數(shù)器和偶數(shù)計(jì)數(shù)器的輸出端連接到所述數(shù)據(jù)選擇器。
7.一種用權(quán)利要求I所述的時(shí)間數(shù)字轉(zhuǎn)換器來(lái)實(shí)現(xiàn)時(shí)間數(shù)字轉(zhuǎn)換的方法,其特征在于,包括以下步驟 (O由所述測(cè)量控制電路單元發(fā)出開(kāi)始脈沖信號(hào)和停止脈沖信號(hào); (2)當(dāng)所述精細(xì)計(jì)數(shù)接口單元收到所述開(kāi)始脈沖信號(hào)時(shí),所述精細(xì)計(jì)數(shù)單元對(duì)所述開(kāi)始脈沖信號(hào)上升沿和隨后第一個(gè)時(shí)鐘信號(hào)上升沿之間的間隔內(nèi)所述開(kāi)始脈沖信號(hào)延遲通過(guò)的邏輯門的數(shù)量進(jìn)行計(jì)數(shù),得到精細(xì)計(jì)數(shù)結(jié)果Nfl存到內(nèi)部寄存器單元中; (3)當(dāng)所述精細(xì)計(jì)數(shù)接口單元接收到停止脈沖信號(hào)時(shí),所述精細(xì)計(jì)數(shù)單元對(duì)所述停止脈沖信號(hào)上升沿和隨后第一個(gè)時(shí)鐘信號(hào)上升沿之間的間隔內(nèi)所述停止脈沖信號(hào)通過(guò)的邏輯門的數(shù)量進(jìn)行計(jì)數(shù),得到精細(xì)計(jì)數(shù)結(jié)果Nf2存入內(nèi)部寄存器單元中; (4)所述粗計(jì)數(shù)單元對(duì)所述開(kāi)始脈沖信號(hào)和所述停止脈沖信號(hào)之間的時(shí)鐘上升沿進(jìn)行計(jì)數(shù),得到計(jì)數(shù)結(jié)果Ne存入內(nèi)部寄存器單元中; (5)所述校準(zhǔn)單元對(duì)內(nèi)部基準(zhǔn)參考時(shí)鐘進(jìn)行校準(zhǔn),得到計(jì)數(shù)結(jié)果Nj存入內(nèi)部寄存器單元中; (6)校準(zhǔn)完后,所述后處理單元開(kāi)始按照公式T=Tclk(Ne+(Nfl-Nf2)/Nj)進(jìn)行運(yùn)算,所得結(jié)果就是所述開(kāi)始脈沖信號(hào)和停止脈沖信號(hào)之間的時(shí)間間隔。
全文摘要
本發(fā)明公開(kāi)了一種時(shí)間數(shù)字轉(zhuǎn)換器,它包括測(cè)量控制電路單元、精細(xì)計(jì)數(shù)接口單元、精細(xì)計(jì)數(shù)單元、粗計(jì)數(shù)單元、校準(zhǔn)單元、內(nèi)部寄存器單元和后處理單元,精細(xì)計(jì)數(shù)單元包括環(huán)形延時(shí)鏈、雙邊沿計(jì)數(shù)器、精細(xì)計(jì)數(shù)鎖存器和優(yōu)先級(jí)編碼器;環(huán)形延時(shí)鏈包括位于芯片左邊最上方的一組與邏輯門和位于其它位置的至少八組非邏輯門,所述這些邏輯門按口字型擺放并首尾相接。本發(fā)明還公開(kāi)了一種時(shí)間數(shù)字轉(zhuǎn)換的方法,由于采用了基于門延時(shí)的精細(xì)計(jì)數(shù)和基于時(shí)鐘的粗計(jì)數(shù)相結(jié)合的技術(shù),可以精確測(cè)量開(kāi)始脈沖信號(hào)和停止脈沖信號(hào)之間的時(shí)間間隔,能夠同時(shí)滿足高精度、大量程的性能要求,并且該時(shí)間數(shù)字轉(zhuǎn)換器占空間小,偏差小。
文檔編號(hào)H03M1/50GK102882527SQ201110192100
公開(kāi)日2013年1月16日 申請(qǐng)日期2011年7月11日 優(yōu)先權(quán)日2011年7月11日
發(fā)明者石成江, 顏軍, 張慶國(guó), 李惠軍, 徐永貴, 牛停舉, 李寶花, 譚麗麗 申請(qǐng)人:山東歐龍電子科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
合作市| 合水县| 彭山县| 竹山县| 西林县| 汉源县| 织金县| 育儿| 广汉市| 四子王旗| 鹤岗市| 札达县| 宜丰县| 嘉定区| 平武县| 马边| 公主岭市| 宁南县| 乾安县| 漾濞| 西安市| 乐陵市| 孙吴县| 拉萨市| 伊金霍洛旗| 阿克苏市| 手游| 新河县| 红桥区| 太保市| 平武县| 福建省| 铁岭市| 黔江区| 清流县| 集安市| 长垣县| 红河县| 昌乐县| 吉木乃县| 茂名市|