複製鏈接
請複製以下鏈接發送給好友

OCB

(SoC中IP核連接最常見的技術手段)

鎖定
OCB片上總線(On-Chip Bus,OCB)是實現SoCIP核連接最常見的技術手段,它以總線方式實現IP核之間數據通信。
外文名
On-Chip Bus
簡    稱
OCB
與板上總線不同,片上總線不用驅動底板上的信號和連接器,使用更簡單,速度更快。一個片上總線規範一般需要定義各個模塊之間初始化、仲裁、請求傳輸、響應、發送接收等過程中驅動、時序、策略等關係。  由於片上總線與板上總線應用範圍不同,存在着較大的差異,其主要特點如下:
① 片上總線要儘可能簡單。首先結構要簡單,這樣可以佔用較少的邏輯單元;其次時序要簡單,以利於提高總線的速度;第三接口要簡單,如此可減少與IP核連接的複雜度。
② 片上總線有較大的靈活性。由於片上系統應用廣泛,不同的應用對總線的要求各異,因此片上總線具有較大的靈活性。其一,多數片上總線的數據和地址寬度都可變,如AMBA AHB支持32位~128位數據總線寬度;其二,部分片上總線的互連結構可變,如Wishbone總線支持點到點、數據流、共享總線和交叉開關四種互連方式;其三,部分片上總線的仲裁機制靈活可變,如Wishbone總線的仲裁機制可以完全由用户定製。
③ 片上總線要儘可能降低功耗。因此,在實際應用時,總線上各種信號儘量保持不變,並且多采用單向信號線,降低了功耗,同時也簡化了時序。上述三種片上總線輸入數據線和輸出數據線都是分開的,且都沒有信號複用現象。
片上總線有兩種實現方案,一是選用國際上公開通用的總線結構;二是根據特定領域自主開發片上總線。SoC上使用較多的三種片上總線標準為: ARMAMBA、Silicore的WishboneAltera的Avalon