新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 片上系統的總線結構發展現狀及前景

        片上系統的總線結構發展現狀及前景

        作者: 時間:2012-02-20 來源:網絡 收藏

          從圖2可以看到,AMBA也設計了3種和1個總線之間的橋。不同的是,AHB/ASB總線是并列的關系。AHB/ASB總線都是系統總線,都可以實現與高性能設備的高速連接。ASB總線是ARM的第一代系統總線,但是ARM還是建議在新的設計中使用AHB總線。這不僅因為AHB可以實現更高性能的連接,而且由于AHB在使用ASIC開發的自動設計工具中整合起來更容易。APB橋的功能只是減少低性能總線對高性能總線造成的延遲。

        1.3 Silicore的Wishbone綜述

          圖3是Wishbone的邏輯圖。


        圖3 Wishbone邏輯

          圖3中Wishbone的邏輯結構是這三種總線結構中最簡單的一種,而且它只定義了一種總線結構——高速總線。如果一個系統既需要高速,也需要低速外部設備總線,則可以提供兩個不同的Wishbone接口。這樣要比設計兩個不同的總線接口簡單。Wishbone的用戶必須根據具體情況對協議標準進行擴展和詳細設計,定義數據順序和標簽的意義。其它的特性和函數同樣也可以由用戶自行添加。從這個意義上說,Wishbone更像是給出了一個框架,等待用戶提出具體的實現方法和規范。

        2 分析和對比

          所有這三種總線都采用完全同步的方式,以時鐘信號為參考,在時鐘信號上升沿進行數據驅動或采樣。此外,它們在總線操作方式上也基本相同。三種總線最顯著的不同之處在于它們具體的性能參數、提供協議的完整性以及對協議應用的嚴格性。

          表1主要對CoreConnect的PLB總線和AMBA的ASP總線結構作一對比,以便更清楚地看到這兩個系統的性能差別。

        表1

          還有一個很重要的問題是如何使用。雖然三種總線都聲明是免費使用的,但是IBM的CoreConnect和ARM的AMBA都要求用戶注冊,使用中要標明原公司出處。更重要的是,對IBM和ARM來說總線是免費的,但是連接這些總線的IP不是免費的。當然可以自己設計符合以上兩種總線標準的IP,并免費提供給別人使用,但是IBM和ARM可沒有這樣做。相反,開放知識產權模塊組織(OpenCoreS.ORG)將Wishbone作為自己開發SoC系統采用的總線結構。這在其網站上可以看到。

        3 結論

          從這三種結構上我們可以看到,它們的設計程度是重、中、輕三個等級。IBM的CoreConnect是重度設計,適合復雜和高端的應用,需要遵守嚴格的操作協議;AMR的AMBA是中度設計,適合較復雜的應用,需要遵守較簡單的操作協議;而Wishbone是輕度設計,適合較簡單、靈活、增加自己定義部分的應用,使用是完全免費的。

          IBM的先天優勢使得CoreConnect能在業界長期存在,即便它不被廣泛接受。由于ARM的大力推廣和AMBA自身的技術特性,這種總線協議會在大多數應用領域被更多的設計者采用;而由于OpenCoreS組織的大力支持,Wishbone總線也將在比較長的時間內,在自由設計者和中小型EDA企業中占據主導地位。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 正镶白旗| 上林县| 广饶县| 米林县| 屏山县| 岳西县| 郑州市| 满洲里市| 平阳县| 新竹市| 蕉岭县| 五河县| 旌德县| 霍林郭勒市| 霍山县| 桂林市| 潢川县| 马鞍山市| 民权县| 浮梁县| 武强县| 长岭县| 白水县| 大冶市| 庆元县| 和田市| 怀集县| 汾西县| 汨罗市| 德惠市| 临洮县| 宝坻区| 靖西县| 木里| 治县。| 桑日县| 沙湾县| 汽车| 北票市| 蒙山县| 彭山县|