一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA知識(shí)匯集-FPGA時(shí)序基礎(chǔ)理論

e9Zb_gh_8734352 ? 來(lái)源:FPGA技術(shù)聯(lián)盟 ? 作者:FPGA技術(shù)愛(ài)好者 ? 2022-12-13 10:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對(duì)于系統(tǒng)設(shè)計(jì)工程師來(lái)說(shuō),時(shí)序問(wèn)題在設(shè)計(jì)中是至關(guān)重要的,尤其是隨著時(shí)鐘頻率的提高,留給數(shù)據(jù)傳輸?shù)挠行ёx寫(xiě)窗口越來(lái)越小,要想在很短的時(shí)間限制里,讓數(shù)據(jù)信號(hào)從驅(qū)動(dòng)端完整地傳送到接收端,就必須進(jìn)行精確的時(shí)序計(jì)算和分析。同時(shí),時(shí)序和信號(hào)完整性也是密不可分的,良好的信號(hào)質(zhì)量是確保穩(wěn)定的時(shí)序的關(guān)鍵,由于反射,串?dāng)_造成的信號(hào)質(zhì)量問(wèn)題都很可能帶來(lái)時(shí)序的偏移和紊亂。因此,對(duì)于一個(gè)信號(hào)完整性工程師來(lái)說(shuō),如果不懂得系統(tǒng)時(shí)序的理論,那肯定是不稱(chēng)職的。本章我們就普通時(shí)序(共同時(shí)鐘)和源同步系統(tǒng)時(shí)序等方面對(duì)系統(tǒng)時(shí)序的基礎(chǔ)知識(shí)作一些簡(jiǎn)單的介紹。

普通時(shí)序系統(tǒng)(共同時(shí)鐘系統(tǒng))

所謂普通時(shí)序系統(tǒng)就是指驅(qū)動(dòng)端和接收端的同步時(shí)鐘信號(hào)都是由一個(gè)系統(tǒng)時(shí)鐘發(fā)生器提供。下圖就是一個(gè)典型的普通時(shí)鐘系統(tǒng)的示意圖,表示的是計(jì)算機(jī)系統(tǒng)的前端總線的時(shí)序結(jié)構(gòu),即處理器(CPU)和芯片組(Chipset)之間的連接。

pYYBAGOX6KCAPGa8AAB4oIBCBaY725.jpg

在這個(gè)例子中,驅(qū)動(dòng)端(處理器)向接收端(芯片組)傳送數(shù)據(jù),我們可以將整個(gè)數(shù)據(jù)傳送的過(guò)程考慮為三個(gè)步驟:

1.核心處理器提供數(shù)據(jù);

2.在第一個(gè)系統(tǒng)時(shí)鐘的上升沿到達(dá)時(shí),處理器將數(shù)據(jù)Dp鎖存至Qp輸出;

3.Qp沿傳輸線傳送到接收端觸發(fā)器的Dc,并在第二個(gè)時(shí)鐘上升沿到達(dá)時(shí),將數(shù)據(jù)傳送到芯片組內(nèi)部。一般來(lái)說(shuō),標(biāo)準(zhǔn)普通時(shí)鐘系統(tǒng)的時(shí)鐘信號(hào)到各個(gè)模塊是同步的,即圖中的Tflt clka和Tflt clkb延時(shí)相同。通過(guò)分析不難看出,整個(gè)數(shù)據(jù)從發(fā)送到接收的過(guò)程需要經(jīng)歷連續(xù)的兩個(gè)時(shí)鐘沿,也就是說(shuō),如果要使系統(tǒng)能正常工作,就必須在一個(gè)時(shí)鐘周期內(nèi)讓信號(hào)從發(fā)送端傳輸?shù)浇邮斩?。如果信?hào)的傳輸延遲大于一個(gè)時(shí)鐘周期,那么當(dāng)接收端的第二個(gè)時(shí)鐘沿觸發(fā)時(shí),就會(huì)造成數(shù)據(jù)的錯(cuò)誤讀取,因?yàn)檎_的數(shù)據(jù)還在傳輸?shù)倪^(guò)程中,這就是建立時(shí)間不足帶來(lái)的時(shí)序問(wèn)題。

