‘혁신적 포용국가’와 문화정책 · 한국문화예술교육진흥원-지역문화예술교육지원센터(17개 광역단위)가 지역협력위원회를 구성하여
한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n...
Transcript of 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n...
![Page 1: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/1.jpg)
한국기술교육대학교정보기술공학부정 기 공학부
장영조
1
![Page 2: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/2.jpg)
모드 종류◦ Six individual interrupts◦ Six-bit priority schemes◦ Five-bit priority scheme plus one individual interrupt
인터럽트 신호 인터럽트 신호◦ INT_FIQ_n◦ INT_IRQ_n_ Q_
인터럽트 소스 : 17개◦ Stripe 내부 모듈로부터 오는 10개의 인터럽트◦ 1개의 외부 핀◦ 6개의 PLD-stripe로 부터 오는 인터럽트: INT_PLD[5:0]** 10개의 stripe 내부 인터럽트 중에서 5개는 PLD 입력으로 활용 10개의 stripe 내부 인터럽트 중에서 5개는 PLD 입력으로 활용
가능
2
![Page 3: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/3.jpg)
인터럽트 컨트롤러 신호 level triggered, active low
3
![Page 4: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/4.jpg)
Hard logic signals ◦ Level triggered, active high (except INT_EXTPIN_N)
4
![Page 5: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/5.jpg)
Configuration and status register : 24개, 32 bit
5
![Page 6: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/6.jpg)
INT_MODE 레지스터에 인터럽트 모드 셋트
Interrupt mode에 따라 다음과 같이 해석◦ Six individual interrupts (default)◦ Single interrupt request, using a six-bit priority value◦ Single interrupt request, using a five-bit interrupt priority
value and one individual interruptvalue and one individual interrupt
6
![Page 7: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/7.jpg)
시스템 reset 후의 default mode 6개 이하의 작은 수 인터럽트에서 사용개 이하의 작은 수 인터럽 에서 사용 각 PLD 인터럽트 신호는 자신의 INT_MASK_SET 마스크
비트를 가진다. ◦ INT_MASK_SET = 1 프로세서에게 인터럽트 활성화
각 PLD 인터럽트 신호는 자신의 INT_MASK_CLEAR 마스크 비트를 가진다스크 비트를 가진다. ◦ INT_MASK_CLEAR = 1 프로세서에게 인터럽트 비활성화
7
![Page 8: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/8.jpg)
고순위
UART, PLD[5:0]항상 발생
8
UART, PLD[5:0] 인터럽트 활성화
![Page 9: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/9.jpg)
PLD에 6개 이상의 intr 사용시, 최대 63개의 intr사용 INT_PLD[5:0][ ]◦ 0 – no intr, 1-63 –우선순위 intr 요청
9
![Page 10: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/10.jpg)
10-to-4 priority encoder
* INT PLD[5:4] 0* INT_PLD[5:4] = 0
10
![Page 11: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/11.jpg)
INT_PLD[0] : individual intr INT_PLD[5]~INT_PLD[1] : 2~62 우선순위 intr 요청[ ] [ ] 우선순위 청
11
![Page 12: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/12.jpg)
10-to-4 priority encoder
* INT_PLD[5]=0
12
![Page 13: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/13.jpg)
13
![Page 14: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/14.jpg)
14
![Page 15: 한국기술교육대학교 정정 기 공학부보기술공학부 장영조 · INT_FIQ_n INT__Q_IRQ_n 인터럽트소스: 17개 Stripe 내부모듈로부터오는10개의인터럽트](https://reader033.fdocuments.net/reader033/viewer/2022060906/60a105cfcf7e0a1ad728d015/html5/thumbnails/15.jpg)
# Pin & Location Assignments# ==========================
l b l i RESERVE PIN "ASset_global_assignment -name RESERVE_PIN "AS INPUT TRI-STATED"set_location_assignment PIN_W20 -to intpld\[0\]set_location_assignment PIN_W18 -to intpld\[5\]
l i i PIN R5 l d\[0\]set_location_assignment PIN_R5 -to lcd\[0\]set_location_assignment PIN_R6 -to lcd\[1\]set_location_assignment PIN_T1 -to lcd\[2\]set_location_assignment PIN_T6 -to lcd\[3\]
l i i PIN T7 l d\[4\]set_location_assignment PIN_T7 -to lcd\[4\]set_location_assignment PIN_U1 -to lcd\[5\]set_location_assignment PIN_U2 -to lcd\[6\]set_location_assignment PIN_V1 -to lcd\[7\]
l i i PIN V2 l dset_location_assignment PIN_V2 -to lcd_eset_location_assignment PIN_V3 -to lcd_rsset_location_assignment PIN_V7 -to lcd_rwset_location_assignment PIN_Y5 -to pld_clk
t l ti i t PIN W18 t h0set_location_assignment PIN_W18 -to push0set_location_assignment PIN_W20 -to push1set_location_assignment PIN_V5 -to reset_slave
15