2025.12.10์ผ ์์์ผ
์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ๊ณผ์ โก

content
์ธํฐ๋ฝํธ ๋ฒกํฐ(Interrupt Vector) ์ ๋ฆฌ
์ค๋์ ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ๊ณผ์ ์์ ํต์ฌ ์ญํ ์ ํ๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ์ ๋ํด ์ ๋ฆฌํ๋ค.
์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ์ ๋ CPU๊ฐ ์ด๋ค ์๋น์ค ๋ฃจํด์ ์คํํด์ผ ํ๋์ง ๊ตฌ๋ถํ๊ณ ์ฐ๊ฒฐํด์ฃผ๋ ์ ๋ณด๊ฐ ๋ฐ๋ก ์ธํฐ๋ฝํธ ๋ฒกํฐ์ด๋ค.
์ธํฐ๋ฝํธ ๋ฒกํฐ๋?
์ฌ๋ฌ ์ข
๋ฅ์ ์ธํฐ๋ฝํธ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ์ ๋ณด
CPU๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ฐธ๊ณ ํ์ฌ ํด๋น ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด(ISR)์ ์์ ์ฃผ์๋ฅผ ์ฐพ์๊ฐ๋ค
์ฆ, "์ด๋ค ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ ์ง ์๋ ค์ฃผ๋ ์ฃผ์ํ" ์ญํ ์ ํ๋ค
ํ๋์จ์ด → CPU์๊ฒ ์ธํฐ๋ฝํธ ์์ฒญ
CPU → ์ธํฐ๋ฝํธ ๋ฒกํฐ ํ์ธ → ํด๋น ISR ์คํ
์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ํ๋ฆ ์ ์ธํฐ๋ฝํธ ๋ฒกํฐ์ ์ญํ
1. ์ธํฐ๋ฝํธ ๋ฐ์ ํ๋์จ์ด๊ฐ CPU์ ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ๋ฅผ ์ ๋ฌ
2. ๊ธฐ์กด ์์
์ํ ์ ์ฅ CPU ๋ ์ง์คํฐ ๊ฐ ๋ฑ ํ์ฌ ์คํ์ ๋ณด๋ฅผ ์คํ์ ๋ฐฑ์
3. ์ธํฐ๋ฝํธ ๋ฒกํฐ ํ์ธ ์ด๋ค ๋ฃจํด์ ์คํํด์ผ ํ๋์ง ๊ฒฐ์
4. ISR(์๋น์ค ๋ฃจํด) ์คํ ํด๋น ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌ
5. ๋ณต๊ท ๋ฐฑ์
ํด๋ ์ํ๋ฅผ ๋ณต๊ตฌํ๊ณ ์๋ ํ๋ก๊ทธ๋จ์ผ๋ก ๋์๊ฐ
CPU๊ฐ ์๋ ์์
์ผ๋ก ๋ค์ ๋์๊ฐ ์ ์๋ ์ด์ ๋,
์ธํฐ๋ฝํธ ๋ฒกํฐ๊ฐ ISR์ ์ฃผ์๋ฅผ ์๋ ค์ฃผ๊ธฐ ๋๋ฌธ์ด๋ค.
'STUDY > ์์นจ ๊ณต๋ถ ์ฑ๋ฆฐ์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์์นจ ์คํฐ๋ 28 - ๋น ๋ฅธ CPU ์ค๊ณ๊ธฐ๋ฒ (์ฝ์ด) (0) | 2025.12.15 |
|---|---|
| ์์นจ ์คํฐ๋ 27 - ๋น ๋ฅธ CPU ์ค๊ณ๊ธฐ๋ฒ (ํด๋ญ) (0) | 2025.12.11 |
| ์์นจ ์คํฐ๋ 25 - ์ปดํจํฐ ๊ณตํ ๊ธฐ์ด : ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ๊ณผ์ โ (1) | 2025.12.09 |
| ์์นจ ์คํฐ๋ 24 - ์ปดํจํฐ ๊ณตํ ๊ธฐ์ด : ์ธํฐ๋ฝํธ (0) | 2025.12.08 |
| ์์นจ ์คํฐ๋ 23 - ์ปดํจํฐ ๊ณตํ ๊ธฐ์ด : ๋ช ๋ น์ด ์ธ์ดํด (0) | 2025.12.04 |