目前普通時(shí)序系統(tǒng)的頻率無(wú)法得到進(jìn)一步提升的原因就在于此,頻率越高,時(shí)鐘周期越短,允許在傳輸線上的延時(shí)也就越小,200-300MHz已經(jīng)幾乎成為普通時(shí)序系統(tǒng)的頻率極限。那么,是不是傳輸延時(shí)保持越小就越好呢?當(dāng)然也不是的,因?yàn)樗€必須要滿足一定的保持時(shí)間。在接下來(lái)幾節(jié)里,我們就建立和保持時(shí)間來(lái)分析一下時(shí)序設(shè)計(jì)需要考慮的一些問(wèn)題以及正確的系統(tǒng)時(shí)序所必須滿足的條件。

時(shí)序參數(shù)的確定

對(duì)于時(shí)序問(wèn)題的分析,我們首先要清楚地理解相關(guān)的一些時(shí)序參數(shù)的具體含義,比如Tco,緩沖延時(shí),傳播延遲,最大/小飛行時(shí)間,建立時(shí)間,保持時(shí)間,建立時(shí)間裕量,保持時(shí)間裕量,時(shí)鐘抖動(dòng),時(shí)鐘偏移等等,如果對(duì)這些參數(shù)的概念理解不深刻,就很容易造成時(shí)序設(shè)計(jì)上的失誤。

首先要闡明的是Tco和緩沖延時(shí)(buffer delay)的區(qū)別。從定義上來(lái)說(shuō),Tco是指時(shí)鐘觸發(fā)開(kāi)始到有效數(shù)據(jù)輸出的器件內(nèi)部所有延時(shí)的總和;而緩沖延時(shí)是指信號(hào)經(jīng)過(guò)緩沖器達(dá)到有效的電壓輸出所需要的時(shí)間??梢钥闯?,Tco除了包含緩沖延時(shí),還包括邏輯延時(shí)。通常,確定Tco的方法是在緩沖輸出的末端直接相連一個(gè)測(cè)量負(fù)載,最常見(jiàn)的是50歐姆的電阻或者30pF的電容,然后測(cè)量負(fù)載上的信號(hào)電壓達(dá)到一定電平的時(shí)間,這個(gè)電平稱(chēng)為測(cè)量電壓(Vms),一般是信號(hào)高電平的一半。如Tco和緩沖延時(shí)的確定如下圖所示:

poYBAGOX6KCADLLqAAE60U07Bgg524.jpg

信號(hào)從緩沖器出來(lái)之后,就要經(jīng)過(guò)傳輸線到接收終端,信號(hào)在傳輸線上的傳輸?shù)难訒r(shí)我們稱(chēng)為傳播延遲(propagationdelay),它只和信號(hào)的傳播速度和線長(zhǎng)有關(guān)。然而我們?cè)诖蠖鄶?shù)時(shí)序設(shè)計(jì)里面,最關(guān)鍵的卻不是傳播延遲這個(gè)參數(shù),而是飛行時(shí)間(Flight Time)參數(shù),包括最大飛行時(shí)間(Max Flight Time)和最小飛行時(shí)間(Min Flight Time)。飛行時(shí)間包含了傳播延遲和信號(hào)上升沿變化這兩部分因素,從下圖中可以很容易看出兩者的區(qū)別。

poYBAGOX6KCAAtbtAAFr95iPhu4288.jpg

在較輕的負(fù)載(如單負(fù)載)情況下,驅(qū)動(dòng)端的上升沿幾乎和接收端的信號(hào)的上升沿平行,所以這時(shí)候平均飛行時(shí)間和傳播延遲相差不大;但如果在重負(fù)載(如多負(fù)載)的情況下,接收信號(hào)的上升沿明顯變緩,這時(shí)候平均飛行時(shí)間就會(huì)遠(yuǎn)遠(yuǎn)大于信號(hào)的傳播延遲。這里說(shuō)的平均飛行時(shí)間是指Buffer波形的Vms到接收端波形Vms之間的延時(shí),這個(gè)參數(shù)只能用于時(shí)序的估算,準(zhǔn)確的時(shí)序分析一定要通過(guò)仿真測(cè)量最大/最小飛行時(shí)間來(lái)計(jì)算。

上面只是對(duì)信號(hào)上升沿的分析,對(duì)于下降沿來(lái)說(shuō),同樣存在著最大/最小飛行時(shí)間的參數(shù),如下圖。在時(shí)序計(jì)算時(shí)我們實(shí)際取的最大飛行時(shí)間是在上升沿和下降沿中取最長(zhǎng)的那個(gè)飛行時(shí)間,而最小飛行時(shí)間則是取上升和下降沿中最短的那個(gè)飛行時(shí)間。

pYYBAGOX6KGAdv4eAACb7_3MeK0280.jpg

