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

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

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

時(shí)序分析基礎(chǔ)

工程師 ? 來源:網(wǎng)絡(luò)整理 ? 作者:h1654155205.5246 ? 2019-03-08 14:59 ? 次閱讀

時(shí)序分析基礎(chǔ)

1. 時(shí)鐘相關(guān)

時(shí)鐘的時(shí)序特性主要分為抖動(Jitter)、偏移(Skew)、占空比失真(Duty Cycle DistorTIon)3點(diǎn)。對于低速設(shè)計(jì),基本不用考慮這些特征;對于高速設(shè)計(jì),由于時(shí)鐘本身的原因造成的時(shí)序問題很普遍,因此必須關(guān)注。

1. 時(shí)鐘抖動 (clock jitter)

理想的時(shí)鐘信號應(yīng)該是理想的方波,但是現(xiàn)實(shí)中的時(shí)鐘的邊沿變化不可能是瞬變的,它有個(gè) 從低到高 / 從高到低 的變化過程,如圖1所示。

時(shí)序分析基礎(chǔ)

常見的抖動參數(shù)有3種:

周期抖動(Period Jitter):

周期抖動率(Period Jitter)測量時(shí)鐘輸出傳輸偏離其理想位置的最大偏離。Period Jitter代表周期差抖動的上下邊界。

時(shí)序分析基礎(chǔ)

周期差抖動(cycle-to-cycle Jitter):

周期差抖動率(cycle-to-cycle jitter)是兩個(gè)相鄰周期的時(shí)間偏差。它總是小于周期抖動(period jitter)

時(shí)序分析基礎(chǔ)

長期抖動(Long-term Jitter):

長期抖動率如下圖(Long-Term Jitter)定義為一個(gè)時(shí)鐘沿相對于基準(zhǔn)周期時(shí)鐘沿經(jīng)過一段時(shí)間的延時(shí)之后,與其理想位置的偏離。此測量可以捕獲鎖相環(huán)低頻周期變化(緩慢的,頻率很低的)。長期抖動對圖形、串行連接通訊系統(tǒng)、打印機(jī)和任何光柵掃描操作非常重要。

時(shí)序分析基礎(chǔ)

時(shí)鐘抖動的原因就是噪聲。時(shí)鐘抖動是永遠(yuǎn)存在的,當(dāng)其大到可以和時(shí)鐘周期相比擬的時(shí)候,會影響到設(shè)計(jì),這樣的抖動是不可接受的。

2. 時(shí)鐘偏斜 (clock skew)

時(shí)鐘信號要提供給整個(gè)電路的時(shí)序單元,所以時(shí)鐘信號線非常長,并構(gòu)成分布式的RC網(wǎng)路。它的延時(shí)與時(shí)鐘線的長度、時(shí)序單元的負(fù)載電容、個(gè)數(shù)有關(guān),所以產(chǎn)生所謂的時(shí)鐘偏移。時(shí)鐘偏移是指同一個(gè)時(shí)鐘信號到達(dá)兩個(gè)不同的寄存器之間的時(shí)間差值,根據(jù)差值可以分為正偏移和負(fù)偏移。

時(shí)序分析基礎(chǔ)

時(shí)鐘偏移的計(jì)算公式: Tskew = Tclk2 - Tclk1

時(shí)鐘偏移是永遠(yuǎn)存在的,當(dāng)其大到一定程度會影響電路的時(shí)序。解決方法就是在FPGA的設(shè)計(jì)中讓主要的時(shí)鐘信號走全局時(shí)鐘網(wǎng)絡(luò)。該網(wǎng)絡(luò)采用全銅工藝和樹狀結(jié)構(gòu),并設(shè)計(jì)了專用時(shí)鐘緩沖和驅(qū)動網(wǎng)絡(luò),到所有的IO單元、CLB和塊RAM的偏移非常小,可以忽略不計(jì)。

3. 占空比失真DCD (Duty Cycle DistorTIon)

即時(shí)鐘不對稱,時(shí)鐘的脈沖寬度發(fā)生了變化。DCD會吞噬大量的時(shí)序裕量,造成數(shù)字信號的失真,使過零區(qū)間偏離理想的位置。DCD通常是由信號的上升沿和下降沿之間時(shí)序不同而造成的。

2. 信號扇入/扇出 (fan-in/fan-out)

The number of circuits that can be fed input signals from an output device. 扇出,輸出可從輸出設(shè)備輸入信號的電路的數(shù)量。

扇出(fan-out)是定義單個(gè)邏輯門能夠驅(qū)動的數(shù)字信號輸入最大量的術(shù)語。大多數(shù)TTL邏輯門能夠?yàn)?0個(gè)其他數(shù)字門或驅(qū)動器提供信號。因而,一個(gè)典型的TTL邏輯門有10個(gè)扇出信號。

