Home Homebrew Xbox 256MB Upgrade Mod: Espansione avanzata della RAM sulla prima Xbox

Xbox 256MB Upgrade Mod: Espansione avanzata della RAM sulla prima Xbox

1827
0

Il developer Prehistoricman recentemente pubblicato Xbox256MB, una modifica avanzata che permette di espandere la memoria RAM della prima console Xbox fino a 256MB, quadruplicandone la capacità originale.

L’aumento della memoria a 256MB avviene aggiungendo un ulteriore bit di indirizzamento alla matrice di memoria. La Xbox è già al limite per quanto riguarda le righe di indirizzi, quindi l’espansione viene effettuata sulle colonne.

Per rendere la RAM completamente accessibile, è necessario scrivere al registro NV_PFB_CFG1 nel codice di avvio della console (Xcodes), in modo da:

  • Attivare il bit di colonna aggiuntivo.
  • Configurare il pin AP su A9, correggendo lo scambio tra A8 e A9 introdotto dall’interposer.

Nota: Questo upgrade è destinato solo agli utenti esperti, in quanto comporta rischi e possibili problemi di stabilità.

Per testare e flashare la RAM, viene utilizzato Xblast OS, che consente di verificare ogni singolo chip di memoria. I file necessari per il test, compreso il BIOS dedicato, sono disponibili su Bitbucket.

Per rendere il sistema compatibile con la nuova RAM, è necessario applicare una patch al BIOS utilizzando Python 3 e lo script BIOS_patcher_256MB.py.

Questo script è stato testato su BIOS X2 e X3, mentre altri non sono garantiti. Alcuni BIOS, come EvoX, pur potendo avviarsi con i 256MB di RAM, non saranno in grado di sfruttarla senza ulteriori patch.

Lo script permette di modificare il BIOS con il seguente comando: python BIOS_patcher_256MB.py <BIOS file path> [-m] [-d]

  • L’opzione -m riduce la velocità della RAM da 200MHz a 150MHz per migliorare la stabilità. Per recuperare le prestazioni perse, è possibile overcloccare il BIOS prima di applicare la patch, utilizzando strumenti come XBOverclock.
  • L’opzione -d modifica i parametri slew e drive trims per il pin DQS, utile nel caso in cui il sistema risulti instabile.

Lo script genera un BIOS patchato con il suffisso .patched256 nel nome del file. Esempio di utilizzo: python BIOS_patcher_256MB.py x2.5035.v16plus.137.bin -m

Interposer PCB per la nuova RAM

L’upgrade utilizza chip di memoria HY5DU573222F-28, disponibili solo in package BGA. Per adattarli allo slot TQFP della Xbox, è necessario un interposer PCB. I file Gerber per la produzione delle schede sono disponibili su GitHub.

Sono stati sviluppati due design:

  1. 256Mbit_RAM_interposer_v2_flex – Consigliato. Realizzato in PCB flessibile per maggiore precisione e facilità d’uso. Le connessioni a castello sui bordi della scheda necessitano di alta tolleranza nella produzione.
  2. 256Mbit_RAM_interposer_rigidflex – Versione precedente con strati interni flessibili che diventano pin, simulando il package TQFP originale. Tuttavia, i pin risultano fragili e tendono a perdere conduttività a causa di micro-fratture da piegamento.

Download: Gerbers v1.0

Download: Source code Gerbers v1.0

Fonte: github.com

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.