๊ณต๊ฒฉ ์๋๋ฆฌ์ค์๋ ์์์ Thunderbolt ์ฅ์น์ ์๋ณ์ ์์ฑ, ์ธ์ฆ๋ ์ฅ์น ๋ณต์ , DMA๋ฅผ ํตํ ์์คํ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ๋ฌด์์ ์ก์ธ์ค, ๋ชจ๋ ๋ณดํธ ๋ฉ์ปค๋์ฆ์ ์์ ๋นํ์ฑํ, ํ์จ์ด ์ ๋ฐ์ดํธ ์ค์น ์ฐจ๋จ, Thunderbolt ๋ชจ๋๋ก์ ์ธํฐํ์ด์ค ๋ณํ ์ฐจ๋จ ๋ฑ ๋ณด์ ์์ค ์ค์ ๋ฌด์ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. ์์คํ ์ USB ๋๋ DisplayPort ์ ๋ฌ๋ก ์ ํ๋ฉ๋๋ค.
Thunderbolt๋ PCIe(PCI Express)์ DisplayPort ์ธํฐํ์ด์ค๋ฅผ ํ๋์ ์ผ์ด๋ธ์ ๊ฒฐํฉํ ์ฃผ๋ณ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋ฒ์ฉ ์ธํฐํ์ด์ค์ ๋๋ค. Thunderbolt๋ Intel๊ณผ Apple์ด ๊ฐ๋ฐํ์ผ๋ฉฐ ๋ง์ ์ต์ ๋ ธํธ๋ถ๊ณผ PC์ ์ฌ์ฉ๋ฉ๋๋ค. PCIe ๊ธฐ๋ฐ Thunderbolt ์ฅ์น์๋ DMA I/O๊ฐ ์ ๊ณต๋๋๋ฐ, ์ด๋ ์ ์ฒด ์์คํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฝ๊ณ ์ฐ๊ฑฐ๋ ์ํธํ๋ ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ์บก์ฒํ๋ DMA ๊ณต๊ฒฉ์ ์ํ์ด ๋ฉ๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด Thunderbolt๋ ์ฌ์ฉ์๊ฐ ์ธ์ฆํ ์ฅ์น๋ง ์ฌ์ฉํ ์ ์๋๋ก ํ์ฉํ๊ณ ์ฐ๊ฒฐ์ ์ํธํ ์ธ์ฆ์ ์ฌ์ฉํ์ฌ ID ์์กฐ๋ฅผ ๋ฐฉ์งํ๋ ๋ณด์ ์์ค ๊ฐ๋ ์ ์ ์ํ์ต๋๋ค.
ํ์ธ๋ ์ทจ์ฝ์ ์ผ๋ก ์ธํด ์ด๋ฌํ ๋ฐ์ธ๋ฉ์ ์ฐํํ๊ณ ์น์ธ๋ ์ฅ์น๋ก ๊ฐ์ฅํ์ฌ ์
์ฑ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ํ ํ์จ์ด๋ฅผ ์์ ํ๊ณ SPI ํ๋์๋ฅผ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋๋ก ์ ํํ ์ ์์ต๋๋ค. ์ด๋ ๋ณด์ ์์ค์ ์์ ํ ๋นํ์ฑํํ๊ณ ํ์จ์ด ์
๋ฐ์ดํธ๋ฅผ ๊ธ์งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค(์ ํธ๋ฆฌํฐ๋ ์ด๋ฌํ ์กฐ์์ ์ํด ์ค๋น๋์์ต๋๋ค).
- ๋ถ์ ์ ํ ํ์จ์ด ๊ฒ์ฆ ์ฒด๊ณ ์ฌ์ฉ
- ์ฝํ ์ฅ์น ์ธ์ฆ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
- ์ธ์ฆ๋์ง ์์ ์ฅ์น์์ ๋ฉํ๋ฐ์ดํฐ ๋ก๋
- ๋กค๋ฐฑ ๊ณต๊ฒฉ์ ํ์ฉํ๋ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ฉ์ฑ
์ทจ์ฝํ ๊ธฐ์ ; - ์ธ์ฆ๋์ง ์์ ์ปจํธ๋กค๋ฌ ๊ตฌ์ฑ ๋งค๊ฐ๋ณ์ ์ฌ์ฉ
- SPI ํ๋์ ์ธํฐํ์ด์ค์ ๊ฒฐํจ;
- ์์ค์ ๋ณดํธ ์ฅ๋น ๋ถ์กฑ
๋ถํธ ์บ ํ .
์ด ์ทจ์ฝ์ฑ์ Thunderbolt 1 ๋ฐ 2(Mini DisplayPort ๊ธฐ๋ฐ) ๋ฐ Thunderbolt 3(USB-C ๊ธฐ๋ฐ)์ด ์ฅ์ฐฉ๋ ๋ชจ๋ ์ฅ์น์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. USB 4 ๋ฐ Thunderbolt 4๊ฐ ํ์ฌ๋ ์ฅ์น์ ๋ฌธ์ ๊ฐ ๋ํ๋๋์ง ์ฌ๋ถ๋ ์์ง ํ์คํ์ง ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ์ด์ ๋ง ๋ฐํ๋์๊ณ ๊ตฌํ์ ํ
์คํธํ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ทจ์ฝ์ ์ ์ํํธ์จ์ด๋ก ์ ๊ฑฐํ ์ ์์ผ๋ฉฐ ํ๋์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ๋ค์ ์ค๊ณํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ์๋ก์ด ์ฅ์น์ ๊ฒฝ์ฐ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ DMA์ ๊ด๋ จ๋ ์ผ๋ถ ๋ฌธ์ ๋ฅผ ์ฐจ๋จํ ์ ์์ต๋๋ค.
์ฅ์น๋ฅผ ํ์ธํ๊ธฐ ์ํด Python ์คํฌ๋ฆฝํธ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru