PATH
Hardware Documentation
>
iMac Developer Note
Table of Contents
Notices
List of Figures and Tables
Introduction
Features
Case and External Features
Compatibility Issues
System Software
Main RAM Expansion Modules
Video RAM Expansion Modules
USB Ports and Devices
Architecture
Processor module
G3 Microprocessor
Backside Cache
Memory Controller and PCI Bridge
Main Logic Board
I/O Controller IC
USB Controller
Video Display Subsystem
Built-in Modem
Infrared Link Module
Devices and Ports
USB Ports
USB Connectors
Transfer Types Supported
USB Compatibility Issues
ADB Compatibility
Serial Port Compatibility
Macintosh-To-Macintosh Connections
USB Storage Devices
USB Controller
Keyboard
Keyboard Layout
Keyboard and USB
Mouse
Hard Disk Drive
Video Display
Infrared Communication Link
Sound System
Sound Inputs
Built-in Microphone
External Sound Input
Sound Outputs
Internal Speakers
External Sound Output
Headphone Jacks
Sound Specifications
Ethernet Port
Internal Modem
RAM Expansion
The Expansion Slots
Removing the Logic Board Assembly
Placing the Computer Face Down
Removing the bottom cover
Unfastening the Cables
Removing the Retaining Screws
Removing the Logic Board Assembly
Removing the EMI Shield
Locations of the Expansion Slots
Main RAM Expansion
Mechanical Design of RAM SO-DIMMs
Electrical Design of RAM SO-DIMMs
SDRAM Devices
Configuration of RAM SO-DIMMs
Address Multiplexing
RAM SO-DIMM Electrical Limits
Video RAM Expansion
Software
Why Make This Change?
What Has Changed
Features of the New Approach
Performance
RAM Footprint
User Experience
Data Structures and Files
Compatibility
Boot ROM Contents
POST Code
Open Firmware
Mac OS
'ndrv'
Drivers
RTAS
Toolbox Image File Contents
Open Firmware Script
Trampoline Code
ToolBox ROM Image
NewWorld Boot Process
What Is Different
Interrupt Handling
Outmoded Resources
RAM Footprint
RTAS
NV-RAM
NanoKernel
Startup Disk Control Panel
Open Firmware and the Device Tree
Interrupt Layout
Machine Identification
Abbreviations
© 1998 Apple Computer, Inc.