Zorro III

Zorro III  är en systembuss som används för att installera kringutrustningskort på moderkortet till Commodore Amiga -datorer . Den användes första gången 1990 i Amiga 3000- modellen . Utvecklad på Commodore International av ledande ingenjör Dave Haynie .

Implementering

32-bitars Zorro III ersatte 16-bitars Zorro II -bussen som användes i den tidigare Amiga 2000 -modellen . Detta var en maskinberoende lösning, orsakad av avsaknaden av en industristandardsystembuss med acceptabel funktionalitet vid utvecklingstillfället (arbetet med PCI hade precis börjat i Intel- labbet .)

Precis som Zorro II, tillhandahöll Zorro III varm autodetektering av enheter (liknande Plug and PlayPCI-bussen ), när enheter på bussen dynamiskt reserverar resurser på bussen vid uppstart.

Zorro III fortsatte tillvägagångssättet med direkt åtkomst till adressutrymmet, utan I/O-portar, och mappade det därför till CPU-adressutrymmet, vilket kan vara en begränsande faktor för processorer med 24-bitars adressering. Å andra sidan, eftersom processorn hade direkt tillgång till vilken Zorro III-enhet som helst som minne, kunde grafikkortets minne användas som systemminne.

Som en asynkron buss begränsar Zorro III hur lång tid en transaktion måste ta att slutföra. Till skillnad från PCI, där en medlare styr åtkomst till bussen, använder Zorro III en bussterminator för denna funktion - ett speciellt chip på Amiga 3000 och Amiga 4000 - Buster (Bus Terminator). Detta gör att PCI lättare kan skalas (men å andra sidan begränsar det antalet enheter på en enda PCI-buss till sju) och att Zorro III har lägre latens och kan tjänstavbryta snabbare.

Trots 32-bitars designen använde Zorro III samma 100-stiftskontakt som Zorro II. Ytterligare adress- och datalinjer erhölls genom multiplexering av de existerande signalerna och genom egenskapen hos signalerna att vara åtskilda i tid (t.ex. adressen föregår data). Detta gjorde det möjligt att använda Zorro II-kort på den nya bussen, och tillsammans med Zorro III-kort. Vissa Zorro III-kort kan också fungera i Zorro II-läge.

Med ett teoretiskt genomströmningstak på 150 Mb/s (32-bitar x 37,5 MHz) på verkliga system, på grund av begränsningar i Buster-chippet, var överföringen mellan systemet och Zorro III-enheten mindre än 20 Mb/s, vilket är betydligt mindre än DMA-överföringen mellan de två Zorro III-korten. [ett]

Minneskort

Adress Storlek [MByte] Beskrivning
0xFFFFFFFF 16,0 Reserverad [1]
0xFF01 0000
0xFF00 000 64KB Zorro III Konfigurationsenhet
0x8000 0000 2032.0 Reserverad
0x1000 0000 1792,0 Zorro III expansionsutrymme [2]
0x0800 0000 128,0 32-bitars minnesexpansionsutrymme
0x0100 0000 112,0 A3000 moderkortsutrymme
0x00F0 0000 1.0 Moderkort ROM
0x00E8 0000 0,5 Zorro II I/O
0x00B8 0000 3.0 A2000 moderkortsregisterutrymme
0x00A0 0000 1.5 Zorro II I/O expansionsutrymme
0x0020 0000 8,0 Zorro II minnesexpansionsutrymme
0x0000 0000 2.0 Chipminne

Konstruera

Dubbelradig kontakt med en standarddelning på 2,54 mm, 2 x 50 stift. [3]

Effekt [2] :

[ Spänning, V] [ Aktuell, A]
+5 2.0
−5 < 0,3
+12 < 8,0
−12 < 0,3

Se även

Anteckningar

  1. Amiga 3000+-systemspecifikationen En förbättrad Amiga 3000-familjedator Dokumentrevision 0.6 1991 DevCon Release av Dave Haynie 17 juli 1991 Copyright 1991 Commodore-Amiga, Inc. . Arkiverad från originalet den 28 april 2012. 090501 thule.no s14
  2. 1 2 Zorro III-bussspecifikationen. En expansionsbuss för allmänna ändamål för högpresterande Amiga-datorer. Dokumentrevision 1.10. av Dave Haynie 20 mars 1991 Copyright 1990, 1991 Commodore-Amiga, Inc. . Arkiverad från originalet den 28 april 2012. 090430 thule.no p16 fig1-1
  3. Ersätta zorro slots? - Engelska Amiga Board . Arkiverad från originalet den 28 april 2012. 090501 eab.abime.net

Länkar