Skip to content

NINTENDO GAME CUBE / EXI

GAME CUBE / EXI

Alan

Published January 09, 2026

Original author: silverstee1Original source (new tab)

NINTENDO GAME CUBE / EXI

Project description

๐ŸŽฎ ๊ฒŒ์ž„ํ๋ธŒ์™€ W5500: ์ฃฝ์€ ๊ธฐ๊ธฐ์— ์ƒ๋ช…์„ ๋ถˆ์–ด๋„ฃ๋Š” ๋ฒ•

1. ๊ฒŒ์ž„ํ๋ธŒ(GameCube)๋ผ๋Š” ๋ฌด๋Œ€: ์ˆจ๊ฒจ์ง„ ํ†ต๋กœ 'EXI'

2001๋…„ ์ถœ์‹œ๋œ ๋‹Œํ…๋„ ๊ฒŒ์ž„ํ๋ธŒ๋Š” ๋‹จ์ˆœํžˆ ๊ฒŒ์ž„๋งŒ ๋Œ๋ฆฌ๋Š” ๊ธฐ๊ธฐ๊ฐ€ ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ์ฒด ์ „๋ฉด์˜ ๋ฉ”๋ชจ๋ฆฌ์นด๋“œ ์Šฌ๋กฏ๊ณผ ํ•˜๋‹จ์˜ **ํ™•์žฅ ํฌํŠธ(Serial Port 1)**๋Š” ๋ชจ๋‘ **EXI(Expansion Interface)**๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ณ ์† ์ง๋ ฌ ํ†ต์‹  ๋ฒ„์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด EXI ํฌํŠธ๋Š” ๊ฒŒ์ž„ํ๋ธŒ์˜ ์„ค๊ณ„์ž๊ฐ€ ๋ฏธ๋ž˜์˜ ํ™•์žฅ์„ฑ์„ ์œ„ํ•ด ๋‚จ๊ฒจ๋‘” '๋น„๋ฐ€ ํ†ต๋กœ'์˜€์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ •์ž‘ ์ด ํ†ต๋กœ๋ฅผ ์ œ๋Œ€๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆœ์ • '๋ธŒ๋กœ๋“œ๋ฐด๋“œ ์–ด๋Œ‘ํ„ฐ(BBA)'๋Š” ๋‹จ์ข…๋˜์–ด ํ˜„์žฌ๋Š” ๊ตฌํ•˜๊ธฐ์กฐ์ฐจ ํž˜๋“  ํฌ๊ท€ํ’ˆ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Nintendo Gamecube ์ •์‹ BBA : ํŒ๋งค๋‹จ๊ฐ€ ์•ฝ 15๋งŒ์›๋Œ€
Nintendo Gamecube ์ •์‹ BBA : ํŒ๋งค๋‹จ๊ฐ€ ์•ฝ 15๋งŒ์›๋Œ€

2. W5500์ด ์„ ํƒ๋œ ๊ฒฐ์ •์  ์ด์œ : SPI์™€ EXI์˜ '์šด๋ช…์  ๋งŒ๋‚จ'

์™œ ์ˆ˜๋งŽ์€ ์ด๋”๋„ท ์นฉ ์ค‘ WIZnet W5500์ด ๊ฒŒ์ž„ํ๋ธŒ ๋ชจ๋”ฉ์˜ ์ฃผ์ธ๊ณต์ด ๋˜์—ˆ์„๊นŒ์š”?

