인프런 커뮤니티 질문&답변

오고은님의 프로필 이미지
오고은

작성한 질문수

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

[FPGA 7장] HW IP 를 제어하기 위한 AXI4-Lite Interface 이해하기 - 코드리뷰편

Write response channel의 BRESP 신호 활성화 시기

작성

·

44

1

안녕하세요,

Write response channel의 BRESP 의 활성화 시기가 궁금하여 질문남깁니다.

axi protocol 문서를 읽어보았는데, 해당 문서에서는 OKAY 응답은 "the success of a normal access" 에 이루어진다고 나와 있습니다.

 

image.png

 

선생님께서는 강의 중에 Write가 정상적으로 되면 신호가 들어온다고 하셨는데,

Master 에서 WDATA bit을 모두 받은 시점에서 OKAY신호가 들어오는건지, Slave에서 write를 완료했을때 OKAY 신호가 들어오는건지 궁금합니다.

 

읽어주셔서 감사드립니다.

답변 1

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 🙂

AXI 프로토콜에서 BRESP(Burst Response) 신호는 Slave가 Write 트랜잭션에 대한 응답을 Master에게 보내는 신호입니다. 이 신호는 Master가 보낸 데이터를 Slave가 정상적으로 수신 및 처리했음을 나타내는 역할을 합니다.

문서에서 언급한 "the success of a normal access"는 Slave가 Write 트랜잭션을 성공적으로 처리했음을 의미하며, 일반적으로 OKAY 응답을 통해 이를 나타냅니다.

구체적으로, OKAY 신호가 발생하는 시점은 다음과 같습니다:

  1. Master가 WDATA 비트를 모두 전송한 후: Master가 WDATA 채널을 통해 데이터를 전송하고 나면, Slave는 이 데이터를 수신합니다. 이 시점에서 Slave는 데이터를 처리하기 위해 메모리에 쓰거나 내부 연산을 수행할 수 있습니다.

  2. Slave가 Write를 완료한 후: Slave는 데이터를 수신하고, 필요한 연산이나 메모리에 쓰기 작업을 완료한 후에야 BRESP 신호를 통해 OKAY 응답을 Master에게 전송합니다. 이는 Write 트랜잭션이 성공적으로 완료되었음을 의미합니다.

따라서, Slave에서 Write가 완료된 후에 OKAY 신호가 발생합니다. 이는 Slave가 데이터를 성공적으로 수신하고 처리했음을 나타내는 것입니다. 따라서 Master는 이 신호를 받아 Write 트랜잭션이 성공적으로 완료되었음을 확인하게 됩니다.

 

즐공하세요 🙂

오고은님의 프로필 이미지
오고은

작성한 질문수

질문하기