Amiga Zorro III

az Amiga 3000 és 4000 bővítő busza

A Zorro III az Amiga 3000 és az Amiga 4000 bővítőkártyák fogadására szolgáló általános célú 32-bites buszrendszere.[1]

Zorro III
Feltalálás ideje1990
FeltalálóDave Haynie
buszrendszerAmiga bővítő busz
GyártókCommodore International
Csatlakozó
Alaplapon beépített

Történet szerkesztés

Az Amiga 3000 1990-es megjelenésével együtt debütált a Zorro III busz is, mely bővítőkártyák alaplapra történő csatlakozását tette lehetővé. A buszrendszert a Commodore akkori vezető mérnöke, Dave Haynie tervezte és az Amiga 2000-es modellben alkalmazott 16-bites Zorro II kiváltását volt hivatott, a vele való kompatibilitást megtartva.[2] Elődjéhez hasonlóan a Zorro III is lehetővé tette a bővítőkártyák valós Plug-and-Play, illetve automatikus felismerését és az eszközökhöz való dinamikus erőforrás-hozzárendelést (Autoconfig) bootolás alatt, mindezt az IBM-kompatibilis PC-kben 1994-től alkalmazott PCI előtt[3] és ahhoz nagyon hasonló módon.

A Zorro III továbbra is a közvetlen memória hozzáférésses megközelítést alkalmazta, mint a Zorro II-ben. Elődjéhez szintén hasonlóan nagyobb memóriaterületet foglalt le a memóriaigényesebb bővítőkártyáknak és kisebbet az "I/O-típusú" kártyáknak. A buszrendszer mindenképp 32-bites CPU-t igényelt, mely bármely Zorro III eszközt közvetlenül, mint a memóriát, tudta elérni, így például egy videokártyán lévő memóriát rendszer RAM-ként lehetett adott esetben használni.

A Zorro III első implemetációja a Commodore "Fat" Buster (BUS conTrollER) logikai kapumátrixában valósult meg, melyet számos nagy sebességű PAL, illetve TTL puffer chip segített. Az Amiga 4000-ben alapvetően hasonló volt a kialakítás, azonban egy második kapumátrix is beépítésre került a TTL pufferek helyett. A Buster chip döntési logikája felügyelte a buszt, átfordított az MC68030 processzor busz protokollja és a Zorro III busz ciklusai között, illetve az átvitt megszakítási mechanizmus között.

A Zorro III busz elméleti sávszélessége 150 MB/s, azonban ez csak maximum 20 MB/s lehet "burst" adatátvitel nélkül,[4] és a gyakorlatban valahol 13,5 MB/s körül alakul a tényleges adatátviteli sebesség a Buster chip korlátai miatt. Ez az Intel első PCI implemetációjához mérhető, melynek a csúcs sávszélessége 25 MB/s volt.

Memóriatérkép szerkesztés

Cím Méret [MB] Leírás[5]
0x0000 0000 2.0 ChipRAM
0x0020 0000 8.0 Zorro II memória címterülete
0x00A0 0000 1.5 Zorro II I/O címterület
0x00B8 0000 3.0 A2000 alaplapi regiszterterület
0x00E8 0000 0.5 Zorro II I/O
0x00F0 0000 1.0 Alaplapi ROM
0x0100 0000 112.0 A3000 alaplapi címterület
0x0800 0000 128.0 32-bites memória címterület
0x1000 0000 1792.0 Zorro III címterület[6]
0x8000 0000 2032.0 Fenntartott
0xFF00 0000 64 KB Zorro III konfigurációs egység
0xFF01 0000 16.0 Fenntartott[7]
0xFFFF FFFF

Csatlakozó szerkesztés

A fizikai csatoló szabványos 2,54 mm-enkénti beosztású, kártyaél-csatlakozós 2x50-tűsoros.

Tépellátás:[8]

[Volt] [Amper]
5,6 +5 2.0
8 -5 < 0.3
10 +12 < 8.0
20 -12 < 0.3

Jegyzetek szerkesztés

  1. History
  2. ZorroBus
  3. PCI Familiy History (angol nyelven). pcisig.com . (Hozzáférés: 2020. március 11.)
  4. Dave Haynie: Re: Max Bandwidth of Zorro (angol nyelven). news-server.csri.toronto.edu , 1991. március 11. (Hozzáférés: 2020. március 11.) „Zorro III has a theoretical limit of about 50 MB/s using full cycles, or 150 MB/s using multiple transfer cycles within full cycles (eg, "burst). The A3000's Zorro III implementation has a practical limit of about 20 MB/s without burst.”
  5. HardwareManual
  6. Zorro3Spec 1-4.o.,1-1.ábra
  7. A3000+Spec 1-4.o.,1-2.ábra
  8. Zorro3Spec 2.3.1. Power Connections; 2-6.o.

Kapcsolódó szócikkek szerkesztés

Források szerkesztés

Fordítás szerkesztés

  • Ez a szócikk részben vagy egészben az Amiga Zorro III című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.