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

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

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

PCB設(shè)計(jì)中時序參數(shù)的具體含義

電子設(shè)計(jì) ? 來源:一博科技 ? 作者:袁波 ? 2021-04-13 17:20 ? 次閱讀

時序就是為了維持?jǐn)?shù)據(jù)信號與其參考時鐘信號之間的相對位置,保證在時鐘上升沿或者下降沿附近的數(shù)據(jù)能夠維持穩(wěn)定,這樣數(shù)據(jù)就能被有效的讀取。怎么讓這些時序關(guān)系在系統(tǒng)運(yùn)行中有效的實(shí)現(xiàn)呢?PCB設(shè)計(jì)中,是通過定義時序參數(shù)來實(shí)現(xiàn)的,下面就來看看這些時序參數(shù)的具體含義。

這里作者按照自己的理解把時序參數(shù)分成了三類,一類是用來描述驅(qū)動端的,一類是用來描述接收端的,還有一類是用來描述傳輸通道的。對于驅(qū)動端,描述它的時序參數(shù)是Tco,Tco是指時鐘觸發(fā)開始到有效數(shù)據(jù)輸出的器件內(nèi)部所有延時的總和。這個參數(shù)描述了最開始信號從芯片出來的時候,時鐘與數(shù)據(jù)之間的一個位置關(guān)系。對于源同步時序,不是直接用Tco來定義的,而是使用Tvb和Tva,如下圖1

pIYBAGB1YjmAAQHYAACatNfWoMk455.png

圖1

圖1中,Tvb指的是在驅(qū)動端,時鐘上升沿之前(before)數(shù)據(jù)的有效時間;Tva指的是時鐘上升沿之后,數(shù)據(jù)的有效時間。這些參數(shù)在驅(qū)動芯片手冊上可以查到。

對于接收端,主要是建立時間和保持時間,這兩個時序參數(shù)是時序分析中提到最多的兩個參數(shù),如下圖2所示:

ddrsx2-2.jpg

圖2

看圖2,有沒有覺得和圖1很相似呢,它們都是以時鐘信號為參考。對于接收端來說,數(shù)據(jù)在時鐘信號上升沿之前的有效時間稱為建立時間,在時鐘上升沿之后的叫保持時間。和驅(qū)動端對比,它們的叫法不一樣罷了,定義方式都是相似的。時序分析的最終目的就是要保證數(shù)據(jù)被接收端有效的讀取,所以我們在評估一個系統(tǒng)的時序是否滿足要求,是通過評估建立時間和保持時間的裕量來實(shí)現(xiàn)的。

對于傳輸通道來說,是通過飛行時間來描述的。飛行時間包括最大飛行時間和最小飛行時間。最大最小飛行時間和傳輸線的長度有關(guān),也和負(fù)載的輕重有關(guān),負(fù)載較重會導(dǎo)致上升時間變緩,定義方式如下圖3

ddrsx2-3.jpg

在理解這些時序參數(shù)的含義之后,就可以進(jìn)行時序裕量的計(jì)算了。這里以數(shù)據(jù)信號為例進(jìn)行說明,我們知道,DDR總線中,數(shù)據(jù)信號是參考DQS的,在寫方向:

Data信號從驅(qū)動到接收總的延時為:Tdata=Tco_data+Tflt_data (1)

DQS信號從驅(qū)動到接收總的延時為:Tstrobe=Tco_strobe+Tflt_strobe+Tdelay (2)

式中:Tco和Tflt分別代表數(shù)據(jù)、選通信號在器件的內(nèi)部延遲和信號傳輸?shù)娘w行時間;Tdelay是指數(shù)據(jù)信號和選通信號之間的延遲,由系統(tǒng)內(nèi)延時器件決定。建立時序裕量的公式為:Tsetup_margin=Tstrobe-Tdata-Tsetup(3)

把式(1)和式(2)帶入得式(3)得:

Tsetup_margin=Tco_strobe+Tflt_strobe+Tdelay- (Tco_data+Tflt_data)-Tsetup(4)

式中:Tsetup表示接收數(shù)據(jù)端數(shù)據(jù)的建立時間,從器件手冊上獲?。粚?shù)據(jù)和Strobe信號在器件內(nèi)的延時差異定義為Tvb,其值從器件手冊上獲??;

Tvb=Tco_strobe+Tdelay-Tco_data (5)將PCB走線引起的延時差異,定義為Tpcb_skew:Tpcb_skew= Tflt_data- Tflt_strobe(6)將式(5)和式(6)帶入式(4),這樣可以得到一個簡單的建立時間裕量方程:

