적극적 생각/FPGA

0715 - 섹션3 - AXI4-Lite Interface 개념

무말랭이 2022. 7. 15. 23:10

PS에서 PL로 Control을 위해 AXI4-Lite를 이용한다.

 

---

 

AXI는 필수 AMBA지

하지만 S1에서는 AXI-Lite 수준으로만 다룬다.

(AXI에 대해서는 별도로 더 플젝한다.)

 

AMBA = Advanced Microcontroller Bus Architecture

AXI = Advanced eXtensible Interface

https://rubber-tree.tistory.com/entry/IP-%EC%84%A4%EA%B3%84-AXI4-Lite-Interface-%EB%9E%80

 

[IP 설계] AXI4-Lite Interface 란?

지난 포스팅에서 IP 설계의 중요성에 대해 언급했다. 우리가 FPGA 칩을 통해 원하는 어플리케이션을 구현하기 위해서는 해당 기능을 수행하는 IP를 설계해야 한다. 그리고 그 IP의 상태를 읽고 쓰

rubber-tree.tistory.com

 

 

---

 

Arm training link

developer.arm.com/architectures/system-architectures/amba/training

 

---

 

우리가 만들었던 점멸 LED 예제에서

cnt_th를 통해서 점멸 속도에 대해 제어했었는데

이 부분에 대해서 User Side에서 Read 또는 Write하고자 할때

AXI4-Lite와 같은 통신 방법을 사용하면 상태확인/제어할 수 있다.

 

다른 IP에 대해서 사용하고자 하는 상황을 생각해보자.

 

 

---

 

Ready Valid Handshake 방식을 사용한다.

(그냥 Valid와 Ready를 통한 Payload 교환방식)

 

 

채널이 5개

1채널당 1HandShake

Trigger를 발생시키는얘가 Master

 

 

 

---

 

Register Space