-
AMBA Bus Protocol공부/Embedded 2024. 12. 8. 22:34
프로세서, 주변 장치, 메모리 등은 연결되어야 하고, 이 연결 규약 중 하나가 AMBA Protocol이다.
ARBA Protocol?
- ARM사의 Advanced Microcontroller Bus Architecture Protocol이다.(= 그냥 ARM사의 구조.)
- Soc(System on chip)에서 고성능 16/32bit MCU 프로세서/주변장치 설계 표준
- AMBA, 2, 3, 4 등 다양한 종류가 있음
AMBA Bus
Advanced System Bus(ASB): APB에 비하여 전력과 주파수가 높고, 고속, 양방향 구조
Advanced Peripheral Bus(APB): 낮은 주파수, 저전력, 저속
Advanced High-performance Bus(AHB): ASB의 업그레이드 버전, 양방향 버스인 ASB와 다르게 다중 버스로 구성되어 병목현상을 해결,
Cortex-M, ARM7/9프로세서에 쓰임기존의 AMBA는 ASB와 APB로 이루어져 있지만, AMBA2는 APB + AHB를 사용, 이외에도 AXI를 쓰는 3.0 등도 있음
Leon3ft Sparc v8 processer 예시
대충 아래와 같은 구조로, 이외에도 필요한 주변장치/IP(HW Intellectural property)를 연결하면서 SOC를 확장가능 함
* ARM Soc (https://recipes.tistory.com/311)
* AMBA Bus (https://recipes.tistory.com/312)
* LEON3FT SPARC V8 Processor... (https://gaisler.com/index.php/products/components/84-components?start=5)
'공부 > Embedded' 카테고리의 다른 글
[Zephyr] System Thread (0) 2025.01.07 [Zephyr] Thread (0) 2025.01.06 [Renode] .repl(Platform description format) (1) 2024.12.01 [Renode] Leon3 hello world 찍기 (0) 2024.11.20 Zephyr (0) 2024.11.20