RAM 320kB Atari 130XE - DRAM type 4464.

By Administrator at January 01, 2017 08:00
Filed Under: Atari

Popis rozšírenia RAM pre Atari 130XE na veľkosť 192kByte RAM, alebo 320kByte RAM.

 

(Prevzaté z poľských stránok - I.Kuczek má u seba bezva veci, ale niektoré popisy od neho už išli nenávratne do histórie, "odišli" mu niektoré stránky, tak sa to snažím aspoň takto odložiť pre budúcnosť. Toto rozšírenie je priamo šité na mieru pre Atari 130XE, ktoré používa štandartne 4 kusy DRAM pamätí typu 4464. DRAM pamäte 4464 použité v tomto rozšírení sa letujú systémom piggyback, t.j. jedna na druhú. V prípade ak chceme mať 192kB RAM, potrebujeme pridať 2x obvod 4464, pre 320kB RAM treba pridať 6 kusov pamätí 4464. V dnešnej dobe je už celkom problém zohnať uvedený typ pamätí, ale podaktorí ataristi sú dobre zásobení a tak by to pre nich nemal byť až taký veľký problém. Pre ostatných kto tento typ pamätí k dispozícii nemajú mám iný typ zapojenia ktorý tiež uverejním kde sa nedostatkový typ pamätí nahradí iným spôsobom.) Ja pamätí 4464 tiež nemám nazvyš, takže toto som nestaval, ale zjavne to funguje.

 

Pred pár dňami pár riadkov španielsky, dnes to bude o hodne viac riadkov po poľsky ...


ROZSZERZENIE PAMIĘCI DLA ATARI 130XE DO 196kB LUB 320kB MODELE z układami 4464

Dodatkowa pamięć jest bardzo przydatna zwłaszcza w zastosowaniach muzycznych. Typowe pliki MIDI mają do 120kB długości (a bywają i po 300kB). Wynika z tego że130kB pamięci modelu 130XE może się okazać niewystarczające.


Opisów rozbudowy komputerów 130XE jest wiele. Większośćdotyczy pamięci jednobitowych. Część komputerówATARI 130XE posiada wbudowane pamięci czterobitowe typu 4464 (64k*4bit).Posiadają one 4 kości tych pamięci. Nie znalazłem nigdzie opisu jak rozszerzyć pamięć w tym przypadku. Poniżej przedstawiam moje rozwiązanie tego problemu. Proponuję rozbudowę komputera 130XE do:

1) 196kB (potrzeba 2szt. pamięci 4464)
2) 320kB (potrzeba 6szt. pamięci 4464)

Wymagany czas dostępu to 150ns lub mniej.

Dodatkowo potrzeba:
- 3szt. rezystorów 33[Om] (lub 1 dla wersji 196kB)
- układ scalony UCY74LS155
- ok. 1m przewodu w izolacji igielitowej

       Schematy wyprowadzeń:


     DRAM 4464
    +---+-+---+
/OE |1  +-+ 18| GND
D0  |2      17| D3
 D1 |3      16| /CAS
/WE |4      15| D2
/RAS|5      14| A0
 A6 |6      13| A1
 A5 |7      12| A2
 A4 |8      11| A3
VCC |9      10| A7
    +---------+

         

      UCY74LS155

     +---+-+---+
  1C |1  +-+ 16| VCC
  1G |2      15| 2C
  DSB|3      14| 2G
  1Y3|4      13|DSA
  1Y2|5      12| 2Y3
  1Y1|6      11|2Y2
  1Y0|7      10|2Y1
  GND|8       9|2Y0
     +---------+

       

1G,2G - strobe
DSA,DSB - adres
1C,2C - data inp.
1Y0-1Y3,2Y0-2Y3 - data out.


Tablica stanów dla 74LS155
+---+---+---+---+---+---+---+---+
|    Inputs     |               |
+---+---+---+---+  
Outputs     |
| Addr  | S | D |               |
+---+---+---+---+---+---+---+---+
|DSB|DSA|1G |1C |1Y0|1Y1|1Y2|1Y3|
+---+---+---+---+---+---+---+---+
| X | X | 1 | X | 1 | 1 | 1 | 1 |
+---+---+---+---+---+---+---+---+
| 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 |
+---+---+---+---+---+---+---+---+
| 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
+---+---+---+---+---+---+---+---+
| 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 |
+---+---+---+---+---+---+---+---+
| 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 |
+---+---+---+---+---+---+---+---+
| X | X | X | 0 | 1 | 1 | 1 | 1 |
+---+---+---+---+---+---+---+---+
|DSB|DSA|2G |2C |2Y0|2Y1|2Y2|2Y3|
+---+---+---+---+---+---+---+---+
| X | X | 1 | X | 1 | 1 | 1 | 1 |
+---+---+---+---+---+---+---+---+
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
+---+---+---+---+---+---+---+---+
| 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 |
+---+---+---+---+---+---+---+---+
| 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
+---+---+---+---+---+---+---+---+
| 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 |
+---+---+---+---+---+---+---+---+
| X | X | X | 1 | 1 | 1 | 1 | 1 |
+---+---+---+---+---+---+---+---+


