Polskie forum 3dfx
Retro Computers >> Elektronika >> Rozszerzenie pamięci ATI RAGE PRO PCI
http://3dfx.pl/cgi-bin/yabb2/YaBB.pl?num=1664300053

Message started by zyga64 on 27. Sep 2022 at 19:34

Title: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by zyga64 on 27. Sep 2022 at 19:34
Mam fajną płytę Socket 7 (Shuttle HOT-553) która służy mi do testowania różnych kart (np. EGA czy CGA których nie lubią moje 286 i 486). Jej fajność polega również na oficjalnej obsłudze FSB od 50 do 66 a nieoficjalnie również 40, 33, 25 i 16 :) Ale nie o tym miałem...

Któregoś dnia w ramach zabawy zainstalowałem sobie tam ATI Rage IIC PCI i postanowiłem poeksperymentować z grami pod ATI 3D CIF: Tomb Raider, Wipeout, etc. Sęk w tym, że karta mimo że ma bardzo dobrą akcelerację 2D (na Pentium 133 Winquake w 640x480 po prostu śmiga i wygląda świetnie), to w 3D kuleje - choć trzeba przyznać że obsługuje na tyle dobrze stary Direct 3D, że przeważnie obchodzi się bez atrefaktów. Jest po prostu dość wolna.

A jaka karta jest szybsza w 3D zachowując kompatybilność ATI 3D CIF ? Oczywiście Rage Pro. Po szybkim rzucie oka na Allegro udało się wylicytować sztukę ATI Rage PRO PCI z pamięcią 4MB i uszkodzonym slotem na pamięć SO-DIMM. Mimo braku śledzia karta okazała się być sprawna - zresztą zgodnie z opisem w aukcji.

Oczywiście obecność slotu rozszerzenia pamięci wzbudziła we mnie chęć jej rozszerzenia, więc zacząłem się rozglądać. Można obsadzić tam dedykowane pamięci ATI o symbolach: 100-401010 (2M) lub 100-401012 (4MB).
Niestety nie udało mi się nigdzie w internecie znaleźć ich do kupienia, podejrzewam też że cena mogłaby być zaporowa.

Przyszedł mi do głowy inny pomysł. A gdyby tak wymienić kości pamięci na większe ?
Mam(Miałem) na stanie 2 szt. kart ATI Rage Pro Turbo AGP 2x, które posiadają(posiadały) 8MB pamięci na pokładzie również w 4 kościach SGRAM na pokładzie. Ich układ na płycie jest niemal identyczny z tymi na karcie PCI. Jedka z kart posłuży za dawcę  :D Również na stronie vgamuseum   (You need to Login or Register znajduje się karta PCI fabrycznie obsadzona 8MB na 4 kościach pamięci - i są to takie same układy jak na moich kartach AGP.

Postanowiłem więc porównać datasheety tych układów:
KM4132G271 - to układ o organizacji 128k x 32bit x 2 (stosowany na kartach 4MB)
KM4132G512 - to układ o organizacji 256k x 32bit x 2 (stosowany na kartach 8MB)

Na mojej karcie były kości MB81G83222 które są odpowiednikami mniejszych kości Samsunga (KM4132G271).

A więc należy wymienić kości na większe ! Co też naturalnie uczyniłem :) Ale okazało się. że to nie wystarczy.
Oczywiście w większej kości jest 1 sygnał więcej, a 2 pozostałe zmieniły swoje miejsce.
A mianowicie:





pin # KM4132G271A KM4132G512Q
29 BA (A9) BA (A10)
30 n.c. A8
51 A8 A9

Należy więc spowodować aby linie A8 i A9 trafiły we właściwe miejsce i wyczaić gdzie powinien trafić sygnał A10. Z pomocą przyszedł mi dokument Rage Pro Graphics Controller Specifications gdzie bardzo dokładnie opisany był pinout układu oraz możliwe konfiguracje pamięci.

