AXI(Advanced eXtensible Interface) 프로토콜은 ARM에서 개발한 인터커넥트 표준으로, 고성능 SoC(System on Chip) 설계에서 널리 사용됩니다. AXI는 5개의 독립적인 채널을 가지고 있으며, 각 채널은 서로 독립적으로 동작할 수 있습니다. 이 독립성은 AXI가 고성능을 제공하는 중요한 이유 중 하나입니다.
AXI의 5개 채널
- Write Address Channel (AW)
- 쓰기 주소를 전송하는 채널입니다. 이 채널을 통해 마스터는 슬레이브에게 데이터를 쓸 주소와 컨트롤 정보를 전달합니다.
- Write Data Channel (W)
- 실제로 데이터를 전송하는 채널입니다. 쓰기 데이터는 이 채널을 통해 마스터에서 슬레이브로 전송됩니다.
- Write Response Channel (B)
- 쓰기 작업이 완료되면 슬레이브가 마스터에게 완료 여부를 응답하는 채널입니다. 마스터는 이 채널을 통해 슬레이브로부터 오류 발생 여부를 확인할 수 있습니다.
- Read Address Channel (AR)
- 읽기 주소를 전송하는 채널입니다. 마스터는 이 채널을 통해 슬레이브에게 데이터를 읽을 주소와 관련 컨트롤 정보를 전달합니다.
- Read Data Channel (R)
- 실제로 데이터를 전송하는 채널입니다. 슬레이브는 이 채널을 통해 마스터에게 요청한 데이터를 전달하며, 오류나 완료 신호를 포함할 수 있습니다.

'SoC Protocol > AMBA' 카테고리의 다른 글
| 11. AXI Interface (0) | 2024.09.27 |
|---|---|
| 10. AXI Channel Dependencies (0) | 2024.09.27 |
| 08. AHB (HTRANS, HSIZE, HBURST) (0) | 2024.09.27 |
| 07. AHB Read Operation (0) | 2024.09.27 |
| 06. AHB Write Operation (0) | 2024.09.27 |