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 |