也有些時(shí)候,人們對(duì)信號(hào)的最大/最小飛行時(shí)間還有其它稱(chēng)謂,比如在Cadence軟件中,就將最大飛行時(shí)間稱(chēng)為最終穩(wěn)定延時(shí)(Final Settle Delay),而將最小飛行時(shí)間稱(chēng)為最早開(kāi)關(guān)延時(shí)

(First SwitchDelay),如下圖。

poYBAGOX6KCARMXzAAHzEXeWd3o250.jpg

信號(hào)經(jīng)過(guò)傳輸線到達(dá)接收端之后,就牽涉到建立時(shí)間和保持時(shí)間這兩個(gè)時(shí)序參數(shù),它們是接收器本身的特性,表征了時(shí)鐘邊沿觸發(fā)時(shí)數(shù)據(jù)需要在鎖存器的輸入端持續(xù)的時(shí)間。通俗地說(shuō),時(shí)鐘信號(hào)來(lái)的時(shí)候,要求數(shù)據(jù)必須已經(jīng)存在一段時(shí)間,這就是器件需要的建立時(shí)間(Setup Time);而時(shí)鐘邊沿觸發(fā)之后,數(shù)據(jù)還必須要繼續(xù)保持一段時(shí)間,以便能穩(wěn)定的讀取,這就是器件需要的保持時(shí)間(Hold Time)。如果數(shù)據(jù)信號(hào)在時(shí)鐘沿觸發(fā)前后持續(xù)的時(shí)間均超過(guò)建立和保持時(shí)間,那么超過(guò)量就分別被稱(chēng)為建立時(shí)間裕量和保持時(shí)間裕量。見(jiàn)下圖,其中還考慮了時(shí)鐘誤差的因素。

pYYBAGOX6KGALGvIAAFpDJcrviQ809.jpg

每個(gè)器件的建立和保持時(shí)間參數(shù),一般都可以在相應(yīng)的DataSheet查到,對(duì)于設(shè)計(jì)者來(lái)說(shuō)最大的目的是提高時(shí)序的裕量,這樣即使信號(hào)完整性上出現(xiàn)一點(diǎn)問(wèn)題,或者外界環(huán)境發(fā)生一定的變化,系統(tǒng)仍然能正常工作,這就是一個(gè)設(shè)計(jì)優(yōu)良的系統(tǒng)應(yīng)該體現(xiàn)出的超強(qiáng)的穩(wěn)定性。

系統(tǒng)時(shí)序設(shè)計(jì)中對(duì)時(shí)鐘信號(hào)的要求是非常嚴(yán)格的,因?yàn)槲覀兯械臅r(shí)序計(jì)算都是以恒定的時(shí)鐘信號(hào)為基準(zhǔn)。但實(shí)際中時(shí)鐘信號(hào)往往不可能總是那么完美,會(huì)出現(xiàn)抖動(dòng)(Jitter)和偏移(Skew)問(wèn)題。所謂抖動(dòng),就是指兩個(gè)時(shí)鐘周期之間存在的差值,這個(gè)誤差是在時(shí)鐘發(fā)生器內(nèi)部產(chǎn)生的,和晶振或者PLL內(nèi)部電路有關(guān),布線對(duì)其沒(méi)有影響,如下圖。除此之外,還有一種由于周期內(nèi)信號(hào)的占空比發(fā)生變化而引起的抖動(dòng),稱(chēng)之為半周期抖動(dòng)。總的來(lái)說(shuō),jitter可以認(rèn)為在時(shí)鐘信號(hào)本身在傳輸過(guò)程中的一些偶然和不定的變化之總和。

pYYBAGOX6KCARUaUAABU_rqfBX8435.jpg

時(shí)鐘偏移(skew)是指兩個(gè)相同的系統(tǒng)時(shí)鐘之間的偏移。它表現(xiàn)的形式是多種多樣的,既包含了時(shí)鐘驅(qū)動(dòng)器的多個(gè)輸出之間的偏移,也包含了由于PCB走線誤差造成的接收端和驅(qū)動(dòng)端時(shí)鐘信號(hào)之間的偏移,比如在下圖中所示,CLKA和CLKB之間的差異,CLKC和CLKP之間的差異均為時(shí)鐘偏移,這些偏移量在時(shí)序計(jì)算中需要全部考慮。

