Power Mac G5 Developer Note (Legacy)
Power Mac G5 Developer Note
(Legacy)
Introduction to Power Mac G5 Developer Note 7
Organization of This Document 7
Overview to the Power Mac G5 8
New Hardware Features 8
Hardware Features Summary 9
Features of the Enclosure 12
System Software 13
Computer Identification 14
Power Management 14
Velocity Engine Acceleration 16
Architecture 17
Block Diagram and Buses 17
Processor Module 20
PowerPC G5 Microprocessor 20
Bridge and Memory Controller 21
Processor Bus 21
Main Memory Bus 21
Accelerated Graphics Port Bus 21
Internal PCI Bus 22
PCI or PCI-X Expansion Slots 22
HyperTransport Technology 23
PCI USB Controller 24
K2 I/O Controller 24
DMA Support 24
Wireless LAN Module 25
Modem Slot Support 25
Boot ROM 25
Ethernet Controller 25
FireWire Controllers 26
Interrupt Support 26
USB Interface 26
Serial ATA Interface 26
Ultra DMA ATA/100 Interface 26
Sound System Overview 27
Power Controller 28
Graphics Cards 28
Fan Controller 29
Liquid Cooling System 29
Input and Output Devices 30
USB Ports 30
USB Connectors 31
Waking Up From Sleep 31
FireWire Ports 32
FireWire 800 Connector 32
FireWire 400 Connector 34
FireWire Device Programming 35
Booting from a FireWire Device 35
Target Disk Mode 36
Ethernet Port 36
Disk Drives 38
Hard Disk Drives 38
SuperDrive 38
Combo Drive 39
Internal Modem 40
AirPort Extreme Card 40
Data Security 41
AirPort Extreme Hardware 42
AirPort Extreme Software 42
Bluetooth Technology 42
Keyboard 43
Keyboard Features 43
Keyboard Layout 44
MultiMedia Control Keys 44
Keyboard and USB 44
Programmer's Switches 45
Mouse 46
Audio 46
Optical Digital Audio 47
Audio Line-in 49
Audio Line-out 49
Headphone Jack 50
Video Monitor Ports 51
DVI Connector 52
Apple Display Connector 53
DVI to Video Adapter 55
Dual Display Extended and Mirror Modes 56
Expansion 57
RAM Expansion 57
DIMM Specifications 59
DIMM Configurations 60
RAM Addressing 61
PCI or PCI-X Expansion Slots 62
PCI Only 62
PCI-X Only 62
PCI and PCI-X 62
Supplemental Reference Documents 64
Apple Technical Notes 64
PowerPC G5 Microprocessor 64
Velocity Engine 64
3D Graphics 65
Mac OS X 65
Open Firmware 65
RAM Expansion Modules 66
ATA Devices 66
Ethernet 67
Serial ATA 67
USB Interface 67
FireWire Interface 67
Digital Visual Interface 68
Wireless Networks 68
Bluetooth 68
Conventions and Abbreviations 69
Typographical Conventions 69
Abbreviations 69
Figures and Tables
Overview to the Power Mac G5 8
Figure 1-1 Power Mac G5 front view 12
Figure 1-2 Power Mac G5 rear view 13
Architecture 17
Figure 2-1 block diagram for dual 2.0 GHz configuration 18
Figure 2-2 block diagram for dual 2.3 and 2.7 GHz configurations 19
Table 2-1 Graphics Cards SDRAM and Power 28
Input and Output Devices 30
Figure 3-1 USB connector 31
Figure 3-2 9-pin FireWire 800 connector 33
Figure 3-3 6-pin FireWire 400 connector 34
Figure 3-4 ANSI keyboard layout 44
Figure 3-5 Optical digital S/PDIF connector 47
Figure 3-6 DVI to ADC adapter 52
Figure 3-7 DVI connector 52
Figure 3-8 Apple display connector 53
Figure 3-9 S-video connector 55
Table 3-1 Signals on the USB connector 31
Table 3-2 Signals on the 9-pin FireWire 800 connector 33
Table 3-3 Signals on the 6-pin FireWire 400 connector 34
Table 3-4 Signals for 10Base-T/UTP and 100Base-TX operation 37
Table 3-5 Signals for 1000Base-T Gigabit operation 37
Table 3-6 Types of media read and written by the SuperDrive 39
Table 3-7 Types of media read and written by the Combo drive 39
Table 3-8 Supported Video Cards and Ports 51
Table 3-9 Signals on the DVI connector 52
Table 3-10 Digital signals on the Apple display connector 54
Table 3-11 Analog signals on the Apple display connector 54
Table 3-12 Pin assignments for the S-video output connector 55
Table 3-13 Picture sizes for S-video output 56
Expansion 57
Figure 4-1 DIMM installation for dual 2.3 and 2.7 GHz processor configurations 58
Figure 4-2 DIMM installation for dual 2.0 GHz processor configuration 59
Table 4-1 Sizes of DDR SDRAM expansion DIMMS and devices 61
Table 4-2 Address multiplexing modes for SDRAM devices 61
Introduction to Power Mac G5 Developer Note
Important: This document may not represent best practices for current development. Links to downloads and other resources may no longer be valid.
This developer note describes the 64-bit Power Mac G5. The note provides information about the internal design of the computer, its input-output and expansion capabilities, and issues affecting compatibility.
This developer note is intended to help hardware and software developers design products that are compatible with the Macintosh products described here. If you are not already familiar with Macintosh computers or if you would simply like additional technical information, refer to Appendix A, Supplemental Reference Documents, (page 64) for additional information.
Organization of This Document
The information is arranged in four chapters and two appendixes:
-
Chapter 1, Overview to the Power Mac G5, (page 8) gives a summary of the features of the Power Mac G5 computer, describes the physical appearance of the enclosure, and lists compatibility issues of interest to developers.
-
Chapter 2, Architecture, (page 17) describes the internal organization of the computer. It includes a functional block diagram and descriptions of the main components on the logic board.
-
Chapter 3, Input and Output Devices, (page 30) describes the built-in I/O devices and the external I/O ports.
-
Chapter 4, Expansion, (page 57) describes the expansion slots on the logic board and provides specifications for the expansion modules.
• Appendix A, Supplemental Reference Documents, (page 64) provides sources of additional information about the technologies used in the Power Mac G5 computer.
Appendix B, Conventions and Abbreviations, (page 69) lists standard units of measure and other abbreviations used in this developer note.
Overview to the Power Mac G5
The 64-bit desktop Power Mac G5 uses dual PowerPC G5 microprocessors and is intended for use in content creation, desktop publishing, multimedia, scientific and technical applications, and other activities that require high