Retired Document
Important: This document may not represent best practices for current development. Links to downloads and other resources may no longer be valid.
Architecture
This chapter describes the architecture of the 15-inch PowerBook G4. It includes information about the major components on the main logic board: the microprocessor, the main IC, and the buses that connect them to each other and to the I/O interfaces.
Block Diagram and Buses
This section is an overview of the major ICs and buses on the computer’s main logic board.
Block Diagram
Figure 2-1 is a simplified block diagram of the main logic board. The diagram shows the input and output connectors, the Intrepid 2 IC, and the major buses.

Main IC and Buses
The architecture of the 15-inch PowerBook G4 is designed around the PowerPC G4 microprocessor and the Intrepid 2 IC, which provides the functions of a memory controller and an I/O device controller.
The PowerPC G4 microprocessor is connected to the Intrepid 2 IC by a MaxBus. The bus clock speed is 167 MHz. Additional buses implemented by the Intrepid 2 IC are summarized in Table 2-1, which is in the section Intrepid 2 Controller Functions and Buses.
The Intrepid 2 IC has a 32-bit PCI bus with a bus clock speed of 33 MHz. The PCI bus also connects to the Boot ROM, the CardBus controller, and AirPort Extreme. The Intrepid 2 IC has other buses that connect with the hard disk drive, the optical drive, the power controller IC, the audio IC, and the internal modem module.
Each of the components listed here is described in one of the following sections.
Microprocessor and Cache
The microprocessor communicates with the rest of the system by way of a 64-bit MaxBus bus to the Intrepid 2 IC. The microprocessor has a separate bus to its internal second-level cache.
PowerPC G4 Microprocessor
The PowerPC G4 microprocessor used in the 15-inch PowerBook G4 has many powerful features, including an efficient pipelined system bus called MaxBus.
Features of the PowerPC G4 include
32-bit PowerPC implementation
superscalar PowerPC core
Velocity Engine (AltiVec technology): 128-bit-wide vector execution unit
dual 32 KB instruction and data caches
an on-chip level 2 (L2) cache consisting of 512 KB with a clock speed ratio of 1:1
high bandwidth MaxBus (also compatible with 60x bus)
fully symmetric multiprocessing capability
The PowerPC G4 microprocessor in the 15-inch PowerBook G4 runs at a clock speed of 1.67 GHz.
Level 2 Cache
The data storage for the L2 cache consists of 512 KB of fast static RAM that is built into the microprocessor chip along with the cache controller and tag storage. The built-in L2 cache runs at the same clock speed as the microprocessor.
Intrepid 2 Controller Functions and Buses
The Intrepid 2 IC provides the functions of a memory controller and an I/O device controller in the 15-inch PowerBook G4.
In addition to the buses listed in Table 2-1, the Intrepid 2 IC also has separate interfaces to the physical layer (PHY) ICs for Ethernet and FireWire, and an I2C (inter-IC control bus) interface that is used for configuring the memory subsystem.
Bus |
Destinations |
Width of data path |
Bus clock speed |
---|---|---|---|
MaxBus |
Microprocessor |
64 bits |
167 MHz |
Memory |
System RAM |
64 bits |
333 MHz |
PCI |
AirPort Extreme, PC Card/CardBus, Boot ROM, USB 2.0 controller |
32 bits |
33 MHz |
AGP4X |
Graphics IC |
32 bits |
133 MHz |
Ultra DMA ATA-100 |
Hard drive |
16 bits |
100 MBps |
Ultra DMA ATA-100 |
SuperDrive |
16 bits |
16.7 MBps |
The following sections describe the subsystems that are connected to the Intrepid 2 IC.
System RAM
The memory subsystem in the 15-inch PowerBook G4 supports two slots for 200-pin, PC2-4200 DDR2 SDRAM SO-DIMMs (small-outline dual inline memory modules) running at 333 MHz. The data bus to the RAM and DIMM is 64 bits wide, and the memory interface is synchronized to the MaxBus bus interface at 167 MHz. See RAM Expansion Slots.
Boot ROM
The boot ROM is connected to the Intrepid 2 IC by way of the high byte of the PCI bus plus three additional control signals: chip select, write enable, and output enable. The boot ROM is a 1 MB by 8 bit device.
FireWire Controller
The Intrepid 2 IC FireWire controller supports IEEE 1394a FireWire 400 for a maximum data rate of 400 Mbps (50 MBps) and IEEE 1394b FireWire 800 for a maximum data rate of 800 Mbps (100 MBps). The Intrepid 2 IC provides DMA (direct memory access) support for the FireWire interface.
The controller in the Intrepid 2 IC implements the FireWire link layer. A physical layer IC, called a PHY, implements the electrical signaling protocol of the FireWire interface and provides the electrical signals to the port. For more information, see FireWire Ports.
Ethernet Controller
The Intrepid 2 IC includes an Ethernet media access controller (MAC) that implements the link layer. The Intrepid 2 IC provides DB-DMA support for the Ethernet interface.
The Ethernet controller in the Intrepid 2 IC is connected to a PHY interface IC that provides the electrical signals to the port. The PHY is capable of operating in either 10BASE-T, 100BASE-T, or 1000BASE-T mode. The actual speed of the link is automatically negotiated by the PHY and the hub or switch to which it is connected. For more information, see Ethernet Port.
The PHY supports Auto-MDIX, which allows the use of straight-through cables in crossover situations (and conversely). For more information, see Ethernet Port.
Video Display Subsystem
The video display subsystem contains the graphics controller IC with 128 MB memory with dual link DVI functionality. The ATI Mobility Radeon 9700 graphics IC contains 2D and 3D acceleration engines, front-end and back-end scalers, a CRT controller, and an AGP4x bus interface with bus master capability.
The features of the ATI Mobility Radeon 9700 include
support for 128 MB of DDR video memory with dual link DVI functionality and 128-bit interface
2D and 3D graphics acceleration
transform acceleration
lighting acceleration
video acceleration
support for MPEG decoding
support for video mirror mode
support for dual-display mode
S-video output for a TV monitor
support for programmable pixel and vertex shading
The interface between the graphics IC and the rest of the system is an AGP4x bus on the Intrepid 2 IC. To give the graphics IC fast access to system memory, the AGP bus has separate address and data lines and supports deeply pipelined read and write operations.
The graphics IC uses a graphics address remapping table (GART) to translate AGP logical addresses into physical addresses. The graphics driver software can allocate memory in both the graphics SDRAM and the main memory.
The graphics IC supports the built-in flat-panel display and an external monitor. The external monitor can either mirror the built-in display or show additional desktop space (dual-display mode). For information about the displays and supported resolutions, see Flat-Panel Display and External Monitors.
DMA Support
The Intrepid 2 IC provides DB-DMA (descriptor-based direct memory access) support for the following I/O channels:
Ultra DMA ATA interface to the the internal hard drive
I2S interface to the built-in modem
I2S channel to the audio IC
The DB-DMA system provides a scatter-gather process based on memory resident data structures that describe the data transfers. The DMA engine is enhanced to allow bursting of data files for improved performance.
Interrupt Support
The Intrepid 2 IC has an interrupt controller (MPIC) that handles interrupts generated within the IC as well as external interrupts, such as those from the Ethernet and FireWire controllers.
USB Interface
The internal USB 1.1 devices are connected via the PCI USB controller; see PCI USB 2.0 Controller.
Ultra DMA/100 Interface
The Intrepid 2 IC provides an Ultra DMA/100 channel that is connected to the internal hard disk drive. The Intrepid 2 IC provides DB-DMA (descriptor-based direct memory access) support for the Ultra DMA interface. The internal hard disk drive is connected as cable-select in an ATA Device 0/1 configuration. For more information, refer to Hard Disk Drive.
The SuperDrive and optional Combo drive are ATAPI drives and are cable-selected in an ATA device configuration. For more information, refer to Combo Drive and SuperDrive.
Modem Support
The internal modem is connected to an internal I2S port. The Intrepid 2 IC provides DB-DMA support for the modem interface. The modem provides digital call progress signals to the audio circuitry.
The internal modem is a separate module that contains the data pump IC and the interface to the telephone line (DAA). For more information about the modem, see Internal Modem.
Audio Circuitry
The audio circuitry is connected to the Intrepid 2 IC by a standard I2S (inter-IC sound) bus. The Intrepid 2 IC provides DB-DMA (descriptor-based direct memory access) support for the I2S port.
The audio circuitry includes a signal processing IC that handles the equalization and volume control functions and a codec IC that performs A-to-D and D-to-A conversion.
All audio is handled digitally inside the computer. The audio circuitry performs digital-to-analog conversion for the audio signals to the internal speakers.
For a description of the features of the audio system, see Audio System.
Power Controller
The 15-inch PowerBook G4 can operate from a 15 volt power outlet on an airline, but for safety reasons, the computer will not allow battery charging. In order for the computer to detect the connection to airline power, the airline power cable should have a sense resistor of 24.3K ohms (+/- 1%) connected between the power plug's shell and ground.
The 15-inch PowerBook G4 has a variable speed fan control circuit and a thermal circuit that will force the unit to sleep and slow down the processor if the processor temperature exceeds 85 degrees Celsius. The circuit remains active during sleep so that it can continue to poll the temperature.
The power management controller is a custom IC (PMU05), which controls the Sudden Motion Sensor (SMS), ambient light sensor (ALS), keyboard backlit LED, and the sleep LED. When the 15-inch PowerBook G4 is on and the LCD is off, the sleep LED emits a steady light (no pulsing) to indicate power to the system.
The PMU05 also supports several power-saving modes of operation, including idle, doze, and sleep. For more information, see Power Management.
The process to reset the PMU is listed below.
If the computer is on, turn it off.
Disconnect the AC Adapter and remove the battery.
Press and hold down the power button for 5 seconds, and then release.
Wait 5 seconds.
Connect the battery and AC Adapter.
Press the power button to restart the computer.
Sudden Motion Sensor
The Sudden Motion Sensor (SMS) helps to detect an accidental drop or fall by sensing a change in position and accelerated movement of the 15-inch PowerBook G4. In the event of a drop, the SMS parks the hard drive heads to help lessen the risk of damage to the hard drive on impact. When the SMS senses that the PowerBook position is once again stable, it unlocks the hard drive heads and the system is up and running within seconds.
AirPort Extreme and Bluetooth Module
The 15-inch PowerBook G4 has a combined, internal AirPort Extreme and Bluetooth 2.0 + EDR module. The antennas are built into the system, one on either side of the display.
The 54 Mbps AirPort Extreme wireless LAN is connected via the PCI bus. For information about operation, see AirPort Extreme.
Bluetooth is connected via a USB 1.1 bus. For more information on Bluetooth technology, refer to Table 3-13.
CardBus Controller IC
The interface to the PC Card slot is connected to the PCI bus. The CardBus controller IC is a PCI1510A device made by Texas Instruments. It supports both 16-bit PC Cards and 32-bit CardBus Cards.
PCI USB 2.0 Controller
The 15-inch PowerBook G4 CPU uses a PCI USB controller with one Enhanced Host Controller Interface (EHCI) function and two Open Host Controller Interface (OHCI) functions. The controller supports two external USB 2.0 ports, the trackpad, keyboard, and Bluetooth.
The two external USB ports comply with the Universal Serial Bus Specification 2.0. The USB register set complies with the EHCI and OHCI specifications. For more information, see USB 2.0 Ports.
The two external USB 2.0 connectors support USB devices with data transfer rates of up to 480 Mbps. For more information about the connectors, see USB Connectors.
USB 2.0 devices connected to the 15-inch PowerBook G4 are required to support USB-suspend mode as defined in the USB specification. For additional reference information, see USB Interface.
The USB ports on the 15-inch PowerBook G4 comply with the Universal Serial Bus Specification 2.0. The USB controllers comply with the EHCI specification; the companion controllers comply with the OHCI specification. The internal USB 1.1 interface complies with the OHCI specification, see USB Interface.
Copyright © 2003, 2005 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2005-10-27