亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

聊聊FPGA中的TDC原理

智多晶 ? 來源:智多晶 ? 2025-09-02 15:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01引言

你有沒有想過,我們怎么才能精確地測量“時間”?

你可能會說,掐秒表不就完事了?那如果我們要測量的不是“秒”,而是皮秒(ps)——萬億分之一秒的時候,該怎么辦?這可不是什么科幻情節(jié),在雷達、激光測距、高能物理實驗里,精確到皮秒級的時間測量,是家常便飯。想達到 20 ps 的測量精度,傳統(tǒng)“脈沖計數(shù)法”(也就是掐秒表)需要 50 GHz 的時鐘,如果非得這樣的話,你得精通光學和應用物理學,好好讀一讀這篇《基于克爾光孤子晶體微梳的 49GHz 微波 Q 波段振蕩器》,我們貼心的為你放出DOI號:doi: 10.1109/JLT.2019.2930466。

今天我們不談高大上的物理學,只聊聊如何在 FPGA 中,用一串加法器和 D 觸發(fā)器,“數(shù)清楚時間”——這就是時間數(shù)字轉換器(TDC)的魅力。

02時間的多米諾骨牌

想象你有一串多米諾骨牌,推倒第一塊,它就會一塊接一塊地倒下去。這個“倒下去”的速度,就是骨牌之間的“傳播延遲”。FPGA里的加法器也有類似的“骨牌”——它叫進位鏈(Carry Chain)。在FPGA里,為了把兩個數(shù)加起來又快又穩(wěn),芯片廠商把加法器的“進位”信號做成了一個專用的、超高速的“高速公路”。這條“高速公路”的延遲,可以短到 20ps!

我們設計一個特殊的加法器串。正常情況下,它在算 111...111 + 000...000,結果是 111...111,風平浪靜。但就在某一瞬間,我們給它一個“開始”信號(Start),讓它突然開始算 111...111 + 000...001。這個小小的“1”,就像推倒了第一塊骨牌,一個“進位”信號會從最低位開始,一級一級地向高位“鏈式傳遞”。這個“進位”信號在鏈上傳播的距離,就代表了從“開始”到“現(xiàn)在”過去了多少時間。

但問題來了:我們怎么“看到”這個傳播到哪里了呢?答案是:“拍照”!我們在每一個加法器后面,都接一個“小相機”(D觸發(fā)器),這個“小相機”的快門,由另一個時鐘信號(我們叫它“采樣時鐘”或Strobe)控制。當“快門”一閃,所有“小相機”就同時拍下一張照片,記錄下此刻進位信號傳播到了哪一級。比如,照片顯示前10級都變“0”了,那我們就知道,從“開始”到“拍照”這一刻,進位信號跑了10級。

8545f488-83ab-11f0-a18e-92fbcf53809c.png

關鍵問題來了:每一級進位鏈到底有多長?我們可以使用一個標準時間來預先測量,例如說看 1 us 內傳播了多少級進位鏈,從而得到每一級的延遲??涩F(xiàn)實是,每一級的延遲并不完全一樣!FPGA 內部的進位鏈并不是一顆顆“標準骨牌”。有的塊近(Slice 內),有的遠(跨 Slice)。這怎么辦?別慌,我們可以像攝影測量那樣,對每個“骨牌段”單獨標尺!

03碼密度法:時間標尺的“數(shù)豆子法”

我們用了一個很巧妙的方法——碼密度法,聽起來高大上,其實就像……數(shù)豆子!我們讓 Start 和 Strobe 信號變成兩個不同頻率的、不相關的時鐘(clk_i 和 clk_d),拍照的頻率要顯著大于 Start 對應時鐘的頻率(可以理解為骨牌重新擺放好的操作頻率),然后持續(xù)反復的擺好、推倒、再拍照。這樣操作的目的是為了保證每次拍照的傳播時間是隨機的,也就是下圖中的 t 是在 [0, Tc) 之間隨機分布的,Tc 是 clk_d 的周期,也就是拍照的周期。

