버스 계층 구조를 먼저 파악하고 트랜잭션 흐름을 추적하는 결
SoC 설계 수업에서 AXI 인터커넥트를 처음 접했을 때 채널이 많아서 복잡하게 느껴졌습니다. 강의 노트를 보는 것보다 ARM AMBA 스펙을 직접 읽고 채널 간 핸드셰이크 흐름을 그려보니 구조가 머릿속에 잡혔습니다. AXI는 읽기·쓰기 채널이 분리돼 있어 Outstanding 트랜잭션이 가능하고, AHB는 단일 버스라 심플하지만 대역폭 한계가 있습니다.
APB는 주변기기 연결용이라 레이턴시보다 인터페이스 단순성을 중시합니다. 실습에서 AXI 마스터 시뮬레이션 중 ARVALID/ARREADY 핸드셰이크 타이밍 오류를 스펙 기준으로 잡아냈습니다. 지금도 인터커넥트 문제는 채널 핸드셰이크부터 추적합니다.