๐Ÿ”Œ Protocol

UCIe Chiplet Interconnect

๊ฐœ์š”

UCIe(Universal Chiplet Interconnect Express)๋Š” ๋‹ค์–‘ํ•œ ์นฉ๋ › ๊ฐ„์˜ ๊ณ ์† ํ†ต์‹ ์„ ์œ„ํ•œ ์˜คํ”ˆ ํ‘œ์ค€ ์ธํ„ฐ์ปค๋„ฅํŠธ์ด๋‹ค. Intel, AMD, Arm, TSMC, Samsung, Qualcomm ๋“ฑ ์ฃผ์š” ๋ฐ˜๋„์ฒด ๊ธฐ์—…๋“ค์ด ์ฐธ์—ฌํ•˜์—ฌ 2022๋…„ ์ฒซ ์‚ฌ์–‘์„ ๊ณต๊ฐœํ–ˆ์œผ๋ฉฐ, ์นฉ๋ › ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜์—์„œ ๋‹ค์ด-to-๋‹ค์ด ํ†ต์‹ ์˜ ํ‘œ์ค€ํ™”๋ฅผ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค. ์ดํ›„ 1.1์€ ๋Ÿฐํƒ€์ž„ ํ—ฌ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ์ž๋™์ฐจ์šฉ ์‹ ๋ขฐ์„ฑ ๊ธฐ๋Šฅ์„, 2.0์€ ๊ด€๋ฆฌ/๋””๋ฒ„๊ทธ(DFx)์™€ 3D ํŒจํ‚ค์ง•์„, 3.0์€ 48/64 GT/s์™€ ํ™•์žฅ๋œ ์‚ฌ์ด๋“œ๋ฐด๋“œ ๊ธฐ๋Šฅ์„ ๋”ํ–ˆ๋‹ค.

์ „ํ†ต์ ์ธ ๋ชจ๋†€๋ฆฌ์‹ ์นฉ ๋Œ€๋น„ ์นฉ๋ › ๋ฐฉ์‹์€ ์ˆ˜์œจ ํ–ฅ์ƒ, ๋น„์šฉ ์ ˆ๊ฐ, ์„ค๊ณ„ ์œ ์—ฐ์„ฑ ํ™•๋ณด๊ฐ€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์นฉ๋ › ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋น„ํ‘œ์ค€์ด๋ฉด ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. UCIe๋Š” ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ฌผ๋ฆฌ ๊ณ„์ธต๋ถ€ํ„ฐ ํ”„๋กœํ† ์ฝœ ๊ณ„์ธต๊นŒ์ง€ ํ†ตํ•ฉ๋œ ์ธํ„ฐ์ปค๋„ฅํŠธ ์‚ฌ์–‘์„ ์ œ๊ณตํ•œ๋‹ค.

ํ•ต์‹ฌ ๊ฐœ๋…

Standard UCIe vs Advanced UCIe

UCIe๋Š” ํŒจํ‚ค์ง• ๊ธฐ์ˆ ์— ๋”ฐ๋ผ Standard์™€ Advanced ๊ณ„์—ด๋กœ ๋‚˜๋‰œ๋‹ค.

๊ตฌ๋ถ„ Standard UCIe Advanced UCIe
๊ธฐ๋ฐ˜ ํŒจํ‚ค์ง€ ํ‘œ์ค€ ์œ ๊ธฐ ๊ธฐํŒ/๋ผ๋ฏธ๋„ค์ดํŠธ ์‹ค๋ฆฌ์ฝ˜ ์ธํ„ฐํฌ์ €, ์‹ค๋ฆฌ์ฝ˜ ๋ธŒ๋ฆฟ์ง€, RDL fan-out
๋ฒ”ํ”„/๋ฐฐ์„  ๋ฐ€๋„ ์ƒ๋Œ€์ ์œผ๋กœ ์„ฑ๊น€ ๋” ์ด˜์ด˜ํ•จ
์ ์šฉ ์˜ˆ 2D ํŒจํ‚ค์ง€์˜ ๋ฒ”์šฉ ์นฉ๋ › 2.5D/3D SiP, ๊ณ ๋Œ€์—ญํญ ์นฉ๋ ›
์„ค๊ณ„ ํฌ์ธํŠธ ๋น„์šฉ, ํ˜ธํ™˜์„ฑ ๋Œ€์—ญํญ ๋ฐ€๋„, ์ „๋ ฅ ํšจ์œจ

PHY ์•„ํ‚คํ…์ฒ˜

UCIe PHY ์•„ํ‚คํ…์ฒ˜ ๊ณ„์ธต

UCIe๋Š” Protocol Layer, Die-to-Die Adapter Layer, Physical Layer์˜ 3๊ณ„์ธต ๊ตฌ์กฐ๋กœ ๋™์ž‘ํ•œ๋‹ค. ์ด ๊ณ„์ธต ๋ถ„๋ฆฌ๋Š” PCIe/CXL ๊ฐ™์€ ์ƒ์œ„ ํ”„๋กœํ† ์ฝœ์˜ ์žฌ์‚ฌ์šฉ์„ฑ๊ณผ, ํŒจํ‚ค์ง€๋ณ„ PHY ์ตœ์ ํ™”๋ฅผ ๋™์‹œ์— ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ํ•ต์‹ฌ ์„ค๊ณ„ ํฌ์ธํŠธ๋‹ค.

  • Protocol Layer: PCIe, CXL, Streaming ํ”„๋กœํ† ์ฝœ์„ ๋งตํ•‘ํ•œ๋‹ค.
  • Die-to-Die Adapter Layer: ๋งํฌ ๊ด€๋ฆฌ, ํ”„๋กœํ† ์ฝœ ์ค‘์žฌ, ํ”„๋ ˆ์ด๋ฐ, CRC, ์žฌ์‹œ๋„์™€ ํ”Œ๋ฆฟ/์ŠคํŠธ๋ฆผ ์ „๋‹ฌ ์ œ์–ด๋ฅผ ๋‹ด๋‹นํ•œ๋‹ค.
  • Physical Layer: ์ „๊ธฐ์  ์ธํ„ฐํŽ˜์ด์Šค, ๋งํฌ ์ดˆ๊ธฐํ™”, ํŠธ๋ ˆ์ด๋‹, ๋ณด์ •, ๋Ÿฐํƒ€์ž„ ์žฌ๋ณด์ •์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ์˜ˆ๋น„ ํ•€/๋ฒ”ํ”„: ๊ฒฐํ•จ ํ•€์„ ์šฐํšŒํ•ด ์ˆ˜์œจ์„ ๋†’์ธ๋‹ค.

UCIe 2.0๊นŒ์ง€๋Š” ์ตœ๋Œ€ 32 GT/s๊ธ‰ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , 3.0์€ 48/64 GT/s๋กœ ํ™•์žฅ๋œ๋‹ค. 2.0์˜ UCIe-3D๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ณธ๋”ฉ์„ ๊ฒจ๋ƒฅํ•ด ๋” ๋ฏธ์„ธํ•œ ๋ฒ”ํ”„ ํ”ผ์น˜๋ฅผ ์ง€์›ํ•˜๊ณ , 3.0์€ ์ตœ๋Œ€ 100 mm๊ธ‰ ํ™•์žฅ ์‚ฌ์ด๋“œ๋ฐด๋“œ์™€ ์กฐ๊ธฐ ํŽŒ์›จ์–ด ๋‹ค์šด๋กœ๋“œ์šฉ MTP๋ฅผ ์ •์˜ํ•ด ๋Œ€ํ˜• SiP ํ† ํด๋กœ์ง€๊นŒ์ง€ ๋ฒ”์œ„๋ฅผ ๋„“ํ˜”๋‹ค.

ํ”„๋กœํ† ์ฝœ ์ง€์›

UCIe๋Š” ์—ฌ๋Ÿฌ ์ƒ์œ„ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•œ๋‹ค.

ํ”„๋กœํ† ์ฝœ ์„ค๋ช…
PCIe ๋ฒ”์šฉ I/O, ๊ธฐ์กด ์ƒํƒœ๊ณ„ ํ˜ธํ™˜
CXL ๋ฉ”๋ชจ๋ฆฌ ๊ณต์œ , ์ฝ”ํžˆ์–ด๋Ÿฐ์‹œ ์ง€์›
Streaming ์‚ฌ์šฉ์ž ์ •์˜ ํ”„๋กœํ† ์ฝœ, ์œ ์—ฐํ•œ ํŒจํ‚ท ๊ตฌ์กฐ

