M1

2020๋…„ ์• ํ”Œ์—์„œ ์ž์ฒด SoC๋กœ ๊ฐœ๋ฐœํ•œ M1 Chip์„ ํƒ‘์žฌํ•œ ๋งฅ ์ œํ’ˆ๋“ค์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ๋Š๋‚€ ๊ธฐ์กด ์ œํ’ˆ๊ณผ ๋‹ค๋ฅธ ์ ์ดโ€ฆ ๋น ๋ฅด๊ณ ! ์˜ค๋ž˜๊ฐ€๊ณ ! ๊ฐ€๋ณ๋‹ค!๋ผ๋Š” ์žฅ์ ์ด ์žˆ๋Š”๋ฐ, ๋‹จ์ ์œผ๋กœ๋Š” ๋งฅ๋ถ์„ ๋ฐ›๊ณ ๋‚˜์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์ถ”๊ฐ€๋ฅผ ๋ชปํ•œ๋‹ค๋Š” ์ ์ด์—์š”.

SoC๋Š” System on Chip์ž…๋‹ˆ๋‹ค. ํ•œ ์นฉ์— ๋‹ค ์˜ฌ๋ ค!

  • ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•œ ๊ธฐ์กด์˜ PC, ๋…ธํŠธ๋ถ์€ Non SoC์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ PC๋ฅผ ์‚ด ๋•Œ์—๋Š” CPU ๊ณ ๋ฅด๊ณ , RAM ๊ณ ๋ฅด๊ณ , SSD ๊ณจ๋ผ์„œ ์กฐ๋ฆฝ์„ ํ–ˆ์ฃ !

  • SoC๋Š”~ ์ด๋Ÿฐ ๊ฒƒ๋“ค(์ œ์–ด์žฅ์น˜, ์—ฐ์‚ฐ์žฅ์น˜ ๋“ฑ)์„ ํ•œ ์นฉ์— ๊ตฌ์„ฑํ•œ๊ฑฐ์—์š”. ๊ทธ๋ž˜์„œ ์ „์ฒด ํฌ๊ธฐ๊ฐ€ ๋” ์ž‘์•„์ง€๊ณ , ์ด๋™ ๊ฑฐ๋ฆฌ๊ฐ€ ์งง์•„์ง€๋‹ˆ ๋” ๋นจ๋ผ์ง€๊ณ  ์ „๋ ฅ ํšจ์œจ๋„ ์ข‹์•„์กŒ์–ด์š”.

  • SoC๊ฐ€ Non SoC๋ณด๋‹ค ๋น ๋ฅด๊ณ , ์ „๋ ฅ ํšจ์œจ์ด ์ข‹๊ณ , ๊ฐ€๋ณ๋‹ค๋Š” ์žฅ์ ๋“ค ๋•Œ๋ฌธ์— ์• ํ”Œ์„ ์‹œ์ž‘์œผ๋กœ ๋ฐ˜๋„์ฒด ์‹œ์žฅ ์ „์ฒด๊ฐ€ SoC๋กœ ๊ฐ€๊ณ  ์žˆ์–ด์š”.

  • NoC๋Š” SoC์˜ ์ผ์ข…์ž…๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ํšŒ๋กœ์—์„œ๋Š” ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์œ„ํ•ด ๊ธธ์ด ํ•„์š”ํ•œ๋ฐ, ์ด๋ฅผ BUS๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์นฉ์ด ์ง‘์ ํ™”๋œ SoC์˜ ๊ฒฝ์šฐ์—๋Š”, BUS ๋ณ‘๋ชฉํ˜„์ƒ์ด ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์˜ ๋„คํŠธ์›Œํฌ์ธ ์ธํ„ฐ๋„ท์ฒ˜๋Ÿผ, ์นฉ๋‚ด ๋ชจ๋“ˆ๋งˆ๋‹ค ๋ผ์šฐํ„ฐ๋ฅผ ๋‹ฌ์•„์ฃผ๊ณ , ๊ฐ ๋ผ์šฐํ„ฐ๋“ค์ด ์—ฐ๊ฒฐ๋œ ํ˜•ํƒœ๋กœ ์นฉ์ด ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค. SoC์—๋„ ์ €์ „๋ ฅ์ด ์ค‘์š”ํ•˜์ง€๋งŒ, NoC์—์„œ๋Š” ๋” ์ค‘์š”ํ•˜๊ฒŒ ์—ฌ๊ธฐ๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

