国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

DRAM總線的其他用途 - 分析寬帶系統互聯中的串行選擇

發布時間:2013-3-15 13:51    發布者:wp1981
關鍵詞: 串行 , 總線
作者:Altera公司 Ron Wilson

系統中的互聯體系結構一直得到了廣泛應用。芯片邊界和電路板邊沿等物理約束要求對系統進行劃分。而I/O的GPIB或者USB、內部互聯的微處理器總線等標準定義了互聯方法。除了這些標準,連接還常用于異步和點對點應用中。

然而今天,子系統之間帶寬的迅速增長,低延時通路在子系統邊界擴展的風險,以及嚴格的功耗和成本預算等因素導致一切變得更加復雜。在很多設計中,不可能在系統中布滿CPU總線,或者外設總線。對于以芯片系統(SoC)實現的子系統,一些芯片設計人員能夠通過這些子系統預先了解您的系統互聯體系結構。由于低I/O電壓和極短的上升時間,點對點互聯遇到了很大的時序、信號完整性和電路板設計難題。

對于這一越來越復雜的情形,需要其他的解決方案。高速串行互聯一直主要用于通信行業,在較長的距離上傳輸數據流。采用高級硅片工藝技術,在很多系統中,這些串行鏈路的接口變得非常小,而數據速率足夠高,多千兆位串行鏈路替代了并行總線,甚至是異步I/O。

一個很明顯的例子是PCI Express (PCIe)。最初的PCI是非常傳統的并行同步總線。隨著個人計算機帶寬需求的增長,Intel把這一拓撲遷移到了高速串行鏈路的多個通路上。相似的發展也出現在大容量存儲器件中,老的AT連接總線變為現在非常熟悉的串行ATA (SATA)。

而這些概念的應用已經超出了外設總線。為能夠理解為什么高速串行鏈路可以應用于點對點連接甚至是單個電路板邊界上,讓我們了解一些系統劃分問題。

系統劃分

在理想的理論體系結構中,系統劃分完全是基于數據和控制流圖的系統過程。您畫出圖,然后,將功能模塊劃分到子系統中,子系統分成更大的組,這樣,減小了帶寬需求,增大了子系統之間鏈路的延時約束。然后,您可以針對這一鏈路的需求,以最短的合適互聯,實現子系統之間的每一連接。

這一方法對于空白電路板非常適用。這實際上與SoC設計和FPGA使用的早期階段非常相似。但是,當今的大部分設計都從商用芯片開始:專用標準產品(ASSP)或者微控制器單元(MCU)。這些SoC給我們提出了很多劃分要求,如圖1所示。我們選擇的芯片決定了我們的子系統邊界,以及應使用那種互聯技術。如果您MCU唯一的外部互聯是AMBA APB外設總線,或者DDR2存儲器總線,以及一些通用I/O引腳,那么,這就是您的選擇。


圖1.電機控制電路板上的芯片按照子系統進行分組。

即使這樣,劃分仍然是系統設計中的一個重要步驟。而且,您必須對比SoC設計人員做出的假設和系統實際物理邊界、帶寬需求以及延時要求。因此,您需要識別出子系統:把需要交換大量數據的芯片放到一起,例如,SoC及其DRAM等。可以把它們之間的窄帶、對延時要求不高的芯片放在不同的子系統中,例如,MCU和系統監視模數轉換器(ADC)等。通過這種分組方法包括了系統中所有的功能模塊后,可以轉向對子系統之間的鏈路進行特征描述。

特征描述

在基于SoC的系統中,對子系統之間的互聯進行特征描述看起來似乎沒有什么意義。SoC的I/O選項很好的定義了接口。但是作為系統設計人員,您還是需要回答某些重要問題,仍然有一些可能不太明確的選項。

把問題分成帶寬、延時和成本幾類。帶寬是這些問題的基礎。如果您建議的互聯方案是可行的,那么,您應該清楚的知道每一子系統的帶寬需求。一般而言,這實際上是一個意義不大的問題。SoC設計人員將通路設計得很長,以保證芯片上的I/O要比預測的任務需求多得多。一般有足夠的DRAM帶寬來處理芯片CPU高速緩存生成的所有指令和數據流。通常有PCIe等高速總線連接至主系統或者寬帶外設和加速器等。而且,還有與標準兼容的專用I/O接口。

