SoC存儲器的智能電源連接方法
簡介
SoC設(shè)計也面臨著一系列的難題和挑戰(zhàn),其中出現(xiàn)的最大挑戰(zhàn)之一是硬核IP模塊集成和驗證。隨著技術(shù)的擴展,設(shè)計并集成IP模塊變得越來越難。在深亞微米技術(shù)設(shè)計中,IR壓降往往會對功能性造成顯著的影響。
本文介紹了一種新的IR壓降方法,使用這種方法可以帶來非常穩(wěn)健的內(nèi)部電網(wǎng)結(jié)構(gòu)。憑借強大的設(shè)計技術(shù),該IR壓降方法能帶來出色的硅結(jié)果,單端口高速RAM上的8Kx72切口最低電壓可低至0.52V。
存儲器基本架構(gòu)
存儲器通常包含四個基本模塊——控制器、解碼器、陣列比特單元和輸入/輸出端。大部分吸收較多電流的大型驅(qū)動器都被置于輸入/輸出端、解碼器和控制模塊中。因此,為使各模塊正常運作,我們需要確保每個驅(qū)動器有足夠的電壓來保證正常運行。
存儲器基本模塊圖圖1:存儲器基本模塊圖
圖字:陣列;解碼器;陣列;輸入/輸出端;控制器;輸入/輸出端
系統(tǒng)芯片存儲器的連接指南
1.一般方法
一般地,存儲器所有者會以電網(wǎng)的捆扎頻率的形式向設(shè)計電源連接的SoC設(shè)計人員提供所有電源軌的指導(dǎo)大綱。捆扎頻率定義了給定電源線上的兩個連續(xù)金屬帶(一般在頂端金屬)之間的距離。在建造電網(wǎng)時按照捆扎指導(dǎo)大綱操作,可確保幾乎所有驅(qū)動器可獲得足夠的工作電壓,實現(xiàn)良好的性能。
在圖2中,M4的供電軌是垂直的,應(yīng)與水平的M5相連接。目標存儲器中存在著多個電源域,如VSSA、VDDP、VSS和VDDA等等。
圖2:系統(tǒng)芯片的電源連接結(jié)構(gòu)圖
圖字:要求每個電源網(wǎng)的金屬5捆扎頻率為50微米;系統(tǒng)芯片級金屬5;存儲器級金屬4;VIA4將金屬5與金屬4相連接
將捆扎頻率作為唯一決定因素會導(dǎo)致的問題
假設(shè)對于某項特定的技術(shù),規(guī)定了一個50um的捆扎頻率。也就是說,每隔50um就應(yīng)當重復(fù)電源線以確保恰當?shù)墓δ芎洼敵?。在這種情況下,只有一個電源線的驅(qū)動(VDD、VSS)是受IR壓降影響最嚴重的,因此這些裝置可能會出現(xiàn)異常行為。
在圖3中,分頻器3和分頻器1只分到一根VDD/VSS電源線,因此可能無法獲得足夠的電壓來確保正常的運作。此處,分頻器2有多個電源線,因而可以正常運行。
在單塊存儲器中,僅僅使用strapping技術(shù)也許足以確保正常的運行。然而,對于多組架構(gòu)的儲存器或較長、較寬的存儲器而言,僅僅使用strapping技術(shù)是不足以實現(xiàn)IR壓降要求的。因此,在這種情況下,除了strapping之外,我們還需要使用其他方法來幫助我們實現(xiàn)IR的壓降目標。
圖3:長型存儲器的電源連接
圖字:分頻器1;分頻器2;分頻器3;M5上的Vdd導(dǎo)軌;M5上的VSS導(dǎo)軌;M4上的VDD/VSS
2.建議方法
為了使這些器件(分頻器)能夠正常運作,應(yīng)當引入偏移量的概念,并且應(yīng)當在整個存儲器編譯器進行IR壓降分析,包括所有可能的組合(如冗余、源偏置、DVFS和BIST等等)。下面將對以上概念進行詳細說明。此處偏移量被定義為頂層金屬的第一電源線和內(nèi)存實例頂部之間的距離;或頂層金屬的最后一跟電源線和內(nèi)存實例底部之間的距離。因此,在制作存儲器電網(wǎng)時,同時利用偏移量和strapping的概念可以改善IR的壓降水平。
圖4:20微米偏移量的電源連接
選擇合適的偏移值
按照規(guī)定,偏移值應(yīng)該總是比捆扎頻率要少得多。這樣的偏移值可以確保某個給定內(nèi)存塊中的所有分頻器都能有一個以上的電源線,從而獲得足夠的正常運行所需的電壓。
下面討論的一種方法可以用來為某個給定的存儲器選擇正確的捆扎頻率和偏移值。
如何確定捆扎頻率
情況1:連續(xù)的控制電源/接地導(dǎo)軌。
第1步:對各種捆扎頻率進行IR壓降分析,直到IR壓降在IO區(qū)停止。應(yīng)將該頻率作為SFIO.
第2步:繼續(xù)分析IR壓降直到IR壓降在管制區(qū)內(nèi)停止。應(yīng)將該頻率作為SFCO.
第3步:實際捆扎頻率= SF =最小值(SFIO,SFCO)。
情況2:非連續(xù)的控制電源/接地導(dǎo)軌。
第1步:對各種捆扎頻率進行IR壓降分析,直到IR壓降在IO區(qū)無法繼續(xù)。應(yīng)將該頻率作為SFIO.
第2步:繼續(xù)該分析直到IR壓降在管制區(qū)內(nèi)停止。其中,電源strapping線在控制區(qū)以外運行,到達不連續(xù)的存儲器電源線的末端,以找到控制區(qū)捆扎頻率的最大可能值。應(yīng)將該頻率作為SFCO.
第3步:實際捆扎頻率= SF =最小值(SFIO,SFCO)。
評論