ANTIC

Układ o symbolu: CO 21698. Jest całkowicie niezależnym procesorem graficznym - posiada własne, wewnętrzne MMU, które dekoduje jego własne rejestry sprzętowe pod adresami $d400-$d4ff. Opis sygnałów:
ANTIC posiada dwa tryby pracy - pierwszy polega na tym, że ANTIC odczytuje dane z pamięci, z których tworzy obraz - ten tryb pracy ma wyższy priorytet, bowiem procesor jest wtedy HALT-owany, jego linie wchodzą w stan wysokiej impedancji, a końcówki adresowe ANTIC-a i linia R/W pracuje w trybie zapis. Drugi tryb pracy polega na tym, że ANTIC pracuje jako bierny układ wejścia-wyjścia. Wtedy to końcówki adresowe i R/W pracuja w trybie odczyt i śledzą adresy wysyłane przez procesor - gdy będzie to adres $d400-$d4ff, to wtedy wewnętrzne MMU ANTIC-a udostępnia jego rejestry sprzętowe.
POKEY

Oznaczenie: CO 12294 - odpowiada za obsługę dźwięku, timerów, klawiatury, złącza szeregowego i 8 przetworników A/C. Opis sygnałów:
Obszar adresowy POKEY-a to przedział od $d200 do $d20f
GTIA

Typowym oznaczeniem GTIA jest symbol: CO 14889. Układ zajmuje się przedewszystkim nakładaniem kolorów i spritów na maskę obrazu wysłaną przez ANTIC-a. Opis końcówek:
Obszar adresowy GTIA: $d000-$d01f
PIA

Układ ten nie jest projektem firmy Atari - w przeciwieństwie do ANTIC-a, POKEY-a i GTIA. Spotkałem się z różnymi jego oznaczeniami: 6520, 6521, 6821. Układ steruje pracą układu MMU, obsługuje joysticki i steruje sygnałami pomocniczymi przy transmisji szeregowej. Oto opis wyprowadzeń:
Obszar adresowy PIA to zaledwie 4 komórki: $d300-$d303. Ciekawostką jest to, że w katalogach linie adresowe A0 i A1 są zamienione miejscami, co wpływa na to, że komórki są rozmieszczone w innej kolejności, niż podają katalogi
6502

Projekt procesora powstał w firmie MOS Technology, która oznaczyła go jako 6502 lub 65C02. Firma Atari jednak również go produkowała i nadała mu oznaczenie: CO 14806. W zasadzie prawie wszystkie sygnały zostały omówione podczas opisów poprzednich układów, dlatego skupię się tylko nad sygnałami zegarowymi.
6502 posiada również swoje specyficzne obszary pamięci: $fffa-$ffff - są to wektory obsługi przerwań IRQ, NMI i RESET oraz obszar $0100-$01ff, który jest wykorzystywany przez rejestr stosu.
Procesor jest sprzętowo zgodny z rodziną Motorola 6800 - zresztą jego struktury wewnętrzne są bardzo zbliżone do 6800, z tym, że 6502 jest szybszy i posiada więcej instrukcji i trybów adresowania.
65816

Procesor ten jest rozwinięciem układu 6502 - w trybie emulacji jest z nim w 100% zgodny. Charakteryzuje się tym, że posiada znaczne uproszczenia w budowie - twórcy zrezygnowali tutaj m.in. z sygnału HALT, z rozbudowanego systemu zegarów taktujących oraz zastosowano tutaj multipleksowaną szynę adresów i danych. Co powoduje, że aby ów procesor adaptować do Atari 8-bit należy wykonać układ dopasowujący procesor do wymagań Atari.
Poniższy opis dotyczy procesora w obudowie typu PLCC 44-nóżkowej, jednak podobno są również procesory w wersji 40-nóżkowej.
W zasadzie wszystkie sygnały działają niemalże identycznie jak w 6502. Tutaj jedynie główny sygnał taktujący, to o2, a nie o0 jak w 6502. Znaczną różnicą jest istnienie linii D/BA0-7 - stanowią one zarówno szynę adresową, jak i szynę danych, w zależności od sygnału o2 - gdy mamy do czynienia, ze zboczem narastającym, wtedy D/BA0-7 oznaczają linie adresowe A16-A23, natomiast w wypadku zbocza opadającego mamy do czynienia z linami danych D0-D7.
MMU

Typowe oznaczenie MMU, to CO 61618. Opis wyprowadzeń MMU:
MMU 130XE

Typowe oznazenie: CO 25953. Układ ten występuje w komputerach 130XE - w 800XE i w najnowszych modelach 65XE na płycie znajduje się miejsce na ten układ.
Opis sygnałów:
FREDDIE

Oznaczenie: CO 61991 lub CO 61922. FREDDIE jest układem, który pojawił się dopiero w nowszych modelach Atari. Łączy on w sobie rolę układu, który steruje pracą pamięci dynamicznych oraz zajmuje się wytwarzaniem częstotliwości taktowania (3,54MHz PAL, 3,57 MHz NTSC). W starszych modelach funkcje spełniane przez ten układ realizowało kilka układów TTL. Opis sygnałów:
Komentarze (3)