Na diagramach widać że sygnał A10 należy podłączyć z RAS#1 układu. Wszystkie interesujące sygnały sterujące pamięcią biegną od układu ATI Rage poprzez mostki rezystorów 33 OHm do układów pamięci, tam też postanowiłem dokonać modyfikacji, aby zmniejszyć ilość drutowania.  Oczywiście całkowicie bez drutowania się nie obyło, gdyż sygnał A8 trafił na pin 30 kości pamięci, który wcześniej nie był połączony - musiałem połączyć wszystkie kości razem i doprowadzić je do mostka.
Interesujące nas mostki to RP13 i RP30, gdzie sygnały z układu graficznego przychodzą jak na rysunku.
Mostek RP13 wyrzuciłem całkowicie i wstawiłem tam pionowo 2 rezystory SMD 33 Ohm (rozmiar 0603)

Po podłączeniu wszystkiego do kupy zadziałało i wygląda jak na zdjęciach. Da się ustawić 1280x1024 w 32bitach :) Windows wykrywa 8MB, chociaż dość dziwnie raportuje pamięć - że jest dołożony moduł rozszerzający :) Ale to chyba jest zaszyte w Biosie (świadczyłby o tym ciąg znaków w BIOS karty na początku). Znalazłem również nowszy BIOS do karty ATI RAGE PRO TURBO PCI który fabrycznie posiada 8MB i nie ma tego ciągu znaków. Może pokuszę się na przeflaszowanie.

Da się pograć :) Quake 3 w 640x480 na Pentium 3 750 osiągnął oszałamiające 29.9 klatki (przy lighting: vertex i color depth: 16 bit - karta nie obsługuje 32bit). Na socket 7 też jest nieźle w grach z epoki, Colin 1 śmiga całkiem żwawo !




rage_pro_pci_4MB.jpg ( 342 KB | 6 Downloads )
rage_pro_turbo_agp_8MB.jpg ( 317 KB | 2 Downloads )
sgram_128x32x2_.png ( 338 KB | 3 Downloads )
sgram_256x32x2_.png ( 228 KB | 3 Downloads )
interesujace_piny.png ( 100 KB | 2 Downloads )
mostki.png ( 6 KB | 1 Download )
ukE_ady_i_slot_usuniete.jpg ( 224 KB | 4 Downloads )
drutowanie_top.jpg ( 199 KB | 9 Downloads )
drutowanie_bottom.jpg ( 177 KB | 4 Downloads )

Title: Re: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by zyga64 on 27. Sep 2022 at 19:35
Widok na szczegóły managerze urządzeń Windows 98
device_manager_details.jpg ( 50 KB | 10 Downloads )
device_manager_details_cd.png ( 8 KB | 10 Downloads )
pacjent_zyje.jpg ( 356 KB | 15 Downloads )

Title: Re: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by KGB on 27. Sep 2022 at 20:09
kawal swietnej nikomu nie potrzebnej roboty  :D
Rage PRO Turbo agp jest wolniejsze od Rivy128,
tak wyraznie wolniejsze, ze te 8mb to mu sie przyda co najwyzej do wyswietlania pulpitu w wyzszej rozdzielczosci,

ale jak juz sie rozkreciles na ATI to mam ciekawszy problem do rozwiazania : jak pozenic uklad Rage IIC AGP 2mb z karta 264VT2 2mb PCI ?
pamiec sie zgadza, ta sama ilosc i rodzaj (w rage byla szybsza 40ns ,a w mach jest 60ns,ale to nie wazne),
ilosc nozek sie zgadza i rodowod ukladow pozwala przypuszczac, ze na jednym PCB powinny dzialac,

tylko czy aby na pewno wyprowadzenia sa takie same i czy AGP zadziala podlaczone pod PCI,
bo akcja polega na tym, zeby mach64 na PCI zyskal jakies mozliwosci 3D w postaci zamiany 264VT2 na Rage IIC

Title: Re: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by 314TeR on 27. Sep 2022 at 20:18
Szacun, że Ci się chciało. Fajna rozkmina.

Title: Re: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by zyga64 on 27. Sep 2022 at 20:48

KGB wrote on 27. Sep 2022 at 20:09:
kawal swietnej nikomu nie potrzebnej roboty  :D
Rage PRO Turbo agp jest wolniejsze od Rivy128,
tak wyraznie wolniejsze, ze te 8mb to mu sie przyda co najwyzej do wyswietlania pulpitu w wyzszej rozdzielczosci,

