Please login or register.

Login with username, password and session length
Advanced search  

News:

Pages: [1]   Go Down

Author Topic: Mac Mini G4 no PCI slots ?  (Read 297 times)

smilesdavis

  • 1024 MB
  • ******
  • Posts: 1303
  • ...
Mac Mini G4 no PCI slots ?
« on: Yesterday at 10:05:27 PM »

Apple officially sold the G4 mini as having “no PCI slots,” yet internally it has a 33 MHz PCI host and Apple routed that PCI bus right to a removable expansion module.

https://leopard-adc.pepas.com/documentation/Hardware/Developer_Notes/Macintosh_CPUs-G4/MacMiniG4/2Architecture/q88_archi.html

- the mini already contains a real conventional PCI bus
- The Intrepid I/O controller has a 32-bit PCI bus with a bus clock speed of 33 MHz.
- The connector for the AirPort Extreme Card uses the PCI bus.
- The mini's host bus is exactly the sort of bus your older Digi cards expect: 32-bit PCI at 33 MHz.
- Apple also used the same generation AirPort Extreme card across many G4/G5 Macs. Available Apple schematic material for that interface shows essentially the conventional PCI ingredients: AD address/data lines, C/BE, FRAME, IRDY, TRDY, DEVSEL, STOP, clock, reset, interrupt, REQ/GNT, IDSEL, etc. (https://www.informaticanapoli.it/download/SCHEMIELETTRICI/APPLE/Q45-G5-IMG5-051-6482-080304-RC.pdf)
-


Mac mini G4
    │
AirPort PCI
    │
custom PCBway interposer* for CardBus
  │
Magma Chassis
    │
 ┌─┼───────────────┐
PCI cards.....

a theoretical adapter should have its own regulated PCI power supply

Mac mini AirPort
  PCI SIGNALS ──────────────────┐
  GND ──────────────────────────┤
                               ▼
                         PCI connector
                               ▲
external PSU:
 +3.3 V ────────────────────────┤
 +5 V ──────────────────────────┤
 +12 V ─────────────────────────┤
 -12 V if required ─────────────┘

Grounds obviously have to be common.

G4 minis don't put the AirPort card directly onto the main logic board. They have a removable mezzanine board (820-1660-06) which can simply be removed from the motherboard, and replacement boards exist as Apple parts 922-6671 / 922-6893. The late 2005 1.33/1.5 GHz revision is less attractive, because Apple revised the mezzanine and integrated the wireless hardware more tightly. Earlier 1.25/1.42-era hardware gives us the nicest physical starting point.

That means I would not touch the Mac mini motherboard initially.

Mac mini motherboard
       │
 original mezzanine connector
       │
 donor mezzanine PCB
       │
 [remove AirPort connector /
  attach interposer here]
       │
 normal PCI

┌────────────────────┐
│    Mac mini G4     │
│                    │
│ Intrepid PCI       │
│      │             │
│ AirPort connector  │
└──────┼─────────────┘
       │
       │ custom PCB
       ▼
┌────────────────────┐
│  32-bit PCI slot   │
│  external power    │
└──────┬─────────────┘
       │
    Magma
   host card
       │
       ║
       ║ Magma cable
       ║
┌──────▼─────────────┐
│ MAGMA 4-slot PCI   │
│                    │
│ MIX Core           │
│ MIX Farm           │
│ DSP Farm II        │
└────────────────────┘

Logged
new in September: iSight (box), System 7 (box)

laulandn

  • 64 MB
  • ****
  • Posts: 74
  • Mew Nember
Re: Mac Mini G4 no PCI slots ?
« Reply #1 on: Today at 08:11:11 AM »

This sounds plausible and possible, and something I have wondered about also.

The trick will be if the firmware will query roms on the PCI bus that the airport card uses.  If it does, you're gold.  If it doesn't some work will be needed. 

On the other hand, if you don't need cards on the new PCI bus at boot time, the drivers can just be loaded as needed.
Logged

IIO

  • Staff Member
  • 4096 MB
  • *******
  • Posts: 4875
  • just a number
Re: Mac Mini G4 no PCI slots ?
« Reply #2 on: Today at 11:58:50 AM »

@lauland: what is the main difference between the PCI card expansion slots and all other PCI buses on a desktop G4 mobo (or possibly any other personal computer?)
Logged
insert arbitrary signature here

smilesdavis

  • 1024 MB
  • ******
  • Posts: 1303
  • ...
Re: Mac Mini G4 no PCI slots ?
« Reply #3 on: Today at 01:44:31 PM »

This sounds plausible and possible, and something I have wondered about also.

The trick will be if the firmware will query roms on the PCI bus that the airport card uses.  If it does, you're gold.  If it doesn't some work will be needed. 

On the other hand, if you don't need cards on the new PCI bus at boot time, the drivers can just be loaded as needed.

well in times of UnexpectedBomb i think that shall be the least of our problems

The magma 4slot would then be a selfcontained mac os 9 mix cube system with usb2.0 :)

i will scan the 1.25ghz mac minimezzanine
Logged
new in September: iSight (box), System 7 (box)

laulandn

  • 64 MB
  • ****
  • Posts: 74
  • Mew Nember
Re: Mac Mini G4 no PCI slots ?
« Reply #4 on: Today at 03:24:21 PM »

@smilesdavis wishing you the best of luck.

@IIO: PCI is limited to the number of devices, before you need a bridge.  If a new bridge is needed, the firmware may or may not scan it.  (So this slot may only support a single device, etc).

For something like a video card that was needed at boot time this would be unfortunate.

But for arbitrary devices that can have their drivers loaded when needed it is no problem at all...provided the firmware sets the device tree up properly...or the driver can scan if it doesn't.
Logged
Pages: [1]   Go Up

Recent Topics