์ง๋ XNUMX๋ ๋์ ๊ณต๊ฒฉ์๋ ๋น๋ฐ์ ์ถ์ถํ๊ฑฐ๋ ๊ธฐํ ๋ฌด๋จ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ ์ธ์๋ ์๋ํ์ง ์์ ๋ฐ์ดํฐ ์ ์ถ ๋ฐ ์ฌ์ด๋ ์ฑ๋์ ํตํ ํ๋ก๊ทธ๋จ ์คํ ์กฐ์์ ์ฌ์ฉํ๊ธฐ ์์ํ์ต๋๋ค.
์ ํต์ ์ธ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ์ง์, ์๊ฐ, ์ฒ๋ฆฌ ๋ฅ๋ ฅ ์ธก๋ฉด์์ ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์์ต๋๋ค. ๋ฐ๋ฉด์ ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ์ผ๋ฐ ์์ ์ค์ ์ก์ธ์คํ ์ ์๋ ๋ฌผ๋ฆฌ์ ์์ฑ์ ๋ ธ์ถํ๊ฑฐ๋ ์กฐ์ํ๋ฏ๋ก ๋ ์ฝ๊ฒ ๊ตฌํ๋๊ณ ๋นํ๊ดด์ ์ผ ์ ์์ต๋๋ค.
๋ถ์ฑ๋ ์ธก์ ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ํต๊ณ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ฑฐ๋ ์นฉ์ ๊ฐ์ธ ์ฑ๋์ ๊ฒฐํจ์ ๋์ ํจ์ผ๋ก์จ ๊ณต๊ฒฉ์๋ ๋ช ์๊ฐ ๋ด์ ๋น๋ฐ์ ์ ๊ทผํ ์ ์์ต๋๋ค.
๋งค๋
5,000์ต ๊ฐ ์ด์์ ์ค๋งํธ ์นด๋๊ฐ ๋ฐํ๋๊ณ ์๋ก์ด ๋ด์ฅํ ์ํธํ ๊ธฐ์ ์ด ์์ฅ์ ์ถ์๋จ์ ๋ฐ๋ผ ๋น์ฆ๋์ค ๋ณด์๊ณผ ๊ฐ์ธ์ ๋ณด ๋ณด์์ ๋ชจ๋ ๋ณด์ฅํด์ผ ํ ํ์์ฑ์ด ์ ์ ๋ ์ปค์ง๊ณ ์์ต๋๋ค.
๋ค๋๋๋์์ Riscure๋ R&D ์ฐ๊ตฌ์์ ์ ์กฐ์ ์ฒด์ ์๋กญ๊ณ ๋งค์ฐ ํจ๊ณผ์ ์ธ ๋ณด์ ์ํ ํ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ Inspector๋ฅผ ๋ง๋ค์์ต๋๋ค.
Inspector Risk ์์คํ ์ ์ ๋ ฅ ์๋น ๋ถ์(SPA/DPA), ํ์ด๋ฐ, RF ๋ฑ ๋ค์ํ ๋ถ์ฑ๋ ๋ถ์(SCA) ๊ธฐ์ ์ ๋ฌผ๋ก ์ ์ ๊ธ๋ฆฌ์น, ํด๋ญ ๊ธ๋ฆฌ์น ๋ฐ ์ ์๊ธฐ ๋ถ์(EMA) ๋ฐ ๊ต๋(FI) ๊ณต๊ฒฉ์ ์ง์ํฉ๋๋ค. ๋ ์ด์ ์กฐ์. ์์คํ ์ ๋ด์ฅ๋ ๊ธฐ๋ฅ์ ์๋ง์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ, ์ ํ๋ฆฌ์ผ์ด์ ํ๋กํ ์ฝ, ์ธํฐํ์ด์ค ๋ฐ ๊ณ์ธก์ ์ง์ํฉ๋๋ค.
์ด ์์คํ ์ ์ฌ์ฉํ๋ฉด ์ทจ์ฝ์ ์ ํ์งํ๊ธฐ ์ํ ์๋ก์ด ๋ฐฉ๋ฒ๊ณผ ๋ง์ถคํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅํ๊ณ ๊ตฌํํ ์ ์์ต๋๋ค.
Inspector SCA ๋ถ์ฑ๋ ๋ถ์ ์์คํ ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
- ํ์ ํธ๋ ์ด์;
- ์ ์๊ธฐ ์ธก์ฌ EM ํ๋ก๋ธ ์คํ ์ด์ ์ค์น;
- icWaves ํธ๋ฆฌ๊ฑฐ ์์ฑ๊ธฐ;
- CleanWave ํํฐ;
- ์ ๋ฅ ํ๋ก๋ธ ์ ๋ฅ ํ๋ก๋ธ.
์ฃผ์ "์ํ" ์ค์์ ์ฃผ์ ๋ด์ฉ์ ๊ฐ์กฐํ ์ ์์ต๋๋ค.
- ์ด๋ ์ฌ์ด๋ ์ฑ๋ ๋ถ์ ๋ฐ ๊ฒฐํจ ์ฃผ์ ํ ์คํธ๋ฅผ ์ํ ๋จ์ผ ํตํฉ ๋๊ตฌ์ ๋๋ค.
- Inspector๋ EMVco ๋ฐ CMVP Common Criteria ์ธ์ฆ ๋ถ์ฑ๋ ํ ์คํธ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค.
- ์ด๋ ๋ชจ๋์ ์์ค ์ฝ๋๋ฅผ ํฌํจํ๋ ๊ฐ๋ฐฉํ ํ๊ฒฝ์ด๋ฏ๋ก ๊ธฐ์กด ๋ฐฉ๋ฒ์ ์์ ํ๊ณ ์ฌ์ฉ์๊ฐ Inspector์ฉ์ผ๋ก ๊ฐ๋ฐํ ์ ์๋ ์๋ก์ด ํ ์คํธ ๋ฐฉ๋ฒ์ ํฌํจํ ์ ์์ต๋๋ค.
- ์์ ์ ์ด๊ณ ํตํฉ๋ ์ํํธ์จ์ด ๋ฐ ํ๋์จ์ด์๋ ์๋ฐฑ๋ง ๊ฐ์ ํธ๋ ์ด์ค์ ๋ํ ๊ณ ์ ๋ฐ์ดํฐ ์์ง์ด ํฌํจ๋ฉ๋๋ค.
- ์ํํธ์จ์ด์ XNUMX๊ฐ์ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๋ฅผ ํตํด ์ฌ์ฉ์๋ ํ์ฅ์์ ์ฌ์ด๋ ์ฑ๋์ ํ ์คํธํ๊ธฐ ์ํ ์ต์ ๊ธฐ์ ์ ์ต์ ์ํ๋ก ์ ์งํ ์ ์์ต๋๋ค.
Inspector๋ ๋จ์ผ ํ๋ซํผ์์ ๋ค์ํ ๋ฒ์ ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค.
- SCA ๊ฒ์ฌ๊ด DPA ๋ฐ EMA ๋ถ์ฑ๋ ๋ถ์์ ์ํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
- FI ๊ฒ์ฌ๊ด ์์ ํ ๊ฒฐํจ ์ฃผ์ ๊ธฐ๋ฅ(๊ต๋ ๊ณต๊ฒฉ)๊ณผ ์ฐจ๋ฑ ๊ฒฐํจ ๋ถ์(DFA)์ ์ ๊ณตํฉ๋๋ค.
- ์ธ์คํํฐ ์ฝ์ด ๋ฐ SP (์ ํธ ์ฒ๋ฆฌ)์ ๋ฐ์ดํฐ ์์ง ๋๋ ํ์ฒ๋ฆฌ๋ฅผ ์ํด ์ก์ธ์ค ๊ฐ๋ฅํ ์ํํธ์จ์ด ํจํค์ง๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๋ณ๋์ ๋ชจ๋์ ๊ตฌํ๋ ํต์ฌ SCA ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
SCA ๊ฒ์ฌ๊ด
์ธก์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ํ์๋ ๋ค์ํ ์ ํธ ์ฒ๋ฆฌ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๊ฐ์ ๊ณ ์ ํธ, ์ ์ก์ ํธ๋ ์ด์ค๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. EM ํธ๋ ์ด์ค, ์ ๋ ฅ ํธ๋ ์ด์ค, RF ํธ๋ ์ด์ค ์ ํธ ์ฒ๋ฆฌ ๊ฐ์ ๋ฏธ๋ฌํ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ๋ ์ ํธ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ด ๊ฐ๋ฐ๋์์ต๋๋ค. Inspector์ ๊ฐ๋ ฅํ ๊ทธ๋ํฝ ์ถ์ ํ๋ ์ ํ ์ด์ ์ ํตํด ์ฌ์ฉ์๋ ํ์ด๋ฐ ๋ถ์์ ์ํํ๊ฑฐ๋ SPA ์ทจ์ฝ์ ๊ณผ ๊ฐ์ ์ถ์ ์ ๊ฒ์ฌํ ์ ์์ต๋๋ค.
ECC ๊ตฌํ ์ DPA ์ํ
์์ฆ SPA ์ ํญ์ฑ์ผ๋ก ๊ฐ์ฃผ๋๋ ๋ง์ ๋ณด์ ๊ตฌํ์ ๊ฒฝ์ฐ ํ
์คํธ์ ์ด์ ์ ์ผ๋ฐ์ ์ผ๋ก ์ฐจ๋ฑ ํ
์คํธ ๋ฐฉ๋ฒ(์: DPA/CPA)์ ์์ต๋๋ค. ์ด๋ฅผ ์ํด Inspector๋ ๊ด๋ฒ์ํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ๊ณผ (3)DES, AES, RSA ๋ฐ ECC์ ๊ฐ์ด ๋๋ฆฌ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ํฌ๊ดํ๋ ๊ด๋ฒ์ํ ๊ตฌ์ฑ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
DEMA ๊ตฌํ ์ ์ต์ ์ ์์น๋ฅผ โโ์ฐพ๊ธฐ ์ํ ์นฉ์ EM ๋ฐฉ์ฌ
์ฃผ์ ํน์ง
- ์ด ์๋ฃจ์ ์ ์ ๋ ฅ ๋ถ์(SPA/DPA/CPA), ์ ์๊ธฐ(SEMA/DEMA/EMA-RF) ๋ฐ ๋น์ ์ด ํ ์คํธ ๋ฐฉ๋ฒ(RFA)์ ๊ฒฐํฉํฉ๋๋ค.
- ์ค์ค๋ก์ค์ฝํ์ Inspector์ ๊ธด๋ฐํ ํตํฉ์ผ๋ก ์ธํด ๋ฐ์ดํฐ ์์ง ์๋๊ฐ ํฌ๊ฒ ํฅ์๋์์ต๋๋ค.
- ํด๋ก ์งํฐ ๋ฐ ๋ฌด์์ํ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ณ ๊ธ ๊ท ๋ฑํ ๊ธฐ์ ์ด ์ฌ์ฉ๋ฉ๋๋ค.
- ์ฌ์ฉ์๋ (3)DES, AES, RSA ๋ฐ ECC์ ๊ฐ์ ๋ชจ๋ ์ฃผ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ๊ธฐ๋ณธ ๋ฐ ์์ ๊ณต๊ฒฉ์ ์ง์ํ๋ ์ํธ ๋ถ์ ๋ชจ๋์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- Camellia๋ฅผ ํฌํจํ์ฌ SEED, MISTY1, DSA๋ฅผ ํฌํจํ ๋๋ฉ์ธ๋ณ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ํ์ฅ ์ง์์ด ์ฌ์ฉ๋ฉ๋๋ค.
ํ๋์จ์ด
PC Inspector ์ํฌ์คํ ์ด์ ์ธ์๋ SCA๋ ์ฌ์ด๋ ์ฑ๋ ๋ฐ์ดํฐ ๋ฐ ์ ํธ ์์ง์ ์ต์ ํ๋ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ค๋งํธ ์นด๋์ SPA/DPA/CPA์ฉ Power Tracer
- SEMA/DEMA/EMA RF์ฉ EM ํ๋ก๋ธ ์คํ ์ด์
- ๋ด์ฅํ ์ฅ์น์ SPA/DPA/CPA์ฉ ์ ๋ฅ ํ๋ก๋ธ
- RFA ๋ฐ RF EMA์ฉ Micropross MP300 TCL1/2๋ฅผ ๊ฐ์ถ CleanWave ํํฐ
- IVI ํธํ ์ค์ค๋ก์ค์ฝํ
ํ๊ฐ ๋์ ๊ฐ์ฒด์๋ SCA๋ฅผ ์ํํ๋ ๋ฐ ํ์ํ ์ธก์ , ์ ํ ๋ฐ ํ๋์จ์ด ์ ์ด๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. Inspector์ ์ ์ฐํ ํ๋์จ์ด ๊ด๋ฆฌ์, ๊ฐ๋ฐฉํ ๊ฐ๋ฐ ํ๊ฒฝ ๋ฐ ๊ด๋ฒ์ํ ์ธํฐํ์ด์ค ์ต์ ์ ๋ง์ถคํ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ํ์ง ์ธก์ ์ ์ํ ๊ฒฌ๊ณ ํ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค.
SCA ๊ฒ์ฌ๊ด
์์ ๋ด๋ถ ๋ณด์ ์์ง๋์ด์ธ Joh John Connor๋ ์์คํ
์ ๋ํด ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค.
โInspector๋ ์ ํ์ ์ฐจ๋ฑ ์ ํญ์ ํ๊ฐํ๋ ๋ฐฉ์์ ํ๋ช
์ ์ผ์ผ์ผฐ์ต๋๋ค.
FI ๊ฒ์ฌ๊ด
Inspector FI(์ค๋ฅ ์ฃผ์ )๋ ์ค๋งํธ ์นด๋ ๋ฐ ์๋ฒ ๋๋ ์ฅ์น ๊ธฐ์ ์ ๋ํ ์ค๋ฅ ์ฃผ์ ํ ์คํธ๋ฅผ ์ํํ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ง์๋๋ ํ ์คํธ ๋ฐฉ๋ฒ์๋ ํด๋ก ๊ฒฐํจ, ์ ์ ๊ฒฐํจ ๋ฐ ๊ดํ ๋ ์ด์ โโ๊ณต๊ฒฉ์ด ํฌํจ๋ฉ๋๋ค. ๊ต๋ ๊ณต๊ฒฉ์ด๋ผ๊ณ ๋ ์๋ ค์ง ์ค๋ฅ ์ฃผ์ ๊ณต๊ฒฉ์ ์นฉ์ ๋์์ ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ์ค๋ฅ๋ฅผ ์ ๋ฐํฉ๋๋ค.
Inspector FI๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ์นฉ์ ์ํธํ ์์ ์ ์ค๋ฅ๋ฅผ ์ผ์ผํค๊ฑฐ๋, ์ธ์ฆ ๋๋ ์๋ช ์ฃผ๊ธฐ ์ํ์ ๊ฐ์ ๊ฒ์ฌ๋ฅผ ์ฐํํ๊ฑฐ๋, ์นฉ์์ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋ฐฉ์์ ์์ ํ์ฌ ํค๋ฅผ ์ถ์ถํ ์ ์๋์ง ํ ์คํธํ ์ ์์ต๋๋ค.
๊ด๋ฒ์ํ๊ฒ ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ต์
Inspector FI์๋ ๋ค์ํ ์ง์ ์๊ฐ์ ํ์ค, ํ์ค ๋ฐ๋ณต ๋ฐ ์ ์ ๋ ๋ฒจ ๋ณํ์ ๊ฐ์ ์ค์์นญ ๋ฐ ๊ต๋์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ ์ดํ๊ธฐ ์ํด ์ฌ์ฉ์๊ฐ ๊ตฌ์ฑํ ์ ์๋ ๋ค์์ ๋งค๊ฐ๋ณ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ํํธ์จ์ด๋ ์์ธํ ๋ก๊น ๊ณผ ํจ๊ป ์์๋๋ ๋์, ์นด๋ ์ฌ์ค์ ๋ฐ ์๊ธฐ์น ์์ ๋์์ ๋ณด์ฌ์ฃผ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค. DFA ๊ณต๊ฒฉ ๋ชจ๋์ ์ฃผ์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. "๋ง๋ฒ์ฌ"๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ API๋ก ๋ง์ถคํ ๊ต๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์๋ ์์ต๋๋ค.
์ฃผ์ ํน์ง
- ๋ชจ๋ ๊ฒฐํจ์ด ์๋ ํ๋์จ์ด์ ๋ํด ๋น๋ณ๋ ฌ์ ์ด๊ณ ์ฝ๊ฒ ์ฌํ ๊ฐ๋ฅํ ์ ํ๋์ ํ์ด๋ฐ์ ๋๋ค.
- ๊ฐ๋ ฅํ ๋ช ๋ น ์์คํ ๊ณผ ํตํฉ IDE Inspector๋ฅผ ์ฌ์ฉํ ๊ณต๊ฒฉ ์ค๊ณ ์๋๋ฆฌ์ค.
- ์๋ํ๋ ๊ฒฐํจ ์ฃผ์ ํ ์คํธ๋ฅผ ์ํ ๊ด๋ฒ์ํ Inspector ๊ตฌ์ฑ ์ต์ .
- ์นด๋ ๋ท๋ฉด๊ณผ ์๋ฉด์ ๋ฉํฐ ๊ธ๋ฆฌ์นญ์ ์ํ ๋ ์ด์ ์ฅ๋น๋ก ๊ธ๋ฆฌ์น ์ฃผ์ ๋ฐฉ์์ ์ด์ฉํ ํ ์คํธ์ฉ์ผ๋ก ๋ง์ถค ์ ์๋์์ต๋๋ค.
- RSA, AES, 3DES ๋ฑ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ์ ์ํ DFA ๋ชจ๋
- ๋ค์ ๋ ์ด์ ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด ํ ๋ฒ์ ์ฌ๋ฌ ์์น์ ๋ฏธ์ธ ํ๋ก์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๊ธฐํ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
- icWaves ํธ๋ฆฌ๊ฑฐ ์์ฑ๊ธฐ๋ฅผ ์ฌ์ฉํ ์์ ๋ณ ๋๊ธฐํ๋ ๋์ฑ ์ ๋ฐฉ์งํ๊ณ ์ํ ์์ค์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
ํ๋์จ์ด
Inspector FI๋ ๋ค์ ํ๋์จ์ด ๊ตฌ์ฑ ์์์ ํจ๊ป ์ฌ์ฉํ์ฌ ๊ณต๊ฒฉ์ ์ํํ ์ ์์ต๋๋ค.
- ์ถ๊ฐ ๊ธ๋ฆฌ์น ์ฆํญ๊ธฐ๊ฐ ํฌํจ๋ VC ๊ธ๋ฆฌ์ฒ
- ๋ค์ค ์ง์ ์ ๊ทธ๋ ์ด๋ ์ต์ ์ด ํฌํจ๋ ๋ค์ด์ค๋ ๋ ์ด์ ์คํ ์ด์
- PicoScope 5203 ๋๋ IVI ํธํ ์ค์ค๋ก์ค์ฝํ
VC ๊ธ๋ฆฌ์ฒ, icWaves ํธ๋ฆฌ๊ฑฐ ์์ฑ๊ธฐ, ๊ธ๋ฆฌ์น ์ฆํญ๊ธฐ ๋ฐ ๋ ์ด์ ์คํ
์ด์
์ ๊ฐ์ถ Inspector FI
VC Glitcher ์์ฑ๊ธฐ๋ Inspector ์์คํ ์ ๊ธ๋ฆฌ์น ์ฃผ์ ์ํคํ ์ฒ์ ํต์ฌ์ ํ์ฑํฉ๋๋ค. ์ด๊ณ ์ FPGA ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด XNUMX๋๋ ธ์ด ์ ๋์ ์งง์ ์ค๋ฅ๊ฐ ์์ฑ๋ ์ ์์ต๋๋ค. ํ๋์จ์ด์๋ ์ฌ์ฉ์ ์นํ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ๋ง๋ ์๋ชป๋ ํ๋ก๊ทธ๋จ์ ํ ์คํธ ์คํ ์ ์ FPGA์ ๋ก๋๋ฉ๋๋ค. VC Glitcher์๋ ์ ์ ๊ธ๋ฆฌ์น ๋ฐ ํด๋ก ๊ธ๋ฆฌ์น๋ฅผ ๋์ ํ๊ธฐ ์ํ ์ง์ ํ๋ก์ ๋ ์ด์ ์คํ ์ด์ ์ ์ด๋ฅผ ์ํ ์ฑ๋ ์ถ๋ ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
๋ค์ด์ค๋ ๋ ์ด์ ์คํ ์ด์ ์ VC Glitcher์ ์ํด ๋น ๋ฅด๊ณ ์ ์ฐํ๊ฒ ์ ์ด๋๋ ๋ง์ถคํ ๊ดํ ์ฅ์น๋ฅผ ๊ฐ์ถ ๋ง์ถคํ ๊ณ ์ถ๋ ฅ ๋ค์ด์ค๋ ๋ ์ด์ ๋ฐฐ์ด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด ์ฅ๋น๋ ํจ์จ์ ์ธ ๋ค์ค ๊ฒฐํจ, ์ ๋ฐํ ์ ๋ ฅ ์ ์ด, ํ์ค ์ค์์นญ์ ๋ํ ๋น ๋ฅด๊ณ ์์ธก ๊ฐ๋ฅํ ์๋ต์ ์ ๊ณตํ์ฌ ๊ดํ ํ ์คํธ๋ฅผ ํ ๋จ๊ณ ๋ ๋ฐ์ ์ํต๋๋ค.
๋ค์ด์ค๋ ๋ ์ด์ ์คํ ์ด์ ์ ๋ค์ค ์ง์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด ๋ค์ํ ํ์ด๋ฐ ๋งค๊ฐ๋ณ์์ ๊ณต๊ธ ์ ์์ ์ฌ์ฉํ์ฌ ์นฉ์ ์ฌ๋ฌ ์์ญ์ ํ ์คํธํ ์ ์์ต๋๋ค.
icWaves ํธ๋ฆฌ๊ฑฐ ์์ฑ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ํธ ๊ธฐ๋ฐ ํธ๋ฆฌ๊ฑฐ๋ง
ํด๋ก ์งํฐ, ๋ฌด์์ ํ๋ก์ธ์ค ์ธํฐ๋ฝํธ ๋ฐ ๋ฐ์ดํฐ ์ข ์ ํ๋ก์ธ์ค ๊ธฐ๊ฐ์๋ ์ ์ฐํ ์ค๋ฅ ์ ํ ๋ฐ ๋ถ์ฑ๋ ๋ฐ์ดํฐ ์์ง์ด ํ์ํฉ๋๋ค. Inspector ์์คํ ์ icWaves ์์ฑ๊ธฐ๋ ์นฉ์ ์ ์ ๊ณต๊ธ ์ฅ์น ๋๋ EM ์ ํธ์์ ํน์ ๋ชจ๋ธ๊ณผ์ ์ฐจ์ด๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ฐ์งํ ๊ฒ์ ์๋ตํ์ฌ ํธ๋ฆฌ๊ฑฐ ํ์ค๋ฅผ ์์ฑํฉ๋๋ค. ์ด ์ฅ์น์๋ ์ก์์ด ์๋ ์ ํธ์์๋ ๋ชจ๋ธ ์ผ์น๊ฐ ๊ฐ์ง๋๋๋ก ํ๋ ํน์ ๋ ธ์น ํํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
FPGA ์ฅ์น ๋ด๋ถ์ ๋ชจ๋ธ์ ์ผ์น์ํค๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฐธ์กฐ ํธ๋ ์ด์ค๋ Inspector์ ์ ํธ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์์ ํ ์ ์์ต๋๋ค. ๊ฒฐํจ ์ฃผ์ ์ ๊ฐ์งํ ์ค๋งํธ ์นด๋๋ ๋ณดํธ ๋ฉ์ปค๋์ฆ์ ์์ํ์ฌ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ์นด๋๋ฅผ ์ฐจ๋จํ ์ ์์ต๋๋ค. icWaves ๊ตฌ์ฑ ์์๋ ์ ๋ ฅ ์๋น ๋๋ EM ํ๋กํ์ด ํ์ค ์๋์์ ๋ฒ์ด๋ ๋๋ง๋ค ์นด๋ ์ข ๋ฃ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ๋ฐ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค์ค ์ง์ ์ก์ธ์ค ์ต์
์ด ์๋ ๋ ์ด์ ์คํ
์ด์
(LS),
ํ๋ฏธ๊ฒฝ๊ณผ ์ขํํ๊ฐ ์๋
ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)
Inspector ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฌ์ฉ์๊ฐ ์ด๋ค ๋ชฉ์ ์ผ๋ก๋ SCA ๋ฐ FI๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ์ต๋ํ์ ์ ์ฐ์ฑ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
- ๊ฐ๋ฐฉํ API: ์๋ก์ด ๋ชจ๋์ ๋ ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค.
- ์์ค ์ฝ๋: ๊ฐ ๋ชจ๋์ ์์ฒด ์์ค ์ฝ๋์ ํจ๊ป ์ ๊ณต๋๋ฏ๋ก ๋ชจ๋์ ์ฌ์ฉ์์ ํฌ๋ง์ ๋ง๊ฒ ์กฐ์ ํ๊ฑฐ๋ ์ ๋ชจ๋์ ์์ฑํ๊ธฐ ์ํ ๊ธฐ์ด๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
FI ๊ฒ์ฌ๊ด
Inspector๋ ๊ฒฐํจ ์ฃผ์ ๋ฐ ๋ถ์ฑ๋ ๋ถ์ ๊ธฐ์ ์ ํ๋์ ๊ณ ์ฑ๋ฅ ํจํค์ง์ ๊ฒฐํฉํฉ๋๋ค.
๊ณ ์ฅ ํ์ ๋ถ์์ ์:
๋ถ์ฑ๋ ๊ณต๊ฒฉ ๋ถ์ผ๋ ๋งค๋
์๋ก์ด ์ฐ๊ตฌ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋๊ฑฐ๋ ๋์ค์๊ฒ ์๋ ค์ง๊ฑฐ๋ ์ฒด๊ณ ๋ฐ ํ์ค ์ธ์ฆ์ด ์๋ฌดํ๋๋ ๋ฑ ๋น ๋ฅด๊ฒ ์งํํ๊ณ ์์ต๋๋ค. Inspector๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ์๋ก์ด ๊ธฐ์ ์ ๊ตฌํํ๋ ์๋ก์ด ๊ฐ๋ฐ ๋ฐ ์ ๊ธฐ์ ์ธ ์ํํธ์จ์ด ์
๋ฐ์ดํธ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com