一起学时序分析之延迟与时钟偏斜和抖动
? ? ? ?
目錄
路徑與路徑延遲
? ? ? ? 時序路徑的分類
時鐘偏斜
? ? ? ? 概念
????????負時鐘偏斜
? ? ? ? 正時鐘偏斜
? ? ? ? 解決辦法
時鐘抖動
? ? ? ? 概念
?????????解決辦法
????????我們上一節提到了一些基礎的時序參數,這一節我們來補充一下有關于路徑與路徑延遲,以及時鐘偏斜(Clock Skew)和時鐘抖動(Clock jitter)的內容。
路徑與路徑延遲
? ? ? ? 我們上一節知道,系統的最小時鐘周期與延遲息息相關,所以我們說系統的性能主要取決于路徑延遲。那么什么叫路徑呢?
路徑指FPGA器件內的信號在同步元件之間,同步元件與器件引腳之間以及器件引腳與引腳之間的傳播途徑。
? ? ? ? 路徑延遲也叫路徑時間,是指信號從起始斷電傳播到終止端點所用的時間,其大小與路徑中包含的組合邏輯規模以及布局布線情況密切相關。?
? ? ? ? 時序路徑的分類
時鐘偏斜
? ? ? ? 概念
? ? ? ? 時鐘偏斜是一個時鐘信號沿著同一個時鐘網絡到達源寄存器和目標寄存器的時間差。?
? ? ? 如圖所示兩個寄存器的時鐘信號由于布線長度等原因會產生相位差。
????????負時鐘偏斜
? ? ? ? ?當目標寄存器的時鐘早于源寄存器的時鐘時,時鐘偏斜稱為負時鐘偏斜,我們需要注意到,此時最小時鐘周期 = 路徑延遲 + 時鐘偏斜。
? ? ? ? 大家可能不太能理解這個關系,我給大家捋一遍:如果存在負時鐘偏移的情況下,最小時鐘周期等于路徑延遲,由于目標寄存器提早觸發,那么目標寄存器的建立時間將得不到保證,會產生亞穩態。因此最小時鐘周期要大于路徑延遲。
? ? ? ? 正時鐘偏斜
??
? ? ? ? 當源寄存器的時間比目標寄存器早時,時鐘偏斜稱為正時鐘偏斜。此時最小時鐘周期等于 路徑延遲減去時鐘偏斜。
? ? ? ? 這是因為目標寄存器相當于延遲觸發,因此便可以縮小時鐘周期,由此我們也可以看出,正時鐘偏斜有利于提高時鐘周期。
? ? ? ? 解決辦法
? ? ? ? 解決時鐘偏移的一個主要的辦法就是 盡量使用FPGA專用的時鐘資源,或者是由DLL和PLL產生的時鐘資源,這樣能最大限度地避免時鐘偏移的產生。
時鐘抖動
? ? ? ? 概念
? ? ? ? 時鐘抖動是指在芯片的某一個給定點上時鐘周期發生暫時性變換,即相鄰兩個時鐘周期之間存在時間差值,例如上圖。
?????????解決辦法
? ? ? ? 本節到此結束,Over~?
總結
以上是生活随笔為你收集整理的一起学时序分析之延迟与时钟偏斜和抖动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 忘记CentOS登录密码
- 下一篇: 李艳鹏:技术人如何修炼内功