AMBA總線規範介紹
AMBA 總線規範是 ARM 公司提出的總線規範,被大多數 SoC 設計採用,它規定了AHB(Advanced High-performance Bus)、ASB( Advanced System Bus)及 APB(Advanced Peripheral Bus)。
AHB 用於高性能、高時鐘頻率的系統結構。APB 用於連接外部設備,對性能要求不高,而考慮低功耗問題。
今天我們就以ANLU(國產)ELF2系列SOC芯片爲例來研究AHB總線規範的應用。
ELF2系列SOC芯片
- 系統框圖
- 地址映射
Cortex-M3 支持 4GB 存儲空間,被劃分成如圖所示若干區域:
- AHB Slave 接口
- ARM-FPGA之AHB總線信息交互方式
(1)AHB Slave 接口直接讀寫
(2)AHB Slave轉Memory時序接口讀寫