在一些數(shù)字系統(tǒng)中,必須有一個(gè)單一的TTL邏輯門來驅(qū)動10個(gè)以上的其他門或驅(qū)動器。這種情況下,被稱為緩沖器(buf)的驅(qū)動器可以用在TTL邏輯門與它必須驅(qū)動的多重驅(qū)動器之間。這種類型的緩沖器有25至30個(gè)扇出信號。邏輯反向器(也被稱為非門)在大多數(shù)數(shù)字電路中能夠輔助這一功能。

模塊的扇出是指模塊的直屬下層模塊的個(gè)數(shù)。一般認(rèn)為,設(shè)計(jì)得好的系統(tǒng)平均扇出是3或4。一個(gè)模塊的扇出數(shù)過大或過小都不理想,過大比過小更嚴(yán)重。一般認(rèn)為扇出的上限不超過7。扇出過大意味著管理模塊過于復(fù)雜,需要控制和協(xié)調(diào)過多的下級。解決的辦法是適當(dāng)增加中間層次。一個(gè)模塊的扇入是指有多少個(gè)上級模塊調(diào)用它。扇人越大,表示該模塊被更多的上級模塊共享。這當(dāng)然是我們所希望的。但是不能為了獲得高扇人而不惜代價(jià),例如把彼此無關(guān)的功能湊在一起構(gòu)成一個(gè)模塊,雖然扇人數(shù)高了,但這樣的模塊內(nèi)聚程度必然低。這是我們應(yīng)避免的。

設(shè)計(jì)得好的系統(tǒng),上層模塊有較高的扇出,下層模塊有較高的扇人。其結(jié)構(gòu)圖像清真寺的塔,上面尖,中間寬,下面小。

3. launch edge

時(shí)序分析起點(diǎn)(launch edge):第一級寄存器數(shù)據(jù)變化的時(shí)鐘邊沿,也是靜態(tài)時(shí)序分析的起點(diǎn)。

4. latch edge

時(shí)序分析終點(diǎn)(latch edge):數(shù)據(jù)鎖存的時(shí)鐘邊沿,也是靜態(tài)時(shí)序分析的終點(diǎn)。

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

    關(guān)注

    5

    文章

    384

    瀏覽量

    37251
  • 時(shí)序分析
    +關(guān)注

    關(guān)注

    2

    文章

    127

    瀏覽量

    22542
