Hollywood: Unterschied zwischen den Versionen

Nino (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Nino (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:


Hollywood enthält in den ersten beiden Revisionen drei [[w:Die (Halbleitertechnik)|Plättchen (Dice)]]:
Hollywood enthält in den ersten beiden Revisionen drei [[w:Die (Halbleitertechnik)|Plättchen (Dice)]]:
* '''Vegas''': Kontrolliert Ein-/Ausgabe, RAM-Zugriff (auf den externen 64 MB GDDR3-RAM sowie auf Napa) und enthält die eigentliche GPU ("GX") mit eingebettetem DRAM (1 MB Textur-Cache, 2 MB Framebuffer/Z-Buffer), den Audio-DSP sowie den IOP ("Starlet", mit eigenem RAM und ROM)
* '''Vegas''': Kontrolliert Ein-/Ausgabe, RAM-Zugriff (auf den externen 64 MB GDDR3-RAM sowie auf Napa) und enthält die eigentliche GPU ("GX") mit eingebettetem DRAM (1 MB Textur-Cache, 2 MB Framebuffer/Z-Buffer), den Audio-DSP, den IOP ("Starlet", mit eigenem RAM und ROM) sowie den OTP, in welchen einmalig bei der Produktion konsolenspezifische Daten sowie der Common Key "gebrannt" werden
* '''Napa''': Beinhaltet 24 MB "internen" [[wikipedia:1T-SRAM|1T-SRAM]] - siehe [[MEM1]].
* '''Napa''': Beinhaltet 24 MB "internen" [[wikipedia:1T-SRAM|1T-SRAM]] - siehe [[MEM1]].
* '''[[SEEPROM]]'''
* '''[[SEEPROM]]''': Ein 256 Bytes umfassender, wiederbeschreibbarer Speicher; angebunden an die GPIO-Leitungen des IOP (Starlet). Enthält u.a. verschiedene sicherheitsrelevante Informationen, diverse Zähler und auch die zuletzt installierte boot2-Version als Downgrade-Schutz.
In späteren Wiis (produziert ca. seit Anfang 2009) enthält das MCM lediglich zwei Dice, wobei Napa und Vegas zusammengefasst wurden. Diese Revisionen heißen '''Hollywood-1''' bzw. '''Hollywood-2'''.
In späteren Wiis (produziert ca. seit Anfang 2009) enthält das MCM lediglich zwei Dice, wobei Napa und Vegas zusammengefasst wurden. Diese Revisionen heißen '''Hollywood-1''' bzw. '''Hollywood-2'''.


Zeile 15: Zeile 15:
* '''Hollywood AA''': weitgehend identisch zu Hollywood, identische Die-Größen; Unterschiede bislang unbekannt, hergestellt seit Ende 2007. SysCheck: Hollywood v0x11
* '''Hollywood AA''': weitgehend identisch zu Hollywood, identische Die-Größen; Unterschiede bislang unbekannt, hergestellt seit Ende 2007. SysCheck: Hollywood v0x11
* '''Hollywood-1''': Napa und Vegas zusammengefasst; Fertigung vermutlich im 65nm-Verfahren ca. ab 2009. Verändertes Chipgehäuse (28x28 Pins statt 30x30 Pins) mit verändertem Pinout. SysCheck: Hollywood v0x21
* '''Hollywood-1''': Napa und Vegas zusammengefasst; Fertigung vermutlich im 65nm-Verfahren ca. ab 2009. Verändertes Chipgehäuse (28x28 Pins statt 30x30 Pins) mit verändertem Pinout. SysCheck: Hollywood v0x21
* '''Hollywood-2''': Napa und Vegas wie in Hollywood-1 zusammengefasst, aber noch einmal deutlich kleineres Die; Fertigung vermutlich im 45nm-Verfahren, welches auch im MCM der Wii U zum Einsatz kommt. Wurde ausschließlich in der Wii Mini verbaut; es gibt jedoch auch Wii Mini Konsolen mit Hollywood-1. Hergestellt vermutlich seit 2012. SysCheck: Hollywood v0x21
* '''Hollywood-2''': Napa und Vegas wie in Hollywood-1 zusammengefasst, aber noch einmal deutlich kleineres Die; Fertigung vermutlich im 45nm-Verfahren, welches auch im MCM der Wii U zum Einsatz kommt. Wurde ausschließlich in der Wii Mini verbaut; es gibt jedoch auch Wii Mini Konsolen mit Hollywood-1. Trägt einen "RENESAS"-Schriftzug anstelle des NEC-Logos, nachdem Renesas 2010 die Mikroelektroniksparte von NEC übernahm. Interessanter weise blieb das ATI-Logo unverändert, obwohl die Marke ATI seitens AMD ebenfalls bereits 2010 aufgegeben wurde. Hergestellt vermutlich seit 2012. SysCheck: Hollywood v0x21


Der Grafikprozessor in Hollywood (von Team Twiizers bzw. fail0verflow '''GX''' genannt) wurde von [[w:ATI_Technologies|ATI]] (heute [[w:AMD|AMD]]) entworfen und basiert dabei nahezu ohne Änderungen auf der GPU des GameCube "Flipper". Er ist mit 243 MHz jedoch exakt 50 % höher getaktet.
Der Grafikprozessor in Hollywood (von Team Twiizers bzw. fail0verflow '''GX''' genannt) wurde von [[w:ATI_Technologies|ATI]] (heute [[w:AMD|AMD]]) entworfen und basiert dabei nahezu ohne Änderungen auf der GPU des GameCube "Flipper". Er ist mit 243 MHz jedoch exakt 50 % höher getaktet.
Vegas beinhaltet auch einen ARM9-Kern, der von der Homebrew-Szene '''[[Starlet]]''' getauft wurde, Nintendo-intern jedoch schlicht "IOP" heißt. Er hat über [[HW_AHBPROT|AHB]] Zugriff auf die ebenfalls in Vegas enthaltenen Hardware-Implementationen von AES und SHA-1, um diese Funktionen zu beschleunigen. Die Kommunikation mit dem [[Broadway]] geschieht über [[w:Interprozesskommunikation|IPC]].
Vegas beinhaltet auch einen ARM9-Kern, der von der Homebrew-Szene '''[[Starlet]]''' getauft wurde, Nintendo-intern jedoch schlicht "IOP" heißt. Er hat über [[HW_AHBPROT|AHB]] Zugriff auf die ebenfalls in Vegas enthaltenen Hardware-Implementationen von AES und SHA-1, um diese Funktionen zu beschleunigen. Die Kommunikation mit dem [[Broadway]] geschieht über einen 32-bit breiten Adressbus und einen 64-bit breiten Datenbus. Auf Seiten Hollywoods wird hierfür eine konfigurierbare Hardwareschnittstelle zur Verfügung gestellt, welche Interrupts für Hollywood generieren kann. Seitens [[IOS]] wird die Kommunikation über das IOSP-Modul abstrahiert, welches Systemaufrufe wie ioctl() und ioctlv() zur Verfügung stellt und damit u.a. auch eine geregelte [[w:Interprozesskommunikation|Interprozesskommunikation (IPC)]] mit Broadway ermöglicht.


== Fotos ==
== Fotos ==
Zeile 29: Zeile 29:
== Einzelnachweise ==
== Einzelnachweise ==
* [https://en.wikipedia.org/wiki/Hollywood_(graphics_chip) Wikipedia]
* [https://en.wikipedia.org/wiki/Hollywood_(graphics_chip) Wikipedia]
* [https://wiibrew.org/wiki/Hollywood Wiibrew]
* [https://wiibrew.org/wiki/Hollywood Hollywood-Artikel auf Wiibrew]
* [https://wiibrew.org/wiki/IOS IOS-Artikel auf Wiibrew]


{{Lesenswert|2021-04-04}}
{{Lesenswert|2021-04-04}}