PowerPC Platform: Macintosh Technology

This article provides an overview of the Macintosh technology involved in the PowerPC Platform (PPCP) (formerly known as CHRP).
Apple Computer and the PowerPC Platform
The PowerPC Reference Platform (PReP), Apple RISC architecture, and IBM RISC server systems were used in the development of the PowerPC Platform (PPCP) architecture. The objective was to reduce the porting effort of operating systems and applications coming from each of these environments. The information below describes the relationship of the Apple RISC architecture to the PPCP architecture and of the PowerPC Reference Platform to this architecture. The PowerPC Reference Platform used IBM RISC client and server information.

Many components of the second-generation Power Macintosh architecture are included for compatibility with the desktop products based on that architecture. Features of the second generation Power Macintosh are listed below:

* Based on the PowerPC microprocessor family for main system processing. The instruction set of the Motorola 68LC040 is supported through a built-in emulation system.

* Use of the PCI bus to support all I/O and system expansion. Other buses (such as NuBus, SCSI and IDE) are supported by means of bridge ASICs connected to the PCI bus.

* Use of Open Firmware for system startup and to allow use of expansion cards from other architectures. While the Mac OS continues to be the principal operating system for Power Macintosh computers, Open Firmware lets other operating systems that are ported to the PowerPC instruction set take control of the computer.

* Function of processor bus coherency. Memory systems connected directly to the PowerPC bus, including main RAM and all levels of cache, belong to a single coherency domain.

* Support for both Big-Endian and Little-Endian addressing modes. Besides the support for both modes built into the PowerPC processor, storage subsystems such as frame buffers are accessible to software through both big-endian and little-endian apertures.

* Support for Macintosh-style I/O such as ADB, SCC and LocalTalk.

* Support for PowerPC-native interrupts and native device drivers.
Apple is NOT currently designing computers that are fully compliant with the CHRP (aka PPCP )specification. The following table lists the general characteristics of first- and second-generation Power Macintosh computers and the currently-projected characteristics of Power Macintosh computers that comply with the PowerPC Platform specification.

PPCP-Macintosh feature comparison

              First-Generation    Second-Generation    PPCP Spec.
Feature        Power Macintosh     Power Macintosh      Power Macintosh
========       ================    =================    ===============

Processor      PowerPC 601         PowerPC 601, 603     All PowerPC Models
Type                               or 604
--------------------------------------------------------------------------

Processor      None                By replacing         By replacing
Upgrade                            processor            processor
                                  subsystem card       subsystem card

--------------------------------------------------------------------------
External       Up to 1MB          Up to 4MB             Up to 4MB
Cache
--------------------------------------------------------------------------
RAM            32-bit SIMM        64-bit DIMM           64-bit DIMM
expansion
--------------------------------------------------------------------------
Maximum RAM    72-264 MB          1 GB-1.5 GB           To be determined
--------------------------------------------------------------------------
NVRAM          Macintosh PRAM     8 KB                  8 KB
--------------------------------------------------------------------------
Support for    None, 16 bpp,      16 bpp or 24 bpp      16 bpp or 24 bpp
21-inch        or 24 bpp
monitors
--------------------------------------------------------------------------
Sound          Macintosh 16-bit,  Macintosh 16-bit,     Macintosh and
              44.1 MHz, stereo   44.1 MHz, stereo      SoundBlaster-
              input and output   input and output      compatible

                                                       stereo input
                                                       and output
--------------------------------------------------------------------------
Internal       160 MB to 1 GB     250 MB to 2 GB        To be determined
hard disk
--------------------------------------------------------------------------
Additional     One 5.25-inch,     One 5.25-inch,        To be determined
internal       one or two         one or two
drives         3.5-inch           3.5-inch
--------------------------------------------------------------------------
SCSI buses     1 internal,        1 fast internal,      To be determined
              1 external         1 external
--------------------------------------------------------------------------
IDE bus        No                 No                    Yes
--------------------------------------------------------------------------
Floppy disk    MFM or GCR         MFM or GCR            MFM only
format
--------------------------------------------------------------------------

Ethernet       AAUI               AAUI or 10BaseT       10BaseT
--------------------------------------------------------------------------
GeoPort        2                  2                     1-2
serial
ports
--------------------------------------------------------------------------
x86-           None               None                  0-2
compatible
RS-232
serial ports
--------------------------------------------------------------------------
IEEE P1284     None               None                  In some models
parallel
ports
--------------------------------------------------------------------------
NuBus slots    1-3                None                  None
--------------------------------------------------------------------------
PCI slots      None               3-6                   3-6
--------------------------------------------------------------------------
ISA slot       None               None                  None

Published Date: Feb 19, 2012