除了上面提到的這些概念,還有一點(diǎn)要注意的是,時(shí)刻不能忽略信號(hào)完整性對(duì)時(shí)序的影響,比如串?dāng)_會(huì)影響微帶線傳播延遲;反射會(huì)造成數(shù)據(jù)信號(hào)在邏輯門(mén)限附近波動(dòng),從而影響最大/最小飛行時(shí)間;時(shí)鐘走線的干擾會(huì)造成一定的時(shí)鐘偏移。有些誤差或不確定因素是仿真中無(wú)法預(yù)見(jiàn)的,設(shè)計(jì)者只有通過(guò)周密的思考和實(shí)際經(jīng)驗(yàn)的積累來(lái)逐步提高系統(tǒng)設(shè)計(jì)的水平。

pYYBAGOX6KCAPGa8AAB4oIBCBaY725.jpg

審核編輯:湯梓紅

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

    關(guān)注

    68

    文章

    19896

    瀏覽量

    235236
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618502
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1901

    瀏覽量

    133235
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2039

    瀏覽量

    62145
  • 時(shí)序
    +關(guān)注

    關(guān)注

    5

    文章

    398

    瀏覽量

    37954

原文標(biāo)題:FPGA知識(shí)匯集-FPGA時(shí)序基礎(chǔ)理論

