Alice - klidná velitelka AGA čipsetu
V architektuře Amigy měl každý specializovaný čip přesně vymezenou roli. Zatímco Lisa kreslí grafiku, Paula se stará o zvuk a Denise zajišťovala vykreslování obrazu v dřívějších systémech, nejdůležitějším „manažerem“ celého systému byla vždy Agnus - zákaznický čip, který měl na starosti přístup do paměti, řízení DMA, copper a blitter.
Když Commodore v roce 1992 představil čipset AGA (Advanced Graphics Architecture), Agnus dostala nástupkyni. Jmenovala se Alice - a byla klíčovým prvkem, který umožnil AGA čipsetu rychlejší a modernější paměťové operace.
Alice 391010-01 určený pro A1200, A4000 a A4000T
Co je to Alice?
Alice je řídicí zákaznický čip používaný v počítačích Amiga s čipsetem AGA. Zajišťuje:
- řízení přístupu do čipové paměti (CHIP RAM),
- obsluhu DMA kanálů pro ostatní čipy,
- činnost blitteru (rychlého kopírovacího enginu),
- činnost copperu (programovatelného koprocesoru),
- generování časování obrazovky a přerušení.
Je tedy přímou nástupkyní čipu Agnus, používaného v čipsetech OCS a ECS, a zachovává jeho schopnosti s několika vylepšeními.
V jakých počítačích najdeme čip Alice?
Alice je nedílnou součástí AGA čipsetu, a tedy se nachází pouze v těchto modelech:
- Amiga 1200
- Amiga 4000 (desktop i tower)
- Amiga CD32
V žádné starší Amize (A500, A600, A2000, A3000) Alice není - tam její roli plní různé verze čipu Agnus.
Technická specifikace čipu Alice
| Parametr | Hodnota |
|---|---|
| Název čipu | Alice |
| Plné označení | Advanced Integrated Circuit Logic for Enhanced Systems |
| Funkce | Řízení DMA, přístup do chip RAM, copper, blitter |
| Čipset | AGA |
| Výrobce | Commodore |
| Typ paměti | 32-bit CHIP RAM |
| Velikost chip RAM | až 2 MB |
| Obvod | CMOS, PLCC/QFP pouzdro |
| Předchůdce | Agnus (OCS/ECS) |
Co všechno Alice zajišťuje?
? Řízení CHIP RAM
Alice je hlavním arbitrem přístupu k čipové paměti. Umožňuje:
- procesoru (CPU) číst / zapisovat do CHIP RAM,
- ostatním čipům (Lisa, Paula, atd.) přístup přes DMA,
- synchronizaci paměťových cyklů mezi více zařízeními.
Díky 32-bitové paměťové sběrnici v AGA je tento přístup rychlejší než u předchůdce Agnuse (který měl 16-bit sběrnici).
? DMA (Direct Memory Access)
Alice obsluhuje DMA kanály pro:
- zvuk (Paula),
- grafiku (Lisa),
- sprity,
- disketovku,
- blitter,
- copper.
Tímto způsobem mohou ostatní čipy přistupovat do paměti bez zatěžování CPU, což je jeden z důvodů, proč byla Amiga tak výkonná i bez výkonného procesoru.
?️ Blitter
Alice obsahuje blitter engine, který umožňuje:
- kopírování oblastí paměti (např. bitové mapy),
- kreslení čar a vyplňování oblastí,
- maskování a operace s bitplány,
- logické operace (AND, OR, XOR).
Blitter je extrémně výkonný pro 2D grafiku, zejména ve hrách nebo DTP aplikacích.
⚙️ Copper
Další specialitou Alice je copper - jednoduchý, ale výkonný programovatelný koprocesor, který:
- synchronizuje změny registrů s obrazovým výstupem (raster efekty),
- umožňuje měnit palety, přepínat režimy, spouštět přerušení,
- bývá hojně využíván v demoscéně a hrách pro efekty typu „paralax scrolling“, „copper bars“ atd.
? Časování a přerušení
Alice generuje vertikální a horizontální synchronizační signály (VSYNC, HSYNC), a přerušení, které používá CPU i další čipy.
Alice vs. Agnus - co se změnilo?
| Funkce | Agnus (OCS/ECS) | Alice (AGA) |
|---|---|---|
| Paměťová sběrnice | 16-bit | 32-bit |
| Maximální chip RAM | 512 KB - 2 MB | 2 MB (standardně) |
| Podpora blitteru | Ano | Ano (beze změn) |
| Copper | Ano | Ano (beze změn) |
| Rychlost | nižší | vyšší propustnost díky šířce sběrnice |
| Podpora AGA režimů | Ne | Ano (HAM8, 256 barev, 24-bit paleta) |
Alice nepřináší úplně nové funkce, ale zásadně zvyšuje propustnost a výkon stávajících mechanismů.
Spolupráce s ostatními čipy AGA
Alice tvoří jádro AGA systému společně s:
| Čip | Funkce |
|---|---|
| Lisa | Grafický čip - vykresluje bitplány, barvy, sprity |
| Paula | Zvuk, disketa, sériový port |
| Gayle | Řízení IDE, PCMCIA, I/O (A1200) |
| Bridgette | Logika CPU sběrnice a adresování (A1200) |
Alice spravuje paměť, zatímco Lisa interpretuje grafiku a Paula zvuk. Společně tvoří klasické jádro AGA čipsetu.
Revize a označení čipu Alice
| Označení čipu | Použití |
|---|---|
| 391425-01 | Amiga 1200 - běžná verze |
| 391425-02 | Amiga 4000 - vylepšená verze pro desktop i tower |
| C= Alice | Typické označení na čipu |
V Amize CD32 je Alice též přítomná, často jako QFP varianta (nikoli PLCC jako v A1200).
Shrnutí
Alice je klíčový řídicí čip čipsetu AGA, který zastává funkci Agnuse, ale s výrazně vyšší propustností a 32-bitovým přístupem do čipové paměti. Umožňuje paralelní fungování více čipů díky DMA, vykreslování pomocí copperu a efektivní práci blitteru.
Bez Alice by nebylo možné využít plný potenciál čipsetu AGA - a tedy ani zobrazit 256 barev, HAM8 režim nebo vyšší grafická rozlišení v reálném čase. Je to tichá síla v pozadí, která zajišťuje, že všechno v Amize běží tak, jak má.
| Název čipu | Číslo čipu | Číslo dílu | Použito v |
| Alice (2MB) | 8374 | 391010-01 | A1200, CD32 |
| Alice (2MB) | 8374R2 | 390544-01 | AA3000 , A4000, A4000T |



