본문 바로가기

ARM2

[AMBA] AHB (Advanced High-Performance Bus) 이번에 다룰 주제는 AMBA 2.0의 AHB (Advanced High-Performance Bus) 입니다. ARM이 제공한 Datasheet를 이용해 설명하도록 하겠습니다. 이름처럼 APB보다는 Performance가 뛰어난 Bus Protocol입니다. APB와 겹치는 부분은 APB 게시글을 참고해주세요! AMBA 2.0 APB: https://metastable.tistory.com/39 AHB Interconnection APB는 하나의 Master가 여러 Slave에 연결되어 있는 반면, AHB는 여러개의 Master가 여러개의 Slave에 연결되어 있습니다. Master와 Slave가 연결 될 때 Bus를 타고 신호를 전송합니다. 이때 여러개의 M/S가 신호를 주고받으면 충돌이 일어나겠죠? .. 2023. 2. 6.
[AMBA] AMBA Bus Protocol 오늘은 AMBA Bus Protocol에 대해서 알아보겠습니다. AMBA (Advanced Microcontroller Bus Architecture) AMBA는 칩 설계를 논할 때 빠질 수 없는 회사인 ARM에서 제공한 BUS Protocol입니다. 반도체가 발전하면서 칩들 사이의 연결이 굉장히 중요해졌는데요, 이제는 하나의 칩 안에 여러 IP를 내장하는 SoC (System on Chip) 구조를 사용합니다. 기존에는 point-to-point 방식을 사용하여 IP를 연결해주었습니다. 위와 같은 구조로 연결하면 간단하긴 합니다. 모든 IP를 하나하나 연결해주면 되기 때문이죠. 하지만 여기에 하나의 IP를 추가할 경우 어떻게 될까요? 각각의 IP에 새로운 연결선을 추가해줘야 하는 번거로움이 있습니다. .. 2023. 2. 6.