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. 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ó. Á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. 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! Az utolsó (negyedik) kép egy helytelen bővítés fotója. A 2. ábrához képest a különbség: hiányzik a plusz frissítőbitet előállító 74LS74, valamint a plusz címvezetékek multiplexelését végző 74LS151 helyett 74LS157 van alkalmazva, ami csak azért elegendő mivel nincs plusz frissítőbit bevíve a multiplexelésbe. 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 |