• 카테고리

    질문 & 답변
  • 세부 분야

    반도체

  • 해결 여부

    해결됨

AXI4-Lite IP를 통해 Memory와 Register에 Write하는 과정에서 질문드립니다.

23.03.08 20:14 작성 조회수 729

2

안녕하세요.

AXI Protocol 공부하면서, Data Sheet와 병행해서 수업 듣고 있는데 AXI4 Lite IP Core 내부에 Regiter Address 관련되어서 의문사항이 있어서 Q&A 올렸습니다.

  1. Data Sheet에는 Register Map이 따로 표기가 안되어 있던데 해당 부분은 Xilinx에서 IP를 만들 때, Register Address를 이렇게 사용하겠다고 따로 정의내린 부분인 건가요?

  2. 또한 0x0008로 counter를 입력받고 0x000C로 접근하여 BRAM에 Write/ Read하는 별다른 이유가 있을까요?

답변 1

답변을 작성해보세요.

1

안녕하세요 :)

AXI Protocol 의 문서 내에는 어떻게 Data 를 주고 받을 것인가? 에 대한 내용이 적혀있어서, Register Map 이 없는게 맞습니다.

 

Data Sheet에는 Register Map이 따로 표기가 안되어 있던데 해당 부분은 Xilinx에서 IP를 만들 때, Register Address를 이렇게 사용하겠다고 따로 정의내린 부분인 건가요?

-> 이 부분은 법으로 정해진 것은 없고 제가 (설계자가) 정한거에요. 보통 회사마다 Register map 의 가이드는 있고요. (회사마다 다름) HW IP 문서들을 보시면 비슷한 룰을 갖고 있는 것을 알 수 있어요.

일 예를 들면 이런거?

https://docs.xilinx.com/v/u/en-US/pg013_v_rgb2ycrcb

image하지만 이는 예일 뿐이고, 회사마다 다 다릅니다. (결론 정답은 없습니다.)

 

또한 0x0008로 counter를 입력받고 0x000C로 접근하여 BRAM에 Write/ Read하는 별다른 이유가 있을까요?

-> 편하신 Address 를 사용하시면 됩니다.

 

즐공하세요 :)

채널톡 아이콘