SoC ์•ˆ์—๋Š” ๋‹ค์–‘ํ•œ ์ „์žํšŒ๋กœ๋กœ ๊ตฌ์„ฑ๋˜์š”. โ€œ์ž…๋ ฅ 2๊ฐœ ๋ชจ๋‘ 1์ด ๋“ค์–ด์˜ฌ ๋•Œ์—๋งŒ ์ถœ๋ ฅ์— 1์„ ๋ณด๋‚ด์ค˜. โ€œ ์ด๋Ÿฐ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๊ณ ์‹ถ๋‹ค๋ฉด, SoC ์•ˆ์— ๊ทธ๋Ÿฐ ๋…ผ๋ฆฌํšŒ๋กœ๊ฐ€ ๊ตฌํ˜„๋˜์–ด์•ผ ์ž‘๋™์„ ํ•ฉ๋‹ˆ๋‹ค.

โ€‹

์ด๋Ÿฐ SoC๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ํ˜„๋Œ€์— ๊ฐ€์žฅ ํ•ซํ•œ ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์–ด์š”. FPGA์™€ ASIC์ž…๋‹ˆ๋‹ค.

โ€‹

M2

FPGA๋Š” Field Programmable Gate Array์ž…๋‹ˆ๋‹ค. ๊ณ„์† ์นฉ์˜ ๊ธฐ๋Šฅ์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ์นฉ!

  • FPGA์—๋Š” ๋‹ค์–‘ํ•œ ํšŒ๋กœ๋“ค์ด ๋นฝ๋นฝํ•˜๊ฒŒ ๋“ค์–ด๊ฐ€์žˆ์–ด์š”. ์šฐ๋ฆฌ๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•ด์„œ ์นฉ์— ๋„ฃ์–ด์ฃผ๋ฉด, ๊ทธ ํ”„๋กœ๊ทธ๋žจ๋Œ€๋กœ ์นฉ์˜ ๋‚ด๋ถ€๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

  • FPGA๋Š” ๋น„์‹ธ์š”. ์ˆ˜์ •์ด ์ž์ฃผ ํ•„์š”ํ•œ ์ž‘์—…์— ์ ํ•ฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ ๊ธฐ์ˆ ์ด ํ•„์š”ํ•œ ๋ถ„์•ผ์— ๋งŽ์ด ์“ฐ์—ฌ์š”. (AI, ๋ฐฉ์‚ฐ, ์šฐ์ฃผ์‚ฐ์—… ๋“ฑ)

โ€‹

M3

ASIC์€ application specific integrated circuit์—์š”. ๋งž์ถคํ˜•์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ์ฃผ๋ฌธํ˜• ๋ฐ˜๋„์ฒด์ž…๋‹ˆ๋‹ค.

โ€‹

ASIC์€ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ์†Œ์ž์™€ ๊ธฐ๋Šฅ๋งŒ ๋‹ด์•„์„œ ๋งŒ๋“  Chip์ด์—์š”.

  • ASIC์€ FPGA๋ณด๋‹ค ์‹ธ๊ณ , ๋น ๋ฅด๊ณ , ์ „๋ ฅ ํšจ์œจ์ด ๋” ์ข‹์•„์š”.

  • ASIC์€ chip์ด ์™„์„ฑ๋˜๋ฉด ์ˆ˜์ •์ด ํž˜๋“ค์–ด์š”. ๊ทธ๋ž˜์„œ ASIC์„ ๋งŒ๋“ค ๋•Œ์—๋Š” ์ฒ ์ €ํ•˜๊ฒŒ ๊ฒ€์ฆ์„ ํ•ด์•ผํ•ด์š”. ์ฆ‰, ์ดˆ๊ธฐ๋น„์šฉ์ด ๋งŽ์ด ๋“ค์–ด์š”.

  • ๊ธฐ์กด์—๋Š” cpuํšŒ์‚ฌ, D๋žจ ํšŒ์‚ฌ, SSD ํšŒ์‚ฌ, ํ†ต์‹  ํšŒ์‚ฌ๊ฐ€ ๋‹ค ๋ถ„๋ฆฌ๋˜์–ด์žˆ๋Š”๋ฐ, ์ด๋Ÿฐ ASIC Chip์„ ๋งŒ๋“ค๋ ค๋ฉด, ๋ชจ๋“  ํšŒ์‚ฌ์˜ ๊ธฐ์ˆ ๋ ฅ๊ณผ ๊ธฐ์ˆ  ์ธ๋ ฅ์ด ํ•œ ๊ณณ์— ์ง‘์ค‘ ๋˜์–ด์•ผํ•œ๋‹ค. (๊ทธ๋ž˜์„œ ๋ˆ ๋งŽ์€ ์• ํ”Œ์ด PC์‹œ์žฅ์— SoC๋ฅผ ์‹œ์ž‘ ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜๊ฑฐ๊ตฌ์š”. ์ „๋ฌธ๊ฐ€๋“ค์€ ํ•œ๊ตญ๋„ ํšŒ์‚ฌ๋“ค์ด M&A๋ฅผ ํ†ตํ•ด ํ†ต์ผ๋œ ASIC ํšŒ์‚ฌ๋กœ ๋ฐœ์ „ํ•ด์•ผํ•œ๋‹ค๊ณ  ๋งํ•˜๊ณ ์žˆ์Šต๋‹ˆ๋‹ค.)

