Gary - neviditelný koordinátor sběrnic Amigy
V klasické Amize známe spoustu známých jmen - Lisa kreslí obraz, Paula zajišťuje zvuk, Agnus nebo Alice řídí paměť a DMA. Ale mezi těmito hvězdami tiše působí jeden nenápadný, ale zásadní zákaznický čip, který zajišťuje, že celý systém ví, kdy a kam má co posílat: jmenuje se Gary.
Bez něj by nebyla žádná Amiga 500 nebo 2000 schopná spustit jediný program. Přesto se o něm mluví jen zřídka - a právě proto si zaslouží vlastní místo v galerii Amiga čipů.
Zákaznický čip Gary z A500 a A500+
Co je to čip Gary?
Gary (zkráceně z Gate Array) je zákaznický čip, který plní funkci sběrnicového arbitra a dekodéru adres. Zajišťuje:
- správné adresování mezi CPU, čipsetem a pamětí,
- řízení přístupu k Kickstart ROM, RAM a čipové sadě,
- detekci připojené disketové mechaniky,
- řízení autokonfigurace Zorro II karet (v A2000),
- podporu RESET signálu, přerušení a dalších základních funkcí systému.
Nezní to možná atraktivně, ale bez Garyho by se čipy Amigy navzájem nedomluvily.
Kde se čip Gary používá?
Gary byl použit především v klasických OCS a ECS modelech Amigy:
| Model | Použití čipu Gary |
|---|---|
| Amiga 500 | ✅ Ano (běžně) |
| Amiga 500+ | ✅ Ano |
| Amiga 2000 | ✅ Ano |
| Amiga 1500 | ✅ Ano |
| Amiga 600 | ❌ Ne (nahrazen čipem Gayle) |
| Amiga 1200 | ❌ Ne (nahrazen čipem Gayle + Bridgette) |
| Amiga 3000 / 4000 | ❌ Ne (nahrazen Fat Gary / Ramsey / Buster) |
Gary byl později nahrazen v modernějších modelech čipy jako Bridgette (A1200), Gayle nebo Fat Gary (A3000, A4000), které jeho funkce integrovaly spolu s dalšími.
Technická specifikace čipu Gary
| Parametr | Hodnota |
|---|---|
| Název čipu | Gary (Gate Array) |
| Funkce | Řízení sběrnice, dekódování adres, reset, autokonfigurace |
| Použití | A500, A2000, A500+ |
| Výrobce | Commodore (MOS Technologies) |
| Typ pouzdra | PLCC (48 pinů) |
| Čipové číslo | Např. 5719, 390544-01, 8373 |
Co všechno Gary zajišťuje?
Gary má ve struktuře systému roli řídicí logiky - sice sám „nevykonává“ výpočty, ale zajišťuje, že vše funguje v souladu:
? Adresová logika
- Řídí přístup CPU ke komponentám Amigy (ROM, RAM, čipset),
- Pomáhá dekódovat adresní prostor Motorola 68000 (16-bit CPU s 24-bit adresací),
- Určuje, zda CPU požaduje přístup k čipsetu, I/O nebo externím zařízením.
? Sběrnicová komunikace
- Zajišťuje časování čipové sběrnice mezi CPU, RAM, ROM a čipsetem,
- Koordinuje přístupy tak, aby nedocházelo ke konfliktům mezi CPU a DMA zařízeními (např. Agnus),
- Podporuje přerušení.
? Reset logika
- Vede signál RESET k ostatním čipům při zapnutí nebo softwarovém resetu (CTRL - Amiga - Amiga),
- Zajišťuje základní inicializaci systému.
? Autokonfigurace (A2000)
- V A2000 (s rozšiřujícími sloty Zorro II) zajišťuje detekci a adresování rozšiřujících karet při startu systému.
Proč je Gary důležitý?
Gary nehraje navenek - žádný zvuk, žádný obraz, žádné efekty. Ale bez jeho funkce by:
- CPU nevidělo ROM (Kickstart by se nenačetl),
- čipset by nebyl správně adresovaný,
- Zorro karty by nebyly detekovány,
- počítač by při zapnutí nedělal vůbec nic.
Jeho práce je tichá, ale naprosto zásadní - je komunikačním rozcestníkem a časovým dozorem.
Fyzická podoba a označení
Gary je dostupný ve verzích:
| Verze | Popis |
|---|---|
| 5719 | Nejčastější verze v A500 a A2000 |
| 8373 | Kombinovaný čip (v některých deskách) |
| 390544-01 | Číslo Commodore pro pozdější verze (např. v A500+) |
Obvykle se nachází poblíž CPU a čipsetu, vedle Agnuse nebo Kickstart ROM.
Nahrazení Garyho v pozdějších Amigách
| Model | Náhrada Garyho |
|---|---|
| Amiga 600 | Gayle |
| Amiga 1200 | Gayle + Bridgette |
| Amiga 3000/4000 | Fat Gary + Buster + Ramsey |
Novější čipy integrovaly více funkcí (např. IDE, PCMCIA), ale částečně stavěly na logice Garyho.
Selhání čipu Gary - příznaky
Gary bývá velmi spolehlivý, ale pokud odejde, může dojít k:
- černé obrazovce po zapnutí,
- nenačtení Kickstartu (žádná „disketová ruka“),
- zamrzání při práci se Zorro kartami (v A2000),
- neschopnosti resetu systému.
V A500 je čip často v patici - lze ho snadno vyměnit.
Shrnutí
Gary je tichý, ale nezastupitelný zákaznický čip, který řídí komunikaci mezi procesorem, pamětí a čipsetem Amigy. Slouží jako adresový dekodér, reset logika a správce sběrnice, a tvoří neviditelný základ stability klasické Amigy.
Přestože nehraje žádnou „viditelnou roli“, je to nezbytný stavební kámen - bez něj by Agnus, Paula ani Denise nevěděly, co mají dělat. Gary je mozek mezi mozky, který řídí celý tok dat uvnitř Amigy.
| Název čipu | Číslo čipu | Číslo dílu | Použito v |
|---|---|---|---|
| Gary | 5718 | 318072-01 | A2000 |
| Gary | 5719 | 318072-01 | A500, A500+ |
| Fat Gary 41 | 4393 | 390540-02 | A3000, A4000 |
| Fat Gary 41 | 4791 | 390540-02 | A3000 |



