๋ฐ˜๊ฐ€์›Œ์š”! ํ—ˆ๋ธŒ์ž…๋‹ˆ๋‹ค!

์ €๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ํ˜„๋Œ€ ์—ฐ๊ธˆ์ˆ ์‚ฌ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ๋Š๋‚€ ์ ๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.

IT ๊ด€๋ จ ์ด์Šˆ 3

์ฐจ์„ธ๋Œ€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ˜๋„์ฒด ์ฝ”๋”ฉ ์–ธ์–ด VERILOG? VHDL?

VERILOG ๋ฐ VHDL์€ ์ „์ž ์นฉ ์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ•˜๋“œ์›จ์–ด ์„ค๋ช… ์–ธ์–ด์ด๋‹ค. ์ด๋Ÿฌํ•œ ์–ธ์–ด๋Š” ์ปดํ“จํ„ฐ์˜ ๊ธฐ๋ณธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณต์œ ํ•˜์ง€ ์•Š๋Š” ์ „์ž ์žฅ์น˜์— ์‚ฌ์šฉ๋œ๋‹ค. VHDL์€ VERILOG ๋ณด๋‹ค ์˜ค๋ž˜๋œ ์–ธ์–ด์ด๋ฉฐ ADA์™€ PASCAL์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค. VERILOG๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์ตœ๊ทผ ๋ฒ„์ „์ด๋ฉฐ C ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค. VHDL์€ ๊ฐ•๋ ฅํ•œ ํ˜•์‹์˜ ์–ธ์–ด(Strong Type Language)์ด๋‹ค. ๋ฐ˜๋Œ€์˜ ๊ฐœ๋…์œผ๋กœ ์•ฝํ•œ ํƒ€์ž… ์–ธ์–ด(Weak Type Language)๊ฐ€ ์žˆ๋‹ค. ๊ฐ•ํ•œ ํƒ€์ž… ์–ธ์–ด๋Š” ํƒ€์ž… ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•œ ใ…ก๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ์ž์ฒด๋ฅผ ๋ง‰์ง€๋งŒ, ์•ฝ ํƒ€์ž… ์–ธ์–ด๋Š” ๋Ÿฐํƒ€์ž„์— ํƒ€์ž… ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋‚˜๋Š” ํ•œ์ด ์žˆ๋”๋ผ๋„ ์‹คํ–‰์„ ๋ง‰์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๊ธฐ์— VHDL์€ ๊ฐ•๋ ฅํ•œ ํ˜•์‹์ด ์•„๋‹Œ ์Šคํฌ๋ฆฝํŠธ๋Š” ์ปดํŒŒ์ผ..

์ธํ…”๊ณผ ์ž์ผ๋ง์Šค๊ฐ€ ์ฃผ๋ชฉํ•˜๋Š” ๋ฐ˜๋„์ฒด FPGA๋ž€ ๋ฌด์—‡์ผ๊นŒ?