ํ”„๋กœํ† ์ฝœ์˜ ์ผ์น˜ (SPI โ‰’ EXI): ๊ฒŒ์ž„ํ๋ธŒ์˜ ์™ธ๋ถ€ ํ†ต์‹  ๊ทœ๊ฒฉ์ธ EXI๋Š” ํ˜„๋Œ€ ํ•˜๋“œ์›จ์–ด์—์„œ ๋„๋ฆฌ ์“ฐ์ด๋Š” SPI(Serial Peripheral Interface)์™€ ๋งค์šฐ ํก์‚ฌํ•ฉ๋‹ˆ๋‹ค. W5500์€ SPI ํ†ต์‹ ์„ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ณ„๋„์˜ ๋ณต์žกํ•œ ๋ณ€ํ™˜ ํšŒ๋กœ(FPGA๋‚˜ MCU) ์—†์ด๋„ ์ „์„  ๋ช‡ ๊ฐœ๋งŒ ์—ฐ๊ฒฐํ•˜๋ฉด ๊ฒŒ์ž„ํ๋ธŒ์˜ CPU์™€ ์ง์ ‘ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์ ์˜ ๊ถํ•ฉ์„ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด TCP/IP ์Šคํƒ์˜ ์œ„๋ ฅ: ๊ฒŒ์ž„ํ๋ธŒ์˜ CPU(PowerPC)๋Š” ์˜ค์ง ๊ฒŒ์ž„ ์—ฐ์‚ฐ์—๋งŒ ์ง‘์ค‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์„ ์ฒ˜๋ฆฌํ•œ๋‹ค๋ฉด ํ”„๋ ˆ์ž„ ๋“œ๋ž์ด ๋ฐœ์ƒํ•  ์ˆ˜๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค. W5500์€ **TCP/IP ์ฒ˜๋ฆฌ๋ฅผ ์นฉ ๋‚ด๋ถ€์—์„œ ์Šค์Šค๋กœ ์ˆ˜ํ–‰(Hardwired Offloading)**ํ•˜๋ฏ€๋กœ, ๊ฒŒ์ž„๊ธฐ์— ๋ถ€๋‹ด์„ ์ฃผ์ง€ ์•Š๊ณ ๋„ ์•ˆ์ •์ ์ธ ๊ณ ์† ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์‹คํ˜„ํ•ฉ๋‹ˆ๋‹ค.

2. W5500์ด ์„ ํƒ๋œ ๊ฒฐ์ •์  ์ด์œ : SPI์™€ EXI์˜ '์šด๋ช…์  ๋งŒ๋‚จ'

3. Swiss: ๊ฒŒ์ž„ํ๋ธŒ์˜ ๊ธฐ๋Šฅ์„ ํ•ด๋ฐฉํ•˜๋Š” ๋งŒ๋Šฅ ์—ด์‡  (์†Œํ”„ํŠธ์›จ์–ด)

**Swiss(Swiss-gc)**๋Š” ์ „ ์„ธ๊ณ„ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ฐธ์—ฌํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ, ๊ฒŒ์ž„ํ๋ธŒ์˜ ์ž ์žฌ๋ ฅ์„ ํ•œ๊ณ„๊นŒ์ง€ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๋น„๊ณต์‹ ์šด์˜์ฒด์ œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

Swiss ๊ฐœ๋ฐœํŒ€์€ W5500์˜ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ๊ณผ ์ ‘๊ทผ์„ฑ์— ์ฃผ๋ชฉํ•˜์—ฌ, W5500 ๋ชจ๋“ˆ์„ ์ˆœ์ • BBA๋กœ ์ธ์‹ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์ด๋ฅผ ๊ณต์‹ ๊ธฐ์ˆ  ๋ฌธ์„œ์— ๋ฐ•์ œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ์จ ์‚ฌ์šฉ์ž๋“ค์€ ๊ฐ’๋น„์‹ผ ๊ณจ๋™ํ’ˆ ๋Œ€์‹ , ํ˜„๋Œ€์˜ W5500 ์นฉ์œผ๋กœ ๊ฒŒ์ž„๊ธฐ ๋ณธ์ฒด์— ์ธํ„ฐ๋„ท ๋‚ ๊ฐœ๋ฅผ ๋‹ฌ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 


[Performance] ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ ๋ฐ ์‹ค์‚ฌ์šฉ ์ฒด๊ฐ

