Zorro III

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 .

Implementering

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 PlayPCI-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]

Hukommelseskort

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

Konstruer

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

Se også

Noter

  1. Amiga 3000+ systemspecifikationen En forbedret Amiga 3000 familiecomputer Dokumentrevision 0.6 1991 DevCon Release af Dave Haynie 17. juli 1991 Copyright 1991 Commodore-Amiga, Inc. . Arkiveret fra originalen den 28. april 2012. 090501 thule.no s14
  2. 1 2 Zorro III-busspecifikationen. En udvidelsesbus til generelle formål til højtydende Amiga-computere. Dokumentrevision 1.10. af Dave Haynie 20. marts 1991 Copyright 1990, 1991 Commodore-Amiga, Inc. . Arkiveret fra originalen den 28. april 2012. 090430 thule.no p16 fig1-1
  3. Udskiftning af zorro-slots? - Engelsk Amiga Board . Arkiveret fra originalen den 28. april 2012. 090501 eab.abime.net

Links