์ด๋ฅผ ํ†ตํ•ด UCIe๋Š” ๊ธฐ์กด PCIe/CXL ์ธํ”„๋ผ์™€์˜ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์นฉ๋ › ๊ฐ„ ํ†ต์‹ ์„ ํ‘œ์ค€ํ™”ํ•œ๋‹ค.

๋น„๊ต/๋ถ„์„

Standard UCIe vs Advanced UCIe

UCIe์™€ ์œ ์‚ฌํ•œ ์นฉ๋ › ์ธํ„ฐ์ปค๋„ฅํŠธ ๊ธฐ์ˆ ๊ณผ์˜ ๋น„๊ต์ด๋‹ค.

ํ•ญ๋ชฉ UCIe BoW(Bunch of Wires) AIB(Advanced Interface Bus) Open HBI
์ฃผ๋„ ๊ธฐ์—… Intel, AMD ๋“ฑ OCP Intel OCP
๋Œ€์—ญํญ ๋ฐ€๋„ 500+ GB/s/mm 200~400 GB/s/mm 300~600 GB/s/mm 200~300 GB/s/mm
PHY ํ”ผ์น˜ 36~100ฮผm 40~50ฮผm 55ฮผm 50~100ฮผm
ํ”„๋กœํ† ์ฝœ PCIe, CXL, Stream ์—ฌ๋Ÿฌ ํ”„๋กœํ† ์ฝœ ์—ฌ๋Ÿฌ ํ”„๋กœํ† ์ฝœ HBM ์ธํ„ฐํŽ˜์ด์Šค
ํ‘œ์ค€ํ™” ์ƒํƒœ UCIe Consortium OCP Intel ๊ณต๊ฐœ OCP
์ƒํƒœ๊ณ„ ๊ด‘๋ฒ”์œ„ (TSMC, Samsung, Intel ๋“ฑ) OCP ์ค‘์‹ฌ Intel ์ค‘์‹ฌ HBM ์ค‘์‹ฌ

UCIe์˜ ๊ฐ€์žฅ ํฐ ๊ฐ•์ ์€ ๊ด‘๋ฒ”์œ„ํ•œ ์‚ฐ์—… ์ฐธ์—ฌ์™€ ๊ธฐ์กด ํ”„๋กœํ† ์ฝœ(PCIe, CXL)๊ณผ์˜ ํ˜ธํ™˜์„ฑ์ด๋‹ค.

๋™์ž‘ ์›๋ฆฌ

UCIe ๋™์ž‘์€ ํฌ๊ฒŒ ์„ธ ๋‹จ๊ณ„๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

  1. ์—ฐ๊ฒฐ ์„ค์ •: ๋‹ค์ด ๊ฐ„ PHY๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜๋ฉด ๋ ˆ์ธ ๊ตฌ์„ฑ๊ณผ ์†๋„ ํ˜‘์ƒ, ๋งํฌ ํŠธ๋ ˆ์ด๋‹, ํŒจํ‚ค์ง€ ํŠน์„ฑ์— ๋งž์ถ˜ ์ดˆ๊ธฐ ๋ณด์ •์ด ์ด๋ฃจ์–ด์ง„๋‹ค. ๋ฆฌ๋˜๋˜์‹œ ํ•€/๋ฒ”ํ”„๋ฅผ ํ†ตํ•ด ์ผ๋ถ€ ๋ถˆ๋Ÿ‰ ์—ฐ๊ฒฐ์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

  2. ํŒจํ‚ท ์ „์†ก: ์ƒ์œ„ ํ”„๋กœํ† ์ฝœ(PCIe/CXL/Streaming) ํŒจํ‚ท์ด Protocol Layer์—์„œ ์ƒ์„ฑ๋˜๋ฉด, D2D Adapter๊ฐ€ ํ”„๋ ˆ์ด๋ฐ๊ณผ ์˜ค๋ฅ˜ ๊ฒ€์ถœ ์ •๋ณด๋ฅผ ๋ถ™์ด๊ณ  Physical Layer๊ฐ€ ํŒจํ‚ค์ง€ ๋‚ด๋ถ€ ๋งํฌ๋กœ ์ „์†กํ•œ๋‹ค.

  3. ์—๋Ÿฌ ๊ด€๋ฆฌ: CRC ์ฒดํฌ, ACK/NAK, ์žฌ์‹œ๋„, ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•ด ์ „์†ก ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค. 1.1 ์ดํ›„์—๋Š” ํ—ฌ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ์ˆ˜๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๊ฐ•ํ™”๋˜์–ด ๊ณ ์‹ ๋ขฐ์„ฑ ์‹œ์Šคํ…œ๊ณผ ์ž๋™์ฐจ์šฉ ์„ค๊ณ„์— ๋” ์ ํ•ฉํ•ด์กŒ๋‹ค.