W5500์„ ํ†ตํ•œ ์—ฐ๊ฒฐ์€ ๋‹จ์ˆœํ•œ '์—ฐ๊ฒฐ'์„ ๋„˜์–ด, ์‹ค์ œ ๊ฒŒ์ž„ ํ™˜๊ฒฝ์—์„œ ์ˆœ์ • BBA๋ฅผ ์ƒํšŒํ•˜๊ฑฐ๋‚˜ ๋Œ€๋“ฑํ•œ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ด๋ก ์  ์ตœ๋Œ€ ์†๋„: W5500์˜ SPI ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ตœ๋Œ€ 80MHz ํด๋Ÿญ๊นŒ์ง€ ์ง€์›ํ•˜์ง€๋งŒ, ๊ฒŒ์ž„ํ๋ธŒ EXI ๋ฒ„์Šค์˜ ์•ˆ์ •์ ์ธ ๋™์ž‘ ๋ฒ”์œ„ ๋‚ด์—์„œ ๋ณดํ†ต 10~15Mbps์˜ ์‹คํšจ ์†๋„๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ๊ฒŒ์ž„ ๊ตฌ๋™ (Remote Loading):

๊ฒŒ์ž„ํ๋ธŒ์˜ ์ •ํ’ˆ ๊ด‘๋””์Šคํฌ(๋ฏธ๋‹ˆ DVD) ์ฝ๊ธฐ ์†๋„๋Š” ์•ฝ 16~25Mbps์ž…๋‹ˆ๋‹ค.

W5500์„ ํ†ตํ•œ ๋„คํŠธ์›Œํฌ ์ŠคํŠธ๋ฆฌ๋ฐ์€ ์ด์— ๊ทผ์ ‘ํ•œ ์†๋„๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ํ•˜๋“œ์›จ์–ด TCP/IP ์Šคํƒ ๋•๋ถ„์— ๋ ˆ์ดํ„ด์‹œ(Latency)๊ฐ€ ๊ทน๋„๋กœ ๋‚ฎ์•„ ์‹ค์‹œ๊ฐ„ ์•ก์…˜ ๊ฒŒ์ž„์ด๋‚˜ ๋ ˆ์ด์‹ฑ ๊ฒŒ์ž„(๋งˆ๋ฆฌ์˜ค ์นดํŠธ ๋“ฑ) ๊ตฌ๋™ ์‹œ ๋กœ๋”ฉ ์ง€์—ฐ์ด๋‚˜ ๋Š๊น€์ด ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค.

์•ˆ์ •์„ฑ: ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฉ์‹(ENC28J60 ๋“ฑ) ๋Œ€๋น„ CPU ์ ์œ ์œจ์ด 0%์— ๊ฐ€๊น๊ธฐ ๋•Œ๋ฌธ์—, ๋„คํŠธ์›Œํฌ ํ†ต์‹  ์ค‘์—๋„ ๊ฒŒ์ž„์˜ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋ฌด๋„ˆ์ง€์ง€ ์•Š๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ๊ฐ•์ ์ž…๋‹ˆ๋‹ค.

[Performance] ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ ๋ฐ ์‹ค์‚ฌ์šฉ ์ฒด๊ฐ

๐Ÿ› ๏ธ ์‹ค์ œ ๊ตฌํ˜„ ์‚ฌ๋ก€: 3๋‹จ๊ณ„ ์—ฐ๊ฒฐ ๊ณ ๋ฆฌ

1๋‹จ๊ณ„: ์—ฐ๊ฒฐ ํ†ต๋กœ (WizNet-Card-Slot-Adapter) ๊ฒŒ์ž„ํ๋ธŒ ๋ณธ์ฒด ์ „๋ฉด์˜ ๋ฉ”๋ชจ๋ฆฌ์นด๋“œ ์Šฌ๋กฏ ์—ญ์‹œ EXI ํฌํŠธ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” W5500 ๋ฏธ๋‹ˆ ๋ชจ๋“ˆ์„ ๋ฉ”๋ชจ๋ฆฌ์นด๋“œ ์Šฌ๋กฏ์— ๊ฝ‚์„ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ, ๋ณธ์ฒด ๋ถ„ํ•ด ์—†์ด๋„ ์ด๋”๋„ท์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋งˆ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

