My brother noticed a few weeks ago that PCI and AGP buses on PC systems don't really seem to be laid out as you would expect. An AGP slot is supposed to be on a dedicated PCI bus in order to give the slot extra bandwidth. However, comparing the output of `lspci -tv' (list PCI devices, tree view, verbose) on different architectures makes me wonder if PC systems have wandered down yet another poor design path. As you can see from the output below, the different PCI buses on the Sparc and Apple systems seem to have their own dedicated channels to the chipset, while the AGP slot on my desktop appears to be attached through the main PCI bus (don't get confused by the [02] bus -- that one really is a card attached to the PCI bus that has it's own internal PCI-PCI bridge for some reason). I suppose maybe the AGP slot really does have dedicated pathways to the chipset, but things were just made to appear this way for some reason. Anyway, just another curiosity of the PC architecture, I suppose, but does anyone have a reason why things might be laid out like this? My Desktop (AMD Athlon): -[00]-+-00.0 Advanced Micro Devices [AMD] AMD-760 [IGD4-1P] System Controller +-01.0-[01]----05.0 Matrox Graphics, Inc. MGA G400 AGP +-07.0 VIA Technologies, Inc. VT82C686 [Apollo Super South] +-07.1 VIA Technologies, Inc. Bus Master IDE +-07.2 VIA Technologies, Inc. USB +-07.3 VIA Technologies, Inc. USB +-07.4 VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] +-07.5 VIA Technologies, Inc. VT82C686 AC97 Audio Controller +-08.0 QLogic Corp. QLA2100 64-bit Fibre Channel Adapter +-09.0 Creative Labs SB Live! EMU10k1 +-09.1 Creative Labs SB Live! MIDI/Game Port +-0a.0 Adaptec AIC-7860 +-0b.0 3Com Corporation 3c905 100BaseTX [Boomerang] \-0c.0-[02]--+-00.0 NEC Corporation USB +-00.1 NEC Corporation USB +-00.2 NEC Corporation USB 2.0 \-01.0 VIA Technologies, Inc. IEEE 1394 Host Controller Sun Ultra 30 (UltraSPARC) from work (no AGP, just two PCI buses): -+-[01]-+-00.0 Sun Microsystems Computer Corp. Psycho PCI Bus Module | +-01.0 LSI Logic / Symbios Logic (formerly NCR) 53c875 | \-01.1 LSI Logic / Symbios Logic (formerly NCR) 53c875 \-[00]-+-00.0 Sun Microsystems Computer Corp. Psycho PCI Bus Module +-01.0 Sun Microsystems Computer Corp. EBUS +-01.1 Sun Microsystems Computer Corp. Happy Meal \-03.0 LSI Logic / Symbios Logic (formerly NCR) 53c875 My brother's Apple Powerbook (PowerPC): -+-[24]-+-0b.0 Apple Computer Inc. UniNorth Internal PCI | +-0e.0 Apple Computer Inc. UniNorth FireWire (rev ff) | \-0f.0 Apple Computer Inc. UniNorth GMAC (Sun GEM) (rev 01) +-[10]-+-0b.0 Apple Computer Inc. UniNorth PCI | +-17.0 Apple Computer Inc. KeyLargo Mac I/O (rev 03) | +-18.0 Apple Computer Inc. KeyLargo USB | +-19.0 Apple Computer Inc. KeyLargo USB | \-1a.0 Texas Instruments PCI1211 \-[00]-+-0b.0 Apple Computer Inc. UniNorth AGP \-10.0 ATI Technologies Inc Rage Mobility M3 AGP 2x (rev 02) -- _ _ _ _ _ ___ _ _ _ ___ _ _ __ Southern DOS: Y'all reckon? / \/ \(_)| ' // ._\ / - \(_)/ ./| ' /(__ (Yep/Nope) \_||_/|_||_|_\\___/ \_-_/|_|\__\|_|_\ __) [ Mike Hicks | http://umn.edu/~hick0088/ | mailto:hick0088 at tc.umn.edu ] -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part Url : http://shadowknight.real-time.com/pipermail/tclug-list/attachments/20021015/42d0e11f/attachment.pgp