Opakovane sa mi stalo, že mi pristálo na stole nejaké ZX Spectrum, ktoré opravoval niekto iný a napriek úsiliu sa ho nepodarilo rozbehať a počítač stále vykazoval chyby pamäte, napriek výmene čipov za nové. Problémom bol typ pamätí, ktorý tam moji predchodcovia osadili. Dnes si teda vysvetlíme, aké pamäte je možné v ZXS použiť.
V ZX Spectre sa používalo niekoľko druhov pamätí od viacerých výrobcov. V ZXS 128k a šedej +2 sa používali pamäte 4164, v +2A/3 sa používali pamäte 4464. No a napokon v ZXS 48k / Plus sa používali v oblasti video RAM typ 4116, v oblasti hlavnej RAM typ 4532, čo je vlastne 4164 s amputovanou nespoľahlivou polovicou, ktoré Sinclair nakupoval, aby ZXS dostal na cenu, za akú sa predávalo. Zastávam názor, že pri opravách ZXS 48K sa už netreba zaťažovať zháňaním 4116 a 4532, ale treba použiť bez problému dostupné 4164 s tým, že pri osádzaní do VRAM treba upraviť napájanie, keďže na rozdiel od 4116 si už vystačia len s piatimi voltami.
Lenže nie je 4164 ako 4164. Pod týmto typovým číslom sa skrýva dynamická NMOS pamäť, organizovaná ako 65535-word x 1-bit, teda pre 64kB potrebujeme 8 takýchto čipov. Zrada je v tom, že sú dva typy týchto pamätí a odlišujú sa v tom, ako sú vnútorne organizované. Starší typ má maticu 128 riadkov x 512 stĺpcov. Novší typ má maticu s 256 riadkami x 256 stĺpcami. Ľudovo povedané líšia sa refresh cyklom – je buď 7-bitový, alebo 8-bitový. Starší typ má teda 128 cycle / 2ms refresh, novší 256 cycle / 4ms refresh. Pre ZXS je vhodný výhradne len prvý z nich a problematické je, že sa vyrábali súbežne a preto treba starostlivo študovať dokumentáciu. Bol som presvedčený o tom, že za tie roky je toto už notoricky známy fakt, ale ukazuje sa že nie je. Úplne chronicky často sa mi dostávajú do rúk ZXS s osadenými HYB4164 alebo TMS4164, ktoré sú nevhodné.
Tým, že ZXS opravujem pomerne často a pamätí nikdy nemám v zásobe dosť, vždy nejaké priebežne objednávam a tak som si za tie roky spravil slušný prehľad, ktoré sa dajú použiť a ktoré nie. Aj z tých so 7-bit refreshom sa orientujem len na tie s prístupovou dobou 120 a 150 ns, lebo s rýchlejšími aj pomalšími som mal problémy. Napríklad NEC µPD4164C-10 som nerozbehal ani napriek dodatočnej snahe zladiť RAS a CAS podľa dokumentácie.
Aby ste to už nemuseli hľadať, spravil som pre vás tieto dve tabulečky s vhodnými a nevhodnými typmi. Nie je to zoradené podľa abecedy, ale podľa toho, ako mi postupne pribúdali do zoznamu. Samozrejme, že tam nie sú všetky použiteľné typy ale len tie, ktoré som mal možnosť otestovať.
Vhodné typy:
Výrobca | Typ | Suffix |
---|---|---|
Mostek | MK4564(J)(N) | -12, -15 |
Mostek | MK4164(J)(N) | -12 |
Toshiba | TMMC4164(C)(P)(AP) | -2, -3, -12, -15 |
Samsung | KM4164 | -12, -15 |
Fujitsu | MB8264(A) | -12, -15 |
Fujitsu | MB8265(A) | -12, -15 |
Hitachi | HM4864(A)(P)(AP) | -2, -12, -15 |
OKI | MSM3764(A) | -12, -15 |
Matsushita | MN4164P | -12, -15 |
NEC | µPD4164(C)(D) | -3, -12, -15 |
Motorola | MCM6664(AL)(AP) | -12, -15 |
Motorola | MCM6665AL | -15 |
AMD | AM9064 | -12, -15 |
TESLA | MHB4164 | |
IME, Bulharsko | CM8164 | |
?, ZSSR | KP565PY5 |
Nevhodné typy:
Výrobca | Typ | Suffix |
---|---|---|
Micron | MT4264 | všetky |
National Semiconductor | NMC4164 | všetky |
Siemens | HYB4164 | všetky |
Fairchild | F4164 | všetky |
Texas Instruments | TMS4164 | všetky |
Nemáte za čo 😛
Be First to Comment