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
 

Real Safety Gear

     Nie od dzisiaj jest znany fakt, że szyna systemowa Atari wyprowadzona na złącza
Cart czy PBI, bądź Cart+ECI jest niebuforowana, a sygnały przesyłane na większe
odległości są podatne na zniekształcenia i co za tym idzie - urządzenia podłączane
mogą pracować niestabilnie zawieszając działanie systemu, albo wytwarzać fałszywe
dane i adresy. Ze względu na to, iż powstaje coraz więcej rozszerzeń dołączanych do
szyny o małej obiążalności i zapotrzebowanie na jednoczesne działanie modułu ROM
razem z modułem dźwiękowym, powstał bufor portu Cart zapewniający bezproblemowe i
bezpieczne dołączenie więcej niż jednego modułu do szyny Atari. Głównym inspiratorem powstania urządzenia jest XXL - programista, użytkownik forum Atari Area.

     Zasada działania jest bardzo prosta. W linie sygnałowe zostały włączone bramki
buforujące/wzmacniające/separujące sygnały zgodnie z kierunkiem ich przepływu. Tym,
o co trzeba było zadbać w tej konstrukcji jest przede wszystkim odczyt danych przez
mikroprocesor z modułów ROM/RAM/IO. Dlatego został wbudowany minimalny układ
dekodujący moment dostępu do obszarów $8000-9FFF, $A000-BFFF oraz $D5XX. Tylko
wtedy jest możliwy odczyt albo zapis w tych obszarach, aby nie wystąpiły kolizje na
szynie danych, a w konsekwencji zawieszenie pracy systemu.

     Ze względów praktycznych oraz zwykłej wygody logikę buforującą oraz sterującą
zamknąłem w układzie CPLD Xilinx - XC9572XL-TQG100 ze względu - przede wszystkim
na ilość wyprowadzeń niezbędnych do ogarnięcia dużej liczby wejść i wyjść.

     Bardzo ważne! Ze względu na brak odcinania sygnałów w RSG może znajdować się
wyłącznie jeden moduł ROM/RAM używający sygnałów RD4/RD5 oraz S4/S5!
Włożenie takich dwóch modułów uniemożliwi uruchomienie komputera.

Schemat układu:

Schemat logiki w CPLD:

Pliki projektu

     Powyższy link pozwala na ściągnięcie kompletu danych niezbędnych do zbudowania
działającego RSG. Nie ma projektu PCB ze względu na to, że każdy może mieć inną
koncepcję umiejscowienia elementów, albo dotyczącą wymiarów. Schemat w Eagle
umożliwia bezproblemowe zaprojektowanie własnej płytki do projektu. Pliki Gerber
spełniają wymagania firmy JLCPCB gdzie z reguły zamawiam wykonanie obwodów.
Polecam profesjonalne wykonanie ze względu na raster wyprowadzeń CPLD - 0,5mm.

     Montaż poza CPLD jest prosty i nie wymaga komentarza. Diody LED mogą być
zamontowane jako opcja. Były przydatne w czasie testów. W czasie użytkowania dioda LED1 sygnalizuje obecność zasilania. Jako podstawy użyłem sprawdzonego sposobu
z plexi grubości 5mm oraz tulejkami dystansowymi 10mm. Śruby 3mm długości 15mm
po nawierceniu wgłębień na łby pozwoliły na dobre skręcenie PCB z podstawą. Całość
jest stabilna i wysokością pasuje do wysokości złącza CART komputerów serii XE.
W razie potrzeby do slotu 3 można dołożyć kolejne złącza rozszerzające.

 


 

     Copyright Tori 2013