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 .
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 Play på PCI-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]
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 |
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 |
Datorbussar och gränssnitt | |
---|---|
Grundläggande koncept | |
Processorer | |
Inre | |
Anteckningsböcker | |
Driver | |
Periferi | |
Utrustningshantering | |
Universell | |
Videogränssnitt | |
Inbyggda system |
Amiga datorer | ||
---|---|---|
Chipset OCS | ||
ECS -chipset | ||
Chipset AGA |
| |
PPC -generation |
| |
kloner |
| |
OS |