AMIGA REVIEW obsah časopisu online!
  Domov     Software     Hry     Obaly     Download  

Více pamětí za méně peněz

Tomáš Lebr

Podařilo se nám objevit na jedné pražské BBSce velmi jednoduchý plánek, jak právě takové rozšíření RAM postavit svépomocí. Již na počátku vás však musím upozornit na dvě podstatné věci. Za prvé: jedná se o práci pro otrlé bastlíře se zkušenostmi s číslicovou technikou. Za druhé: ještě žádný kousek nepostavili, takže o funkčnosti se můžeme jen dohadovat (ale vypadá to nadějně).

Nejprve několik obecných technických informací. Celé zapojení bylo maximálně zjednodušeno, takže vystačí s běžně dostupnými součástkami (nikoli obvody PAL, GAL apod.). Jako paměťové moduly jsou použity standardní 30-ti pinové SIMMy, používané ve starších PC. Podle originální dokumentace je možné osazení prakticky všemi možnými kombinacemi, počínaje 2x256kB (0.5 MB RAM) až po 8x1 MB. Výběrem odpovídající banky se dá zvolit vhodná počáteční adresa umístění v paměťovém prostoru $200000 až $9FFFFF, což je neocenitelné v případě konfliktu s dalšími kartami a rozšířeními (například bridgeboard). Z hlediska nákupu se jeví optimální konfigurace se 4 MB paměti, v inzerátech se paměti prodávají zpravidla po čtyřech za 800 až 1000 Kč. V takovém případě by se cena mohla pohybovat mezi 1000 až 1500 Kč, podle toho, za kolik se vám podaří pořídit plošný spoj.
Autoři byli bohužel donuceni k jednomu poměrně podstatnému prohřešku vůči standardní systémové architektuře - není použita obvyklá autokonfigurace. Paměť se tedy musí po startu systému zpřístupnit pomocí jednoduchého přiloženého prográmku.

Jak to všechno funguje?
Když procesor přistupuje do oblasti $20000 až $9FFFFF, U1 dekóduje adresní vodiče A21 až A23 a vybere jednu ze čtyřech možných bank (vodiče Y1 až Y5). O 58ns poté se nastaví signál AS (address strobe) na nulu, stejně jako RAS. Podle typu přístupu (word, byte, read, write) se jeden nebo dva vodiče CAS nastaví do nuly buď 94 ns (read) nebo >100 ns (write) po signálu AS. Dále je nutné vzít v úvahu typ procesoru. Zatímco při čtení 68000 signály _UDS/_LDS (upper data strobe/lower data strobe) nastavuje při čtení současně s AS, při zápisu jsou zpožděné. Problém řeší dvě sériově zapojená hradla OR (U11). Tím se zajistí, že _CASxx se do nuly nastaví ve správný okamžik. Na konci cyklu se nastaví AS na 1, následováno _CASxx a poté _RAS.
Refresh je realizován automaticky systémem _CAS before _RAS, pokud to paměťové chipy dovolují (typy 64kx4, 256kx4, 1Mx1, 1Mx4). Pro ostatní by bylo nutné přidat další obvody.

Mechanické provedení
Na obrázku 1 a 2 vidíte plošný spoj; jeho velikost je nutné přizpůsobit velikosti SIMMu. Vlastní osazení by neměl být problém, použití patic pro integrované obvody neni nutné. Poněkud obtížnější je sehnat patice pro SIMMy, v nouzi je možné bud vymontování ze starého motherboardu pro PC (286ka stojí 50 až 100 Kč) nebo se dají použít moduly SIPP (SIMM s připájenýma nožičkami, bývaly ve starých 286kách, ovšem shánějí se velmi obtížně), které se dají připájet přímo na desku.
Do počítače se dá deska napojit na třech místech: přes procesorový slot, přes expanzní slot, v A2/3/4000 také lze přes Zorro slot. Nejschůdnější a nejspolehlivější řešení se mi zdá připájení přímo na procesor (podobně jako byla vyrobena ATonce), s různými paticemi mám při domácké výrobě ty nejhorší zkušenosti.

Ostatní Amigy
Plánek byl autory vyzkoušen a odladěn na Amigách 500 a 2000. Bez úprav by měl být použitelný v CDTV. Pokud pomineme fakt, že se tam karta nevejde.
Popsané zapojení by po úpravě plošného spoje mělo fungovat i na A600. Kromě přímého připojení na procesor obrácenou patici pro SMD obvody (jak se obvykle do šestistovky montují turbokarty) by se zřejmé dal využít i slot PCMCIA. Bohužel nemáme k dispozici servisní dokumentaci ani schéma, takže je to pouze naše domněnka.
U Amigy 1200 by byla situace ještě složitější. Kromě 32-bitové sběrnice, pro kterou by byli vhodnější „dlouhé“ SIMMy, i zde je problém s dokumentací. Procesor 68020 navíc přistupuje do paměti poněkud jiným způsobem. Další nevýhodou je omezený adresní prostor procesoru 68EC020. Zatímco pro A500 horní limit 8 MB bohatě postačuje, náročnější uživatel pravděpodobně bude požadovat více, zejména při dnešních cenách pamětí. Tak jako tak tedy bude muset uvažovat o nákupu turbokarty.

Potenciální problémy
O konfliktech adres jsem se již zmiňoval. Zapojení je citlivé na použité součástky, typy LS nenahrazujte ekvivalenty řady HCT, Nemusí pracovat s paměťovými chipy, které používají jiný typ refreshe (typy 256kx1).
Další problém může představovat DMA od některých karet (typicky řadič SCSI disku), se kterými paměť nemusí fungovat. Celá karta v klidu odebírá 170 mA, při činnosti 300 mA. Při plném osazení 8 MB napájecí zdroj Amigy nemusí stačit, v případě potřeby se dá nahradit 150 až 200 W zdrojem z PC.

Závěrem
Protože se mi zdá tento projekt i v dnešní době docela zajímavý, zařadili jsme originální dokumentaci a program AutoAddRAM i na náš PD disk. Pokud se vám podaří kartu úspěšně postavit, nezapomeňte, že projekt je shareware a bylo by dobré autorům poslat poplatek ($20, adresa je v originální dokumentaci). Vaše zkušenosti se stavbou, případně návrhy na vylepšení rádi zveřejníme.



Vytlačiť článok



Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.

Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing



none

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )