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

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

OCB片上匯流排(On-Chip Bus,OCB)是實現SoCIP核連線最常見的技術手段,它以匯流排方式實現IP核之間數據通信。

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

相關詞條

熱門詞條

聯絡我們