85587b3a-83ab-11f0-a18e-92fbcf53809c.png

每次拍,骨牌只倒到某一塊,這個“最后倒下的塊”的編號是我們關心的。我們反復拍了很多很多次,記錄每一塊“成為最后倒下者”的次數(shù)。次數(shù)越多,說明這塊延遲時間越長——就像誰碗里的豆子最多,誰“最拖沓”。

這樣,我們就得到了整條進位鏈的延遲分布圖,堪比給骨牌鏈打上精確刻度線!通過這種方法,我們就能精確地測量出每一級進位鏈的真實延遲時間,無論它是快是慢。然后,我們把這些數(shù)據(jù)存成一個“查找表”。

一旦我們有了這個“查找表”,TDC就真正“畢業(yè)”了,以后再要測量一個時間間隔,我們只需要:給一個“開始”信號,用“快門”拍一張照,得到進位信號傳播的“級數(shù)”,最后查表把每一級的延遲加起來,就能得到精確的時間!

04總結一下這個妙招

1. 把 TDC 的 Start 和 Strobe 信號換成兩個“頻率不搭”的時鐘;

2. 一次次拍照,記錄骨牌(進位鏈)傳播的終點;

3. 每個位置被“命中”的次數(shù)越多,說明它的延遲越長;

4. 統(tǒng)計出每一級進位單元的真實延遲,形成查找表,實現(xiàn)時間間隔的高精度換算。

Tip

(本文基于西安智多晶微電子《基于碼密度法的TDC_DEMO用戶指南》整理,想了解技術細節(jié)的朋友可以訪問智多晶官網(wǎng)獲取)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1652

    文章

    22234

    瀏覽量

    628673
  • 振蕩器
    +關注

    關注

    28

    文章

    4123

    瀏覽量

    142197
  • TDC
    TDC
    +關注

    關注

    0

    文章

    41

    瀏覽量

    14204
  • 時間數(shù)字轉換器

    關注

    0

    文章

    4

    瀏覽量

    1586

原文標題:高精度時間測量就像數(shù)碗里的豆子?聊聊FPGA中的TDC原理

