majdnem minden ami ReTRo

A Blizzard Killer - első rész

2012/08/09. - írta: Сергей

Nehezedik a dolgom :-) AMIGA témában meg kel gondolnom, hogy mit teszek közzé a blogon, nehogy lelőjem a poént egy már megjelent, vagy még meg sem jelent cikkel kapcsolatban... Ez a kártya például, ha minden jól megy az AMIGA MÁNIA 05-ös számában játszik majd egy kisebb szerepet. :-)

... hosszú keresgélés után (nem feltétlenül ezt a kártyát kerestem, hanem bármilyen 060-ast, amit még meg bírok fizetni) szereztem egy üres és feltehetően rossz Apollo 1260 66MHz turbókártyát... Szerencse légy szíves soha ne hagyj el!!! :-D Ezt a bővítőt a működési paraméterei (sebessége, számítási teljesítménye és memória kezelése) miatt Blizzard Killer-nek szokták hívni. Mások meg - hasonlóan az MTec - Neuroth cuccaihoz - hideget meleget mondanak rá, némiképp jogosan. Nézzük, hogy mire mentem vele (tényleg hibás volt)...

Apollo empty 2.jpg


Örültem, hogy Apollo 1240/1260-at sikerült kifogni (ezért mertem belevágni), Blizzard-okat (ha csak nincs oltári nagy szerencsénk, valami jól látható, vagy mérhető hibával) szinte lehetetlen lenne javítani. A CPU és a 32bit-es memória illesztését két vezérlő elektronikával valósították meg (ami szerintem keveri a funkciókat), egy-egy foglalatban kaptak helyet. Ez ismert és komoly konstrukciós hibája a kártyának! Például egy gyári 50MHz-n hajtott 060-as CPU alig melegszik fel használat közben, tehát nem kell és nem is készült rá aktív hűtés. Ellenben a vezérlése annál inkább melegszik. Ennek az a következménye, hogy a két foglalat a keletkező hő hatására idővel vetemedik, ha ívben meghajlik a kártya kontakthibássá válhat, megbízhatatlan működéssel jár együtt. Nehezen diagnosztizálható a hiba, élesztése nehézkes ... Nálam ez az eset nem állt fent (mármint a foglalatok vetemedése), még sem indult el ... :-P

Szerencsénkre a gyártó lusta volt két fajta (68040 / 68060) nyomtatott áramköri lap változatot készíteni, ezért először az egyszerűbb működésű 1240-es gyári állapotát próbáltam meg reprodukálni. Egy Motorola XC68040RC33 CPU-t és 32Mb memóriát kapott, beállítottam a jumpereket (zárt állapot: CLK040, RAM és a CPU oldalán a 2x4 soros tápfeszültség csatlakozó két szélső tüskéje a GND és az 5V kell neki, lásd még 003 és 004 képeken). Akkor éppen nem akadt kezembe normális 80MHz-es oszcillátor (frekvencia felezéssel készít magának órajelet), ezen nem akadtam fent, az SMD egy kis forrasztással sok mindenre alkalmas (lásd képek). :-)
Persze, hogy nem indult el elsőre! Ki kellett vennem a Mach131-15JC és Mach210-15JC jelű a vezérlőelektronikát (!PLCC kiszedő csipesz szükséges, különben eltörjük!) és megtisztítani az IC-k és a foglalat csatlakozóit. Visszarakás után viszont elindult, volt is ám nagy öröm! Mivel a 040 tápfeszültsége 5V, ezért a lila kocka 20 perc nyúzás után elérte az üzemi hőmérsékletét, ami 70fok körül van... Hűtés nélkül csak gyorstesztre mertem vállalkozni (Dhyrstones: 28712, Mips: 29,97, MFlops: 7.60), azt gondolom, hogy ez már így is egy jó ki turbina egy A1200 számára, de egy Blizzard Kill-től még messze van. ;-)
Az ám, Blizzard Kill, ez itt egy 1260-as cucc! ...go go, vamos AMIGo! :-D