WizNet-Card-Slot-Adapter

๐Ÿ› ๏ธ ์‹ค์ œ ๊ตฌํ˜„ ์‚ฌ๋ก€: 3๋‹จ๊ณ„ ์—ฐ๊ฒฐ ๊ณ ๋ฆฌ

2๋‹จ๊ณ„: ์™ธ๊ฐ‘ ์ œ์ž‘ (Ethernet-remixes-GameCube) ํ•˜๋“œ์›จ์–ด์˜ ์™„์„ฑ๋„๋Š” ๊ฒฌ๊ณ ํ•จ์—์„œ ๋‚˜์˜ต๋‹ˆ๋‹ค. W5500 ๋ชจ๋“ˆ์ด ๋ณธ์ฒด ํ•˜๋‹จ ํ™•์žฅ ํฌํŠธ(Serial Port 1)์— ์ˆœ์ • ๋ถ€ํ’ˆ์ฒ˜๋Ÿผ ์ผ์ฒดํ˜•์œผ๋กœ ๊ณ ์ •๋˜๋„๋ก 3D ํ”„๋ฆฐํ„ฐ๋กœ ์ „์šฉ ์ผ€์ด์Šค๋ฅผ ์ œ์ž‘ํ•˜๋Š” ์„ค๊ณ„์ž…๋‹ˆ๋‹ค.

Ethernet-remixes-GameCube

๐Ÿ› ๏ธ ์‹ค์ œ ๊ตฌํ˜„ ์‚ฌ๋ก€: 3๋‹จ๊ณ„ ์—ฐ๊ฒฐ ๊ณ ๋ฆฌ

3๋‹จ๊ณ„: ์‹œ์Šคํ…œ ๊ตฌ๋™ (Swiss-gc) ํ•˜๋“œ์›จ์–ด๊ฐ€ ์ค€๋น„๋˜๋ฉด Swiss ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ EXI ํฌํŠธ๋ฅผ ํ†ตํ•ด W5500์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด PC์— ์ €์žฅ๋œ ๊ฒŒ์ž„ ISO ํŒŒ์ผ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ค๊ฑฐ๋‚˜(Remote Loading), ์ „ ์„ธ๊ณ„ ์œ ์ €์™€ ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด๋ฅผ ์ฆ๊ธฐ๋Š” '์˜จ๋ผ์ธ ๊ฒŒ์ž„ํ๋ธŒ'๊ฐ€ ์™„์„ฑ๋ฉ๋‹ˆ๋‹ค.

Swiss-gc

์•„ํ‹ฐํด์˜ ๋Œ€๋ฏธ๋ฅผ ์žฅ์‹ํ•  ๋งˆ๋ฌด๋ฆฌ ๋ฉ˜ํŠธ๋ฅผ ์ •๋ฆฌํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. W5500๊ณผ ๊ฒŒ์ž„ํ๋ธŒ์˜ ์‚ฌ๋ก€๊ฐ€ ๋‹จ์ˆœํžˆ '๊ฒŒ์ž„๊ธฐ ๊ฐœ์กฐ'๋ฅผ ๋„˜์–ด, ํ˜„๋Œ€ ์ž„๋ฒ ๋””๋“œ ์„ค๊ณ„์—์„œ ์–ด๋–ค ํ†ต์ฐฐ์„ ์ฃผ๋Š”์ง€ ๊ฐ•์กฐํ•˜๋ฉฐ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค.


๐Ÿš€ W5500์ด ์ œ์‹œํ•˜๋Š” '๋ ˆ๊ฑฐ์‹œ ํ•˜๋“œ์›จ์–ด์˜ ๋ฏธ๋ž˜'

