資料介紹
作者:吳均 ? ?一博科技高速先生團隊隊長;文章來源:高速先生微信公眾號
關于等長與等時
繞線系列的第一篇文章發完之后,就開始準備美國研討會,然后就是長達一個月的出差。終于有時間繼續這個話題了,先來看看之前大家的回復,我隱去了回復者的名字,只保留了答案:
游戲開始,大家直接回復高速先生本微信號,列舉下自己做過的,或者認可的等長設計要求,之前的部分答復如下:
…… ……
之前也提過,現在流行重要的事情說三遍:
1. 等長從來都不是目的,系統要求的是等時……
2. 除了差分對內的等時是為了相位之外,絕大多數的等時都是為了時序!
3. 為了時序而繞線,就一定要搞通時序關系,看懂時序圖
每次看到時序圖的時候,都會眼前一黑有沒有?
時序是大家非常頭痛,也覺得非常復雜的話題,所以高速先生小陳在之前的時序話題中試圖用兩對戀人的戀愛關系來解釋時序問題,繞口令式的比喻不知道有多少人真正看懂了?給我的感覺是80、90后們好像很快領悟了小陳的意思,而70后們普遍表示更暈了有沒有。
想把時序問題簡單講清楚,是一個巨大的挑戰,高速先生的精神就是迎難而上,前仆后繼。我的目標是不給大家看復雜的時序圖,也不引用什么比喻聯想,讓大家簡單理解時序。
借用一張很好的圖,一下子看懂主要的三種時序系統(這里忽略應用較少的內同步時鐘系統)
并行總線包括了早期的共同時鐘和現在流行的源同步時鐘,然后就是串行總線。區分三種系統也很簡單,后續文章分別與大家一一道來。
共同時鐘時序
共同時鐘的并行總線,十幾年前的技術,跟不上高速設計的需求,但是現在還有一些應用,比如常見的Local bus基本是共同時鐘總線。還有CPCI總線,PCIX總線,早期的SDRAM等。判斷是否共同時鐘總線的主要特征是:外部時鐘分配器(或者FPGA)分別送出時鐘線到發送與接收芯片。如下圖所示,能找到外部同步時鐘的,一定是共同時鐘總線。
共同時鐘總線的時序特點是,時鐘的上一個邊沿,發送芯片打出數據,然后在下個時鐘邊沿,接收芯片接收數據。為了簡化后面的理解,假定時鐘達到驅動端和接收端的時間一致,也就是時鐘線等長(這也是最常規的設計思路)。
影響時序的因素有Tco,Tskew,Tjitter,Tcrosstalk……,看起來很復雜,簡單來說,只要滿足兩個條件,即可達成時序要求:
一個時鐘周期之內,數據要完成從驅動端發出,到達接收端,并有足夠的建立時間
第二個數據來到之前,前一個數據要有足夠的保持時間
滿足條件1,就要求Tclk能包容數據到達所需的是所有時間,這些時間包括了數據輸出延時(Tco),數據飛行時間(Tflighttime),數據保持時間要求(Tsu),以及所有七七八八影響時序的因素(Tcrosstalk,Tjitter……),并且所有這些因素都要取最惡劣情況。
- TPCB skew+Tclock skew +Tjitter +Tco data +Tflt data +Tsetup
滿足條件2,就是下個數據最快會在最小數據輸出延時(Tco min)加上最小數據飛行時間(Tflighttime min)之后達到,數據必須在下個數據達到之前有足夠的保持時間。
- Tco data +Tflt data +Tclock skew+Tpcb skew>Thold
真正設計的時候,我們需要從器件手冊查找相應的數據來進行時序計算。從理解角度來說,卻不用那么復雜。
0.3ns 上圖是一個實際案例計算后的結果,我們從中只要看懂兩個事情: 一、共同時鐘總線時序關系隨著TClk的減小,難度急劇加大。33M、66M的共同時鐘總線,適度關注拓撲結構和端接來保證信號質量就夠了,不需要任何繞線。100M以上的共同時鐘總線時序開始變得緊張,133M以上的系統,建議一定要做時序分析,否則風險很大。 二、共同時鐘總線時序是對總長的要求,不是等長,借用Cadence Allegro的規則管理器來解釋,共同時鐘總線最合適的電子規則是Total Etch Length,而不是我們常用的各種Propagation Delay。 注:100M或者133M以上的時候,由于時序非常緊張,有可能通過控制外部時鐘Skew(布線或者調整寄存器)的方式來調節時序,這時對以上不等式兩邊進行調整的過程中會涉及到總長的差異問題。但是也還是用Total Etch Length的規則來約束設計,而不是Propagation Delay 講了這么多,大家繼續暈菜有沒有?想把時序講簡單,是不是Mission Impossible? 還是簡單總結一下: 1. 共同時鐘總線時序關系隨著速率增加,時鐘周期減小,設計難度增加 2. 共同時鐘總線時序是對總長的要求,一般情況下可以理解為盡量走短;沒有等長要求 3. 如果因為時序調整的原因,需要繞線的時候,盡量保證長線不要繞的更長 4. 100M以上的共同時鐘總線,建議進行時序計算,避免風險
- 電容的布局布線 - 電源是不是必須從濾波電容進入芯片管腳(PCB設計十大誤區-1)
- PCB設計誤區-電源是不是必須從濾波電容進入芯片管腳(終結篇)
- 十大免費pcb軟件
- 十大pcb設計公司
- PCB設計的八大誤區現象資料下載
- PCB設計:為什么要繞等長?資料下載
- PCB設計:如何繞等長?資料下載
- PCB繞等長之“同組同層”資料下載
- PCB設計中十大常見的問題資料下載
- DDR 高速PCB 設計走線繞等長資料下載
- PCB設計十大誤區-繞不完的等長(一)
- PCB設計有哪些誤區PCB設計的十大誤區上部分內有下部分鏈接 0次下載
- PCB設計有哪些誤區PCB設計的十大誤區下部分內有上部分鏈接 0次下載
- Allegro PCB設計時等長設置的一些方法與技巧解析 0次下載
- AD中關于繞等長的方式與方法 0次下載
- 開關電源PCB設計參考 2523次閱讀
- 如何改善PCB設計的基本問題和技巧? 2893次閱讀
- PCB設計中如何實現等長走線 1.9w次閱讀
- 高速PCB設計中高速信號與高速PCB設計須知 1.1w次閱讀
- pcb拼板教程_pcb拼板十大注意事項 1w次閱讀
- PCB設計的六個檢查階段 3535次閱讀
- 【干貨】盤點十大材料之最! 5164次閱讀
- PCB設計教程之電源PCB設計的詳細資料分析 5141次閱讀
- 繞等長的命令和技巧 5203次閱讀
- 做內層PCB設計需要了解那些內容布局布線和繞等長技術你了解嗎 5119次閱讀
- Allegro中關于繞等長的自動功能 2.7w次閱讀
- 繞等長更快的操作方法 4775次閱讀
- 電路設計常見的八個誤區 1364次閱讀
- 電路可靠性設計的十大誤區 3390次閱讀
- PCB設計的徑向網格?誰這么有才! 4316次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多