ale jak juz sie rozkreciles na ATI to mam ciekawszy problem do rozwiazania : jak pozenic uklad Rage IIC AGP 2mb z karta 264VT2 2mb PCI ?
pamiec sie zgadza, ta sama ilosc i rodzaj (w rage byla szybsza 40ns ,a w mach jest 60ns,ale to nie wazne),
ilosc nozek sie zgadza i rodowod ukladow pozwala przypuszczac, ze na jednym PCB powinny dzialac,

tylko czy aby na pewno wyprowadzenia sa takie same i czy AGP zadziala podlaczone pod PCI,
bo akcja polega na tym, zeby mach64 na PCI zyskal jakies mozliwosci 3D w postaci zamiany 264VT2 na Rage IIC


Masz absolutną rację, ale Riva jest na allegro za 172 zł a Rage'a kupiłem za 60 :)
Poza tym to był impuls po eksperymentach z Rage IIc, który w zestawieniu z Pentium 133 nie wypadał wcale tragicznie (zwłaszcza w porównaniu do Virge). A ten Rage Pro jest jeszcze lepszy.
Ale najważniejszym bodźcem była chęć sprawdzenia czy się da !

Co do przeszczepu RageIIC na płytkę od Mach64 to mogłoby się udać, pod warunkiem że Rage IIc PCI = Rage IIc AGP (w sensie pinoutu). Bo jeśli chodzi o Rage Pro to wersja PCI występuje tylko w obudowie PQFP natomiast AGP tylko BGA.
Idealnie byłoby dorwać analogiczny dokument do IIC jak ja korzystałem do PRO.
Może się np. okazać że Rage IIc wymaga rezystorów konfigurujących, jak jest to w Rage Pro, przy inicjalizacji karta wtedy wie jaki typ ramu jest, etc.

Niektóre karty potrafią też pracować w kilku trybach - np. Cirrus Logic CL-GD5434 może wylądować na karcie ISA, VLB lub PCI. Konfiguruje się to też za pomocą rezystorów do VCC czy VSS i wtedy niektóre piny zmieniają swoją rolę.
Można ostatecznie zaryzykować, karty nie są takie drogie. Mam Rage IIC na PCI, jak chcesz to mogę "przegwizdać" sygnały miernikiem - co gdzie idzie.

Title: Re: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by VooDooMan on 27. Sep 2022 at 20:50
Świetna robota! Uwielbiam takie rozkminki :) A sprawdzałeś jak ten modzik wpłynął na gry oparte własne o API ATI CIF? Być może dało by się też podkręcić lekko te pamięci albo sam chip żeby zyskać jeszcze większą wydajność? :)

Title: Re: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by zyga64 on 27. Sep 2022 at 21:04

VooDooMan wrote on 27. Sep 2022 at 20:50:
Świetna robota! Uwielbiam takie rozkminki :) A sprawdzałeś jak ten modzik wpłynął na gry oparte własne o API ATI CIF? Być może dało by się też podkręcić lekko te pamięci albo sam chip żeby zyskać jeszcze większą wydajność? :)


Z tym CIFem to generalnie jest taka sprawa, że ze względu że to taka stara historia to max. był 640x480. Gier jest ogólnie mało, a najciekawsza z nich czyli Tomb Raider 1 jest zafiksowana na max 30fps (i tyle karta wyciąga). Wipeout jest wreszcie grywalny na PRO (vs IIc).
Chociaż np. na Rage IIc dedykowany Croc chodził bardzo ładnie, natomiast na Rage Pro wydaje mi się że lepiej wypadał Direct 3D.

Ogólnie opinie o podkręcaniu Rage Pro są takie, że jest praktycznie niepodkręcalny, pewnie ze względu na pamięci SGRAM. Za to przy okazji przeczytałem masę wątków i zgromadziłem masę różnych sterowników oficjalnych i modowanych, których jeszcze nie zdążyłem przetestować. No i jest dedykowany Rage Pro Tweaker 1.2, którego też jeszcze nie rozkminiałem.

