Memóriabővítés 320KB-ra

ENTERPRISE-unk 128 kilobájtos RAM (olvasható és írható) memóriája nem mondható kevésnek a hasonló kategóriájú házi számítógépekhez viszonyítva. A Z80-as "szabvány" 64 kilobájtot használ, hiszen gépünk "agya" ennyi memóriát tud közvetlenül elérni. Az ENTERPRISE megalkotóit illeti a dicséret azért, hogy összesen négy megabájt lett a gépünk által címezhető tartomány. Elvileg tehát nincs akadálya a bővítésnek.
Bizony előadódhatnak olyan helyzetek hogy az alap-memória kevésnek bizonyul. Ha több EXOS-rendszerbővítőt töltünk be, egyenként lefoglalják a maguk tizenhat kilobájtját, és ezt egészen a gép kikapcsolásáig, vagy hidegindításig teszik. Nem is beszélve az olyan ötletekről, amikor RAMDISK-nek, azaz látszólagos lemezegységnek akarjuk használni a memória egy részét. Ennek nagy előnye hogy egy piszok gyors "floppy-meghajtóhoz" jutunk programok és adatok átmeneti tárolására, hátránya hogy "zabálja" a memóriát.

A következőkben az ENTERPRISE belső memóriájának 320 kilobájtra bővítését ismertetjük. A működés végigkövetéséhez nem árt ha kéznél van a gép kapcsolási rajza. Az átalakítás lényege hogy az eredetileg 2*64 kilobájtos RAM-csoport közül az egyiket 256K-ra cseréljük. Így jön ki a 64+256=320K! Az alappanelon lévő 64 kilobájtot nem bántjuk, hanem csak a beépített bővítő-panelba forrasztott nyolc darab 4164 típusú 64K* 1 bites chipet cseréljük ki szintén nyolc darab 41256 típusúra. Ezek 256K* 1 bitesek, tehát négyszer akkora kapacitásúak. Kapcsolásuk az 1. ábrán látható.
A dinamikus RAM-okra jellemző multiplexeit címzés (egy lábon időben eltolva, azaz egymás után kettő címet kap az IC) következtében a 4164-es 2*8=16 címbitet igényel. Az egyes láb nincs bekötve. A 41256-nál 2*9=18 címbit aktív. A többi kivezetés megegyezik. Az első probléma a magnövekedett címtartománynak megfelelő címkiválasztás biztosítása.
Ezt a feladatot oldja meg az 1. ábra bal oldalán lévő kapcsolás. A 74LS151-es multiplexerre kell vezetni az A16, A17, A18 címeket. Kimenete a szintén címszelektálást végző U110 2. lábára megy a bővítő-panelon.

Átalakítások:

További átalakítások:

Az IC cserével felmerülő másik gond a RAM-frissítés megoldása. Ismert a tény, hogy a sor-oszlop szervezésű dinamikus RAM-nál legalább 2 millisecundumonként minden sort meg kell címezni, azaz frissíteni kell, mert különben elveszhet a tartalom. A Z80 processzor a 64K-s DRAM-okig észrevétlenül megoldja ezt a feladatot hétbites frissítőregiszterével, a 41256-nak viszont eggyel több frissítő-bitre van szüksége! Ezért egy trükkhöz kell folyamodnunk. A frissítésenként eggyel növekvő tartalmú frissítőregisztert kell megtoldani egy bittel. A 2. ábra kapcsolása azt eredményezi, hogy a legnagyobb helyértéket képviselő A6 frissítőbit alacsonyra váltásakor (persze csak aktív RFSH jelnél) átbillen a jobboldali flip-flop A7-vel jelölt kimenete. Frissítési ciklus alatt ez a jel kerül az LS151 multiplexer jóvoltából a RAM-ok 9-es (A7) lábára. Egyébként az A16/A17-et kapják multiplexelve. Hogy mikor melyiket, az a MUX jeltől függ, amely időben a -RAS és a -CAS közötti van. A bővítő-panelon lévő U108 (vagy U109) multiplexer 1. lábáról vehető le a MUX jel.
A beépítendő három TTL IC a bővítő-panelon lévőkre építhető rá. A RAM-okat viszont a régiek eltávolítása (kicsipdesése) után foglalatba ajánlatos ültetni. Még éppen el fognak férni a gép burkolata alatt. Az átalakítást csak kellően felkészült és bátor EP-rajongóknak ajánlom, hiszen mélyen bele kell nyúlnunk kedvelt gépünk "lelki világába", ehhez pedig jól kell ismerni a "pácienst".
Megjegyzem hogy találkoztam már olyan memóriabővítéssel, amelyik nem foglalkozott az utóbb ismertetett frissítés megoldásával, és csodák-csodájára működött is! Ám felelősségem teljes tudatában kijelentem, hogy ez csak a véletlen (és a néha kifürkészhetetlen elektronika) műve volt. Ugyanaz a kapcsolás másik gépen - kellő idejű bemelegedés után - rendszeres "elszállást" produkált!

Ennyi lett volna a bővítés elvének leírása, ami nem annyira gyakorlati útmutató, hanem inkább gondolatébresztő akart lenni a hardver terén jártas "márkatársak" számára, hogy még jobban megismerjék gépüket.

Enterpress 92/5-6. - Bozai Gábor