Amiga Zorro III - Amiga Zorro III

Počítačová sběrnice Zorro III, která byla vydána jako expanzní sběrnice Commodore Amiga 3000 v roce 1990, byla použita k připojení periferních zařízení k základní desce Amiga . 32bitový Zorro III, navržený vedoucím inženýrem Commodore International Daveem Hayniem , nahradil 16bitový autobus Zorro II používaný v Amize 2000 . Stejně jako u sběrnice Zorro II, Zorro III umožňoval skutečnou autodetekci Plug and Play (podobnou a před PCI sběrnicí PC ), kde byla zařízení při bootování dynamicky přidělována potřebná zdroje.

Zorro III pokračovalo v návrhu přímé adresy mapované paměti Zorro II (na rozdíl od procesorů 80x86 neměla rodina MC68K používaná v Amize samostatný mechanismus I / O adres). Stejně jako u Zorro II na 24bitových systémech, Zorro III rezervoval velkou část 32bitového adresního prostoru skutečné paměti pro velké karty mapované do paměti, menší blok s menší granularitou přidělení pro desku typu „I / O“. Zorro III nebyl nikdy podporován na 24bitových adresách nebo 16bitových datových zařízeních - vyžadoval plný 32bitový procesor. CPU mohl přímo adresovat jakékoli zařízení Zorro III jako paměť, takže bylo možné provést (a bylo provedeno) rozšíření paměti Zorro, stejně jako bylo možné použít grafickou paměť na grafické kartě jako systémovou RAM .

Jako asynchronní sběrnici specifikoval Zorro III cykly sběrnic stanovených délek, během nichž mohla být provedena transakce odpovídající specifikacím sběrnice. Počáteční implementace Zorro III byla v hradlovém poli Commodore „Fat“ Buster (BUS conTrollER), kterému pomáhal velmi rychlý PAL a četné vyrovnávací čipy TTL pro vyrovnávací paměť sběrnice, izolaci a multiplexování. Implementace Amiga 4000 byla v zásadě stejná, ale integrovala druhé hradlové pole, které nahradilo vyrovnávací paměti TTL. Čip Buster poskytoval arbitráž sběrnice, překlad mezi protokoly sběrnice MC68030 a buď cykly sběrnice Zorro II nebo Zorro III (geograficky mapované na základě adresy sběrnice Zorro), a vektorovaný mechanismus přerušení, který se obecně nepoužívá. Mistři autobusů Zorro II byli legální prasata, ale zařízení Zorro III byla spravedlivě rozhodnuta a měla držitele autobusu omezenou řadičem.

Přestože byl Zorro III 32bitovou sběrnicí, používal stejný 100cestný slot a hranový konektor jako Zorro II. Další adresy a datové linky byly poskytnuty multiplexováním některých stávajících spojení s povahou linek měnících se v různých fázích cyklu přístupu na sběrnici (např. Adresa, která se stala daty). Sběrnice však nebyla plně multiplexovaná; spodních 8 bitů adresy bylo k dispozici během datových cyklů, což umožňovalo Zorro III podporovat rychlý cyklus shluku v režimu stránky. Správně navržené rozšiřující karty Zorro II mohou koexistovat s kartami Zorro III; nebylo požadavkem velitele sběrnice Zorro III na podporu přístupu DMA k cílům sběrnice Zorro II. Karty dokázaly detekovat základní desku Zorro III vs. Zorro II, což umožnilo fungování určitých karet Zorro III při připojení ke starší sběrnici Zorro II, i když při snížených rychlostech dat Zorro II.

Sběrnice Zorro III má teoretickou šířku pásma 150 MByte / s, založenou na ideálním zařízení Zorro III master a slave běžícím s minimálními časy nastavení a zadržení. Skutečná přenosová rychlost mezi Amiga 3000/4000 implementací Zorro III a kartou Zorro III je někde kolem 13,5 MByte / s kvůli omezením Buster čipu. To bylo srovnatelné s první implementací PCI společnosti Intel, která dosáhla vrcholu 25 MByte / s. Zorro III byl optimalizován pro budoucí jednočipové implementace protokolu, ale zdroje dostupné v Commodore v roce 1990 omezovaly počáteční implementaci.

Toto je také limitujícím faktorem u rozšiřujících desek Amiga PCI od jiných výrobců, jako je např. Elbox Mediator PCI nebo Matay Prometheus PCI (přibližně 12 MByte / s PCI na 68k-systém). Přenosy DMA mezi dvěma kartami Zorro III (nebo kartami PCI na rozšiřující desce PCI) mohou být mnohem rychlejší.

Mapa paměti

Adresa Velikost [MByte] Popis
0x0000 0000 2.0 Čipová paměť
0x0020 0000 8.0 Prostor pro rozšíření paměti Zorro II
0x00A0 0000 1.5 Rozšiřující prostor I / O Zorro II
0x00B8 0000 3.0 Registrační prostor základní desky A2000
0x00E8 0000 0,5 I / O Zorro II
0x00F0 0000 1.0 ROM základní desky
0x0100 0000 112,0 Prostor základní desky A3000
0x0800 0000 128,0 32bitový prostor pro rozšíření paměti
0x1000 0000 1792,0 Expanzní prostor Zorro III
0x8000 0000 2032.0 Rezervováno
0xFF00 0000 64 kB Konfigurační jednotka Zorro III
0xFF01 0000 16.0 Rezervováno
0xFFFF FFFF

Fyzický

Fyzický konektor je standardní konektor na hraně karty s roztečí 2,54 mm (100 mil) a 2 × 50 řadami kolíků.

Napájení:

[Volt] [Ampér]
+5 2.0
-5 <0,3
+12 <8,0
-12 <0,3

Viz také

Reference

externí odkazy