BTW. Mam jeszcze niedziałającego Virga GX, do którego chciałem przeszczepić S3 Trio 3D (w specyfikacji jest, że są pin compatible). Za pierwszym razem się nie udało, ale teraz mam pamięci od Rage'a i może znowu się za to zabiorę :)
Przypuszczam, że pamiątki też mogły polecieć w tym Virge'u  (nie tylko GPU) kiedyś przy okazji sprawdzania jakieś trefnej K7S5a.

Title: Re: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by Callahan on 27. Sep 2022 at 23:10
Muszę zatem swoje rage pro pci sprawdzić  ::)

Title: Re: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by KGB on 28. Sep 2022 at 01:23

zyga64 wrote on 27. Sep 2022 at 20:48:
Można ostatecznie zaryzykować, karty nie są takie drogie. Mam Rage IIC na PCI, jak chcesz to mogę "przegwizdać" sygnały miernikiem - co gdzie idzie.

gdybys przegwizdal Rage IIC PCI ,a ja bym przegwizdal  Mach64 PCI to moglibysmy sprawdzic kompatybilnosc ukladow z PCB, ale to oba uklady PCI - nadal pozostaje problem ukladu AGP, a sprawdzanie wyprowadzen na zlacze AGP chyba sensu za bardzo nie ma,
pozostaje jeszcze problem biosu: kostek nie podmienie,bo sa w innych obudowach, zreszta bios od AGP do karty PCI moze nie dzialac,
programatora nie mam, wiec moglbym probowac programowo zmienic, ale to juz chyba na gotowo bios, ktory bys mi podeslal od swojej IIC PCI (bo tego AGP i tak nie mam jak zgrac)  ;)

co do rozprucia kart, to IIC AGP juz jest w czesciach - stal sie dawca pamieci do rozszerzenia VirgeDX,
karta byla sprawna, ale nie widzialem sensu istnienia karty AGP z 2mb ram i marnym 3D, wiec wolalem nia doladowac Virge z 2mb -> 4mb,
co do Mach64 to z jednej strony szkoda popsuc jedyna karte ATI na PCI jaka posiadam, ale z drugiej strony, to czy jest (praktycznie) lepsza od Virge czy Trio ?
moge zaryzykowac, taki Rage IIC 2mb na PCI to zupelnie inna klasa sensownosci niz na AGP


zyga64 wrote on 27. Sep 2022 at 21:04:
Ogólnie opinie o podkręcaniu Rage Pro są takie, że jest praktycznie niepodkręcalny, pewnie ze względu na pamięci SGRAM.

nie udalo mi sie podkrecic pStripem 3D Rage PRO - ani AGP 4mb SGRAM, ani AGP 8mb SDRAM,
wykrywal karty, pokazywal w obu taktowanie 75MHz dla rdzenia i pamieci, ale nie ruszal taktowania,
zarowno SGRAM i SDRAM to 10ns, wiec zapas do 100MHz jest,
Rage IIC wykrywany byl jako taktowany 66MHz, tez nie ruszalo taktowania,
moze jakis dedykowany program do Rage by je ruszyl, ale dla uniwersalnych te karty sa chyba zbyt elitarne  :P

Title: Re: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by Neo on 28. Sep 2022 at 20:26
Moje Rage Pro AGP się lekko podkręca starym PowerStripem. Podrzucę do działu benchmarków kiedyś - są zyski wydajności w TR i Jedi Knight 2

Title: Re: Rozszerzenie pamięci ATI RAGE PRO PCI
Post by zyga64 on 29. Sep 2022 at 08:19
Rage Pro Tweakerem się da. Również Rage IIC. Wczoraj trochę się bawiłem. Program w załączniku. Trzeba uruchomić plik install.exe - tweaker dorzuci się jako tab do Display properties.
http://3dfx.pl/cgi-bin/yabb2/YaBB.pl?action=downloadfile;file=RagePro-Tweaker.zip ( 1404 KB | 5 Downloads )

Polskie forum 3dfx » Powered by YaBB 2.6.1!
YaBB Forum Software © 2000-2024. All Rights Reserved.