1996 AMBA 1
- Advanced System Bus (ASB):32 位元 synchronous pipelined bus,放置 CPU 和記憶體。
- Advanced Peripheral Bus (APB):適合低速控制存取,設計簡單,適合其它週邊。APB 透過 bridge 作 buffering 接到 ASB,可減少 ASB 負載。
- Advanced High-performance Bus (AHB):single clock-edge protocol,廣泛用在 ARM7、ARM9 和 Cortex-M。
- Advanced System Bus (ASB)
- Advanced Peripheral Bus (APB2 or APB)
- Advanced eXtensible Interface (AXI3 or AXI v1.0):互連達到更高效能,廣泛用在 Cortex-A9 處理器。
- Advanced High-performance Bus Lite (AHB-Lite v1.0)
- Advanced Peripheral Bus (APB3 v1.0)
- Advanced Trace Bus (ATB v1.0):CoreSight on-chip debug and trace solution 的一部分。
- AXI Coherency Extensions (ACE):廣泛用在 Cortex-A7 和 Cortex-A15。
- AXI Coherency Extensions Lite (ACE-Lite)
- Advanced Extensible Interface 4 (AXI4)
- Advanced Extensible Interface 4 Lite (AXI4-Lite)
- Advanced Extensible Interface 4 Stream (AXI4-Stream v1.0)
- Advanced Trace Bus (ATB v1.1)
- Advanced Peripheral Bus (APB4 v2.0)
- AXI5, AXI5-Lite and ACE5 Protocol Specification
- Advanced High-performance Bus (AHB5, AHB-Lite)
- Coherent Hub Interface (CHI):重新設計 high-speed transport layer and features designed 來減少 congestion。
- Distributed Translation Interface (DTI)
- Generic Flash Bus (GFB)
AHB (Advanced High-performance Bus)
AHB 在 AMBA 2 首次介紹,後續加大匯流排寬度到 64/128/256/512/1024 bit)。AHB 的 transaction 包含 address phase 和 data phase,不含 wait states 只有兩個 bus-cycles。AHB-Lite 簡化 AHB 的設計給單一 master 使用。
APB (Advanced Peripheral Bus)
APB 為低速控制存取設計,如週邊的暫存器。APB 類似 AHB 有 address 和 data 階段,但大大減少需要的訊號數目,沒有 bursts 等。APB 透過 bridge 作 buffering 接到 AHB,減少 AHB 負載。AXI (Advanced eXtensible Interface)
ATB (Advanced Trace Bus)
CHI (Coherent Hub Interface)
DTI (Distributed Translation Interface)
GFB (Generic Flash Bus)
參考
https://en.wikipedia.org/wiki/Advanced_Microcontroller_Bus_Architecturehttp://twins.ee.nctu.edu.tw/courses/embedlab_11/lecture/AMBA.pdf
沒有留言:
張貼留言