inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Verilog Master Season 1 của 설계독학 (Tự học thiết kế) (Bước nhảy vọt trong sự nghiệp kỹ sư thiết kế kỹ thuật số hoàn thiện thông qua các bài toán kiểm tra lập trình thực tế)

[L1-P12] Điều khiển ngắt (Interrupt Control): Bộ điều khiển phần cứng phản ứng tức thì với các sự kiện bên ngoài

인터럽트 컨트롤러 요청 처리와 처리 완료 구문 중 이해가 안되는 내용이 있습니다.

6

ksh79533954

65 câu hỏi đã được viết

0

안녕하세요. 에타님. 강의 잘 보고 있습니다. 감사합니다.

궁금한게 있습니다.


[1. 질문 챕터] : Interrupt controller 문제 풀이

[2. 질문 내용] :
1. 새로운 인터럽트 요청 처리에서 interrupt_pending <= (interrupt_pending | interrupt_requests) & ~interrupt_mask; 를 사용한 이유.

2. 인터럽트 처리 완료 구문에서 interrupt_pending[current_interrupt] <= 0;를 쓴 이유.


[3. 시도했던 내용, 그렇게 생각하는 이유] :

  1. interrupt_pending <= interrupt_requests & ~interrupt_mask; 와 무슨 차이가 있는지 이해가 잘 안됩니다.

  2. 굳이 0으로 내리지 않아도 interrupt_mask[current_interrupt] 비트가 1로 업데이트가 되어서 interrupt_pending <= (interrupt_pending | interrupt_requests) & ~interrupt_mask;로 처리가 될거라 생각하는데, 지우고 실행해보니까 기능에 오류가 있네요. 근데 무엇이 문제인지 이해가 안되서 질문 드립니다.



verilog-hdl system-verilog

Câu trả lời 0

enable_latch가 F/F이 아니라 래치인 이유가 궁금합니다.

1

15

2

output.txt가 이상하게 나옵니다.

1

78

2

season 2 코딩테스트 강의에 대한 문의드립니다.

1

71

1

4:1먹스 구현방식에 대한 질문입니다.

1

69

2

Windows 기능 켜기

1

86

2

[L1-P02] 멀티플렉서 실전 결과 확인하는데 시간이 너무 걸립니다.

0

76

2

환경설정 문

2

119

2

환불 문의

1

162

2

[LV1_P4_REGISTER ] Non-Blocking

1

106

2

조건문에서 if 연속 사용

1

130

2

vivado 설치

2

153

1

LV1-21 Edge Detector 구현 방법 질문

1

135

1

학교에서 사용하는 툴

1

141

2

[L1-P16 clog2 with memory] clog2 function 질문

1

168

4

fsm 설계 방식에 대한 질문

1

131

2

Level0_P12_verification_testbench

1

124

2

mobaxterm 완전 삭제법

1

407

2

155ns 타이밍 이슈에 관한 궁금증(?)

1

134

2

build 오류

1

175

2

VIVADO 환경

1

151

2

코딩테스트

1

120

2

vscode 환경세팅 방법

2

276

2

L1-P12 인터럽트 제어 질문

2

136

2

L0-P03 design에 예제 코드가 그대로 실려있습니다.

2

119

2