收藏 人收藏

    評論

    相關(guān)推薦

    Verilog vhdl fpga

    編程語言,熟悉時(shí)序約束、時(shí)序分析方法; 4.熟悉FPGA開發(fā)環(huán)境及仿真調(diào)試工具。 5.熟悉FPGA外部存儲控制器及數(shù)據(jù)傳輸接口,如E2PROM、FLASH、DDR等。有FPGA高速數(shù)據(jù)處理經(jīng)驗(yàn)者優(yōu)先; 6.有圖像相關(guān)經(jīng)驗(yàn)者優(yōu)先;
    發(fā)表于 11-12 16:40

    LM4811在啟動時(shí)或者shutdown開啟關(guān)閉過程中,增益控制跟預(yù)想的有偏差是為什么?

    否是控制時(shí)序的問題,但查閱資料只有一個(gè)簡單的時(shí)序圖,感覺不夠詳細(xì)支持時(shí)序分析,請問能否提供LM4811控制時(shí)序方面的資料嗎?(包括
    發(fā)表于 10-23 07:19

    使用IBIS模型進(jìn)行時(shí)序分析

    電子發(fā)燒友網(wǎng)站提供《使用IBIS模型進(jìn)行時(shí)序分析.pdf》資料免費(fèi)下載
    發(fā)表于 10-21 10:00 ?0次下載
    使用IBIS模型進(jìn)行<b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>

    使用MXO58示波器輕松進(jìn)行電源時(shí)序分析

    當(dāng)今復(fù)雜的電路必須集成多個(gè)在不同功率等級下運(yùn)行的組件。要確保這些組件的互操作性,電路需要精心設(shè)計(jì),具備干凈且穩(wěn)定的電源分配網(wǎng)絡(luò)來進(jìn)行電源時(shí)序管理。在較低的電壓水平下,容差以百分比表示,這可能會給精確
    的頭像 發(fā)表于 10-13 08:07 ?129次閱讀
    使用MXO58示波器輕松進(jìn)行電源<b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>

    深度解析FPGA中的時(shí)序約束

    建立時(shí)間和保持時(shí)間是FPGA時(shí)序約束中兩個(gè)最基本的概念,同樣在芯片電路時(shí)序分析中也存在。
    的頭像 發(fā)表于 08-06 11:40 ?530次閱讀
    深度解析FPGA中的<b class='flag-5'>時(shí)序</b>約束

    FPGA 高級設(shè)計(jì):時(shí)序分析和收斂

    今天給大俠帶來FPGA 高級設(shè)計(jì):時(shí)序分析和收斂,話不多說,上貨。 這里超鏈接一篇之前的STA的文章,僅供各位大俠參考。 FPGA STA(靜態(tài)時(shí)序分析) 什么是靜態(tài)
    發(fā)表于 06-17 17:07

    Xilinx FPGA編程技巧之常用時(shí)序約束詳解

    Register-to-Register Constraint 寄存器到寄存器約束往往指的是周期約束,周期約束的覆蓋范圍包括: 覆蓋了時(shí)鐘域的時(shí)序要求 覆蓋了同步數(shù)據(jù)在內(nèi)部寄存器之間的傳輸 分析一個(gè)單獨(dú)的時(shí)鐘域內(nèi)的路徑 分析
    發(fā)表于 05-06 15:51

    Xilinx FPGA編程技巧之常用時(shí)序約束詳解

    寄存器到寄存器約束往往指的是周期約束,周期約束的覆蓋范圍包括: 覆蓋了時(shí)鐘域的時(shí)序要求 覆蓋了同步數(shù)據(jù)在內(nèi)部寄存器之間的傳輸 分析一個(gè)單獨(dú)的時(shí)鐘域內(nèi)的路徑 分析相關(guān)時(shí)鐘域間的所有路徑 考慮不同時(shí)鐘域
    發(fā)表于 04-12 17:39

    fpga設(shè)計(jì)流程

    首先,根據(jù)功能需求選擇合適的FPGA型號和開發(fā)板,并進(jìn)行硬件資源評估、時(shí)序分析等,以確定芯片的工作頻率和性能參數(shù)。同時(shí),深入研究所選芯片的特點(diǎn)、布局、電氣參數(shù)等,為后續(xù)設(shè)計(jì)做好知識儲備。
    的頭像 發(fā)表于 03-14 15:45 ?370次閱讀

    請問一下DC與DCT DCG的區(qū)別在哪?

    先進(jìn)工藝不再wire load model進(jìn)行靜態(tài)時(shí)序分析,否則綜合結(jié)果與后端物理電路差距很大,因此DC綜合工具也進(jìn)行了多次迭代
    的頭像 發(fā)表于 02-22 10:35 ?901次閱讀
    請問一下DC與DCT DCG的區(qū)別在哪?

    Vivado時(shí)序問題分析

    有些時(shí)候在寫完代碼之后呢,Vivado時(shí)序報(bào)紅,Timing一欄有很多時(shí)序問題。
    的頭像 發(fā)表于 01-05 10:18 ?1799次閱讀

    芯片前仿真和后仿真的區(qū)別

    是指在芯片設(shè)計(jì)過程中,對電路的功能和性能進(jìn)行仿真驗(yàn)證的環(huán)節(jié)。它主要關(guān)注電路的功能性、時(shí)序和功耗等方面,以確保設(shè)計(jì)的正確性和可行性。前仿真通常在物理布局之前進(jìn)行,因此也稱為靜態(tài)時(shí)序分析或網(wǎng)表級仿真。 后仿真:后仿
    的頭像 發(fā)表于 12-13 15:06 ?6870次閱讀

    FPGA通過SPI對ADC配置簡介(三)3線SPI配置時(shí)序分析

    AD9249的SPI控制模塊包含4根信號線,即CSB1、CSB2、SDIO以及SCLK。但CSB1、CSB2可以一起由CSB來控制,實(shí)際上就是3線SPI。
    的頭像 發(fā)表于 12-12 10:47 ?2321次閱讀
    FPGA通過SPI對ADC配置簡介(三)3線SPI配置<b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>

    FPGA通過SPI對ADC配置簡介(二)-4線SPI配置時(shí)序分析

    本篇將以德州儀器(TI)的高速ADC芯片—ads52j90為例,進(jìn)行ADC的4線SPI配置時(shí)序介紹與分析。
    的頭像 發(fā)表于 12-11 09:05 ?1733次閱讀
    FPGA通過SPI對ADC配置簡介(二)-4線SPI配置<b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>

    基于FPGA的時(shí)序分析設(shè)計(jì)方案

    時(shí)鐘的時(shí)序特性主要分為抖動(Jitter)、偏移(Skew)、占空比失真(Duty Cycle Distortion)3點(diǎn)。對于低速設(shè)計(jì),基本不用考慮這些特征;對于高速設(shè)計(jì),由于時(shí)鐘本身的原因造成的時(shí)序問題很普遍,因此必須關(guān)注。
    發(fā)表于 11-22 09:29 ?655次閱讀
    基于FPGA的<b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>設(shè)計(jì)方案