【導(dǎo)讀】在上一篇的文章中我們有截取各組信號(hào)的大致走線結(jié)構(gòu),從這個(gè)走線上我們到底可以看出什么問(wèn)題會(huì)導(dǎo)致該DDR2系統(tǒng)運(yùn)行異常呢?下面請(qǐng)看我們一一為您分解。
時(shí)鐘信號(hào)一拖二采用T型拓?fù)浣Y(jié)構(gòu)無(wú)可厚非,也說(shuō)明有一定的設(shè)計(jì)概念,但是對(duì)于T型拓?fù)涞脑O(shè)計(jì)要點(diǎn)還不是很清楚。一般我們的DDR2信號(hào)的T型結(jié)構(gòu)需要主干線比較長(zhǎng),分支比較短,最好在500mil以?xún)?nèi),這是看到的第一個(gè)問(wèn)題,該設(shè)計(jì)分支和主干線路長(zhǎng)度差不多;第二個(gè)問(wèn)題是如果要外部端接,一般這個(gè)端接會(huì)放到第一個(gè)分支處,而該設(shè)計(jì)雖然在分支處加了端接,但在另一端靠近顆粒處又加了一個(gè)多余的端接,這就造成我們T型結(jié)構(gòu)的不平衡。所謂的T型又叫等臂分支結(jié)構(gòu),需要兩個(gè)分支長(zhǎng)度、結(jié)構(gòu)、端接盡量一致(長(zhǎng)度有偏差時(shí),最好控制在20mil內(nèi)),而該設(shè)計(jì)卻沒(méi)有做到這一點(diǎn)。我們仿真了原版本設(shè)計(jì)和改善后的時(shí)鐘信號(hào),波形對(duì)比如下所示。
原始版本時(shí)鐘信號(hào)仿真結(jié)果
改善后的時(shí)鐘信號(hào)仿真結(jié)果
地址信號(hào)一拖八也采用T型結(jié)構(gòu),按照上面對(duì)T型結(jié)構(gòu)的說(shuō)明,主干要長(zhǎng)分支盡量短且對(duì)稱(chēng)的原則,我們可以看到這個(gè)地址信號(hào)的走線結(jié)構(gòu)就比較凌亂,可想而知信號(hào)肯定會(huì)很差。且看原始設(shè)計(jì)和改善后的仿真結(jié)果對(duì)比。
原始版本的地址信號(hào)仿真結(jié)果
[page]
改善后的地址信號(hào)仿真結(jié)果
DQS信號(hào)也大致一樣,沒(méi)有按照T型結(jié)構(gòu)的最好原則來(lái)布線,不再贅述。最后來(lái)看數(shù)據(jù)信號(hào),數(shù)據(jù)信號(hào)需要完全參照DQS信號(hào)走線,包括等長(zhǎng)。好了,現(xiàn)在的數(shù)據(jù)信號(hào)卻走成了菊花鏈結(jié)構(gòu),且沒(méi)法和DQS去做嚴(yán)格的等長(zhǎng),另外信號(hào)之間的間距也很小,容易引起串?dāng)_問(wèn)題,真的很任性!
原始版本的數(shù)據(jù)信號(hào)寫(xiě)操作仿真結(jié)果
改善后的數(shù)據(jù)信號(hào)寫(xiě)操作仿真結(jié)果
上面只是每組信號(hào)的單獨(dú)分析,再看看全局的一些考慮吧。
1、總體上加了太多的串阻,占用了布線空間且多打出許多過(guò)孔。
2、地址、命令和控制信號(hào)需要和對(duì)應(yīng)的時(shí)鐘信號(hào)保持一定的等長(zhǎng)(等長(zhǎng)范圍視具體芯片來(lái)定,一般在±200mil)。
3、數(shù)據(jù)組需要和對(duì)應(yīng)的DQS信號(hào)等長(zhǎng)(一般在50mil內(nèi)),盡量同組信號(hào)同層布線。
4、數(shù)據(jù)組與對(duì)應(yīng)的時(shí)鐘信號(hào)也需要有一定的等長(zhǎng),為了給后續(xù)調(diào)試留出更多的裕量,一般這個(gè)等長(zhǎng)比時(shí)序仿真出來(lái)的結(jié)果更短,常見(jiàn)的在±500mil內(nèi)。因?yàn)閰⒖嫉臅r(shí)鐘關(guān)系,這也意味著數(shù)據(jù)組與組之間的長(zhǎng)度偏差也在±500mil內(nèi)。當(dāng)然這些等長(zhǎng)范圍都是一些經(jīng)驗(yàn)值,具體的更要看對(duì)應(yīng)的芯片。
好了,以上只是對(duì)DDR2的設(shè)計(jì)做了一部分常規(guī)性的總結(jié),那么問(wèn)題來(lái)了~