DMA Controller

CPU์™€ Memory๋Š” ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ CPU์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ณผ์ •์—์„œ CPU์˜ interrupt๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ, ๋งค๋ฒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ• ๋•Œ ๋งˆ๋‹ค CPU์˜ ์ž‘์—…์ด ๋ฉˆ์ถ”๋ฉด ์ „์ฒด์ ์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ง€์—ฐ๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด๊ฑธ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด CPU์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ ๋  ๋•Œ, ์ „๋‹ฌ๋  ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„๋‘๋Š” ์ผ์ข…์˜ Buffer๊ฐ€ ํ•„์š”ํ•œ๋ฐ ์ด๊ฒƒ์„ DMA๋ผ ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

์ข…๋ฅ˜

Last updated