AXI(Advanced eXtensible Interface) 프로토콜은 ARM에서 개발한 인터커넥트 표준으로, 고성능 SoC(System on Chip) 설계에서 널리 사용됩니다. AXI는 5개의 독립적인 채널을 가지고 있으며, 각 채널은 서로 독립적으로 동작할 수 있습니다. 이 독립성은 AXI가 고성능을 제공하는 중요한 이유 중 하나입니다.

AXI의 5개 채널

  1. Write Address Channel (AW)
    • 쓰기 주소를 전송하는 채널입니다. 이 채널을 통해 마스터는 슬레이브에게 데이터를 쓸 주소와 컨트롤 정보를 전달합니다.
  2. Write Data Channel (W)
    • 실제로 데이터를 전송하는 채널입니다. 쓰기 데이터는 이 채널을 통해 마스터에서 슬레이브로 전송됩니다.
  3. Write Response Channel (B)
    • 쓰기 작업이 완료되면 슬레이브가 마스터에게 완료 여부를 응답하는 채널입니다. 마스터는 이 채널을 통해 슬레이브로부터 오류 발생 여부를 확인할 수 있습니다.
  4. Read Address Channel (AR)
    • 읽기 주소를 전송하는 채널입니다. 마스터는 이 채널을 통해 슬레이브에게 데이터를 읽을 주소와 관련 컨트롤 정보를 전달합니다.
  5. Read Data Channel (R)
    • 실제로 데이터를 전송하는 채널입니다. 슬레이브는 이 채널을 통해 마스터에게 요청한 데이터를 전달하며, 오류나 완료 신호를 포함할 수 있습니다.

 

* https://www.allaboutcircuits.com/technical-articles/introduction-to-the-advanced-extensible-interface-axi/

'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

+ Recent posts