inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

zynq gpio external interrupt관련 질문있습니다.

390

jeun8701

작성한 질문수 9

1

안녕하세요. 보드를 통해 학습중에 문득 궁금한것이
 
타사 MCU처럼 External Interrupt 기능처럼 특정 SW를 눌러 GPIO핀에서 입력받아서 인터럽트를 처리하는 기능도 제공이 되나요?
(예: STM32F 에서 hal driver제공하여 함수를 가져다 쓰기만 하면 사용 가능하도록)
 
그렇지 않으면 Interrupt함수를 만들어서 사용해야 하나요? 이런 경우 어떻게 접근해야 하는지.. 궁금합니다.
 
인터럽트 경우 while문에서 해당인터럽트가 발동하면 ISR에서 처리하도록 되어져 있는데 사용자가 구현이 가능한건가요?

fpga 임베디드

답변 1

0

설계독학맛비

안녕하세요 :)

타사 MCU처럼 External Interrupt 기능처럼 특정 SW를 눌러 GPIO핀에서 입력받아서 인터럽트를 처리하는 기능도 제공이 되나요?

네, driver 제공됩니다. handler 부분 코드만 질문자님께서 필요한 내용에 맞게 재작성 해주시면 될 것 같아요.  다음 영상에서 tool version 이 2014 지만, 코드가 변경 될 일은 없을 것 같아요.

단지 해당 영상의 sdk -> vitis 라고 해석해서 봐주시면 됩니다.  :)

https://youtu.be/JPVTVNtJ7R4

0

jeun8701

감사합니다.! 추가적인 질문입니다만... 혹시 다른 디바이스업체? Altera나 다른 FPGA도 사용할때 이런 드라이버는 제공이 되는걸까요?

0

설계독학맛비

Altera 계열은 잘 모르겠어요. ㅠㅠ

하지만..? 나름 업계2윈데, 제공해주지 않을까 조심스럽게 예상해봅니다. :) 

0

jeun8701

넵 감사합니다!

HW가속기 설계에서 더 보완할 수 있는 방법이 있을까요?

1

51

2

UART0, 1 중 선택

1

84

2

datamoverbram모듈질문

1

84

2

vitis 설치엣 alveo kria versal 등 옵션을 끄고 설치를 했습니다.

1

113

2

vitis 설치 관련 질문 있습니다!

1

109

2

FPGA 공식문서 읽는법

1

111

2

보드 추가의 클릭창이 없습니다.

1

82

2

Edit in IP Packager에서 코드 수정 후 IP 수정하면 simulation에서 수정된 코드로 작동이 안됩니다

1

95

2

BRAM의 Read / Write를 다 수행했는지 확인할 때 사용되는 num_cnt / i_num_cnt 관련 질문

1

115

1

Vitis 코드 작성

1

138

2

vivado 및 vitis 리눅스 환경 설치 관련 질문드립니다.

1

313

3

[9장 led 점등 시간 제어 불가]

1

90

2

Platform Invalid 오류

1

161

3

WSL 설치 관련 문의드립니다!!

1

113

2

Vivado 툴, 파일 질문드립니다!

1

175

2

9장 LED 점등 안됨

1

126

3

Edit in IP Packager 이후에

1

98

1

Fpga 로직

1

104

2

pmu-fw is not running

1

143

2

Create Project에 대해서 궁금해요

1

99

2

장치관리자 USB 포트

1

115

2

FPGA 7장 AXI_LITE I/F질문

1

93

1

bram mover에서 합성할때

1

85

2

타이밍 위반 질문

1

85

2