โ€‹

Full custom ASIC, ์™„์ „ ์ฃผ๋ฌธํ˜• ๋ฐ˜๋„์ฒด๋Š” ์ด Chip ๋‚ด๋ถ€ ํšŒ๋กœ(cell๊ณผ gate๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๋…ผ๋ฆฌ ์†Œ์ž๋“ค) ๋‹ค ์ตœ์ ํ™”๋ฅผ ํ•œ ASIC์ž…๋‹ˆ๋‹ค. Semicustom ASIC์€ ๋‚ด๋ถ€ ์ตœ์ ํ™”๋Š” ์•ˆ๋œ๊ฑฐ์—์š”!

โ€‹

์—ฌ๊ธฐ๊นŒ์ง€๊ฐ€ ์ตœ๊ทผ์— ๊ฐ€์žฅ ํ•ซํ•œ ๋‚ด์šฉ์ธ FPGA์™€ ASIC์ด๊ณ , ์•„๋ž˜๋Š” ๊ณผ๊ฑฐ๋ถ€ํ„ฐ ์ง€๊ธˆ๊นŒ์ง€ ๋งŽ์ด ์“ฐ์ด๋Š” ๋ฐ˜๋„์ฒด์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ• ๊ฑฐ์—์š”.

M1 SoC

ASIC์ฒ˜๋Ÿผ Chip ๋‚ด๋ถ€์— ํšŒ๋กœ๋Š” ์™„์„ฑ๋˜์–ด์žˆ์ง€๋งŒ, ๋‹ค์–‘ํ•œ ์ƒํ™ฉ ๋ฐ ๊ธฐ๋Šฅ์— ์“ฐ์ด๋Š” ๋ฐ˜๋„์ฒด๋Š” โ€˜๋ฒ”์šฉ ๋ฐ˜๋„์ฒดโ€™๋ผ๊ณ  ๋ถˆ๋ ค์š”.

๋ฒ”์šฉ ๋ฐ˜๋„์ฒด๋Š” ์™„์ „ ๋ฒ”์šฉ๊ณผ ๋ถ€๋ถ„ ๋ฒ”์šฉ ๋ฐ˜๋„์ฒด๋กœ ๋‚˜๋ˆ ์ ธ์š”.

โ€‹

๋ฒ”์šฉ ๋ฐ˜๋„์ฒด๋Š” General Purpose IC์—์š”.

๋ฐฅ์†ฅ์˜ ์—ฐ์‚ฐ์ œ์–ด์žฅ์น˜(MCU)๋Š” ์„ธํƒ๊ธฐ๋‚˜ ์—์–ด์ปจ์—๋„ ์“ฐ์ผ ์ˆ˜ ์žˆ์–ด์š”. ๊ฐ€์ „์ œํ’ˆ ๋งŒ๋“œ๋Š” ํšŒ์‚ฌ๋Š” โ€˜์„ธํƒ๊ธฐ์šฉ ์ œ์–ด์žฅ์น˜, ์—์–ด์ปจ์šฉ ์ œ์–ด์žฅ์น˜โ€™ ์ด๋Ÿฐ์‹์œผ๋กœ ๋”ฐ๋กœ ์„ค๊ณ„ ํ•  ํ•„์š” ์—†์ด, ์‹œ์ค‘์— ํŒŒ๋Š” MCU๋ฅผ ์‚ฌ์™€์„œ ์“ฐ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

โ€‹

ASSP๋Š” Application Speccific Standard Product์—์š”. (๊ตญ๋‚ด์—์„  ํŠน๋ณ„์šฉ๋„ ๋ฐ˜๋„์ฒด๋ผ๊ณ  ๋ถˆ๋ ค์š”.) ASSP๋Š” ASIC์„ ํ‘œ์ค€ํ™”ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. .

