Soyo SY-5XB AT (Chirurgia MOBO - reinkarnacja płyt głównych)

by tom ⌂, 2023-10-13, 16:21 (706 days ago)

mobo: Soyo SY-5XB AT
rev: ?
chipset: intel 430TX
socket: s7
cpu: pentium P54/P55, amd k5/k6, cyrix
ram: 2xSIMM 72pin + 3xDIMM, EDO, max 256MB
fsb: 50-83MHz
cache: 512KB 6ns
form: BabyAT
power: AT + ATX20
bios: Award, DIP32, 128KB
clockgen: ICS9148BF-04

src: wlasna, kupiona jako uszkodzona
* brak plyty na retroweb, tylko podobne 5XB5 i 5XBE5

info:
* wyrwane brutalnie 3 radiatory z polprzewodnikami do vregow - strzelam ze beda to: ldo, mosfet i podwojna dioda
* wylamane 1 zapiecie na gniezdzie dimm, na szczescie piny ok - nie ma koniecznosci wymiany, mozna ew. dokleic brakujacy kawalek
* wyrwana bateria - do wstawienia koszyk + bateria
* mozliwosc wlutowania gniazda ps2 dla myszki, teraz sa tam goldpiny
* naprawa podzielona na kilka etapow: uruchomienie vregow i ustabilizowanie napiec, uruchomienie plyty, kosmetyka, testy
* zworki ustawione dla pentium 166, 2 brakowalo
vregi {
* wylutowane resztki czesci i radiatorow, otwory udroznione plecionka
* odgadniete wartosci polprzewodnikow, wlutowane i wstawione radiatory, elementy przesmarowane termopasta silikonowa
* napiecia na vcore single oraz dual poprawne, jednak napiecie ram za wysokie, 4.6V a powinno byc 3.3
* to jednak nie bedzie ldo, tylko tranzystor fet/mosfet/bipolarny - w poszukiwaniu aplikacji okazalo sie ze vreg sterujacy ma 2 oznaczenia, bialy nadruk oraz wyryte na obudowie, oba rozne ;) zaciagnalem datasheet od obu i w 1 odkrylem ze bedzie to specyficzny rodzaj regulatora ze zwyklym tranzystorem
* po wymianie ldo na prawilny tranzystor, napiecie na ram idealnie 3.3V
* na karcie post dioda reset sie swieci caly czas, to zle, ale moze brakowac cpu i sygnal reset nie jest "puszczany" - do sprawdznia
* etap 1. zakonczony, czas na uruchomienie plyty
}
* eeprom {
* w miedzyczasie a moze i nawet wczesniej zajalem sie eepromem - nie spisywalem na biezaco wrazen, tylko na koniec jednym ciagiem ;)
* szok i niedowierzanie - kostka eeprom wsadzona odwrotnie do gniazda, jesli bylo podpiete napiecie Vpp 12V na pin#1 to na bank jest spalona, przy wczesniejszych uruchomieniach eeprom byl oczywiscie wyjety
* wyjeta i wrzucona na programator - blad polaczen kilku nozek w tym felernej #17, niestety stary bios nie do odczytania
* znaleziony dedykowany bios w necie, uzyty nowy eeprom 128KB, zaprogramowany i wstawiony do wczesniej zakonserwowanej podstawki
* niestety nadal brak kodow post - napiecia na kostce ok, brak komunikacji na pinach danych/adresowych - czyzby jednak mostek?
* doszedlem do wniosku ze skoro nie dziala wlaczanie z przycisku w trybie atx, to POS sie nie zakonczyl i nie nastepuje dalsza inicjacja, zatem czas na ogarniecie wl/wyl plyty
}
* POS {
* mobo ma 2 gniazda zasilania at oraz atx, wczesniej uzywalem zasilacza at, bo nie trzeba klikac wlacznika, na atx nie wlacza sie, to niedobrze
* zarowno wymuszanie startu zasilacza na atx jak i wlaczanie z at nie dawalo zadnych kodow post - plyta trup, mozliwe uszkodzenie sio lub mostka dolnego, ew. jakies przerwane sciezki, urwane smd
* przegladajac sciezki pod mikroskopem, znalazlem kilkanascie porysowanych, 2 moglybyc przerwane pod koszykiem baterii - wszystkie przeszlifowane i przelutowane, jednak nadal brak kodow post i wlaczania z przycisku z zasilaczem atx
* podczas przegladania znaleziony 1 urwany smd, maly cap ceramik na zasilaniu 1 z kostek cache - wstawiony nowy 100nF
* przesledzona ciaglosc sciezek od strony przycisku power-on oraz od strony zasilacza power-ok, przycisk trafia do sio, zas power-ok do mostka dolnego - wstepne zalozenie ze padnete sio, brak na ali, na ebay dostepne ale drogie ~35$, niby nowe a wyglada na wylut
* podczas sledzenie sciezek znalezione miejsce miedzy gniazdami isa ktore bylo juz wczesniej lutowane, 3 uklady logiczne 74xx byly lutowane, moze nawet wymieniane - wszystkie przelutowane hotem
* po podlaczeniu plyta startuje z przycisku, dioda reset zgasla, to znaczy POS zaliczony i zaczyna sie POST :)
* pojawily sie kody post, blad pamieci, POS ogarniety
* te uklady 74xx byly na liniach sygnalowych miedzy przyciskiem i sio oraz gniazdem atx a mostkiem i po prostu byly wczesniej zle wlutowane
}
* POST i ram {
* zaleznie od miejsca wlozenia pamieci, post nie wykrywa jej i buzer pika, albo kody staja na c3 - wskazanie na ram i okolice
* przepatrzone gniazda ram, w 1 z simm 3 piny wygiete - naprostowane
* przetestowane kilkanascie kosci, fpm/edo simm/dimm - nadal kod c3
* wgrane testowo starsze biosy ale rowniez bledy c1/c3, czasem nawet 01
* przeanalizowane ponownie polaczenia ukladow z eeprom oraz start mobo, to wyglada tak: mobo w atx jest zasilane 5VSB, przycisk power-on aktywuje procedure POS czyli wlaczanie poszczegolnych komponentow mobo i zasilania - to jest poziom sprzetu, na koniec POS sygnal reset jest puszczany, cpu startuje i wykonuje kod bezposrednio z pamieci eeprom, na samym poczatku kod z eeprom inicjuje i testuje cpu, kod post 00 itd., potem jest wykrywana pamiec ram, nastepnie czesc zawartosci eeprom jest rozpakowywana do pamieci ram, poniewaz jest ona znacznie szybsza niz eeprom, sprawdzana checksuma biosu i dalej juz leci poszczegolna inicjacja podzespolow, kart pci, pnp itp.
* kod c3 opisany jest jako rozpakowywanie zawartosci eeprom do pamieci ram, wiec pamiec juz zostala wykryta i skonfigurowana na poziomie sprzetu, jednak nadal moga byc bledy programowe jak rowniez fizyczne uszkodzenie ram
* zonglowanie innymi modulami ram nic nie dalo, zmiana cpu na inne rowniez nic
* w normalnych 430tx eeprom jest wpiety bezposrednio w szyne isa, wiec jego odwrotne wlozenie moglo spowodowac jakies uszkodzenia okolicznych ukladow w tym mostka dolnego, sio, hw monitora itp. tutaj jednak byly podlaczone tylko linie adresowe, zas linie danych przechodza przez 8-bitowy przelacznik, zatem postanowilem wymienic ten uklad
* to kolejna prosta logika 74F245, znaleziony w dawcy dell dual slot-1, przelutowany - jesli bedzie dzialac, to mamy winnego a jesli nie, to kolejny czynnik wyeliminowany
* postkody bez zmian, wciaz c3, zatem kostka byla dobra i wskazanie na polaczenia gornego mostka z gniazdami ram
* postanowilem sprawdzic opornosci niskoomowych rezystorow drabinkowych na polaczeniach cpu-mem, one maja przecietnie 10-56om
* kilka sprawdzonych i lo matko ;) 1 z drabinek zaliczyla wczesniej udar i lut polaczyl 2 sasiednie piny powodujac zwarcie 2 linii...
* poprawione lutowanie elementu, zwarcie ustapilo
* wlaczenie plyty z przycisku i... mobo przechodzi post i wyswietla ekran bios :) chyba dziala :)
}
* etap 2. zakonczony, pozostala kosmetyka, czyli polakierowanie sciezek i wlutowanie koszyka na baterie - ogarniete
* restrykcje w doborze modulow ram i obsadzania ich w gniazdach, warto sie skonsultowac z manualem, moja testowa kostka 128MB sdram wykryta jako 32MB, wczesniej testowane 2x32MB/PC66 wykryte jako 64MB
* bios ustawiony, escd uaktualnione i zapisane przy boot
* memtest zaliczony, testy z dosbench zaliczone

