์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.



1. ๊ฐœ์š”2. ์ œํ’ˆ๊ตฐ
2.1. ์†Œํ”„ํŠธ์›จ์–ด2.2. FPGA ์นฉ ์ œํ’ˆ๊ตฐ

1. ๊ฐœ์š”[ํŽธ์ง‘]

๋ฏธ๊ตญ์˜ ๋ฐ˜๋„์ฒด ํšŒ์‚ฌ. FPGA๋ฅผ ์ „๋ฌธ์œผ๋กœ ์ œ์ž‘ํ•˜๋Š” ํšŒ์‚ฌ๋กœ ํ˜„์žฌ ์‚ฌ์‹ค์ƒ ๋น…์นฉ FPGA๋ฅผ ์ œ์ž‘ํ•˜๋Š” ๋‘˜ ๋ฟ์ธ ํšŒ์‚ฌ์ด๋ฉฐ[1] FPGA๋ถ„์•ผ์—์„œ ์ „์„ธ๊ณ„ 1์œ„๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฑฐ๋Œ€๊ธฐ์—…์ด๊ธฐ๋„ ํ•˜๋‹ค.

์ดํšŒ์‚ฌ๋Š” ์›๋ž˜ ์ž์ผ๋กœ๊ทธ์—์„œ ๊ทผ๋ฌดํ•˜๋˜ ์ง์›๋“ค์ด ํšŒ์‚ฌ์—์„œ FPGA์— ๋Œ€ํ•œ ํˆฌ์ž๋ฅผ ์•ˆํ•ด์ฃผ์ž ๋Œ€ํ•™ ๋™๊ธฐ๋“ค๊ณผ ๊ฐ™์ด ํšŒ์‚ฌ๋ฅผ ๋ฐ•์ฐจ๊ณ  ๋‚˜์™€์„œ 1984๋…„์— ๋ฒค์ฒ˜๊ธฐ์—… ํ˜•ํƒœ๋กœ ์„ค๋ฆฝ๋œ ๊ธฐ์—…์ด๋‹ค. ์ดํ›„ FPGA ์‹œ์žฅ์ด ์ ์ฐจ ์ปค์ง€๋ฉด์„œ ๊ทœ๋ชจ๋ฅผ ํ‚ค์›Œ๋‚˜๊ฐ”๊ณ  ๊ฒฐ๊ตญ์—๋Š” ์•Œํ…Œ๋ผ๋ฅผ ๋›ฐ์–ด๋„˜๊ณ  ํ˜„์žฌ๋กœ์จ ์‹œ์žฅ 1์œ„๊ธฐ์—… ์œ„์น˜๋ฅผ ๊ตณ๊ฑดํžˆ ์ง€ํ‚ค๊ณ  ์žˆ๋‹ค.

2020๋…„ 10์›” 26์ผ AMD๊ฐ€ 350์–ต ๋‹ฌ๋Ÿฌ ๊ทœ๋ชจ์˜ AMD ์ฃผ์‹์„ ์ž์ผ๋ง์Šค ์ฃผ์ฃผ์—๊ฒŒ ์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž์ผ๋ง์Šค๋ฅผ ์ธ์ˆ˜ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

ํŒน๋ฆฌ์Šค ๊ธฐ์—…์œผ๋กœ ์ž์‚ฌ์˜ ๋ผ์ธ์—… ์ „๋ถ€ TSMC์—์„œ ์ƒ์‚ฐ์„ ๋‹ด๋‹นํ•œ๋‹ค. ์ž์‚ฌ์ œํ’ˆ์— ์ œํ’ˆ๊ตฐ์— ๋”ฐ๋ผ ์ตœ๋Œ€ 16NM๊ณต์ •๊นŒ์ง€ ์ ์šฉํ•˜๊ณ  ์žˆ๋‹ค.
๊ฒฝ์Ÿ์‚ฌ๋กœ๋Š” ์ธํ…”๊ณผ ๋‹ค์†Œ ๋งˆ์ด๋„ˆํ•˜์ง€๋งŒ Lattice Semiconductor๊ฐ€ ์žˆ๋‹ค.

2. ์ œํ’ˆ๊ตฐ[ํŽธ์ง‘]

2.1. ์†Œํ”„ํŠธ์›จ์–ด[ํŽธ์ง‘]

  • Vivado - FPGA์— HDL(VHDL,Verilog)์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•˜์—ฌ ๋„ฃ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด. ์ผ๋ถ€ ๊ตฌํ˜• FPGA๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ตœ์‹  ๋ฒ„์ „์€ 2020.1 ์ด๋‹ค.
  • ISE - Vivado๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ „์— ์กด์žฌํ•˜๋˜ ์†Œํ”„ํŠธ์›จ์–ด. ์ตœ์‹  FPGA(7์‹œ๋ฆฌ์ฆˆ)๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.

2.2. FPGA ์นฉ ์ œํ’ˆ๊ตฐ[ํŽธ์ง‘]

  • ์ŠคํŒŒ๋ฅดํƒ„(Spartan) - ์ €์„ฑ๋Šฅ/์†Œํ˜• ์ œํ’ˆ๊ตฐ์ด๋‹ค. CPU๋กœ ์น˜๋ฉด ULV CPU์ •๋„์˜ ๊ฐœ๋…์ด๋‹ค.
  • ์•„ํ‹ฑ์Šค(Artix) - ๋ณด๊ธ‰ํ˜• FPGA์ด๋‹ค.
  • ํ‚จํ…์Šค(Kintex) - ๋ฏธ๋“œ๋ ˆ์ธ์ง€ ์ œํ’ˆ๊ตฐ
  • ๋ฒ„ํ…์Šค(Virtex) - Kintex๋ณด๋‹ค ๋†’์€ ์ œํ’ˆ๊ตฐ.
  • ์šธํŠธ๋ผ ์Šค์ผ€์ผ - ์ œํ’ˆ๊ตฐ์€ ์•„๋‹ˆ๊ณ  ์ œํ’ˆ ์ˆ˜์‹์–ด์˜ ์ผ์ข…์œผ๋กœ ํ•˜์ด์—”๋“œ ๋ผ์ธ(๋ฒ„ํ…์Šค,ํ‚จํ…์Šค)์—์„œ ๋†’์€ ๋ฏธ์„ธ๊ณต์ •(28,16 nm)์„ ์‚ฌ์šฉํ•ด ๋ฐ€๋„๊ฐ€ ๋†’์€ ์ œํ’ˆ์œผ๋กœ ์ด ์ œํ’ˆ๊ตฐ๋ถ€ํ„ฐ ๋กœ์ง ์…€์ด 100๋งŒ๊ฐœ ๋‹จ์œ„๋กœ ๋†€๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.
  • ZYNQ - SoCํ˜• ์ œํ’ˆ๊ตฐ. ๋‚ด๋ถ€์— ARM ์ฝ”์–ด๋ฅผ FPGA์™€ ๊ฐ™์ด ๋‚ด์žฅํ•œ ์ œํ’ˆ์ด๋‹ค.
[1] ๋‚˜๋จธ์ง€ ํ•œ ํšŒ์‚ฌ๋Š” ์ธํ…”.