Zorro III er en systembus , der bruges til at installere perifere kort på bundkortet på Commodore Amiga -computere . Den blev første gang brugt i 1990 i Amiga 3000- modellen . Udviklet hos Commodore International af ledende ingeniør Dave Haynie .
32-bit Zorro III erstattede 16-bit Zorro II -bussen, der blev brugt i den tidligere Amiga 2000 -model . Dette var en maskinafhængig løsning, forårsaget af manglen på en industristandard systembus med acceptabel funktionalitet på udviklingstidspunktet (arbejdet med PCI var lige begyndt i Intel -laboratoriet .)
Ligesom Zorro II leverede Zorro III hot auto-detektion af enheder (svarende til Plug and Play på PCI-bussen ), når enheder på bussen dynamisk reserverer ressourcer på bussen ved opstart.
Zorro III fortsatte tilgangen med direkte adgang til adresserummet uden I/O-porte og kortlagde det derfor til CPU-adresserummet, hvilket kunne være en begrænsende faktor for processorer med 24-bit adressering. På den anden side, da processoren havde direkte adgang til enhver Zorro III-enhed som hukommelse, kunne videokortets hukommelse bruges som systemhukommelse.
Som en asynkron bus begrænser Zorro III den tid, en transaktion skal tage at gennemføre. I modsætning til PCI, hvor en dommer kontrollerer adgangen til bussen, bruger Zorro III en busterminator til denne funktion - en speciel chip på Amiga 3000 og Amiga 4000 - Buster (Bus Terminator). Det betyder, at PCI nemmere kan skalere (men på den anden side begrænser det antallet af enheder på en enkelt PCI-bus til syv), og at Zorro III har lavere latency og kan serviceafbryde hurtigere.
På trods af 32-bit-designet brugte Zorro III det samme 100-benede stik som Zorro II. Yderligere adresse- og datalinjer blev opnået ved at multiplekse de eksisterende signaler og ved egenskaben af signalerne til at blive adskilt i tid (f.eks. adressen går forud for data). Dette tillod brugen af Zorro II-kort på den nye bus, og sammen med Zorro III-kort. Nogle Zorro III-kort kunne også fungere i Zorro II-tilstand.
Med et teoretisk gennemløbsloft på 150 Mb/s (32-bit x 37,5 MHz) på rigtige systemer, på grund af begrænsninger i Buster-chippen, var overførslen mellem systemet og Zorro III-enheden mindre end 20 Mb/s, hvilket er væsentligt mindre end DMA-overførslen mellem de to Zorro III-kort. [en]
adresse | Størrelse [MByte] | Beskrivelse |
---|---|---|
0xFFFFFFFF | 16,0 | Reserveret [1] |
0xFF01 0000 | ||
0xFF00 0000 | 64 KB | Zorro III konfigurationsenhed |
0x8000 0000 | 2032,0 | Reserveret |
0x1000 0000 | 1792,0 | Zorro III ekspansionsrum [2] |
0x0800 0000 | 128,0 | 32-bit hukommelsesudvidelsesplads |
0x0100 0000 | 112,0 | A3000 bundkort plads |
0x00F0 0000 | 1.0 | Bundkort ROM |
0x00E8 0000 | 0,5 | Zorro II I/O |
0x00B8 0000 | 3.0 | A2000 bundkort registerplads |
0x00A0 0000 | 1.5 | Zorro II I/O udvidelsesplads |
0x0020 0000 | 8,0 | Zorro II hukommelsesudvidelsesplads |
0x0000 0000 | 2.0 | Chip hukommelse |
Dobbeltrækket stik med en standardafstand på 2,54 mm, 2 x 50 ben. [3]
Strøm [2] :
[Spænding, V] | [Nuværende, A] |
---|---|
+5 | 2.0 |
−5 | < 0,3 |
+12 | < 8,0 |
−12 | < 0,3 |
Computerbusser og interfaces | |
---|---|
Basale koncepter | |
Processorer | |
Indre | |
bærbare computere | |
Kører | |
Periferi | |
Udstyrsstyring | |
Universel | |
Video interfaces | |
Indlejrede systemer |
Amiga computere | ||
---|---|---|
Chipsæt OCS | ||
ECS -chipsæt | ||
Chipsæt AGA |
| |
PPC -generation |
| |
kloner |
| |
OS |