PCI and Bus Speed
Scott L. Barber
Scott L. Barber first posted this to Quadlist. It is reprinted with his permission.
There is no functional difference between the 7100 and the 650 with the upgrade card: they use the same ROM. As for the PPC toolbox, that appears on all the 040's I've worked with, simply because the PPC toolbox is 68k code. Here's why - the 68k emulator, for PPC, must be allowed to make native calls through the emulator at times. Therefore, the PPC toolbox is in 68k code, so that it can receive 68k commands. This slows things down in certain ways on PPC machines, but is never used on 68k machines, simply because the expected PPC calls are never made. If you jump into ResEdit and send a native call, your machine will crash (because there is no PPC). Just because the toolbox is named PPC, doesn't mean it's PPC native code - only that it's an interpreter.
You haven't mentioned that you have a 650 with the PPC upgrade card, so I won't assume it, though that could answer easily the 7100/xx detection the 650 ROM is a different version, but the PPC upgrade card for the 650, and the 7100's ROM are the identical version number.
This brings out a few choices, as well, because there are few functional differences. Apple changed very little of the 650 motherboard to create the 7100 - so dependent on the existing motherboard designs and terribly concerned about the fact that there wasn't native code at the time. The PPC changeover was a considerable task, not one easily performed under the management at the time. The 7100 did have GeoPorts, but that was a matter of changing a controller chip. Bus speeds were identical, the 32 bit memory bus was rewired for 64 bit without changing the chipset, and with minor changes to the motherboard itself.
As for swapping out for PCI, the PCI motherboards represent a real diversity in Apple's engineering steps -- actually creating a motherboard strictly designed for the PPC chip with no real attachment to the previous technologies. The 68k specific pieces were now lifted off the board and directly supported by the emulator. This prevents a considerable amount of PCI compatibility - so many components changed, well, it a leap that I really don't think can be taken.
Beware, this is where Apple suffers over the clones. Several manufacturers realized that Apple wasn't preparing PCI bridges properly - the PCI bus on the new G3 has a maximum total bus speed between the PCI slots of the motherboard bus....*Sigh*, I better say this a different way.
Take a 50 MHz motherboard, throw 5 PCI slots on it. Put two Ultra SCSI-3 cards in the slots, a PCI video accelerator, a 100Base-T or Gigaswitch ethernet card, and something else - perhaps a 3D accelerator as well. On the Apple box, with all devices running at maximum load through several programs, the fastest that these 5 devices can talk to the rest of the motherboard is at 10 MHz each, for a total through the PCI gateway of 50 MHz. Specific clone manufacturers realized this limitation and decided to invest more into their motherboards by creating separate PCI bridging, giving each slot total independent bus access to the rest of the motherboard. This is similar to having several PDS slots in a 68k Macintosh.
Go begging for scraps. When Apple decides that building a solid upgradable hardware platform requires less capital and greater potential profit through less support and less engineering, and discovers that software distribution and creation is more cost effective, then maybe Apple will release a machine worth purchasing. Even now, none of the G3 models come close to the PowerCenters and PowerTowers on the market, and the cheap G3 machines are built on the LC model - as many features as possible on the spec sheet - barely enough to get buy, and conglomerate these features on the same stop on the bus.
I'm digressing badly, but you did say you were pretending. . . .
- Scott L. Barber <email@example.com>
- Pres/CEO, SERKER Worldwide, Inc.
- Providing Hardware/Networking/Telecomm for 13 years
Recent Online Tech Journal Columns
- Optimized Software Builds Bring Out the Best in Your Mac, 2009.06.30. Applications compiled for your Mac's CPU can load more quickly and run faster than ones compiled for universal use.
- Low End Mac's Safe Sleep FAQ, 2009.06.15. What is Safe Sleep mode? Which Macs support it? How can you enable or disable it? And more.
- The Original Macintosh, 2009.01.12. An in-depth look at the original Macintosh and how it shaped future Macs.
- More in the Online Tech Journal index.
Links for the Day
- Mac of the Day: Quadra 950, introduced 1992.05.18. Apple's huge tower has 5 NuBus slots and runs a 33 MHz 68040 processor.
- May 18 in LEM history: 92: Quadra 950 - 99: OS 8.6 more stable - 00: What can you squeeze into a compact Mac? - 01: Friendly LC 500s - Leaving Win2k behind - 05: OS X 10.4.1 update - A new PowerBook with Tiger - Tiger: Lots to like, but some annoyances - 06: 400K floppy click of death - I wish Apple were more like Microsoft - 07: 9.9% notebook market share
- Support Low End Mac
Recent Content on Low End Mac
- World Book Encyclopedia 2012 DVD, Tommy Thomas, Reviews, 2013.03.05. "You may be asking yourself, in an age of Wikipedia and instant information, is World Book still relevant?"
- Vintage Computer Festival SouthEast, April 20-21, 2013, Simon Royal, Mac Spectrum, 2013.02.25. Old Apple gear and old PCs.
- iMessage: The Ultimate Messaging Service?, Simon Royal, Mac Spectrum, 2013.02.21. In most ways, Apple's iMessage is far superior to BlackBerry Messenger.
- More links in our archive.
- Best Mac mini Deals
- Best 13" MacBook Pro Deals
- Best Intel iMac Deals
- Best iPod touch Deals
- Best iPhone Deals
- Best iPod nano Deals
- Best iPod classic Deals
- Best Apple TV Prices
- More deals in our archive.
Low End Mac Reader Specials
Cult of Mac
Shrine of Apple
The Mac Observer
Accelerate Your Mac
The Vintage Mac Museum
Mac Driver Museum
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