高速先生成員--姜杰 關(guān)于DDR的案例,高速先生已經(jīng)分享過(guò)很多期的文章了,有通過(guò)修改主控芯片的驅動(dòng)解決問(wèn)題的,有通過(guò)修改PCB走線(xiàn)的拓撲來(lái)解決問(wèn)題的,也有通過(guò)調節端接電阻來(lái)解決問(wèn)題的,相對于下面即將登場(chǎng)的解決方法而言,上述的方式都突然顯得很復雜了。不信?那我們一起往下看唄! 又是一個(gè)睡眼朦朧的下午,雷豹最近剛結束掉手上的所有項目,在公司美美的睡上一個(gè)午覺(jué)醒來(lái)后,正值百無(wú)聊賴(lài)之際,師傅Chris為了防止雷豹繼續“頹廢”,剛好手上接到了一個(gè)DDR的debug項目,因此毅然決然的分配給了雷豹,這突如其來(lái)的“鍋”讓雷豹瞬間驚醒。 這個(gè)DDR有問(wèn)題的板子是我們設計的,但是并沒(méi)有進(jìn)入到仿真部門(mén)去做仿真,客戶(hù)的描述也非常的直擊問(wèn)題點(diǎn),就是。。。DDR4跑不到額定的2400M的速率! 只想板子跑到額定2400M的速率,客戶(hù)這個(gè)要求一點(diǎn)也不過(guò)分,但是我們的設計工程師看了看之前的板子,也找不到太多的優(yōu)化方案。因為本來(lái)就只有1拖2的2個(gè)DDR顆粒的拓撲,正常來(lái)說(shuō)都比較好做,工程師在走線(xiàn)上也參考了之前內部培訓的設計方法,照道理不應該出問(wèn)題! 雷豹是個(gè)直直的仿真愛(ài)好者,這時(shí)候他也先不管怎么去優(yōu)化,也沒(méi)去找原因,就先拿到主控和顆粒的模型先按照這個(gè)版本做了個(gè)通道的仿真,不得不說(shuō)雷豹的仿真技術(shù)是真的牛叉,很快就仿真出了也是fail的,能夠和測試情況相對應。 他很自豪的和師傅Chris匯報,只見(jiàn)Chris淡淡的一笑,反問(wèn)到雷豹,那是哪里出了問(wèn)題呢,又應該這么去從PCB設計上去優(yōu)化呢?雷豹雖然在和Chris匯報仿真結果之前其實(shí)也有想過(guò)師傅會(huì )這樣問(wèn),奈何雷豹也打開(kāi)PCB文件去看了,重點(diǎn)關(guān)注了走線(xiàn)的拓撲結構,對比和我司設計部之前做過(guò)的類(lèi)似設計的方案,兩者在走線(xiàn)上是長(cháng)度,拓撲結構上都是非常接近的。一句話(huà),也就是找不到問(wèn)題點(diǎn)唄。。。 Chris看雷豹好像沒(méi)轍了,那就只能給雷豹一點(diǎn)暗示了。只見(jiàn)Chris不慌不忙的打開(kāi)PCB文件,雷豹見(jiàn)Chris直接跳過(guò)了檢查PCB上的走線(xiàn)這一步,徑直的打開(kāi)了疊層設置,然后給雷豹指一下這個(gè)地方,沒(méi)錯,指的就是下面這個(gè)紅框框的地方。 雷豹感覺(jué)好像懂了一點(diǎn)了,原來(lái)該客戶(hù)為了比demo板有更好的成本優(yōu)勢,在設計上使用了相鄰層走線(xiàn)的這個(gè)方法,也就是我們所說(shuō)的GSSG的疊層結構,這樣的話(huà)的確在層數上可以省下幾層,但是就會(huì )帶來(lái)其他方面的一些壞處。雷豹一直都是在關(guān)注走線(xiàn)是怎么怎么走的,和demo板是如何如何相似,卻沒(méi)注意到疊層設計本身已經(jīng)有這么大的差別了。 這時(shí)既然客戶(hù)要省成本嘛,高速先生肯定還是尊重客戶(hù)的這個(gè)意愿的,就在客戶(hù)這個(gè)省成本的設計中去想辦法改善信號質(zhì)量,從而達到要求。鑒于雷豹已經(jīng)隱約知道了問(wèn)題的原因了,Chris也不立馬點(diǎn)破,還是希望讓雷豹自己能獨立解決。之前已經(jīng)說(shuō)了,要保持這個(gè)省成本的層數不變,在這個(gè)前提的下去解決問(wèn)題。 雷豹左想右想了半天,突然靈機一動(dòng),只見(jiàn)他對了疊層設置一頓調節,又相應的通過(guò)改變線(xiàn)寬來(lái)保證原有的走線(xiàn)阻抗不變。之前是12層板,現在也還是12層板,總體的板厚也沒(méi)發(fā)生變化。然后雷豹帶著(zhù)他自己優(yōu)化后的仿真結果再和Chris匯報,這次雷豹帶來(lái)的仿真結果果然有了明顯的優(yōu)化,從仿真驗證上,已經(jīng)能把信號質(zhì)量變成PASS了! Chris看看雷豹優(yōu)化后的PCB文件,發(fā)現走線(xiàn)的拓撲長(cháng)度都沒(méi)有變化,只是從疊層上做了下文章,這也和Chris預想的方案是一樣的,然后就給雷豹點(diǎn)了一個(gè)大大的贊,雷豹尋思這一路debug過(guò)來(lái),雖然最后想到的方案不難,但是發(fā)現和解決debug問(wèn)題的過(guò)程卻是艱辛的,不過(guò)總算自己解決掉了,也積累了一個(gè)新的技術(shù)點(diǎn)! |