Macintosh IIci
The Macintosh IIci was introduced on September 20, 1989, as Apple's fastest and most expandable compact modular Mac. Building on the Macintosh IIcx's form factor, the IIci increased processor speed to 25 MHz, added built-in video support, introduced a Processor Direct Slot (PDS) alongside three NuBus slots, and became the first Mac with 32-bit clean ROMs. The IIci served as Apple's mainstream professional workstation for over three years and became one of the most popular Mac II models, with production exceeding 500,000 units.
| Macintosh IIci | |
| Specifications | |
|---|---|
| Manufacturer | Apple Computer, Inc. |
| Type | Desktop personal computer |
| Released | September 20, 1989 |
| Discontinued | February 10, 1993 |
| Intro price | US$6,269 (1 MB RAM) – $6,700 (4 MB RAM) |
| CPU | Motorola 68030 @ 25 MHz |
| Memory | 1 MB or 4 MB RAM, expandable to 128 MB |
| Storage | 40 MB or 80 MB SCSI hard drive |
| Display | Built-in video support (640×480 at 8-bit) |
| Sound | Stereo 8-bit, 44.1 kHz |
| Dimensions | 5.9" H × 11.9" W × 14.4" D (150 × 302 × 366 mm) |
| Weight | 13.6 lbs (6.2 kg) |
| OS / Firmware | System 6.0.4 – Mac OS 8.1 |
| Predecessor | Macintosh IIcx |
| Successor | Macintosh Quadra 700, Macintosh Centris 650 |
| Codename | Aurora II, Cobra II |
| Model no. | M5780 |
Architecture Revolution
editThe IIci introduced a new system architecture based on two custom ASICs that fundamentally changed Mac design:
Memory Decode Unit (MDU)
editThe MDU manages all memory operations and system timing:
- Controls physical memory addressing for two RAM banks
- Generates system clocks (25 MHz, 783.36 kHz E-clock)
- Handles bus error signals for failed transfers
- Manages SCSI hardware handshaking for improved throughput
RAM-Based Video (RBV)
editThe RBV combines three major functions:
- Replaces GLUE chip functions from Mac II/IIx
- Incorporates second VIA functionality
- Controls built-in video circuitry
This architecture enabled simultaneous memory access: the processor could access Bank B while video refreshed from Bank A, significantly improving performance despite shared memory video.
Design Innovations
editThe IIci introduced several firsts for the Mac II series:
32-bit Clean ROMs
edit- First Mac II with fully 32-bit addressing support
- No 24-bit code requiring patches
- Native support for >8 MB RAM without Mode32
- Enabled System 7's virtual memory features
Built-in Video
edit- First modular Mac with integrated video support
- Freed a NuBus slot previously required for video
- Supported multiple Apple monitors without cards
- Used system RAM for frame buffer (32-320 KB)
Dual Expansion Architecture
edit- Three NuBus slots retained from IIcx
- New 120-pin Processor Direct Slot (PDS)
- Optional Level 2 cache card slot
- Enabled unprecedented upgrade flexibility
General Maintenance
editCleaning procedures, capacitor inspection, battery management, and preventive care are documented in Macintosh IIci General Maintenance.
Service Documentation
editThe IIci service manual details the MDU/RBV architecture and modular construction:
Service documentation available on the Apple Service Source page.
Capacitor Replacement Guide
editSurface-mount electrolytic capacitors on the logic board and cache card require replacement. The IIci was among the first Macs with SMD capacitors prone to leakage. Specifications and procedures are documented on the Macintosh IIci Capacitor Replacement Guide page.
Troubleshooting
editCache card failures, memory bank issues, video problems, and PRAM reset procedures are covered in the Macintosh IIci Troubleshooting guide.
Technical Details
editSystem Architecture
edit| Sub-system | Specification (Macintosh IIci, September 1989) |
|---|---|
| CPU | Motorola 68030 @ 25 MHz • Integrated PMMU |
| FPU | Motorola 68882 @ 25 MHz • 80-bit precision |
| Bus speed | 25 MHz (1:1 with CPU) |
| L1 Cache | 256 bytes instruction • 256 bytes data (on-chip) |
| L2 Cache | Optional 32 KB card • 20-30% performance boost |
| ROM | 512 KB • 32-bit clean • First clean Mac II ROM |
| RAM | 1-128 MB via 30-pin SIMMs • Non-contiguous banks |
| Video | Built-in support • 640×480 at 8-bit • Uses system RAM |
| Sound | Stereo 8-bit • 44.1 kHz sampling • ASC chip |
| Storage | 40 or 80 MB SCSI • 1.44 MB SuperDrive |
| I/O Ports | ADB × 2 • Serial × 2 • SCSI • Floppy • Video |
| Expansion | 3 NuBus • 1 PDS • Optional cache slot |
Memory Configuration
editThe IIci uses eight 30-pin SIMM slots with a unique non-contiguous memory architecture:
| Configuration | Bank A (4 slots) | Bank B (4 slots) | Total RAM | Notes |
|---|---|---|---|---|
| Factory 1 MB | 4 × 256 KB | Empty | 1 MB | Minimum configuration |
| Factory 4 MB | 4 × 1 MB | Empty | 4 MB | Common configuration |
| 8 MB | 4 × 1 MB | 4 × 1 MB | 8 MB | Popular upgrade |
| 17 MB | 4 × 256 KB | 4 × 4 MB | 17 MB | Asymmetric allowed |
| 20 MB | 4 × 4 MB | 4 × 1 MB | 20 MB | Either bank first |
| 32 MB | 4 × 4 MB | 4 × 4 MB | 32 MB | |
| 128 MB | 4 × 16 MB | 4 × 16 MB | 128 MB | Maximum |
Memory Architecture Details:
- Bank A: Physical addresses start at $00000000
- Bank B: Physical addresses start at $04000000
- MMU remaps for logical contiguity
- Video uses Bank A when built-in video active
- 80ns or faster RAM required
- Fast page mode support for 36.36 MB/s access rate
Performance Optimization:
- Install faster RAM in Bank A for video performance
- Bank B unaffected by video refresh cycles
- Using NuBus video card frees Bank A bandwidth
Built-in Video System
editThe IIci's integrated video eliminated the need for a video card:
| Monitor | Resolution | Colors | VRAM Used | Performance Impact |
|---|---|---|---|---|
| 12" RGB | 512 × 384 | 256 (8-bit) | 192 KB | ~6% |
| 13" RGB | 640 × 480 | 256 (8-bit) | 300 KB | ~8% |
| 13" RGB | 640 × 480 | 16 (4-bit) | 150 KB | ~4% |
| Portrait | 640 × 870 | 16 (4-bit) | 256 KB | ~7% |
| 16" Color | 832 × 624 | 16 (4-bit) | 256 KB | ~7% |
| Monochrome | 640 × 480 | B&W (1-bit) | 32 KB | ~1% |
Video Architecture:
- RBV chip controls video generation
- Frame buffer mapped to NuBus slot $B address space
- MMU remaps physical Bank A memory for video
- Burst mode access minimizes CPU impact
- Video refresh locks out CPU during active scan
Level 2 Cache Card
editThe optional cache card provided significant performance improvements:
Cache Card Specifications:
- 32 KB static RAM (Apple standard)
- 64 KB and 128 KB third-party options
- Dedicated 114-pin connector
- Direct connection to processor bus
- Tag RAM for cache coherency
Performance Impact:
- CPU: 5-10% improvement
- Graphics: 15-20% improvement
- Math: 10-15% improvement
- Overall: 20-30% system improvement
Known Issues:
- Cache cards prone to capacitor failure
- Bad cache causes boot failure or chimes
- Some cards incompatible with certain accelerators
- Must be removed for some PDS upgrades
Processor Direct Slot (PDS)
editThe IIci introduced the 030 PDS standard:
PDS Specifications:
- 120-pin connector
- Direct 68030 bus access at 25 MHz
- Full 32-bit data path
- Supports DMA operations
- Shared with cache card slot space
Common PDS Cards:
- DayStar Digital accelerators (40-50 MHz 68030, 68040)
- Radius Rocket (68040 coprocessor)
- Applied Engineering TransWarp
- MicroMac DiiMO accelerators
- Quadra 700 logic board upgrade
Custom ASICs
edit| Chip | Function | Details |
|---|---|---|
| MDU | Memory Decode Unit | Memory control, timing, bus management |
| RBV | RAM-Based Video | Video, VIA2 functions, system glue |
| ASC | Apple Sound Chip | 8-bit stereo, 4-voice synthesis |
| SWIM | Floppy controller | SuperDrive support, 1.44 MB |
| NCR 5380 | SCSI controller | 5 MB/s asynchronous SCSI-1 |
Expansion Architecture
editNuBus Slots
edit- Three slots (9, A, B)
- 10 MHz operation
- 37.5 MB/s theoretical bandwidth
- Self-configuring
- Video card in any slot frees built-in video RAM
PDS Capabilities
edit- Processor replacement cards
- Cache override for accelerators
- Coprocessor cards (Radius Rocket)
- Incompatible with cache card when used
Cache Slot
edit- Dedicated to Level 2 cache
- Cannot be used with PDS accelerators
- Required for maximum performance
- Address space: $52000000-$52FFFFFF
Performance Characteristics
editThe IIci offered several performance advantages:
Bus Architecture:
- CPU and RAM at 25 MHz (vs. 16 MHz IIcx)
- NuBus remains at 10 MHz
- Separate oscillators for subsystems
- Burst mode RAM access support
SCSI Performance:
- Hardware handshaking via MDU
- 2.1 MB/s sustained throughput
- Fastest SCSI in Mac II series
- Improved reliability over II/IIx/IIcx
Overall Performance:
- 56% faster than IIcx
- 45% faster than IIx
- 75% faster with cache card
- Brief reign as fastest Mac (until IIfx)
Known Issues & Solutions
editCritical Issues
edit- SMD capacitor leakage – Early surface-mount caps leak and damage traces
- Cache card failures – Capacitors fail causing boot problems
- PRAM battery damage – Leaked batteries corrode nearby components
- Video "vampire" effect – Built-in video reduces available RAM and performance
Common Problems
edit- Bank A memory errors affect video
- Cache cards cause death chimes when failing
- Some accelerators incompatible with cache
- Video performance lower than NuBus cards
- System slows during video refresh
Upgrade Strategies
editLogic Board Swap
edit- Quadra 700 board – Direct upgrade path offered by Apple
- Requires case modification for additional ports
- Provides 25 MHz 68040 performance
- Maintains same expansion slot configuration
Accelerator Options
edit- DayStar PowerCache: 33, 40, 50 MHz 68030
- DayStar Turbo 040: 33, 40 MHz 68040
- DayStar Turbo 601: 66, 100 MHz PowerPC
- Applied Engineering TransWarp: Various speeds
- Sonnet Presto: 040 upgrades
Video Enhancement
edit- Install NuBus video card to free system RAM
- Accelerated cards improve graphics performance
- Recovers up to 320 KB system memory
- Eliminates CPU lockout during refresh
Easter Egg
editSetting the system date to September 20, 1989 (release date) and holding Command+Option+C+I during startup displays a photograph of the IIci development team, similar to other Mac II series easter eggs.
Historical Context
editThe IIci occupied a unique position in Apple's lineup:
- Fastest Mac for brief period before IIfx
- Most popular Mac II model by sales volume
- Longest production run in Mac II series (3.5 years)
- Price dropped from $6,269 to under $4,000 by 1991
- Continued selling alongside Quadra 700 replacement
Production estimates suggest over 500,000 units sold, making it the best-selling Mac II model. The IIci found particular success in business, education, and desktop publishing markets where its combination of speed, expandability, and built-in video proved ideal.
Design Legacy
editThe IIci's innovations influenced Mac development throughout the 1990s:
- MDU/RBV architecture evolved into later chipsets
- 32-bit clean ROMs became standard
- Built-in video adopted across product line
- PDS became standard on consumer Macs
- Cache card concept refined in Quadra series
- Form factor reused for Quadra 700
The IIci demonstrated that professional power could include convenience features like built-in video without compromising expandability. Its success validated Apple's strategy of gradual integration while maintaining modularity.
Maintenance Resources
edit- Macintosh IIci General Maintenance – Cleaning and preventive care
- Macintosh IIci Capacitor Replacement Guide – Critical SMD capacitor replacement
- Macintosh IIci Troubleshooting – Diagnostic procedures
- Macintosh IIci Cache Card – Installation and repair
- 030 PDS – Processor Direct Slot information
Related Pages
edit- Macintosh IIcx – Direct predecessor
- Macintosh IIfx – High-end contemporary
- Macintosh IIsi – Cost-reduced derivative
- Macintosh Quadra 700 – Direct successor
- Macintosh Centris 650 – Eventual replacement