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

NOMari

I/O Dekoder

CART+ECI expander

Atari Multicart XE

Atari Full S-RAM

Real Safety Gear

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.
 

 

     Copyright Tori 2013