但是,如果SoC設計人員沒有預見到您所做的工作呢?有時候,基于您對系統體系結構的分析,您選擇的SoC完全滿足您的接口要求。在其他情況下,您可能會發現,在某些地方會遇到瓶頸,而有的情況下會遇到未使用的帶寬,或者完全沒有使用的接口。在所有這些情況下,您可能會重新思考這些接口的用途。或者,如果您通過在FPGA中匯集知識產權(IP)來構建SoC,那么,您能夠更靈活的重新安排系統互聯體系結構。特別是,您應該仔細處理系統中要求最高的數據流。將所有的東西都自動轉儲到一條共享總線上,即使是快速PCIe總線,也不是好方法。

DRAM總線的其他用途


如果您的SoC有多條DRAM總線,或者您使用一片FPGA,那么這些大量數據流的一種選擇是把DRAM接口作為I/O通道使用。在最近的DesignCon大會上一次有趣的研討中,Synopsys首席工程師John Ellis在“推動移動存儲器的應用超越智能電話領域”一文中探討了以這類方式來使用新LPDDR3接口的可能性。Ellis解釋說,JEDEC專門為智能電話應用SoC及其主存儲器之間的超短距離寬帶連接設計了LPDDR3,特別是不超過一厘米的距離,針對連接,優化了SoC和DRAM封裝的引腳布局。在這一應用中,總線能夠以相對較低的功耗承載非常高的數據速率,甚至不需要匹配電阻。但是,Ellis指出,這一應用并不是使用總線的唯一方法。

Ellis說,在理想的配置中,總線可以工作在1067 MHz。“理想”包括大約1 cm的長度,寫調平和地址/控制位去偏移、阻抗匹配走線,以及足夠的電源和地引腳等。但是,Ellis的仿真表明,降低頻率,采用較小的遠端匹配電阻,以及仔細的進行布線后,總線工作長度可以延長到8至10 cm。

因此,有好消息也有不太好的消息。好消息是LPDDR3可以用于各種互聯任務中,不僅僅是靠近SoC的DRAM。距離較長時,總線還可以用于子系統之間的鏈路。不太好的消息是,要綜合考慮距離和帶寬,這都取決于電路板的物理設計。

串行選擇

對于子系統內部鏈路,由于帶寬需求增大,并行總線頻率和距離折中的方法帶來了更嚴重的問題。在某些點,需要給出一些解決方法。Altera工程師Kaushik Mittra指出,“隨著帶寬的增大,在某些點,您不得不放棄并行總線。長度也是一個因素。如果一條寬總線的運行頻率非常高,在大約40英寸時,走線之間的時序偏移占據了大部分總線周期時間。這根本無法工作。”我們在圖2中描述了這一點。


圖2.在快速并行總線上,比特間偏移會導致無法正常工作

通過使用足夠高的時鐘頻率,非常注意阻抗匹配、走線匹配,以及供電方法,在較短的芯片至芯片連接上,同步并行總線可實現較大的帶寬。如果電路板布板被改變了,在稍長的距離上,相同的設計就有可能失敗。

而解決方法是高速串行鏈路。采用商用器件,單條通路工作速率可以高達28 Gbps,因此幾條通路可以承載速率很高的數據流,作為高速寬帶并行總線使用。由于每一條通路都是獨立的,其時鐘藏在數據流中,因此,不需要處理偏移問題,極大地簡化了布線問題。而且,正如Altera現場應用工程師Susannah Martin所指出的,即使是并行總線能夠工作在相似的環境下,幾條串行通路的引腳和電路板成本要比同等并行總線低得多。

