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.