๊ฒŒ์ž„ํ๋ธŒ์™€ W5500์˜ ๋งŒ๋‚จ์€ ๋‹จ์ˆœํ•œ ์ถ”์–ต ๋ณด์กด์„ ๋„˜์–ด, ํ˜„๋Œ€์  ์ด๋”๋„ท ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๊ตฌํ˜• ์‹œ์Šคํ…œ์˜ ํ•œ๊ณ„๋ฅผ ์–ด๋–ป๊ฒŒ ํŒŒ๊ดดํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์™„๋ฒฝํ•œ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ•˜๋“œ์›จ์–ด TCP/IP ์˜คํ”„๋กœ๋”ฉ ๊ธฐ์ˆ ๊ณผ SPI ๊ธฐ๋ฐ˜์˜ ๋ฒ”์šฉ์„ฑ์„ ํ™œ์šฉํ•˜๋ฉด, ๊ฒŒ์ž„๊ธฐ ์™ธ์—๋„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์‚ฐ์—…์šฉยท์—ฐ๊ตฌ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

๋ ˆ๊ฑฐ์‹œ ์‚ฐ์—… ๊ธฐ๊ธฐ์˜ ๋„คํŠธ์›Œํฌํ™”: ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ์ด ์—†๋Š” ๊ตฌํ˜• ๊ณต์ • ์ œ์–ด ์žฅ์น˜๋‚˜ ์ธก์ • ์žฅ๋น„์— W5500์„ ์ด์‹ํ•˜์—ฌ, ๋ณ„๋„์˜ ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ๊ต์ฒด ์—†์ด ์Šค๋งˆํŠธ ํŒฉํ† ๋ฆฌ ํ™˜๊ฒฝ(์›๊ฒฉ ๋ชจ๋‹ˆํ„ฐ๋ง)์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ €์ „๋ ฅ IoT ๊ฒŒ์ดํŠธ์›จ์ด: ๋ฉ”์ธ CPU์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ๊ทนํžˆ ์ œํ•œ๋œ ํ™˜๊ฒฝ(8๋น„ํŠธ, 16๋น„ํŠธ MCU)์—์„œ๋„ W5500์˜ ํ•˜๋“œ์›จ์–ด ์Šคํƒ์„ ์ด์šฉํ•ด ์•ˆ์ •์ ์ธ ํด๋ผ์šฐ๋“œ ์—ฐ๊ฒฐ ๋ฐ ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ ์ „์šฉ ํ†ต์‹  ๋…ธ๋“œ: ์†Œํ”„ํŠธ์›จ์–ด ์Šคํƒ์˜ ์ทจ์•ฝ์ ์„ ์ตœ์†Œํ™”ํ•ด์•ผ ํ•˜๋Š” ๋ณด์•ˆ ์žฅ๋น„์—์„œ, ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ ๊ณ ์ฐฉํ™”๋œ TCP/IP ๋กœ์ง์„ ๊ฐ€์ง„ W5500์„ ํ†ตํ•ด ๋”์šฑ ๊ฒฌ๊ณ ํ•œ ํ†ต์‹  ์ฑ„๋„์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ, W5500์€ ๊ตฌํ˜•๊ณผ ์‹ ํ˜•, ์ €์‚ฌ์–‘๊ณผ ๊ณ ์‚ฌ์–‘์˜ ๊ฒฝ๊ณ„๋ฅผ ํ—ˆ๋ฌด๋Š” ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. 20๋…„ ์ „์˜ ๊ฒŒ์ž„๊ธฐ์— ์ƒ๋ช…์„ ๋ถˆ์–ด๋„ฃ์—ˆ๋“ฏ, ์—ฌ๋Ÿฌ๋ถ„์˜ ์ƒ์ƒ๋ ฅ์— ๋”ฐ๋ผ W5500์€ ์ˆ˜๋งŽ์€ ํ•˜๋“œ์›จ์–ด์— ์ƒˆ๋กœ์šด ๊ฐ€๋Šฅ์„ฑ์„ ์—ด์–ด์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Comments

Comments