性瘾调教(H)|强制高潮(H)调教|沦陷调教会所〈高H〉视频|千金被调教室跪趴SM麻豆|宝贝乖调教H跪趴1V1|被迫躺在调教椅上扩张在线视频

橫幅廣告banner-高速先生手機版
信號完整性仿真 > 關于DDR4的繞等長,您想知道的這本書上都有

關于DDR4的繞等長,您想知道的這本書上都有

發布時間:2022-09-24 11:06

作者:一博科技高速先生成員  肖勇超

對于DDR4的設計,相信攻城獅們經歷過萬千項目的歷練,肯定是很得心應手,應該已經有自己的獨門技巧了。比如選擇合適的拓撲結構,信號同組同層,容性負載補償,加上拉電阻等等。但是對于時序方面的控制,理論上只有一個辦法——繞等長,速率越高的DDR4,等長控制越嚴格,從±100mil,到±50mil,甚至±5mil……

一個平平無奇的日子,網紅芬帶著新合作的客戶項目經理李工來找我,客戶對我們做某FPGA DDR4設計要求有疑問,說我給的等長規則不對,為啥要按時間設置等長,以及他看到規則管理器的長度差很大,其中時鐘和地址信號長度明顯超過了手冊spec要求,以前用P軟件設計從來沒有出現這樣的問題。緊接著李工急促說道:“我們設計的DDR4項目本來就運行不到2400Mbps,找你們debug優化設計,就是信任你們的品牌,你們這樣做設計讓我感覺很不專業,我們項目很重要……”

220-01.png


220-02.png

某FPGA等長要求

對于李工個中艱辛自不必多說,我們相當明白他的痛點。我問道:“李工你們對于DDR4換層過孔的補償在P軟件是如何考量的?pin delay是怎樣設置的?表層布線和內層布線長度一樣,就是時序一樣了嗎?”李工當場就愣住了!
 
高速先生以前說過,等長從來都不是目的,DDRx系統要求的是等時,除了差分對內的等時是為了相位之外,絕大多數的等時都是為了時序!現在流行重要的事情說三遍:等時,等時,等時!那如何保證我們的DDR4 PCB設計是等時的呢?大致可以按照下面的操作步驟來。

做等長第一步是要設置準確的層疊參數,介質厚度和Dk。在設計過程中我們需要將設計層疊發送給板廠做加工層疊確認和備料。加工備料層疊如下圖所示:


220-04.png


根據備料層疊按照材料手冊來設置相關的介質厚度和Dk/Df參數:


220-05.png


點擊Setup菜單欄下方-Materials,即可以打開allegro自帶的材料參數表,由于我們使用M6-G材料需要自定義增加相關材料參數,選中表格點擊右鍵即可增加自定義的材料參數。


220-06.png

自定義一個自己使用習慣的名字,既可設置不同頻率下的Dk/Df,也可設置不同溫度下的Dk/Df,相關數據設置如下所示:

220-07.png


設置好材料參數之后,就可以打開層疊將相關參數設置好,這樣我們對于層疊部分的設置就基本完成了,如下所示:


220-08.png

接著就可以導入Pin delay和設置等長規則了,我們的網紅芬就是按照上述操作設置的相關規則。對于相關操作大家感興趣的也可以參考我們和cadence聯合最新出版的紅寶書《Cadence印制電路板設計--Allegro PCB Editor設計指南》(第3版)。對,就是下圖這本。


220-09.png

 對于已經擁有第一/二版本紅寶書的小伙伴們可以查閱之前的書籍設置或者查看高速先生劉大俠之前寫的cadence等長規則設置,設置規則反正就是左鍵不行用右鍵,調皮偷懶就來Skill啦!

說了這么多我們是不是該結束了?不要太年輕,我們還要開Z軸延時,一般人我還不輕易告訴他。


220-10.png

 
記得打開勾選上它。

按照上面的操作來做等長是不是可以更準一點,給DDR4系統留取更多的裕量呢?由于李工的項目最根本原因不是等長,而是由于他使用了多顆粒雙die DDR4表底貼設計,阻抗和拓撲結構優化不到位導致(這種設計在我司的定位難度級別最高),為了讓他安心,我們直接仿真對比了他原始設計版本和經過網紅芬優化設計后版本的近端顆粒的眼圖,如下所示:


220-11.png

220-12.png

 

看到仿真驗證數據,李工終于面露笑容,后續正常加工制造了,兩個月后我問李工測試如何,他說一切正常。


220-13.png

至此我們的等長設置正式完畢。
肃南| 渑池县| 仁化县| 鄂州市| 洛南县| 琼中| 黑龙江省| 湛江市| 浦城县| 林周县| 富宁县| 通辽市| 泽州县| 鄄城县| 秭归县| 建阳市| 定州市| 兴山县| 宜春市| 涞源县| 临桂县| 左权县| 郴州市| 静海县| 精河县| 鸡西市| 新绛县| 越西县| 涿鹿县| 中西区| 策勒县| 三穗县| 东乡| 康马县| 洪洞县| 乌拉特中旗| 荣成市| 乌拉特前旗| 巴青县| 宜丰县| 永川市|