Polskie forum 3dfx
Retro Computers >> Elektronika >> Chirurgia VGA - przywracanie do życia piękności
http://3dfx.pl/cgi-bin/yabb2/YaBB.pl?num=1617221455;post=222

Message started by smola on 31. Mar 2021 at 22:10

Title: Re: Chirurgia VGA - przywracanie do życia piękności
Post by smola on 05. Sep 2023 at 17:18
NVIDIA GeForce3 64MB (ELSA Gladiac 920) part#4, (You need to Login or Register to view media files and links)

info (reset):
* ze wzgledu ze moj testowy hdd odszedl do krainy szczesliwosci, spreparowalem klona na nowy wd80, na testy poszla swiezo ogarnieta elsa i platforma jak wczesniej
* wszystko pieknie dziala, 3dmarki chodza, chcialem sprawdzic dosbench, szybki restart i... zonk, karta nie wstaje, kod 0b, niemozliwe ale prawdziwe
* zaczalem testy na nowo, po jakims czasie doszedlem do tego, ze karta zawsze wstaje na power on, obojetnie czy z wlaczenia zasilacza czy z przycisku ale nigdy nie wstaje po resecie, to dosc dziwne, bo niby dziala ale jednak nie do konca
* olsnienie przyszlo po chwili kiedy sobie przypomnialem inna else ( (You need to Login or Register to view media files and links)), do ktorej robilem moda dla resetu, bo miala problem z komunikacja z monitorem dvi po ddc
* otoz czas ma znaczenie, sygnal #reset trwa roznie, zaleznie czy mobo jest wlaczana czy resetowana, na przykladzie asus tusl2 sygnal reset trwal 75ms dla power on i 1.2ms dla restart, to jest roznica ponad 60-krotna - pomyslalem ze po prostu przetwornica moze nie wyrabiac z podniesieniem napiecia przy restarcie i firmware w bios glupieje, bo ram jeszcze nie dziala i stad blad
* sprawdzilem napiecia na vregu od ddr, sa 2: 3.53V dla Vdd i 2.66V dla Vddq, w przypadku power on byly poprawne, w przypadku restartu byly symboliczne, grubo ponizej 1V
* przeanalizowalem ponownie datasheet od ukladu, jedyna sensowna linia byla soft start, prosta wbudowana automatyka, ktora blokuje vreg zanim kondensator podpiety do 1 z nog ukladu sie nie naladuje, wtedy przestaje zwierac do masy i vreg sie wlacza - w skrocie pin#17 soft start/enable kiedy sciagniety do masy to blokuje vrega, kiedy stan wysoki, to vreg dziala
* sprawdzilem tez, czy ten pin nie jest podlaczony do sygnalu reset na mobo, nie byl, jesli juz to przez jakas lokalna logike, elsa nie posiada zadnego specjalizowanego hw monitora jak nowsze grafiki, wiec pewnie jakis tranzystor tylko
* w aplikacji cap ktory odpowiada za czas soft start ma 220n, vreg dla vcore mial 100n a vreg dla ddr mial 1.5u, to spora kilku-kilkunastokrotna roznica, jest bardzo prawdopodobne, ze przetwornica od ddr nie zdaza sie podniesc przy restart mimo ze przy power up daje rade - okienko czasowe jest po prostu zbyt male
* wylutowalem wiec stary cap, wstawilem nowy ale ze nie chcialem dawac takiego samego 100n jak przy vcore, bo to zwieksza znacznie pobor mocy przy uruchomieniu i nie jest dobrze wlaczac 2 vregi w tym samym czasie, to chcialem zapodac 47n ale ze nie mialem to wstawilem 10n - pozniej zobaczylem na oscylgramach z manuala chipa, ze producent rowniez takie stosowal na testy
* cap przelutowany, odpalamy, bach... pieknie wszystko dziala, lacznie z restartem, kilkanascie razy sprawdzone, 100% - no kurcze, jest niezle, to jest ewidentny blad konstrukcyjny, ktos nie sprawdzil tych czasow i na czesci plyt te karty nie beda dzialaly poprawnie, tzn. od wlaczenia kompa do restartu ok, po restarcie lipa, pozniej mi cal powiedzial, ze te karty nie dzialaly na niektorych via ktxxx, na p2b tez nie dzialaja Wink
* odpalilem jeszcze oscyloskop, podpiete 3 sondy, czasy resetu przy power on 260ms, restart 16.75ms, po zmianie capa widac ze init vreg ddr trwa ponizej 5ms, rowniez widac ze vreg od vcore nie jest wylaczany, tylko ddr, prawdopodobnie aby wyzerowac pamiec, na zrzucie z power on widac ze vreg od ddr startuje przed vregiem vcore, widac rowniez ze 2-napiecowa przetwornica "szarpie" przy starcie zas vcore nie, ona generuje takie same napiecia
* nareszcie zaczelo wszystko dzialc ok, to wrzuce orginalny bios, w miedzyczasie kolega gl1zda podrzucil link do orginalnych wsadow od elsy, okazalo sie ze ten jest identyczny z wersja ntsc, zapodalem flaszera i wgralem orginalna wersja, nastepnie pal - jak do tej pory wszystko dziala Smiley
* uruchomione testy, leca ok, lecz po jakims czasie zaczely sie pojawiac dziwne linie poziome na ekranie i artefakty na fizyce w 3dmarkach - ram albo gpu zaczyna sie sypac
* przetestowalem inna karte na tej platformie, jest ok, zapodalem vmemtest na elsie, 8x przelecial i tez jest ok, wiec to gpu
* wiele roznych prob na polepszenie sytuacji i nic nie pomaga, gpu zaczal padac... tyle roboty wlozone na darmo
* co robic, coz... trzeba przyjac sytuacje z pokora, na klate i isc dalej, a juz bylo tak blisko... znow tylko doswiadczenie zebrane bez przyslowiowej kropki

fail Sad - bedziesz ta else naprawiac? - "bezapelacyjnie, do samego konca, mojego lub jej" #pdk Wink

* legenda do oscylogramow, kanaly: 1/zolty #reset, 2/niebieski soft start vreg ddr, 3/fiolet soft start vreg vcore

1-vreg-app.jpg ( 352 KB | 3 Downloads )
2-bios-flash.jpg ( 289 KB | 4 Downloads )
3-post_002.jpg ( 119 KB | 1 Download )
4-test1.jpg ( 548 KB | 3 Downloads )
5-test2.jpg ( 656 KB | 9 Downloads )
6-power-on-reset-260ms-mix.png ( 64 KB | 2 Downloads )
7-restart-reset-16_75ms-mix.png ( 61 KB | 2 Downloads )
8-power-off-mix.png ( 63 KB | 3 Downloads )
9-vmem-test-ok.jpg ( 514 KB | 5 Downloads )

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