START _______________
Atari 8-bit
GAL-MMU
SIO2PC
Atari static RAM
Atari R-Flex
Atari Turbofreezer III
ARC by Pasiu/SSG
Atari Cartridge
Emulator USB Joy
SIDari
YAMari
SONari
SAMari
TIGari
I/O Dekoder
CART+ECI expander
Atari Multicart XE
Atari Full S-RAM
Atari 16-bit
ACSI-SCSI interface
Video digitizer faST
MegaSTe SCSI internal interface
ST RAMcart
Peter Putnik's ACSI-CF Interface
Narzędzia
GALprog
Przetwornica StepUp
Przelotki układów DIP
Laminator do PCB
Wiertarka do PCB
Wytrawiarka PCB
Monitor LCD Multi
Programator ALL-07
C64
BlackBOX 8.1
Inne projekty
CS9236 Moduł MIDI
Literatura
Hardware
Software
Varia
Nalewka wiśniowa
|
Atari static RAM
Pamięci dynamiczne może są i niezłe
ale model zastosowany w Atari powoli zmierza ku wymarciu. Już dawno myślałem nad zamianą zastosowanych w 800XL pamięci D-RAM 4164 na coś bardziej sensownego. Jako, że mam dużo pamięci
TC551001BPL-85 mój wybór padł na nie. Można zastosować dowolne pamięci, ale takie 128 KB wyglądają na najlepsze do tej zamiany. Pamięci 64 KB to rzadkość a
stosowanie dwóch 32 KB mija się z celem. Koszt S-RAM 128KB jest niewielki biorąc pod uwagę cenę jednej kostki 4164. Ostatnio kupowałem 3 pamięci 128 KB za 5pln...
Zapraszam do lektury...
Pamięć - rozkład wyprowadzeń: Schemat układu: Schemat jest prościutki i zawiera trzy bramki NAND. Na schemacie jest układ serii
LS ale można zastosować także HCT, ACT a także HC. Dostępny na nóżce 16 MMU sygnał /CI (CAS Inhibit) w stanie niskim powoduje zastrzymanie generowania CAS dla
pamięci a tym samym odcina je od reszty systemu. Faktycznie /CI jest linią CS (Chip Select). W związku z tym, że dostęp do pamięci jest aktywny w stanie wysokim /CI
użyłem do aktywacji RAM linię CE2 a linię /CE1 dołączyłem na stałe do masy. Bramki generują z zegara Phi2 oraz sygnału R/W niezbędne dla RAM sygnały /OE (Output
Enable) i /WE (Write Enable). Poprzez dołączenie linii A16 do masy wyłączyłem górne 64 KB pamięci. Jeżeli są używane jakieś zewnętrzne urządzenia PBI odcinające
Systemowy RAM - sygnał CAS Inhibit należy wziąć z nóżki 8 układu U18. Nie napisałem wprost a tego nie ma na schemacie - Linie adresowe oraz linie danych
pamięci S-RAM należy połączyć 1:1 z odpowiednimi liniami systemu Atari. Dlatego też najprostszym rozwiązaniem okazała się poniższa przelotka.
Tak więc myślę, że prościej się już tego nie zrobi... Dwustronna PCB: Wybrałem sposób montażu, który wydał mi się dosyć naturalny, czyli płytka
przelotka CPU wraz z dodatkową logiką i RAM. Od góry wlutowane podstawki precyzyjne, a od dołu precyzyjne piny dwustronne. W ten sposób unikam plątaniny
kabli. Prawdą także jest to, że można ten układ zmontować choćby "na pająka" ciągnąc sygnały z multiplexerów 74LS158 i linii danych z d-ram. Czego by jednak nie pisać -
sposobów zmontowania układu może być wiele. Mój to tylko propozycja :) Z pewnością PCB mojego projektu nie pozwoli na poprawne złożenie obudowy i klawiatury Atari.
Ja osobiście nie mam z tym problemu ponieważ moje Atari będzie miało inną obudowę, ale dla tych, którzy chcieliby sami zmontować układ w oryginalnej obudowie polecam
znalezienie swojego sposobu na upakowanie. Chociażby zastosowanie pamięci w SMD i inne umiejscowienie elementów. PCB wykonałem "domowym sposobem" na papierze kredowym używając
przerobionego laminatora LERVIA do przeniesienia wydruku laserowego na laminat. Do wiercenia używam wierteł widiowych na wiertarce własnej konstrukcji - dzięki
temu mogę wiercić przelotki wiertłami 0,3 mm i lutować Cynarem 0,25mm. Projekt PCB uwzględnia takie średnice dlatego też należy dostosować go do swoich potrzeb i możliwości.
Przed uruchomieniem układu proszę wyjąć pamięci dynamiczne z podstawek albo wylutować je z Atari. Pozostawione z pewnością będą przeszkadzać...Pliki Eagle - schemat i PCB: Atari static RAM Eagle Zdjęcia PCB, montażu w 800XL oraz testów: Zielony kabelek dołącza do S-RAM sygnał CAS Inhibit z nóżki 10 U18 - 74LS08
Selftest
Układ został sprawdzony choć nie we wszystkich sytuacjach i konfiguracjach.
Działa bezbłędnie. Można stosować w modelach 600XL, 800XL, 65XE, 800XE biorąc te najpopularniejsze, a także innych zgodnych...
|