« Architektura Wii (index)

Architektura Wii

Chapter 7: I/O


Obsah

  1. Skrytý koprocesor
  2. Zachování kompatibility

I/O subsystém této konzole je skutečně přelomový. Rozhraní jsou nyní řízena jediným modulem, který se stará i o bezpečnost. Řeč je o čipu Starlet.

Skrytý koprocesor

Starlet je jen procesor ARM926EJ-S spojený s většinou vnitřních součástí této konzole. Nachází se uvnitř Hollywoodu, běží na 243 MHz (stejně jako Hollywood) a obsahuje také vlastní ROM a RAM. Proto lze brát Starlet jako nezávislý systém, který běží po boku hlavního procesoru.

Image
Hlavní schéma architektury Wii. Všimněte si, jak je Starlet schopen ovládat většinu I/O a dokonce může některé před Broadwayem i skrýt.

Jeho jádro je podobné jádru použitému v Nintendu DS, s výjimkou dvou vylepšení:

Tato vylepšení jsou trochu zvláštní, neboť je Wii vůbec nepoužívalo. Nicméně Nintendo pro Starlet vybralo právě toto jádro. To mi připomíná, že první iPhone (2G), který v sobě měl také ARM CPU s Jazelle, tato vylepšení také vůbec nevyužíval.

Pokud vás to zajímá, Jazelle se nikdy neuchytil. Po různých iteracích se zjistilo, že Java Bytecode prostě běží rychleji na softwaru. ARM později nahradil Jazelle za „Thumb-2EE" a v době psaní tohoto článku (červen 2021) už byly obě tyto jednotky stejně dávno vyřazeny.

Image Image
Externí konektory na Wii.
To malé tmavé vepředu je slot na SD karty.

A pokračujeme dále. Tento I/O procesor rozhoduje o přístupu k různým rozhraním a k Broadwayi, a přitom se také stará o bezpečnost (rozhoduje o tom, zda povolit přístup či nikoli). To je obzvláště důležité, pokud jde o poskytování přístupu k NAND, kde je uložen operační systém a také uživatelská data.

Čip také zdědil některé technologie od ARM, jako např. Advanced Microcontroller Bus Architecture (AMBA), protokol, který usnadňuje komunikaci mezi zařízeními používajícími sadu specializovaných sběrnic.

S ohledem na to Nintendo připojilo I/O způsobem, který využívá dvě AMBA sběrnice :

Zachování kompatibility

Image
Wii používající GameCube příslušenství .

Wii zachovává plnou zpětnou kompatibilitu s GameCube hrami i přesto, že se I/O systém drasticky změnil. Je toho dosaženo tak, že Starlet je naprogramován, aby po spuštění GameCube hry přemapoval I/O způsobem, že hra najde takový hardware, který očekává.

Kromě toho hodinový čip obsahuje trochu volné ROM, v níž jsou uložena bitmapová písma (latinka a japonský skript) používaná GameCube hrami; a SRAM pro uložení nastavení BIOSu.


Previous: 6. Zvuk

Next: 8. Operační systém


Rodrigo Copetti © 2026 RSS Feed

Přepnout na moderní verzi

Domů · Články · Podpora · O autorovi · O webu