文章出處:【微信號:智多晶,微信公眾號:智多晶】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MCU如何配置固定TDC

    如附圖所示,在發(fā)送和接收消息期間,控制器開始發(fā)送比特的時間與從接收終端接收到位置的時間之間存在延遲,即發(fā)送節(jié)點的延遲。 數(shù)據(jù)字段 CANFD 的采樣點需要采用發(fā)送節(jié)點延遲補償機制(TDC 機制
    發(fā)表于 01-22 07:29

    TDC1000-TDC7200EVM外接START和STOP信號時如何不受TDC1000的信號影響?

    TDC1000-TDC7200EVM外接START和STOP信號時,如何不受TDC1000的信號影響?
    發(fā)表于 12-09 07:13

    有做過基于FPGATDC的嗎?

    最近在做TDC,一直不明白如何設計驗證,有沒有之前做過的?
    發(fā)表于 05-13 09:55

    海信TDC3488彩電電路圖

    海信TDC3488彩電電路圖 海信TDC3488彩色電視機電路圖,海信TDC3488彩電圖紙,海信TDC3488原理圖
    發(fā)表于 05-08 15:04 ?30次下載
    海信<b class='flag-5'>TDC</b>3488彩電電路圖

    海信TDC2901彩電電路圖

    海信TDC2901彩電電路圖海信TDC2901彩色電視機電路圖,海信TDC2901彩電圖紙,海信TDC2901原理圖
    發(fā)表于 05-08 15:05 ?23次下載
    海信<b class='flag-5'>TDC</b>2901彩電電路圖

    tdc7200

    TDC7200是高精度計時器,該文檔詳細介紹了TDC7200的工作模式和性能參數(shù)
    發(fā)表于 05-24 17:12 ?10次下載

    AN0014_高精度低功耗芯片 TDC-GP2在熱表的應用

    AN0014_高精度低功耗芯片 TDC-GP2在熱表的應用_CN
    發(fā)表于 06-03 15:53 ?18次下載

    TDC-GP2在超聲波流量計時差法的應用

    TDC-GP2在超聲波流量計時差法的應用
    發(fā)表于 06-14 15:45 ?34次下載

    TDC1011 TDC1011 用于液位感測、流量感測的超聲波感測模擬前端 (AFE)

    電子發(fā)燒友網(wǎng)為你提供TI(ti)tdc1011相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有tdc1011的引腳圖、接線圖、封裝手冊、中文資料、英文資料,tdc1011真值表,tdc1011管腳等資料,
    發(fā)表于 08-01 18:19
    <b class='flag-5'>TDC</b>1011 <b class='flag-5'>TDC</b>1011 用于液位感測、流量感測的超聲波感測模擬前端 (AFE)

    TDC7200 TDC7200 面向水、燃氣、熱量計量應用的時間數(shù)字轉換器

    電子發(fā)燒友網(wǎng)為你提供TI(ti)tdc7200相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有tdc7200的引腳圖、接線圖、封裝手冊、中文資料、英文資料,tdc7200真值表,tdc7200管腳等資料,
    發(fā)表于 08-01 18:11
    <b class='flag-5'>TDC</b>7200 <b class='flag-5'>TDC</b>7200 面向水、燃氣、熱量計量應用的時間數(shù)字轉換器

    TDC1000 TDC1000:超聲波模擬前端

    電子發(fā)燒友網(wǎng)為你提供TI(ti)tdc1000相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有tdc1000的引腳圖、接線圖、封裝手冊、中文資料、英文資料,tdc1000真值表,tdc1000管腳等資料,
    發(fā)表于 08-01 18:15
    <b class='flag-5'>TDC</b>1000 <b class='flag-5'>TDC</b>1000:超聲波模擬前端

    TDC7201 適用于飛行時間應用的 TDC7201 時間數(shù)字轉換器

    電子發(fā)燒友網(wǎng)為你提供TI(ti)tdc7201相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有tdc7201的引腳圖、接線圖、封裝手冊、中文資料、英文資料,tdc7201真值表,tdc7201管腳等資料,
    發(fā)表于 08-01 18:15
    <b class='flag-5'>TDC</b>7201 適用于飛行時間應用的 <b class='flag-5'>TDC</b>7201 時間數(shù)字轉換器

    使用FPGA實現(xiàn)TDC的設計報告資料說明

    TDC英文全名叫 Time to Digital Converter,即時間數(shù)字轉換器。TDC廣泛應用于高能物理粒子壽命檢測,自動檢測設備,激光探測,醫(yī)療圖像掃描,相位測量,以及頻率測量等研究領域
    發(fā)表于 03-05 11:47 ?18次下載
    使用<b class='flag-5'>FPGA</b>實現(xiàn)<b class='flag-5'>TDC</b>的設計報告資料說明

    fpga實現(xiàn)tdc的設計開題報告

    fpga實現(xiàn)tdc的設計開題報告(桂林長城電源技術有限公司)-該文檔為fpga實現(xiàn)tdc的設計開題報告講解文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看看……………
    發(fā)表于 08-04 18:29 ?10次下載
    <b class='flag-5'>fpga</b>實現(xiàn)<b class='flag-5'>tdc</b>的設計開題報告

    淺析TDC1000-TDC7200超聲波感應水流/液位/濃度評估模塊

    TDC1000 -TDC7200EVM是一款評估模塊 (EVM),允許用戶評估帶有 TDC7200 時間數(shù)字轉換器的 TDC1000 超聲波模擬前端的操作和性能。
    的頭像 發(fā)表于 08-29 09:05 ?4233次閱讀