UCIe PHY๋Š” ์ฃผ๋ณ€ ์˜จ๋„์™€ ์ „์•• ๋ณ€๋™์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด ์ ์‘ํ˜• ์ดํ€„๋ผ์ด์ œ์ด์…˜(adaptive equalization)๊ณผ ๋Ÿฐํƒ€์ž„ ์žฌ๋ณด์ • ๊ธฐ๋Šฅ์„ ๋‚ด์žฅํ•˜๊ณ  ์žˆ๋‹ค.

์žฅ๋‹จ์ 

์žฅ์  ๋‹จ์ 
ํ‘œ์ค€ํ™”๋œ ์ธํ„ฐ์ปค๋„ฅํŠธ๋กœ ์นฉ๋ › ๊ฐ„ ์ƒํ˜ธ ์šด์šฉ์„ฑ ํ™•๋ณด ๊ณ ๊ธ‰ ํŒจํ‚ค์ง• ๊ธฐ์ˆ (EMIB, Foveros, hybrid bonding) ๋น„์šฉ ๋ถ€๋‹ด
PCIe/CXL ๊ธฐ์กด ์ƒํƒœ๊ณ„์™€ ํ˜ธํ™˜๋˜์–ด ๋„์ž… ์žฅ๋ฒฝ ๋‚ฎ์ถค Standard UCIe ๋Œ€์—ญํญ์ด ๋ชจ๋†€๋ฆฌ์‹ ์—ฐ๊ฒฐ ๋Œ€๋น„ ์ œํ•œ์ 
๊ด‘๋ฒ”์œ„ํ•œ ์‚ฐ์—… ์ฐธ์—ฌ๋กœ ์•ˆ์ •์ ์ธ ํ‘œ์ค€ ์œ ์ง€ ์นฉ๋ › ๊ฐ„ ์—ด ๊ด€๋ฆฌ์™€ ์‹ ํ˜ธ ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์ฆ ๋ณต์žก
๋ถˆ๋Ÿ‰ ํ•€ ์šฐํšŒ๋กœ ์ˆ˜์œจ ํ–ฅ์ƒ ๊ธฐ๋Œ€ ํ‘œ์ค€ ์—…๋ฐ์ดํŠธ ์†๋„๊ฐ€ ์‹ค์ œ ๊ธฐ์ˆ  ๋ฐœ์ „๋ณด๋‹ค ๋А๋ฆด ์ˆ˜ ์žˆ์Œ

๊ด€๋ จ ๊ธฐ์ˆ 

ํ•ต์‹ฌ ์ •๋ฆฌ

UCIe๋Š” ์นฉ๋ › ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜์—์„œ ๋‹ค์ด-to-๋‹ค์ด ํ†ต์‹ ์„ ํ‘œ์ค€ํ™”ํ•œ ์˜คํ”ˆ ์ธํ„ฐ์ปค๋„ฅํŠธ ํ‘œ์ค€์ด๋‹ค. Standard UCIe์™€ Advanced UCIe ๋‘ ๊ฐ€์ง€ ๋ณ€ํ˜•์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ํŒจํ‚ค์ง• ๊ธฐ์ˆ ๊ณผ ๋Œ€์—ญํญ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋ฉฐ, PCIe/CXL ํ”„๋กœํ† ์ฝœ๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ํ†ตํ•ด ๊ธฐ์กด ์ƒํƒœ๊ณ„์™€์˜ ํ†ตํ•ฉ์ด ์šฉ์ดํ•˜๋‹ค. ์นฉ๋ › ๋ฐฉ์‹์˜ ์ˆ˜์œจยท๋น„์šฉยท์œ ์—ฐ์„ฑ ์ด์ ์„ ์‹คํ˜„ํ•˜๋ฉด์„œ๋„ ํ‘œ์ค€ํ™”๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋Š” ์ ์—์„œ ๋ฐ˜๋„์ฒด ์‚ฐ์—…์˜ ์•„ํ‚คํ…์ฒ˜ ์ „ํ™˜์— ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋œ๋‹ค.