高級微控制器總線架構(Advanced Microcontroller Bus Architecture)或 AMBA 是一種開放標準的片上互連規范,用于片上系統 (SoC:system- on-a-chip) 設計中功能塊的連接和管理。
本質上,AMBA 協議定義了功能塊如何相互通信。下圖顯示了 SoC 設計的示例。 該 SoC 有幾個使用 AMBA 協議(如 AXI)相互通信的功能塊:
AMBA 簡化了具有多個處理器和大量控制器及外圍設備的設計開發。 然而,隨著時間的推移,AMBA 的范圍不斷擴大,遠遠超出了微控制器設備。如今,AMBA 廣泛應用于一系列 ASIC 和 SoC 部件中。 這些部件包括用于物聯網子系統、智能手機和網絡 SoC 等設備的應用處理器。
AMBA 提供了幾個好處:
Efficient IP reuse:IP 復用是減少 SoC 開發成本和時間尺度的重要組成部分。 AMBA 規范提供了支持 IP 復用的接口標準。 因此,數以千計的 SoC 和 IP 產品都在使用 AMBA 接口。
Flexibility:AMBA 提供了與一系列 SoC 一起工作的靈活性。 IP 復用需要一個通用標準,同時支持具有不同功率、性能和面積要求的各種 SoC。 Arm 提供了一系列針對這些不同要求進行了優化的接口規范。
Compatibility:標準接口規范(如 AMBA)允許來自不同設計團隊或供應商的 IP 組件之間的兼容性。
Support:AMBA 得到了很好的支持。 它在整個半導體行業得到廣泛實施和支持,包括來自第三方 IP 產品和工具的支持。
像 AMBA 這樣的總線接口標準通過它們支持的性能來區分。 總線接口性能的兩個主要特征是:
Bandwidth:可以通過接口驅動數據的速率。 在同步系統中,最大帶寬受限于時鐘速度和數據總線寬度的乘積。
Latency:事務啟動和完成之間的延遲。 在基于突發的系統中,延遲數字通常指的是第一次傳輸的完成而不是整個突發。
接口的效率取決于它以零延遲實現最大帶寬的程度。
審核編輯:劉清
-
微控制器
+關注
關注
48文章
7649瀏覽量
152107 -
處理器
+關注
關注
68文章
19407瀏覽量
231183 -
片上系統
+關注
關注
0文章
186瀏覽量
26883 -
AMBA
+關注
關注
0文章
69瀏覽量
15043
原文標題:【AXI--01】什么是AMBA,我們為什么需要它?
文章出處:【微信號:快樂的芯片工程師,微信公眾號:快樂的芯片工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
聊聊AMBA協議的evolution過程
![聊聊<b class='flag-5'>AMBA</b>協議的evolution過程](https://file1.elecfans.com/web2/M00/BD/45/wKgZomWp1Z-AEdN6AACZFvdBD_8430.jpg)
AMBA是什么
AMBA ATP引擎3.1在Linux環境中編寫AMBA ATP流量生成
AMBA CHI協議介紹
學習架構-AMBA AXI簡介
AMBA靜態內存接口數據表
AMBA總線IP核的設計
![<b class='flag-5'>AMBA</b>總線IP核的設計](https://file.elecfans.com/web2/M00/49/0C/pYYBAGKhtDWAB2M-AAARKAaIUa8249.jpg)
AMBA協議的演進
![<b class='flag-5'>AMBA</b>協議的演進](https://file.elecfans.com/web1/M00/C9/D2/pIYBAF-Be4yACh3CAAA9CCo4wak032.png)
AMBA 3.0 AXI總線接口協議的研究與應用
何謂 SMP?我們為什么需要它?資料下載
![何謂 SMP?<b class='flag-5'>我們</b>為什么<b class='flag-5'>需要</b><b class='flag-5'>它</b>?資料下載](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于AMBA的子系統:驗證它們需要什么
![基于<b class='flag-5'>AMBA</b>的子系統:驗證它們<b class='flag-5'>需要</b>什么](https://file.elecfans.com/web2/M00/A8/25/poYBAGR0DxSASEo5AAN7izEKgrE409.png)
評論