Tsetup_margin=Tvb-Tsetup- (Tflt_data(max)-Tflt_strobe(min))(7)

使用同樣的方法分析,保持時間裕量:

Thold_margin=(Tco_strobe+Tflt_strobe+Tdelay)-(Tco_data+Tflt_data)-Thold(9)

同樣定義:

Tva=Tco_strobe+Tdelay-Tco_data(10)

Tpcb_skew=Tflt_data-Tflt_strobe(11)

Thold_margin=Tva-Thold+(Tflt_data(min)-Tflt_strobe(max))(12)

綜上所述,我們可以看出,對于DDR的時序來說,影響時序裕量的關(guān)鍵因素是驅(qū)動芯片的Tva與Tvb,以及接收端的建立時間與保持時間。我們布線可以控制的只是數(shù)據(jù)與選通時鐘之間的長度差值。數(shù)據(jù)線與數(shù)據(jù)選通線長度的差值有正負(fù)之分,從(7)和(9)式可以看出,建立時間很保持時間與Tpcb_skew之間的關(guān)系,在增大建立時間的時候必然會犧牲保持時間。所以在布線的時候,數(shù)據(jù)與數(shù)據(jù)選通即DQ與同組的DQS之間應(yīng)該保持嚴(yán)格的等長,這樣可以減少Tpcb_skew,增大建立時間裕量。

時序問題是很復(fù)雜的,文中分析的情況沒有考慮Jitter與串?dāng)_。我們也很少會手動計(jì)算一個系統(tǒng)的時序關(guān)系,一般會借助軟件分析。

編輯:hfy

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

    關(guān)注

    394

    文章

    4697

    瀏覽量

    86081
  • Data
    +關(guān)注

    關(guān)注

    0

    文章

    62

    瀏覽量

    38311
