1. 개요
Advanced Microcontroller Bus ArchitectureAMBA는 칩 내부에서 사용되는 상호 연결 기술로, Arm이 개발한 개방형 표준 규격이다. SoC 내부에서 CPU, 메모리 컨트롤러, 주변장치 등 다양한 블록 간의 효율적인 통신을 위해 설계되었다. ARM 기반 기기뿐만 아니라 업계 표준으로 널리 사용되고 있다.
2. 역사
1996년 AMBA 1을 시작으로 현재 최신 버전은 AMBA 5이다.3. 상세
AMBA는 APB, AHB, AXI, CHI 등으로 구성되어 있다.3.1. AXI
Advanced eXtensible Interface고성능, 고대역폭 요구사항을 충족하기 위해 설계된 인터페이스이다. AMBA 3부터 도입되었으며 현재 가장 널리 쓰이는 고속 버스 규격이다.
3.1.1. AXI-Lite
AXI의 단순화된 버전으로, 복잡한 버스트 기능을 제거하였다.3.1.2. AXI-Stream
주소 지정 없이 valid(TVALID), ready(TREADY), last(TLAST) 신호를 사용하여 데이터를 전송하는 프로토콜이다.3.2. AHB
Advanced High-performance Bus3.3. APB
Advanced Peripheral Bus주변장치 제어용 인터페이스이다.