建立時間與保持時間_第1頁
建立時間與保持時間_第2頁
建立時間與保持時間_第3頁
建立時間與保持時間_第4頁
建立時間與保持時間_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、建立時間與保持時間 建立時間(Tsu:set up time)是指在時鐘沿到來之前數(shù)據(jù)從不穩(wěn)定到穩(wěn)定所需的時間,如果建立的時間不滿足要求那么數(shù)據(jù)將不能在這個時鐘上升沿被穩(wěn)定的打入觸發(fā)器;保持時間(Th:hold time)是指數(shù)據(jù)穩(wěn)定后保持的時間,如果保持時間不滿足要求那么數(shù)據(jù)同樣也不能被穩(wěn)定的打入觸發(fā)器。建立與保持時間的簡單示意圖如下圖1所示。圖1 保持持時間與與建立時時間的示示意圖 在在FPGGA設(shè)計計的同一一個模塊塊中常常常是包含含組合邏邏輯與時時序邏輯輯,為了了保證在在這些邏邏輯的接接口處數(shù)數(shù)據(jù)能穩(wěn)穩(wěn)定的被被處理,那那么對建建立時間間與保持持時間建建立清晰晰的概念念非常重重要。下下面在

2、認(rèn)認(rèn)識了建建立時間間與保持持時間的的概念上上思考如如下的問問題。圖2 同步步設(shè)計中中的一個個基本模模型 圖圖2為統(tǒng)統(tǒng)一采用用一個時時鐘的同同步設(shè)計計中一個個基本的的模型。圖圖中Tcco是觸觸發(fā)器的的數(shù)據(jù)輸輸出的延延時;TTdellay是是組合邏邏輯的延延時;TTsettup是是觸發(fā)器器的建立立時間;Tpdd為時鐘鐘的延時時。如果果第一個個觸發(fā)器器D1建建立時間間最大為為T1mmax,最最小為TT1miin,組組合邏輯輯的延時時最大為為T2mmax,最最小為TT2miin。問問第二個個觸發(fā)器器D2立立時間TT3與保保持時間間T4應(yīng)應(yīng)該滿足足什么條條件,或或者是知知道了TT3與TT4那么么能容許許

3、的最大大時鐘周周期是多多少。這這個問題題是在設(shè)設(shè)計中必必須考慮慮的問題題,只有有弄清了了這個問問題才能能保證所所設(shè)計的的組合邏邏輯的延延時是否否滿足了了要求。 下下面通過過時序圖圖來分析析:設(shè)第第一個觸觸發(fā)器的的輸入為為D1,輸輸出為QQ1,第第二個觸觸發(fā)器的的輸入為為D2,輸輸出為QQ2; 時時鐘統(tǒng)一一在上升升沿進(jìn)行行采樣,為為了便于于分析我我們討論論兩種情情況即第第一:假假設(shè)時鐘鐘的延時時Tpdd為零,其其實這種種情況在在FPGGA設(shè)計計中是常常常滿足足的,由由于在FFPGAA設(shè)計中中一般是是采用統(tǒng)統(tǒng)一的系系統(tǒng)時鐘鐘,也就就是利用用從全局局時鐘管管腳輸入入的時鐘鐘,這樣樣在內(nèi)部部時鐘的的延

4、時完完全可以以忽略不不計。這這種情況況下不必必考慮保保持時間間,因為為每個數(shù)數(shù)據(jù)都是是保持一一個時鐘鐘節(jié)拍同同時又有有線路的的延時,也也就是都都是基于于CLOOCK的的延遲遠(yuǎn)遠(yuǎn)小于數(shù)數(shù)據(jù)的延延遲基礎(chǔ)礎(chǔ)上,所所以保持持時間都都能滿足足要求,重重點是要要關(guān)心建建立時間間,此時時如果DD2的建建立時間間滿足要要求那么么時序圖圖應(yīng)該如如圖3所所示。 從圖中可以以看出如如果:T-Tcoo-TddelaayTT3即: Tddelaay T-TTco-T3那么就滿足足了建立立時間的的要求,其其中T為為時鐘的的周期,這這種情況況下第二二個觸發(fā)發(fā)器就能能在第二二個時鐘鐘的升沿沿就能穩(wěn)穩(wěn)定的采采到D22,時序序圖

5、如圖圖3所示示。 圖3 符合合要求的的時序圖圖 如如果組合合邏輯的的延時過過大使得得T-TTco-TdeelayyTT3這也就是要要求的DD2的建建立時間間。 從從上面的的時序圖圖中也可可以看出出,D22的建立立時間與與保持時時間與DD1的建建立與保保持時間間是沒有有關(guān)系的的,而只只和D22前面的的組合邏邏輯和DD1的數(shù)數(shù)據(jù)傳輸輸延時有有關(guān),這這也是一一個很重重要的結(jié)結(jié)論。說說明了延延時沒有有疊加效效應(yīng)。 第第二種情情況如果果時鐘存存在延時時,這種種情況下下就要考考慮保持持時間了了,同時時也需要要考慮建建立時間間。時鐘鐘出現(xiàn)較較大的延延時多是是采用了了異步時時鐘的設(shè)設(shè)計方法法,這種種方法較較難