好在您所需要的高速串行互聯硬件已經由您選擇的SoC提供了。很多ASSP甚至是某些高級MCU都有1 Gbps以太網(GbE)或者10GbE端口,在某些情況下,還有PCIe端口,所有這些都可以用在芯片至芯片應用中。即使是低端FPGA現在都有通用多千兆位收發器,您可以定制這些收發器以滿足您的鏈路需求。而且,Mittra指出,某些芯片包括了芯片至芯片串行鏈路,符合特殊應用環境的標準要求。一個例子是網絡環境下的Interlaken。

延時問題


在串行鏈路上承載子系統之間的寬帶數據流有很多優勢。Martin指出,除了上面提到的低成本,還能夠大幅度降低功耗。但是也有一個問題。Martin提示說,與直接并行連接相比,消息排隊、串化和傳輸,最終在遠端解串化和重新構建消息這一過程會顯著增加端到端延時。在某些系統中,可能需要重新組織邏輯以解決這一延時問題。

這些問題并不意味著您在彼此異步的子系統之間只能使用串行連接。鏈路的最大端到端延時只要在系統總時序要求范圍內,您就可以使用串行鏈路來實現子系統之間的傳輸。您的確需要使用某些可靠的方法在遠端重新同步數據,但是這一問題與您使用其他的時鐘域交叉方法完全不同。實際上,如果需要,通過仔細的設計,您甚至可以使用狀態機內部的串行鏈路。

這樣,還帶來了另一種可能性。目前為止,我們已經討論了采用串行鏈路來替代并行總線。但是,您只要仔細的理解了時序問題,也可以將一組獨立的異步I/O引腳匯集成串行鏈路。實際上,某些基于FPGA的邏輯仿真系統使用了這一方法來劃分兩個或者多個內部FPGA之間的邏輯云。

另一種解決方案

在以供應商設計的ASSP和MCU為主的環境下,系統互聯體系結構的范圍似乎已經規定好了。但實際上,作為一名系統設計人員,您的確還很大的自由度。您當然可以選擇您所設計好的芯片。一旦您確定使用SoC,您可以重新使用芯片提供的I/O,根據系統需求來使用它們,而不是限于芯片設計人員所提供的使用方法。您還可以選擇使用可編程邏輯器件,完全控制互聯體系結構。

通過這種自由選擇,隨著子系統之間鏈路帶寬的增大,多千兆位串行互聯將會扮演越來越重要的角色。在很多情況下,SoC已經有了收發器,FPGA當然也有。還有可靠的信號完整性、成本和功耗優勢。采用一些幾乎封裝好的串行鏈路布板,最終的電路板將多層結構的布板難題變為相對簡單的設計。在一些高性能應用中,高速串行鏈路I/O已經替代了并行總線,未來的應用會更加廣泛。
本文地址:http://m.qingdxww.cn/thread-112321-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設計風險
  • Cortex-M4外設 —— TC&TCC結合事件系統&DMA優化任務培訓教程
  • 我們是Microchip
  • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 五月丁婷婷| 国产成人精品久久免费动漫 | 2014av手机天堂网 | 成人理伦| 亚洲成人福利 | 草伊人| 性欧美高清极品xx | 12至16末成年毛片高清 | 成人免费在线视频网站 | 日本不卡一区视频 | 久久综合九色综合国产 | 国亚洲欧美日韩精品 | 九九精品视频在线播放 | 国产91剧情 | 99视频一区 | 黄网站在线免费 | 亚洲欧美日韩中文字幕在线 | 卡通动漫亚洲综合 | 亚洲福利在线播放 | 99热在这里只有精品 | 亚洲大胆美女人体一二三区 | 奇米一区二区 | 91精品国产高清久久久久久 | 国产一级理论片 | 国产一区二区三区不卡在线观看 | 国产黄色影视 | 精品久久久久久久九九九精品 | 亚洲区欧美中文字幕久久 | 久久精品一区二区 | 久草国产在线视频 | 五月综合色| 欧美成人观看免费完全 | 国产一区二区福利久久 | 日韩亚洲精品不卡在线 | 亚欧美视频| 欧美日韩在线播放 | 麻豆果冻 | 成人观看免费大片在线观看 | 国外成人免费视频 | 天天摸日日摸 | 日本中出视频 |