FPGA ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์ „์ž๊ธฐ๊ธฐ๋“ค์€ ์—ฐ์‚ฐ ์ œ์–ด ๋ณ€ํ™˜ ๊ฐ€๊ณต์„ ํ•˜๊ณ  ์žˆ๊ณ  ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ๋กœ์ง ๋ฐ˜๋„์ฒด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋กœ์ง ๋ฐ˜๋„์ฒด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š” ๋…ผ๋ฆฌํšŒ๋กœ๋ฅผ ๋งŒ๋“ค ๊ฒƒ์ธ์ง€, ๊ทธ๊ฒƒ์„ ์–ด๋Š ์ •๋„์˜ ๊ทœ๋ชจ๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ๋˜ ๋ฉ”๋ชจ๋ฆฌ๋‚˜ ์ž…์ถœ๋ ฅ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•ด์•ผ ํ• ์ง€์— ๋Œ€ํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ ค์•ผ ํ•œ๋‹ค. ์ด๋•Œ ๋กœ์ง ๋ฐ˜๋„์ฒด๊ฐ€ ํ•„์š”ํ•œ ํšŒ์‚ฌ๋“ค์ด ๋งค๋ฒˆ ์ตœ์ ์˜ ์„ค๊ณ„, ์ƒ์‚ฐํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊น๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋Šฅ๊ณผ ์„ค๊ณ„ ๋“ฑ์„ ํ‘œ์ค€ํ™”ํ•œ ๋ฒ”์šฉ ๋ฐ˜๋„์ฒด ASSP๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. ASSP๋Š” ์ž‘์€ ์ „์ž์ œํ’ˆ์— ์‚ฌ์šฉ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์Šค๋งˆํŠธํฐ์— ๋“ค์–ด๊ฐ€๋Š” ARM ๋“ฑ์ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ๋กœ์ง ๋ฐ˜๋„์ฒด๋“ค์ด ์ œ๊ณตํ•  ์ˆ˜ ์—†๋Š” ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๊ฑฐ๋‚˜ ์„ฑ๋Šฅ์˜ ๋›ฐ์–ด๋‚œ ๋ฐ˜๋„์ฒด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ? ๊ตฐ์ˆ˜์‚ฐ์—…์ด๋‚˜..

์„ธ๊ณ„๊ฐ€ ์ฃผ๋ชฉํ•˜๋Š” 3์ง„๋ฒ• ๋ฐ˜๋„์ฒด๋ž€?

UNIST(์šธ์‚ฐ๊ณผํ•™๊ธฐ์ˆ ์›) ์ „๊ธฐ·์ „์ž·์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€ ๊น€๊ฒฝ๋ก ๊ต์ˆ˜ ์—ฐ๊ตฌํŒ€์ด ์ดˆ์ ˆ์ „ ‘3์ง„๋ฒ• ๊ธˆ์†-์‚ฐํ™”๋ง‰-๋ฐ˜๋„์ฒด(Ternary Metal-Oxide-Semiconductor)’๋ฅผ ์„ธ๊ณ„ ์ตœ์ดˆ๋กœ ๋Œ€๋ฉด์  ์‹ค๋ฆฌ์ฝ˜ ์›จ์ดํผ์—์„œ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ๋‹ค. ์ด ์—ฐ๊ตฌ ๊ฒฐ๊ณผ๋Š” 15์ผ(์˜๊ตญ ํ˜„์ง€์‹œ๊ฐ) ์„ธ๊ณ„์ ์ธ ํ•™์ˆ ์ง€ ‘๋„ค์ด์ฒ˜ ์ „์ž๊ณตํ•™(Nature Electronics)’์— ๋ฐœํ‘œํ•˜์˜€๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด 3์ง„๋ฒ• ๋ฐ˜๋„์ฒด๋Š” ๋ฌด์—‡์ด๊ณ , ์™œ ๋“ฑ์žฅํ•˜๊ฒŒ ๋œ ๊ฒƒ์ผ๊นŒ? ๊ธฐ์กด 2์ง„๋ฒ• ๋ฐฉ์‹์€ ๋Œ€์šฉ๋Ÿ‰์„ ๋งŒ๋“ค๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. ๊ทธ ์ด์œ ๋Š” ๋งŽ์€ ์šฉ๋Ÿ‰์„ ํ‘œํ˜„ํ•˜๋ ค๋ฉด ๋” ๋งŽ์€ CELL์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด ๋‹จ์ ์„ ๊ทน๋ณตํ•˜๊ณ ์ž ๋‹ค์ค‘๋น„ํŠธ ๋ฉ”๋ชจ๋ฆฌ(cell์˜ bit๋ฅผ ๋Š˜๋ฆฌ๋Š” ๋ฐฉ์‹)๋ฅผ ์—ฐ๊ตฌํ•˜์˜€๋‹ค. ๊ธฐ์กด SLC(1bit memory)๋Š” ํ•œ cell์— 1์ž๋ฆฌ์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ด์—ˆ๋‹ค..