此視頻是專門針對DDR3設(shè)計來的,采用飛思卡爾IMX6主控芯片, 4片DDR3同層設(shè)計,采用DDR3常見的T點拓?fù)浣Y(jié)構(gòu),一個大T點兩個小T點的方式
講解了DDR3設(shè)計的信號class分組,信號的同組同層及常用規(guī)則注意事項,信號完整性的規(guī)劃等,讓學(xué)習(xí)者知其然知其所以然, DDR3的設(shè)計看上去是很高大上的,但是只需要弄懂其中的幾個基本要點,也很簡單的。本視頻采用的8層板設(shè)計,也是大家學(xué)習(xí)多層板的利器,這個視頻我們有專門錄制疊層的視頻教程免費贈送,主要講解怎么疊層,怎么計算阻抗,差分走線、單端走線線寬怎么設(shè)計等等。配合我們的高速設(shè)計使用,方便大家更系統(tǒng)的掌握高速PCB設(shè)計。
1、掌握PCB設(shè)計常用的設(shè)計技巧及熟悉PCB設(shè)計的整體流程
2、掌握DDR3設(shè)計的知識要點3、掌握3W原則的PCB設(shè)計
4、了解T點拓?fù)浣Y(jié)構(gòu)及設(shè)計規(guī)則
5、掌握蛇形等長走線,阻礙線的使用6、掌握疊層阻抗計算的方法
1、原理圖( orcad )與PCB同步及前期處理
8、T型拓?fù)浣Y(jié)構(gòu)的扇孔
fyjy.png (247.17 KB, 下載次數(shù): 56)
下載附件
保存到相冊
2018-10-31 15:04 上傳
hh 1.png (86.89 KB, 下載次數(shù): 75)
下載附件
保存到相冊
2018-10-31 15:04 上傳
hh 2.jpg (121.01 KB, 下載次數(shù): 83)
下載附件
保存到相冊
2018-10-31 15:05 上傳
hh 3.jpg (227.37 KB, 下載次數(shù): 59)
下載附件
保存到相冊
2018-10-31 15:05 上傳
hh 4.jpg (230.1 KB, 下載次數(shù): 59)
下載附件
保存到相冊
2018-10-31 15:05 上傳
hh 5.jpg (96.02 KB, 下載次數(shù): 67)
下載附件
保存到相冊
2018-10-31 15:05 上傳
[size=17.1429px]先回顧一下什么是T-Branch:
哈哈.png (210.8 KB, 下載次數(shù): 70)
下載附件
保存到相冊
2018-10-31 15:20 上傳
上圖是典型的T點結(jié)構(gòu),四片DDR上下各兩片,分別在頂層和底層。 信號從CPU的Memroy interface出來之后到過孔T0進(jìn)行分叉,支路通過T1,T2的扇出過孔后最終連接到Memory芯片的Pad T3,T4,T5,T6。 T1-T3 = T1-T4 = T2-T5 = T2-T6
[size=17.1429px]Allegro VS Altium
[size=17.1429px]看到這兒,使用Allegro的同學(xué)們笑了,這不是很簡單嗎?可以把T0、T1、T2定義為虛擬T點,然后創(chuàng)建一系列的Pin Pairs。在CM中定義規(guī)則后進(jìn)行線長調(diào)制。 [size=17.1429px]使用Altium的小伙伴們卻一臉茫然,T0~T6不都屬于同一個網(wǎng)絡(luò)(Net)嗎?AD怎么對同一網(wǎng)絡(luò)的不同分支調(diào)等長?資深的AD用戶可能會想到"From-To"對象,但是很遺憾,"From-To"有一個非常致命的Bug,在復(fù)雜的板子中(隨機(jī)現(xiàn)象,不知道原因),在PCB面板中的From-To Editor中計算出來的Routed長度經(jīng)常是“0”,也就是無法查看Pin-Pair之間的layout長度,當(dāng)然對于線長規(guī)則(Matached Net Length Rule)也無效,更不用說利用規(guī)則來調(diào)制線長...當(dāng)然From-To還有個很麻煩的地方,其對象必須是器件的Pad,對于自由的過孔或焊盤來說,無法定義From-To,這對于T點拓?fù)鋪碚f顯得非常麻煩。 [size=17.1429px]簡單來說,xSignal就是升級版的From-To,和Allegro的Pin Pairs管腳對差不多,但是又支持類似"X-Net"的結(jié)構(gòu),可以計算夸端接電阻(不同網(wǎng)絡(luò))的信號長度。但是......xSignal也繼承了From-To的缺點,無法對自由的過孔或焊盤進(jìn)行定義......這點在實際使用中極其不變,希望Altium可以在將來的版本中改進(jìn)。 [size=17.1429px]不過無論如何,Altium終于有了趁手的工具來做T-Branch的線長調(diào)制了。 [size=17.1429px]去DRAM_A0網(wǎng)絡(luò)做為參考: [size=17.1429px]
哈哈 1.png (333.3 KB, 下載次數(shù): 71)
下載附件
保存到相冊
2018-10-31 15:21 上傳
[size=17.1429px]其中T0是第一個過孔,T1和T2為DDR扇出的過孔。T0、T1、T2不屬于任何器件,屬于自由過孔。 [size=17.1429px]將自由過孔做成器件(封裝) [size=17.1429px]之前提到了,xSignal不支持Free Pad/Via,無奈之下,只能將自由對象做成一個器件: [size=17.1429px]
哈哈 2.png (64.97 KB, 下載次數(shù): 61)
下載附件
保存到相冊
2018-10-31 15:22 上傳
[size=17.1429px]千萬注意,做封裝的時候務(wù)必使用Pad,不要用Via,否則器件放置到PCB上無法設(shè)置網(wǎng)絡(luò),也沒法別識別為“管腳”,也就不能進(jìn)行xSignal的定義。 [size=17.1429px]Pcblib制作完成后直接加載到庫面板,記得在下面的位置勾選“Footrpint”,不然無法看到單獨的PCBLib庫: [size=17.1429px]
哈哈 3.png (95.34 KB, 下載次數(shù): 56)
下載附件
保存到相冊
2018-10-31 15:23 上傳
[size=17.1429px]然后將器件T0、T1、T2分別放置到正確的位置。 [size=17.1429px]創(chuàng)建第一層Pin Pair(T0-T1=T0-T2) [size=17.1429px]首先來創(chuàng)建第一層的PP,做T0-T1及T0-T2的等長。 [size=17.1429px]點擊菜單Design 》xSignals》Create xSignals: [size=17.1429px]
哈哈 4.png (93.93 KB, 下載次數(shù): 58)
下載附件
保存到相冊
2018-10-31 15:23 上傳
[size=17.1429px]在源器件中篩選出T0,目標(biāo)器件中篩選出T1、T2(同時選中),然后點擊"Analyze"進(jìn)行分析: [size=17.1429px]創(chuàng)建第二層Pin Pair [size=17.1429px]第一個分支的PP已經(jīng)創(chuàng)建完成,接下去創(chuàng)建第二層的PP,即T1-T3 = T1-T4 = T2-T5 = T2-T6。由于T1、T2是兩個T點,因此需要創(chuàng)建兩次。這里T4對應(yīng)的芯片U4、T3對應(yīng)的芯片U5、T1對應(yīng)芯片U2、T2對應(yīng)芯片U3(抱歉順序有點亂)。 [size=17.1429px]首先創(chuàng)建T1的PP,源器件選擇T1,目標(biāo)器件同時選中U4、U5,然后Analyze: [size=17.1429px]又成功創(chuàng)建了PP3、PP4,將這兩個xSignal放到Class T-Level_2中。 [size=17.1429px]再次創(chuàng)建T2的PP,源器件選擇T2,目標(biāo)器件同時選中U2、U3,然后Analyze: [size=17.1429px]成功創(chuàng)建PP5、PP6,將這兩個xSignal也放到xSignal Class T-Level_2中,和PP3、PP4在同一個Class中。因為后續(xù)這4個PP需要做等長。 [size=17.1429px]打開Class編輯器,確認(rèn)一下我們創(chuàng)建的xSignal Class是否正確: [size=17.1429px]當(dāng)然,我們也可以在xSignal創(chuàng)建完畢之后,手動在Class Explorer中調(diào)整xSignal屬于的類。 [size=17.1429px]設(shè)置匹配線長規(guī)則 [size=17.1429px]xSignal(或者說PP)創(chuàng)建完成后,就可以設(shè)置規(guī)則了。在Highspeed分類中找到Matched Net Length規(guī)則: [size=17.1429px]在Query框中輸入需要定義規(guī)則的對象:InxSignalClass('To_Level_1'),也就是為T0-T1、T0-T2這對PP定義匹配線長規(guī)則。在Tolerance中輸入允許的誤差,完成規(guī)則定義。 [size=17.1429px]同樣的,可以為xSignalClass T_Level_2定義一個線長匹配的規(guī)則。 [size=17.1429px]布線并進(jìn)行線長調(diào)制 [size=17.1429px]先用直線進(jìn)行正常的布線,完成后可以使用命令Route》Interactive Length Tuning命令進(jìn)行蛇形線的調(diào)制: [size=17.1429px]將鼠標(biāo)移至需要調(diào)制的網(wǎng)絡(luò)Branch,根據(jù)規(guī)則約束進(jìn)行線長的調(diào)制: [size=17.1429px]在Length Tuning過程中,可以使用Tab打開面板或快捷鍵1,2,3,4,逗號,句號來設(shè)置調(diào)制的樣式: [size=17.1429px]查看xSignal(PP)長度 [size=17.1429px]完成線長匹配后,可以在PCB面板的xSignal中查看布線的PP長度。 [size=17.1429px]在xSignal出現(xiàn)之前的AD中,只有Routed Length可以用來查看布線長度。如果網(wǎng)絡(luò)中的節(jié)點超過3個,Routed Length也就無能為力了。xSignal幾乎完美地解決了這一問題。 [size=17.1429px]
QQ截圖20181018150515.png (192.7 KB, 下載次數(shù): 76)
下載附件
保存到相冊
2018-10-31 15:27 上傳
|