A közelmúltban volt egy kis csend a részemről, de a
téma azért folytatódott. Mint említettem, az "eredeti" kábelezésem nagyon nem tetszett, úgyhogy - nem túl nagy lelkesedéssel ugyan, de - szétszedtem az egészet, és nekiálltam újra behuzalozni, csak most a Zozo-féle tipp alapján 80 eres IDE kábelből bontott vezetékekkel.
Na, ez már egész vállalhatóan néz ki, majd lövök róla képet.
Egyelőre itt is a memóriákkal kezdtem, mert ahhoz szükséges a legtöbb jel, így azzal lehet a legnagyobb vezetékmennyiséget tesztelni. Hatalmas "fejlődés" történt: az újrahuzalozott verziónál már az
Advanced RAM Test is hibásnak mond véletlenszerűen különböző lapokat, sőt, most már a 128K-s régebbi SRAM csippel is hibázik.
Valahol itt állt meg a történet egy kis időre, kellett némi lelkesedés a folytatáshoz. (Az EP nekem hardveresen még mindig "kezdő" téma, de majd csak belejövök...
)
Első körben végigméricskéltem mindent mindennel, hátha sikerült (újra) valahova valami zárlatot beépítenem. (Az itt használt "kábellel" elég óvatosan kell bánni, hajlamos a forrasztáskor kiolvadni a szigetelésből a drót.) De semmi ilyen nem jött elő. Mivel tudom, hogy az eredetihez képest mit módosítottam, így a gyanú a 74
HC245-ös buszmeghajtókra terelődött, lehet hogy még sem lesznek jók a jelszintek miatt ide? Sikerült túrni 74
LS245-öt, de csak 3 db-ot. (Ide meg kellene 5...) Mivel az előző állapotban a komplett ExDOS működött, így csak valamelyik felső címvezeték szintje lehet nagyon határon, így azt a 3 tokot cseréltem ki, amik az A14..A21 vonalakat (tehát azokat, amiket a DAVE generál) is hajtják. Az eredmény: a 128K-s SRAM hibátlanul üzemel!
Az 512K-s továbbra is hibázik...
A következő lépésként ki akartam próbálni 74
HCT245-tel is az egészet, de azt vennem kell, így addig jegelődött a történet, ameddig el nem jutottam a
sarki fűszeresig. Ez tegnap megtörtént, vettem HCT-s meg LS-es verziót is. A tokokat kicseréltem 74
HCT245-re, a 128K-s SRAM tökéletesen üzemel!
Az 512K-s verzió továbbra is hibás...
(Valahol itt kezdtem el magamban sikítozni.
)
Mivel
itt már előjött a "modern SRAM"-os téma, ezért kicseréltem a gépben a Z80-at próbából. (Az rendben van, hogy egy 8MHz-es CMOS Z80 "talál" 256K "hibás" RAM-ot a gépben úgy, hogy semmi bővítő nincs a géphez csatlakoztatva? Az EXOS hogyan dönti el, hogy egy adott területen van RAM csak rossz, vagy nincs semmi?) A Z80 alá beforrasztottam egy precíziós foglalatot, hogy lehessen cserélgetni. Így sajnos túl magasan lesz a Z80 teteje, nem lehet normálisan rácsukni a házat. Majd szedhetem ki...
Tesztelni jó ez így is, de a CPU csere nem hatotta meg a történetet, ugyanúgy hibázik az 512K-s SRAM. Eh...
A végén mérgemben kicseréltem a 74
HCT245-öket 74
LS245-ökre, most már sikerült mind az 5-öt. Ééés... Hibátlannak tűnik vele az 512K-s SRAM is!
Agyon nem lett próbálgatva egyelőre, de jó pár alkalommal végigfuttattam az
Advanced Test-et, sose mondott hibás lapot. Cserébe az LS-es tokok "fogyasztanak" jól, a stab-IC sajnos eléggé forrósodik, a jelenleg alatta levő bord(ácsk)a túl kicsi hozzá.
A hibázós állapotban az
Advanced Test viszont egy érdekes tippet adott. Az történik, hogy lefut az "alap" tesztelés a mindenféle feltöltésekkel, ekkor kidob pár lapot hibásnak. Viszont a
Testing Refresh fázis utáni ellenőrzéskor szintén talál pár lapot, ami megsérült. Ebből arra következtetnék, hogy a teszt alatt maga a memóriaírás művelet nem sikerül, mintha más címre írna oda, mint ahova kellene, ez meg ha már tesztelt lapra sikerül, akkor elrontja az azon levő mintát.
Szóval mi is derült ki konkrétan? Természetesen semmi. Kelleni fog majd egy jókora méricskélés, de itt valami összetett probléma áll a háttérben, az tuti.