收藏 人收藏

    評論

    相關(guān)推薦

    DDR布線在PCB設(shè)計(jì)應(yīng)用,你怎么看?

    DDR布線在PCB設(shè)計(jì)占有舉足輕重的地位,設(shè)計(jì)成功的關(guān)鍵就是要保證系統(tǒng)有充足的時序裕量。要保證系統(tǒng)的時序,
    的頭像 發(fā)表于 09-26 11:39 ?6651次閱讀
    DDR布線在<b class='flag-5'>PCB設(shè)計(jì)</b>應(yīng)用,你怎么看?

    PCB設(shè)計(jì)PCB設(shè)計(jì)的過孔分析

    PCB設(shè)計(jì)過程PCB過孔設(shè)計(jì)是經(jīng)常用到的一種方式,同時也是一個重要因素,但是過孔設(shè)計(jì)勢必會對信號完整性產(chǎn)生一定的影響,尤其是對高速PCB設(shè)計(jì)。本文在參閱一些相關(guān)資料,及在設(shè)計(jì)過程
    的頭像 發(fā)表于 10-25 18:02 ?6793次閱讀
    【<b class='flag-5'>PCB設(shè)計(jì)</b>】<b class='flag-5'>PCB設(shè)計(jì)</b><b class='flag-5'>中</b>的過孔分析

    PCB設(shè)計(jì)過孔能否打在焊盤上?

    PCB設(shè)計(jì),過孔是否可以打在焊盤上需要根據(jù)具體的應(yīng)用場景和設(shè)計(jì)要求來決定。
    的頭像 發(fā)表于 01-25 09:35 ?2226次閱讀
    <b class='flag-5'>PCB設(shè)計(jì)</b><b class='flag-5'>中</b>過孔能否打在焊盤上?

    請問在PCB設(shè)計(jì)過程兩種電源分配方式的具體含義是什么?

    pcb設(shè)計(jì)過程,電源分配方式有兩種:總線方式和電源層方式,誰能告訴我這兩種方式的具體含義嗎?
    發(fā)表于 08-05 23:00

    應(yīng)對高速PCB設(shè)計(jì)時序問題

    對于廣大PCB設(shè)計(jì)工程師而言,提到時序問題就感覺比較茫然??吹?b class='flag-5'>時序圖,更是一頭霧水,感覺時序問題特別深奧。其實(shí)在平常的設(shè)計(jì)中最常見的是各種等長關(guān)系,網(wǎng)上流傳的Layout Gu
    發(fā)表于 10-22 11:51 ?4839次閱讀
    應(yīng)對高速<b class='flag-5'>PCB設(shè)計(jì)</b>的<b class='flag-5'>時序</b>問題

    PCB設(shè)計(jì)相關(guān)經(jīng)驗(yàn)分享及PCB新手在PCB設(shè)計(jì)應(yīng)該注意的問題

    PCB設(shè)計(jì)相關(guān)經(jīng)驗(yàn)分享及PCB新手在PCB設(shè)計(jì)應(yīng)該注意的問題
    發(fā)表于 09-06 14:59 ?0次下載

    硬件俠客行之 PCB設(shè)計(jì)——硬件十萬個為什么

    PCB設(shè)計(jì)的一些問題。反射阻抗,時序。
    發(fā)表于 11-24 14:07 ?0次下載

    PCBTOP PASTE和TOP SOLDER的區(qū)別_PCB層的含義詳解

    本文首先介紹了PCB的作用及特點(diǎn),其次闡述了PCBTOP PASTE和TOP SOLDER的區(qū)別,最后介紹了PCB層的含義詳解,
    發(fā)表于 05-17 18:11 ?7w次閱讀
    <b class='flag-5'>PCB</b><b class='flag-5'>中</b>TOP PASTE和TOP SOLDER的區(qū)別_<b class='flag-5'>PCB</b>層的<b class='flag-5'>含義</b>詳解

    PCB設(shè)計(jì)有哪些誤區(qū)PCB設(shè)計(jì)的十大誤區(qū)下部分內(nèi)有上部分鏈接

    本文檔的主要內(nèi)容詳細(xì)介紹的是PCB設(shè)計(jì)有哪些誤區(qū)PCB設(shè)計(jì)的十大誤區(qū)下部分主要內(nèi)容包括了:1.時序及等長設(shè)計(jì)概述,2.共同時鐘并行總線時序設(shè)計(jì),3.源同步時鐘并行總線
    發(fā)表于 01-07 08:00 ?0次下載
    <b class='flag-5'>PCB設(shè)計(jì)</b>有哪些誤區(qū)<b class='flag-5'>PCB設(shè)計(jì)</b>的十大誤區(qū)下部分內(nèi)有上部分鏈接

    PCB設(shè)計(jì)的EMC/EMI問題分析

    的規(guī)則,作為整個PCB設(shè)計(jì)過程的指導(dǎo)原則。具體來說,信號完整性分析包括同一布線網(wǎng)絡(luò)上同一信號的反射分析,阻抗匹配分析,信號過沖分析,信號時序分析,信號強(qiáng)調(diào)分析等;對于鄰近布線網(wǎng)絡(luò)上不同信號之間的串?dāng)_分析。
    發(fā)表于 05-31 15:03 ?1762次閱讀

    PCB設(shè)計(jì)的一些SI問題分析

    Excel表來編制時序要求,后期把從SQ測量出參數(shù)手工填寫到Excel表中去計(jì)算是否最終PCB設(shè)計(jì)符合時序要求。
    發(fā)表于 04-22 13:54 ?3275次閱讀

    DDR布線在PCB設(shè)計(jì)的應(yīng)用解析

    DDR布線在pcb設(shè)計(jì)占有舉足輕重的地位,設(shè)計(jì)成功的關(guān)鍵就是要保證系統(tǒng)有充足的裕量。要保證系統(tǒng)的時序,線長又是一個重要的環(huán)節(jié)。
    發(fā)表于 01-14 14:46 ?1493次閱讀

    pcb設(shè)計(jì)各種不同區(qū)域的設(shè)計(jì)

    我們在進(jìn)行pcb設(shè)計(jì)的時候,需要根據(jù)不同的PCB板結(jié)構(gòu)以及一些電子產(chǎn)品的需求來進(jìn)行各種不同區(qū)域的設(shè)計(jì),包括允許布局區(qū)域設(shè)計(jì)、禁止布局區(qū)域設(shè)計(jì)。允許布線區(qū)域設(shè)計(jì)等等。在allegro設(shè)計(jì),設(shè)置這些
    的頭像 發(fā)表于 10-13 11:12 ?6066次閱讀
    <b class='flag-5'>pcb設(shè)計(jì)</b><b class='flag-5'>中</b>各種不同區(qū)域的設(shè)計(jì)

    PCB設(shè)計(jì)的EMC設(shè)計(jì)指南

    PCB設(shè)計(jì)的EMC設(shè)計(jì)指南免費(fèi)下載。
    發(fā)表于 02-16 14:02 ?48次下載

    PCB設(shè)計(jì)銅厚和線寬的選擇

    PCB設(shè)計(jì),銅厚和線寬是兩個關(guān)鍵參數(shù),它們對電路板的性能和功能有重要影響。以下是如何使用銅厚和線寬進(jìn)行PCB設(shè)計(jì)的一些建議。
    發(fā)表于 08-09 09:28 ?3626次閱讀