ASSP๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์˜ˆ์‹œ๋ฅผ ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค.

๋””์ง€ํ„ธ์€ 1๊ณผ 0์œผ๋กœ ํ‘œํ˜„๋˜๋Š”๋ฐ์š”. ์šฐ๋ฆฌ๊ฐ€ ๋“ฃ๋Š” ์Œ์•…์˜ mp3ํŒŒ์ผ์€ 1๊ณผ 0์˜ ์กฐํ•ฉ์„ ์••์ถ•ํ•œ ํ˜•ํƒœ์—์š”. 1์ด๋‚˜ 0์ด ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋Š” ํ•œ ์นธ์˜ ํฌ๊ธฐ๋ฅผ 1๋น„ํŠธ๋ผ๊ณ  ํ•˜๋Š”๋ฐ, 128kbps์Œ์•…์˜ ๊ฒฝ์šฐ์—” 1์ดˆ๋‹น 100๋งŒ ๋น„ํŠธ ์ด์ƒ์˜ ์ •๋ณด๊ฐ€ ๋“ค์–ด์˜ค๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ์ด ๋””์ง€ํ„ธ ๊ฐ’์„ ์•„๋‚ ๋กœ๊ทธ ํ˜•ํƒœ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š”๊ฑธ DAC(Digital to Analog Converter)๋ผ๋Š” ํšŒ๋กœ๊ฐ€ ํ•ด์š”. ์ด DAC๋Š” ์Šค๋งˆํŠธํฐ์—๋„, ์ปดํ“จํ„ฐ์—๋„, ํƒœ๋ธ”๋ฆฟ์—๋„ ๋“ค์–ด๊ฐ€์š”. ์Šค๋งˆํŠธํฐ ์† 5G ํ†ต์‹  ์นฉ๋„ ASSP์˜ ์ข‹์€ ์˜ˆ์ž…๋‹ˆ๋‹ค.

  • ํ‘œ์ค€ํ™”๋œ ํ˜•์‹์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ‘œ์ค€ํ™”๋œ ๋ฐ˜๋„์ฒด

  • ํ‘œ์ค€ํ™”๋˜์–ด ๋ฒ”์šฉ ๋ฐ˜๋„์ฒด์ฒ˜๋Ÿผ ๋‹ค์–‘ํ•œ ๊ณณ์— ์“ฐ์ด๊ธด ํ•˜์ง€๋งŒ, ๋ฒ”์šฉ ๋ฐ˜๋„์ฒด๋Š” mp3ํŒŒ์ผ์ฒ˜๋Ÿผ ํ‘œ์ค€ํ™”๋œ ํ˜•ํƒœ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

โ€‹

โ€‹

โ€‹

โ€‹

โ€‹

ํŠน์ง•๋งŒ ์ •๋ฆฌํ•˜๋ฉด,

FPGA - ๊ณ„์† ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋น„๊ต์  ๋Š๋ฆฌ๊ณ  ์ „๋ ฅ์ด ๋” ๋“ค๊ณ , ๋น„์‹ธ๋‹ค.

ASIC (์ฃผ๋ฌธํ˜• ๋ฐ˜๋„์ฒด) - ๊ฐ€์žฅ ํšจ์œจ์ ์ด๊ณ  (๋น ๋ฅด๊ณ  ๊ฐ€๋ณ๊ณ  ์ €์ „๋ ฅ) ๋Œ€๋Ÿ‰์ƒ์‚ฐ์‹œ ์ €๋ ดํ•˜๋‹ค. ์ดˆ๊ธฐ๋น„์šฉ์ด ๋งŽ์ด ๋“ ๋‹ค.

General Purpose IC (๋ฒ”์šฉ ๋ฐ˜๋„์ฒด) - ์ด๊ณณ ์ €๊ณณ์— ์“ธ ์ˆ˜ ์žˆ๋‹ค. ์ดˆ๊ณ ์„ฑ๋Šฅ์ด ํ•„์š”ํ•œ ๋ถ„์•ผ์—์„œ๋Š” ์•ˆ ์”€.

ASSP (ํŠน๋ณ„์šฉ๋„ ๋ฐ˜๋„์ฒด) - ํ‘œ์ค€ํ™”๋ฅผ ํ•ด์„œ ์ด๊ณณ ์ €๊ณณ์— ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์—ˆ๋‹ค.