共找到3條詞條名為OCB的結果 展開

OCB

詞語

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

目錄

正文


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