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 CART+ECI expander
O ile wiem - dotychczas nie powstał ANI JEDEN układ rozszerzający szynę Atari XE. Dla Atari serii XL powstało rozszerzenie 1090. Poniższy układ nie powstał z zamiarem
naśladowania 1090. Jest to coś trochę innego, czyli CART+ECI expander.
Jak można domyslić się oglądając zdjęcie - expander posiada cztery równoległe sloty
CART+ ECI oraz cztery sloty CARTRIDGE, które mogą być zapełnione kartridżami i przełączane w razie potrzeby przy użyciu widocznych z prawej strony przycisków.
Prezentowana na zdjęciu wersja jest to prototyp, który ma kilka mankamentów, na które zwrócił uwagę Tester - Pin z forum ATARI.AREA. Problemy dotyczą w zasadzie
wymiarów oraz odległości pomiędzy slotami, ponieważ w niektórych konfiguracjach zarówno rozszerzenia (Karin Maxi Drive, IDE+) oraz kartridże nie mogły być włożone
do określonych slotów ze względu chociażby na wymiary obudów. Mniejszym, ale jednak problemem jest także położenie układów SMD 74ACT244, o które opiera się obudowa kartridża XE.
Po uwzględnieniu tych postulatów zmian poniżej prezentuję nowe PCB. Została wydłużona część ze złączem XE co spowoduje, że wtyki będą się mieścić pomiędzy
komputerem a expanderem - a pierwszy i drugi slot (od komputera) zostały rozsunięte. W rezultacie można będzie umieścić w kolejnych slotach (1,2) KMD oraz IDE+. Został
również zwiększony odstęp pomiędzy slotami CART+ECI a slotem 4 CARTRIDGE. Umożliwi to współużytkowanie kartridża w slocie 4 oraz, np. KMD w slocie 3 ECI.Także
układy 74ALS244 zostały trochę odsunięte od slotów aby można było bez przeszkód umieszczać w nich dowolne kartridże. Generalnie wszystkie te poprawki powinny znacznie podnieść walory użytkowe
urządzenia. Testy elektroniki wypadły pomyślnie, więc ta część pozostaje bez zmian.
Schemat: PCB:
Zasada działania jest prosta. Sloty CART+ECI są przedłużeniem szyny XE - jest to
zwykłe zrównoleglenie - każdy slot jest równoprawny. Sloty CARTRIDGE są przełączane co oznacza, że w danej chwili tylko jeden moduł ROM może być aktywny.
Aby to mogło być spełnione - użyłem układy bram trójstanowych - 74ACT244, które całkowice separują nieużywane katridże od reszty układów komputera.
Użytkowanie także jest proste. Wkładamy kartridże w sloty. Uruchamiamy komputer. Expander po włączeniu zasilania odłącza wszystkie moduły i komputer uruchamia się
bez kartridży w wybranym trybie. Teraz po wybraniu pożądanego kartridża wystarczy wcisnąć odpowiedni przycisk wyboru slotu a następnie klawisz RESET Atari, co
spowoduje zimny start komputera, a w rezultacie uruchomienie z wybranym kartridżem. Po każdej zmianie kartridża komputer musi zostać zresetowany ponieważ tylko tak
można uaktywnić kolejny kartridż. W ostateczności nastąpi zawieszenie sprzętu i tak, czy siak trzeba będzie wykonać reset. Pewną zaletą jest to, że nie trzeba każdorazowo
wyłączać i włączać zasilania Atari - jakaś oszczędność sprzętu jest :) Przycisków jest pięć: cztery wybierają sloty CARTRIDGE, a piąty wyłącza wszystkie sloty - co jest równoznaczne z wyciągnięciem kartridża.
Co jest istotne. W równoległych slotach CART+ECI mogą być umieszczane tylko urządzenia, które nie kolidują ze sobą sprzętowo, tzn. pilnują swoich obszarów
adresowych (prawidłowo dekodując swoje adresy I/O). Dzięki temu KMD oraz IDE+ mogą bez problemu pracować "obok siebie". Co więcej - także SlightSID oraz,
np. Yamari też powinny móc współegzystować na szynie razem z innymi rozszerzeniami co jest oczywiście także do sprawdzenia. Włożenie zwykłego kartridża -
o ile jest jedyny w tym miejscu nie spowoduje problemów, jednakże włożenie drugiego obok już spowoduje to, że komputer się nie uruchomi poprawnie - nastąpi konflikt gdyż
jednocześnie dwa kartridże będą chciały się "uruchomić" co oczywiście nie jest w Atari możliwe, dlatego do tego celu są dedykowane, sterowane sloty...
Fotka z testu. Cztery kartridże i bezproblemowe przełączanie. Szczegół konstrukcyjny:
Powyższe zdjęcie pokazuje szczegóły konstrukcji mechanicznej. Plexi podstawy ma
grubość 4mm, tulejki dystansowe mają długość 10mm. Całość po skręceniu śrubkami M3 15mm z łbem trójkątnym ma wysokość idealnie pasującą do wysokości slotu
CART+ECI w komputerze. Należy obowiązkowo wykonać wiertłem wpusty pod łby śrub. Tak wykonany expander pewnie i bez problemów dołącza się do Atari.
Zdjęcie fragmentu spodniej strony PCB ukazuje mnogość dosyć cienkich ścieżek. Zastosowane wymiary to 12mils, 16mils, 24mils, 32mils. Węższe dla prowadzenia
sygnałów a szersze dla zasilania. Jest niestety sporo przelotek wierconych wiertłem 0.3mm przede wszystkim dlatego, że założyłem lutowanie slotów wyłącznie od strony
spodniej PCB, co bardzo ułatwia wykonanie i montaż w warunkach domowych druku bez metalizacji otworów.
Do wykonania slotów CART+ECI użyłem oryginalnych gniazd 8-bit ISA PC 31x2
raster 2,54mm i po usunięciu części styków okazały się idealne. Nie mogąc znaleźć gniazd 15x2 dla kartridży znów posłużyłem się gniazdami ISA PC tyle, że musiałem je
częściowo spiłować i przy użyciu poxiliny dokleić w jednym z końców skrzydełko odblokowujące oryginalne kartridże Atari (z osłoną złącza) i mimo, że to nie wygląda
wspaniale - dobrze spełnia swoją rolę. Trzeba tylko przy wkładaniu kartridża zrobić to na tyle delikatnie i uważnie aby poprawnie ustawić złącze w gnieździe.
Pliki EAGLE:
Atari Expander
Schemat jest improwizacją - został narysowany "na piechotę" ponieważ nie było odpowiednich symboli ale zrobiłem to tak aby było zrozumiałe. PCB jest jak najbardziej
OK. Należy pamiętać o sprawdzeniu wymiarów przed wykonaniem płytki ponieważ drukarka laserowa może zniekształcić lekko wydruk i bedzie problem z wykonaniem urządzenia.
Istnieje w fazie projektowej także wersja expandera dla serii XL, jednakże w stosunku do wersji XE posiada tylko dwa sloty CARTRIDGE równoległe oraz cztery sterowane.
Nie ma możliwości podłączania urządzeń ECI ze względu na brak kilku ważnych sygnałów na złączu Cartridge XL. |