dziala :)

* naprawa + research zajely 4 popoludnio-wieczory, kolejne doswiadczenia zebrane oraz dokumentacja chipow i schematy - to byl prawdziwy test na diagnoste-serwisanta, hehe ;)

web:
SY-5XB5: https://theretroweb.com/motherboards/4690
SY-5XBE5: https://theretroweb.com/motherboards/11387
bios 5XB: https://soggi.org/motherboards/soyo.htm

foto: 1-top, 2-bottom, 3-vreg-problem, 4-vregs-problems, 5-bad-eeprom, 6-org-eeprom-flipped-pins, 7-rework-74f74, 8-1st-run-error, 9-inside-socket7
[image] [image] [image] [image] [image] [image] [image] [image] [image]

foto: 1-piix4, 2-pm-signals, 3-flash-design, 4-rework-74f245, 5-rn7-shorted-pins, 6-test-run, 7-test-run-post, 8-test-run-boot, 9-test-platform, 10-mobo-final
[image] [image] [image] [image] [image] [image] [image] [image] [image] [image]

Tags:
at, soyo, socket7

Soyo SY-5XB AT

by tom ⌂, 2023-10-13, 16:28 (706 days ago) @ tom

kgb:

smola:
* restrykcje w doborze modulow ram i obsadzania ich w gniazdach, warto sie skonsultowac z manualem, moja testowa kostka 128MB sdram wykryta jako 32MB, wczesniej testowane 2x32MB/PC66 wykryte jako 64MB