6、保證證數(shù)據(jù)的的同步性性,所以以實際的的設(shè)計中中很少采采用。此此時如果果建立時時間與保保持時間間都滿足足要求那那么輸出出的時序序如圖55所示。圖5 時鐘鐘存在延延時但滿滿足時序序 從從圖5中中可以容容易的看看出對建建立時間間放寬了了Tpdd,所以以D2的的建立時時間需滿滿足要求求:TpdTT-Tcco-TT2maaxT3 由由于建立立時間與與保持時時間的和和是穩(wěn)定定的一個個時鐘周周期,如如果時鐘鐘有延時時,同時時數(shù)據(jù)的的延時也也較小那那么建立立時間必必然是增增大的,保保持時間間就會隨隨之減小小,如果果減小到到不滿足足D2的的保持時時間要求求時就不不能采集集到正確確的數(shù)據(jù)據(jù),如圖圖6所示示。 這這

7、時即TT(TTpd+TTTco-T2mmin)T44 即TTcoT2mmin-TpddTT4 從從上式也也可以看看出如果果Tpdd0也也就是時時鐘的延延時為00那么同同樣是要要求TccoTT2miinTT4,但但是在實實際的應(yīng)應(yīng)用中由由于T22的延時時也就是是線路的的延時遠(yuǎn)遠(yuǎn)遠(yuǎn)大于于觸發(fā)器器的保持持時間即即T4所所以不必必要關(guān)系系保持時時間。圖6 時鐘鐘存在延延時且保保持時間間不滿足足要求 綜綜上所述述,如果果不考慮慮時鐘的的延時那那么只需需關(guān)心建建立時間間,如果果考慮時時鐘的延延時那么么更需關(guān)關(guān)心保持持時間。下下面將要要分析在在FPGGA設(shè)計計中如何何提高同同步系統(tǒng)統(tǒng)中的工工作時鐘鐘。 如何

8、提高高同步系系統(tǒng)中的的工作時時鐘 從從上面的的分析可可以看出出同步系系統(tǒng)時對對D2建建立時間間T3的的要求為為:T-Tcoo-T22maxxTT3 所所以很容容易推出出TT3+Tcoo+T22maxx,其中中T3為為D2的的建立時時間Tsset,TT2為組組合邏輯輯的延時時。在一一個設(shè)計計中T33和Tcco都是是由器件件決定的的固定值值,可控控的也只只有T22也就時時輸入端端組合邏邏輯的延延時,所所以通過過盡量來來減小TT2就可可以提高高系統(tǒng)的的工作時時鐘。為為了達(dá)到到減小TT2在設(shè)設(shè)計中可可以用下下面不同同的幾種種方法綜綜合來實實現(xiàn)。通過改變走走線的方方式來減減小延時時 以以altteraa

9、的器件件為例,我我們在qquarrtuss里面的的timmingg cllosuure flooorpplann可以看看到有 很多條條條塊塊塊,我們們可以將將條條塊塊塊按行行和按列列分,每每一個條條塊代表表1個LLAB,每每個LAAB里 有8個個或者是是10個個LE。它它們的走走線時延延的關(guān)系系如下:同一個個LABB中(最最快) 同同列或者者同行 不不同行且且不同列列。 我我們通過過給綜合合器加適適當(dāng)?shù)募s約束(約約束要適適量,一一般以加加5%裕裕量較為為合適,比比如電路路 工作作在1000Mhhz,則則加約束束加到1105MMhz就就可以了了,過大大的約束束效果反反而不好好,且極極大增加加綜合

10、時時間)可可以將相相關(guān)的邏邏輯在布布線時盡盡量布的的靠近一一點,從從而減少少走線的的時延。 通過拆分分組合邏邏輯的方方法來減減小延時時 由由于一般般同步電電路都不不止一級級鎖存(如如圖8),而而要使電電路穩(wěn)定定工作,時時鐘周期期必須滿滿足最大大延時要要求,縮縮短最長長延時路路徑,才才可提高高電路的的工作頻頻率。如如圖7所所示:我我們可以以將較大大的組合合邏輯分分解為較較小的幾幾塊,中中間插入入觸發(fā)器器,這樣樣可以提提高電路路的工作作頻率。這這也是所所謂“流水線線”(piipelliniing)技技術(shù)的基基本原理理。 對對于圖88的上半半部分,它它時鐘頻頻率受制制于第二二個較大大的組合合邏輯的的延時,通通過適當(dāng)當(dāng)?shù)姆椒ǚㄆ骄址峙浣M合合邏輯,可可以避免免在兩個個觸發(fā)器器之間出出現(xiàn)過大大的延時時,消除除速度瓶瓶頸。圖7 分割割組合邏邏輯圖8 轉(zhuǎn)移移組合邏邏輯 那么在設(shè)設(shè)計中如如何拆分分組合邏邏輯呢,更更好的方方法要在在實踐中中不斷的的積累,但但是一些些良好的的設(shè)計思思想和方方法也需需要掌握握。我們們知

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論