본문 바로가기
임베디드 개발/펌웨어

AMBA (AHB, APB, AXI)

by eteo 2024. 12. 11.

 

 

 

AMBA(Advanced Microcontroller Bus Architecture)란?

ARM에서 도입한 오픈-표준 온칩 인터커넥트 사양이다. System-on-Chip (SoC) 설계에서 프로세서, 메모리 컨트롤러, 주변 장치와 같은 다양한 컴포넌트 간 상호 연결을 위한 표준으로, AMBA의 프로토콜은 잘 문서화되어 있고 로열티 없이 사용할 수 있기 때문에 오늘날 임베디드 프로세서 버스 아키텍처의 사실상 표준이다.

 

AMBA 아키텍처의 대표적 버스 프로토콜은 다음과 같다.

 

  • AHB (Advanced High-Performance Bus) : 프로세서와 메모리 또는 고속 주변 장치 간 연결에 사용한다.
  • APB (Advanced Peripheral Bus) : 저전력, 저속 주변 장치를 위해 설계된 버스 프로토콜로, 복잡성을 낮추고 전력 소비를 줄이도록 최적화되어 있다.
  • AXI (Advanced eXtensible Interface) : 독립적인 읽기/쓰기 채널 구조를 통해 데이터 병렬 처리가 가능하며, 보다 높은 처리량을 제공하여 고성능 시스템에서 주로 사용된다.

 

'임베디드 개발 > 펌웨어' 카테고리의 다른 글

USB Serial 장치의 COM Port 고정하는 방법  (0) 2024.12.21
Line Coding (선로 부호화)  (0) 2024.10.30
SerDes  (0) 2024.10.20
PCIe  (0) 2024.10.08
ADC SNR  (0) 2024.09.08