Akkor 68060-as CPU-ból sajnos csak Rev1 EC változat állt rendelkezésemre, egy XC68EC060RC50 és egy MC68EC060RC60. Elvégeztem a 1260-as kártyához szükséges jumper beállításokat (zárt állapot: oszcillátortól függően 66MHz-ig CLK060, 66MHz felett CLK040, RAM, CPU 060 kiválasztó, a CPU oldalán lévő 2x3 és 2x4 soros tápfeszültség csatlakozóra egy power converter nevű kártya jön lásd még 006 és 007 képeken), bekapcsolás után pöccre indult. Végül ilyen értékeket hozott, Dhyrstones: 49461, Mips: 51,62, MFlops: 37.00, a gyári 66MHz-en. Ennek az utolsó generációs Motorola CPU-nak visszavették a tápfeszültségét 3,3V-ra, ezért kell a tápfeszültség konverter. Ez a power converter megoldás nem túl szerencsés, mivel a kártyát a trapdoor-on keresztül kell beerőszakolnunk a gépbe (nem is olyan egyszerű feladat), ezért hajlamos az elmozdulásra. Szerencsére annyira azért tart, hogy ez ne okozzon kontakthibát. Szóval bekapcsoltam a gépet, tesztelgettem és elkezdődött a szívás...

A tesztek során kiokosodtam 060-ból, az van vele, hogy a Rev1-es változata háklis az alaplapról összeszedett 5V-ra. Tehát ami az AMIGA-nak még tűréshatáron belül van (kb. 4,83V - 5,14V), az a 060-asnak valószínűleg kevés a stabil 3,3V-hez. Az MC68EC060RC60 - csak 50MHz oszcillátorral volt hajlandó menni, az XC68EC060RC50 vígan elvolt 50, 60 és 66Mhz-en is, viszont 50MHz felett nem volt hajlandó HD-ről (nálam Microdrive) bootolni, csak floppyról. Argggghhhh....
Kínomban gyorsan összedobtam egy PC AT tápból erősebb áramellátást, úgy valamelyest rendeződött a helyzet. Az XC68EC060RC50-et már tudtam használni 50, 60, 66 MHz-en HD-val, de pár 060-as demónál grafikai problémák adódtak. Az MC68EC060RC60 viszont megmakacsolta magát, csak 50MHz-en volt hajlandó menni, szintén grafikai problémákkal. Na de könyörgöm, mi okozhat grafikai problémákat 49000 Dhyrstones értéken??? A 060 már nem kompatibilis a WB 3.0-3.1-vel, a gyári 68040.library-t le kell cserélnünk a gyártó által készített állományokra. Szerencsére egy francia sráctól (Cosmos) megkaptam az Apollo 1260 driver utolsó változatát, azzal már egész kulturáltan működött az 1200-as. A grafikai problémák (pl. a Skarla - When We Ride On Our Enemies demó elején lévő alagutas cucc szétesett) továbbra is fent álltak... :-P gondoltam egyet és az egészet vissza alakítottam 1240-es kártyává. Láss csodát ;-) egy teljes értékű 68040-es 40MHz-n nem produkálja ezt a problémát, a 68EC060 66MHz-en pedig igen (az LC jelzésű nem tartalmaz FPU-t, az EC-ből pedig az FPU-t és az MMU-t is hiányzik)...  A megoldás az, hogy a kóderek a 060-as processzor belső FPU-ját használják fel ezeknek a még PC 3dfx Voodoo szemszögből is szép látványelemeknek a kiszámolására. :-D Így már minden világos, tehát az EC060 demónézés szempontjából egy kalap molylepkével egyenértékű, ez pech! Nem hagytam annyiban a dolgot ;-) addig nyafogtam (nem kellett sokáig) míg Mohican-tól kaptam kölcsön egy teljes értékű Rev1 68060-at. Ezt a processzort nem húztam feljebb, 50MHz-en kipróbáltam, mondanom sem kell, hogy a probléma megszűnt.

A történet folytatása az, hogy februárban sikerül egy (kicsit lutri volta dolog) furcsa kinézetű, valamilyen teflon fóliával újraszitázott, lehetetlen modellszámú 68060-as CPU-t szerezni. Ami a whichamiga nevű alkalmazás szerint 71E41J maszkos REV6, tehát kibírja, ha az órajele "átlépi" a 66MHz-t. ;-) Persze, hogy átlépte, azóta is használom, de nem lövök le minden poént előre... folyt. köv.

2 komment

A bejegyzés trackback címe:

https://szergitata.blog.hu/api/trackback/id/tr504700025

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Amiga Mania Magazin 2014.08.14. 08:24:43

folyt. köv. ... 2 eve varjuk :)

Сергей · http://szergely.sfblogs.net/ 2014.08.14. 08:29:56

@Amiga Mania Magazin: a blogon, vagy az újságban? ;-)
olyan sokat nem vártatok amúgy :-D majdnem az összes hazai hibás Apollo nálam kötött ki (mínusz egy, mert az másnál), kb. 9 darabot javítottam le az elmúlt két évben :-) egy van még, amivel nem boldogultam ;-)