S - Strobe
D - Data

Czynności:

1) Wylutować koncówke rezystora R=33 Om wychodzącą od nóżki układu CO25953 i biegnącą do CASpamięci dodatkowej. Jest to rezystor leżący bliżej układu CO25953. Końcówkę wylutowujemy od strony układu CO25953. W to miejsce wlutować krótki drucik który potem podłączymy do układu 74LS155. Należy sięwcześniej upewnić że rezystor ten łączy sięz CASem dodatkowym.
Dla informacji - 2szt. pamięci dodatkowych zlokalizowane są bliżej przedniej części komputera.

2) Układ 74LS155 nalutować na CO25953 uprzednio odginając wszystkie końcówki z wyjątkiem 8 i 16. Wycięcia obu układów powinny się znaleźć z jednej strony.

3) Wylutowaną końcówkę R=33[Om] dolutowaćdo jednego z wyjść 2Y0,2Y1,2Y2 lub 2Y3 układu 74LS155, najlepiej do 2Y2 (nóżka 11) bo wylutowana koncówka rezystora wypada akurat naprzeciwko.

4) Odgiąć nóżki 16 (/CAS) układów 4464 i nalutować piętrowo pamięci na będące już na płycie. Uwaga: przy rozbudowie do 196kB nasunąć 2 układy 4464 na 2 sąsiednie kości.
Przy rozbudowie do 320kB nasunąć 4 kości 4464 na już istniejące a potem jeszcze jedno piętro z 2 kości 4464.

5)Połączyć wejścia adresowe DSB DSA czyli nóżki 3 i 13 układu 74LS155 z wyprowadzeniami 15 i 16 układu PIA (6520lub 6521) długimi przewodami. Na wyprowadzeniach 15 i 16 PIA mamy bit 5 i 6 portu B.
Wbrew temu co podaje większość autorównie trzeba rozcinać ścieżek biegnących od tych nóżek(co prawda adresowanie ANTICA i RAM będzie wtedy zależne).
Dla wersji 196kB końcówkę 3 układu 74LS155 łączymy z 16 (Vcc) a nie do PIA.

UWAGA: Przy rozbudowie pamięci do 196kB podłączamy jedynie końcówkę 16 PIA do DSA (nóżka 13 74LS155).
Nóżkę 3 (DSB) ukłądu 74LS155 radziłbym wtedy podłączyć do +5V (choć pozostawienie jej wolnejnie będzie przestępstwem - standard TTL wolne wejścia traktuje jakby były podłączone do plusa).
W tej sytuacji pamięciami dodatkowymi sterują wyjścia 2Y2 i 2Y3 układu 74LS155 (co trzeba wiedzieć by właciwie podłączyć się doCAS dodatkowego RAMu).

6)Wejście danych 2C  (końc.15 układu 74LS155) połączyćz masą (końc. 8).

7)Wolną po operacji z pkt. 1) końcówkę (CASdodatkowy) układu CO25953 połączyć drucikiem z wejciem 2G  układu 74LS155 (z końcówką 14).

8)Odgięte końcówki 16 (/CAS) dodatkowych pamięci należy połaczyć parami (po 2 sąsiednie z tego samego "piętra") i poprzez 3 rezystory R=33[Om] połączyćz trzema niewykorzystanymi końcówkami 2Y0-2Y3 tj. nóżki 9 do 12). Jedna z tych 4-ch nóżek jest już oczywiście zajęta przez stary rezystor 33[om].
UWAGA:  Dla wersji 196kB łączymy CASy 2 szt. nalutowanych pamięci przez 33R z wyjciem 2Y3 (końcówka 12 74LS155).
"Stary" RAM połączyliśmy wcześniej z 2Y2 poprzez "stary" rezystor 33[Om] z 2Y2.

Po sprawdzeniu prawidłowości montażu włączamy komputeri testujemy pamięć.
Do analizy pracy układu pomocna będzie tablica stanów74LS155 oraz informacja że pamięci 4464 są nieaktywne gdy CASy mają podłączone do +5V.

____________________________________________________________

Vaše hodnotenie, Rate post:

Comments

10/6/2018 3:51:39 PM #

trackback

Directory  Atari.

Directory  Atari.

Igi blog |

Comments are closed

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Blog je o mojich záujmoch, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy pre viaceré denníky - až som pred rokmi nakoniec v jednom z nich zakotvil a kde som to potiahol až do konca mojej profesnej kariéry.

Rok, mesiac, počet článkov: