I/O Interfaces & Buses
Which bus from Arm's AMBA specifications is widely used to connect blocks such as CPUs, memory controllers and peripherals inside an SoC?
- AAXI
- BUSB
- CSATA
Show answer and explanation
Answer: A. AXI
AXI (Advanced eXtensible Interface) is part of Arm's publicly available AMBA family of specifications and is widely used as the bus connecting blocks inside a chip. Following its signal conventions lets IP blocks designed by different companies connect to each other. Variants include high-performance AXI, the simple AXI4-Lite for register access and AXI4-Stream for data flows.
- A. Correct. It connects blocks inside a chip.
- B. USB is an external standard for connecting devices.
- C. SATA is an external standard for connecting storage.