dwustronna ta 128mb? zauwazylem, ze najczesciej cyrki sa, gdy zainstalowana pamiec jest wieksza niz keszowana, TX nie keszuje wiecej niz 64mb, chociaz powinien lykac 256mb (192mb bez keszowania), ale problemy z modulami 128mb sa, ale VPX przy L2 256kb tez robi problemy powyzej 64mb - przy 256kb tez keszuje tylko 64mb

smola:
Jednostronna sdram 128/133, w zalaczniku cale info. Wyglada ze te 256MB to czysto teoretyczne jest, bo manual nie zaleca dodawania simm jesli jest dimm, a one max maja 3x64=192MB ale... Wyglada na to, ze max ram jaki mozna zapakowac to 128MB, bo sa ograniczenia na slotach. W sumie to bez znaczenia, gdyz to nie jest plyta dla w98, raczej w95 albo dos. A jesli chodzi o cache, to jest watek na forum i limicie 64MB, dosc kontrowersyjny zreszta ;)
[image]

kgb:

smola:
Jednostronna sdram 128/133, w zalaczniku cale info

jednostronna to na pewno nie zatrybi, nawet pozne chipsety ss7 maja z takimi problem, dwustronna 128mb sprawdze z ciekawosci, w tabelce mowa o modulach 64mb, w specyfikacji chipsetu suma 256mb - moze tak byc, bo widzialem tu na forum jakas plye na TX, chyba GB z 4xdimm, na tej Soyo faktycznie jakas dziwna mieszanka slotow

smola:
W sumie to bez znaczenia, gdyz to nie jest plyta dla w98, raczej w95 albo dos.

a to do win98 niby 64mb za malo Huh bez przesady, w czasach swietnosci to siedzialo sie na 32mb i bylo dobrze, a 64mb to juz wypas, wiecej to juz mozna bylo oszalec - mialem 96mb z K6-2 450, a to szalenstwo troche mnie kosztowalo, biorac pod uwage problem TX (jak i VX czy wszystkich chipsetow intela poza HX?) z keszowaniem maks. 64mb, to taka ilosc jest optymalna dla tych sprzetow

smola:
A jesli chodzi o cache, to jest watek na forum i limicie 64MB, dosc kontrowersyjny zreszta

nie wiem czy widzialem, czy przegapilem, jednak kiedys nie wiedzialem o tym limicie i przez to musze teraz zmieniac gniazdo DIMM na plycie z TX, a gdy sie juz dowiedzialem, to zglebilem temat i sprawa jest dosc prosta: niezaleznie od ilosci L2 (od 256kb w gore) chipsety intela nie keszuja wiecej niz 64mb ramu, a WIN czyta pamiec od tylu, wiec zaczyna od niezkeszowanej pamieci i osiagi spadaja, chce jeszcze przeprowadzic swoje testy na roznych konfiguracjach pamieci, ale nie spodziewam sie zaskakujacych wynikow, raczej zmierzyc roznice