文章出處:【微信號(hào):gh_873435264fd4,微信公眾號(hào):FPGA技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA知識(shí)匯集-FPGA系統(tǒng)時(shí)序理論

    上式中:Tco_clkb是系統(tǒng)時(shí)鐘信號(hào)CLKB在時(shí)鐘驅(qū)動(dòng)器的內(nèi)部延遲;Tflt_ clkb 是CLKB從時(shí)鐘驅(qū)動(dòng)器輸出后到達(dá)發(fā)送端(CPU)觸發(fā)器的飛行時(shí)間;Tco_data是數(shù)據(jù)在發(fā)送端的內(nèi)部延遲;Tflt_data是數(shù)據(jù)從發(fā)送端輸出到接收端的飛行時(shí)間。
    的頭像 發(fā)表于 12-21 15:43 ?1669次閱讀

    FPGA時(shí)序約束的基礎(chǔ)知識(shí)

    FPGA開(kāi)發(fā)過(guò)程中,離不開(kāi)時(shí)序約束,那么時(shí)序約束是什么?簡(jiǎn)單點(diǎn)說(shuō),FPGA芯片中的邏輯電路,從輸入到輸出所需要的時(shí)間,這個(gè)時(shí)間必須在設(shè)定的時(shí)鐘周期內(nèi)完成,更詳細(xì)一點(diǎn),即需要滿足建立和保
    發(fā)表于 06-06 17:53 ?1717次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時(shí)序</b>約束的基礎(chǔ)<b class='flag-5'>知識(shí)</b>

    FPGA I/O口時(shí)序約束講解

    前面講解了時(shí)序約束的理論知識(shí)FPGA時(shí)序約束理論篇,本章講解時(shí)序約束實(shí)際使用。
    發(fā)表于 08-14 18:22 ?2279次閱讀
    <b class='flag-5'>FPGA</b> I/O口<b class='flag-5'>時(shí)序</b>約束講解

    FPGA時(shí)序分析

    FPGA時(shí)序分析系統(tǒng)時(shí)序基礎(chǔ)理論對(duì)于系統(tǒng)設(shè)計(jì)工程師來(lái)說(shuō),時(shí)序問(wèn)題在設(shè)計(jì)中是至關(guān)重要的,尤其是隨著時(shí)鐘頻率的提高,留給數(shù)據(jù)傳輸?shù)挠行ёx寫(xiě)窗口越
    發(fā)表于 08-11 17:55

    FPGA實(shí)戰(zhàn)演練邏輯篇48:基本的時(shí)序分析理論1

    基本的時(shí)序分析理論1本文節(jié)選自特權(quán)同學(xué)的圖書(shū)《FPGA設(shè)計(jì)實(shí)戰(zhàn)演練(邏輯篇)》配套例程下載鏈接:http://pan.baidu.com/s/1pJ5bCtt 何謂靜態(tài)時(shí)序分析(STA
    發(fā)表于 07-09 21:54

    檢測(cè)技術(shù)基礎(chǔ)理論知識(shí)

    檢測(cè)技術(shù)基礎(chǔ)理論知識(shí)
    發(fā)表于 11-27 14:51

    FPGA時(shí)序約束--基礎(chǔ)理論

    鐘偏差。 Tlogic與我們寫(xiě)的HDL代碼有直接關(guān)系,Trouting是FPGA開(kāi)發(fā)軟件綜合布線根據(jù)FPGA內(nèi)部資源情況進(jìn)行布線產(chǎn)生的延時(shí)。 四、總結(jié) 本文介紹了FPGA時(shí)序
    發(fā)表于 11-15 17:41

    USB接口的基礎(chǔ)理論知識(shí)

    USB接口的基礎(chǔ)理論知識(shí) USB的重要關(guān)鍵字:
    發(fā)表于 10-15 13:08 ?1091次閱讀
    USB接口的<b class='flag-5'>基礎(chǔ)理論知識(shí)</b>

    FPGA設(shè)計(jì):時(shí)序是關(guān)鍵

    當(dāng)你的FPGA設(shè)計(jì)不能滿足時(shí)序要求時(shí),原因也許并不明顯。解決方案不僅僅依賴于使用FPGA的實(shí)現(xiàn)工具來(lái)優(yōu)化設(shè)計(jì)從而滿足時(shí)序要求,也需要設(shè)計(jì)者具有明確目標(biāo)和診斷/隔離
    發(fā)表于 08-15 14:22 ?1377次閱讀

    FPGA系統(tǒng)時(shí)序基礎(chǔ)理論

    很好的FPGA資料,基礎(chǔ)的資料,快來(lái)下載吧
    發(fā)表于 09-01 16:40 ?23次下載

    FPGA中的時(shí)序約束設(shè)計(jì)

    一個(gè)好的FPGA設(shè)計(jì)一定是包含兩個(gè)層面:良好的代碼風(fēng)格和合理的約束。時(shí)序約束作為FPGA設(shè)計(jì)中不可或缺的一部分,已發(fā)揮著越來(lái)越重要的作用。毋庸置疑,時(shí)序約束的最終目的是實(shí)現(xiàn)
    發(fā)表于 11-17 07:54 ?2762次閱讀
    <b class='flag-5'>FPGA</b>中的<b class='flag-5'>時(shí)序</b>約束設(shè)計(jì)

    FPGA時(shí)序約束的理論基礎(chǔ)知識(shí)說(shuō)明

    FPGA 設(shè)計(jì)中,很少進(jìn)行細(xì)致全面的時(shí)序約束和分析,F(xiàn)max是最常見(jiàn)也往往是一個(gè)設(shè)計(jì)唯一的約束。這一方面是由FPGA的特殊結(jié)構(gòu)決定的,另一方面也是由于缺乏好用的工具造成的。好的時(shí)序
    發(fā)表于 01-12 17:31 ?8次下載
    <b class='flag-5'>FPGA</b><b class='flag-5'>時(shí)序</b>約束的<b class='flag-5'>理論基礎(chǔ)知識(shí)</b>說(shuō)明

    時(shí)序約束系列之D觸發(fā)器原理和FPGA時(shí)序結(jié)構(gòu)

    明德?lián)P有完整的時(shí)序約束課程與理論,接下來(lái)我們會(huì)一章一章以圖文結(jié)合的形式與大家分享時(shí)序約束的知識(shí)。要掌握FPGA
    的頭像 發(fā)表于 07-11 11:33 ?5593次閱讀
    <b class='flag-5'>時(shí)序</b>約束系列之D觸發(fā)器原理和<b class='flag-5'>FPGA</b><b class='flag-5'>時(shí)序</b>結(jié)構(gòu)

    FPGA知識(shí)匯集-源同步時(shí)序系統(tǒng)

    針對(duì)普通時(shí)鐘系統(tǒng)存在著限制時(shí)鐘頻率的弊端,人們?cè)O(shè)計(jì)了一種新的時(shí)序系統(tǒng),稱(chēng)之為源同步時(shí)序系統(tǒng)。它最大的優(yōu)點(diǎn)就是大大提升了總線的速度,在理論上信號(hào)的傳送可以不受傳輸延遲的影響。下面我們來(lái)看看這種源同步時(shí)鐘系統(tǒng)的結(jié)構(gòu)。
    的頭像 發(fā)表于 12-26 17:04 ?1414次閱讀

    FPGA設(shè)計(jì)-時(shí)序約束(理論篇)

    STA(Static Timing Analysis,即靜態(tài)時(shí)序分析)在實(shí)際FPGA設(shè)計(jì)過(guò)程中的重要性是不言而喻的
    發(fā)表于 06-26 09:01 ?942次閱讀
    <b class='flag-5'>FPGA</b>設(shè)計(jì)-<b class='flag-5'>時(shí)序</b>約束(<b class='flag-5'>理論</b>篇)