PowerPC specifications and informations that are found on datasheets and academic papers.
There are both IBM and Motorola logo on the front page of the datasheet.
The v
in 601v denotes that this processor operates at different power supply voltages than other versions of the 601 [1].
This processor was also called MC98601 in Motorola convention and that name is still present in the Apple MacOS X's kernel source [github.com]. Calling entire PowerPC line the MC98000 would have been nice, at least that sounds prettier to me.
| 601 | 601v | |
|---|---|---|
| Frequency | 50, 66, 80 MHz | 100 MHz |
| Technology | 0.65 μm CMOS 4-level metal | 0.5 μm CMOS 5-level metal |
| Chip size | 120 mm2 10.95 mm×10.95mm | 74 mm2 8.6 mm×8.6 mm |
| Core Voltage | 3.6 V | 2.5 V |
| Other Voltages | 5.0 V (I/O) | |
| Package | 304-pin C4FP Surface mount | |
| Execution Units | 3 | |
| L1 Cache Size | 32 KBytes (I/D unified) | |
| L1 Cache Associativity | 8 | |
| TLB Entries | 256 (I/D unified) | |
| TLB Associativity | 2 | |
| L1 ITLB Entries | 4 | |
| Part No | MPC601 (Motorola) PPC601 (IBM) | |
There is only Motorola logo on the front page of PID6-603e and PID7t-603e datasheets, and only Motorola order no for corresponding parts are shown on them. Probably IBM skipped producing these processors.
| IBM/Motorola 603 [10] | Motorola 603e (PID6-603e) [11] | Motorola/IBM 603e (PID7v-603e) [12] | Motorola 603e (PID7t-603e) [13] | |
|---|---|---|---|---|
| Frequency | 66.67, 80 MHz | 100, 133 MHz | 160, 166, 180, 200, 220, 225, 233, 240 MHz | 100, 133, 166, 200, 233, 266, 300 MHz |
| Technology | 0.5 μm CMOS 4-layer metal | 0.5 μm CMOS 4-layer metal | 0.35 μm CMOS 5-layer metal | 0.29 μm CMOS 5-layer metal |
| Die size | 85 mm2 11.5 mm×7.4 mm | 98 mm2 11.67 mm×8.4 mm | 79 mm2 10.5 mm×7.5 mm | 44 mm2 5.65 mm×7.7 mm |
| Transistor Count | 1.6 million | 2.6 million | 2.6 million | 2.6 million |
| Core Voltage | 3.3 V | 3.3 V | 2.5 V | 2.5 V |
| Other Voltages | 3.3 V (I/O) | 3.3 V(I/O) | ||
| Packages | Surface-mount 240-pin CQFP | Surface-mount 240-pin CQFP, 255-pin CBGA | Surface-mount 240-pin CQFP, 255-pin CBGA | 255-pin CBGA, 225 thin map PBGA |
| Execution Units | 5 | |||
| L1I Cache Size | 8 KBytes | 16 KBytes | ||
| L1I Associativity | 2 | 4 | ||
| L1D Cache Size | 8 KBytes | 16 KBytes | ||
| L1D Associativity | 2 | 4 | ||
| ITLB Entries | 64 | |||
| ITLB Associativity | 2 | |||
| DTLB Entries | 64 | |||
| DTLB Associativity | 2 | |||
| Motorola Part No | MPC603AFE???C | MPC603E??????? | MPC603P??????? | MPC603R??????? |
| IBM Part No | PPC603-F?-0??-? | IBM25PPC603EV-??-???-? | ||
The IBM and Motorola PID9q-604e parts are almost identical, but the 350 MHz 604e appears only on the IBM datasheet. PID9q-604e processors prior to revision 1.1 are referenced as the PID10q-604e [22] [23]. The IBM PID9q-604e may also be referred to as 604e3 [23].
| IBM/Motorola 604 [20] | Motorola 604e (PID9v-604e) [21] | IBM/Motorola 604e (PID9q-604e) [22] | IBM 604e PID9q-604e [23] | |
|---|---|---|---|---|
| Frequency | 100, 120, 133 MHz | 166, 180, 200, 225, 233 MHz | 266, 300, 333 MHz | 250, 300, 333, 350 MHz |
| Technology | 0.5 μm CMOS 4-layer metal | 0.35 μm CMOS 5-layer metal | 0.25 μm CMOS 5-layer metal | |
| Die size | 196 mm2 12.4 mm×15.8 mm | 148 mm2 12.9 mm×11.7 mm | 47 mm2 6.97 mm×6.75 mm | |
| Transistor Count | 5.1 million | |||
| Core Voltage | 3.3 V | 2.5 V | 1.9 V | |
| Other Voltages | 3.3 V (I/O) | |||
| Packages | 304-pin C4-CQFP, 255-lead ceramic BGA | 255-lead CBGA | ||
| Execution Units | 6 [24] | 7 | ||
| L1I Cache Size | 16 KBytes [24] | 32 KBytes | ||
| L1I Associativity | 4 [24] | 4 | ||
| L1D Cache Size | 16 KBytes [24] | 32 KBytes | ||
| L1D Associativity | 4 [24] | 4 | ||
| ITLB Entries | 128 [24] | 128 | ||
| ITLB Associativity | 2 [24] | 2 | ||
| DTLB Entries | 128 [24] | 128 | ||
| DTLB Associativity | 2 [24] | 2 | ||
| Motorola Part No | MPC604???????? | MPC604E??????? | MPC604_??????? | |
| IBM Part No | PPC604???????? | PPC604e????? | Contact IBM | IBM25PPC604e3?G-????? |
| Motorola MPC750A [30] | Motorola MPC740A [30] | Motorola XPC750P [31] | Motorola XPC740P [31] | IBM PPC750L PID-8p [32] | IBM PPC740L PID-8p [32] | Motorola MPC755 [33] | Motorola MPC745 [33] | |
|---|---|---|---|---|---|---|---|---|
| Frequency | 200, 233, 266 MHz | 300, 333, 366, 400 MHz | 300, 333, 350, 366, 375, 400, 433, 466, 500, 533 MHz | 300, 350, 400 MHz | ||||
| Technology | 0.29 μm CMOS 5-layer metal | 0.18 μm [31] 0.19 μm [31] 0.25 μm [30] CMOS 5-layer metal | 0.20 μm CMOS 6-layer Cu metal | 0.22 μm CMOS 6-layer metal | ||||
| Die size | 67 mm2 7.56 mm×8.79 mm | 67 mm2 7.56 mm×8.79 mm | 40 mm2 5.14 mm×7.78 mm | 51 mm2 6.61 mm×7.73 mm | ||||
| Transistor Count | 6.35 million | 6.75 million | ||||||
| Core Voltage | 2.6 V | 1.9 V @ 300, 333 MHz 2.05 V @ 366, 400 MHz | 2 V (Nominal) | 2.0 V (Nominal) | ||||
| Other Voltages | 3.3V (I/O) | 3.3 V, 2.5 V or 1.8 V (selectable) | 2.5 V or 3.3 V (selectable) | |||||
| Package | 360-p CBGA | 255-p CBGA | 360-p CBGA | 255-p CBGA | 360-p CBGA | 255-p CBGA | 360-p CBGA | 255-p CBGA |
| Execution Units | 6 | |||||||
| L1I Cache Size | 32 KBytes | |||||||
| L1I Associativity | 8 | |||||||
| L1D Cache Size | 32 KBytes | |||||||
| L1D Associativity | 8 | |||||||
| L2 Cache Size | 4K-entry tag. 256KB/512KB 1MBytes External Data SRAM | N/A | 4K-entry tag. 256KB/512KB 1MBytes External Data SRAM | N/A | 4K-entry tag. 256KB/512KB 1MBytes External Data SRAM | N/A | 4K-entry tag. 256KB/512KB 1MBytes External Data SRAM | N/A |
| L2 Cache Associativity | 2 | 2 | 2 | 2 | ||||
| ITLB Entries | 128 | |||||||
| ITLB Associativity | 2 | |||||||
| DTLB Entries | 128 | |||||||
| DTLB Associativity | 2 | |||||||
| Motorola P/N | MPC750ARX????? | MPC740RX????? | XPC750PRX????E | XPC740PRX????E | XPC755??????????? MPC755??????????? | XPC745??????????? MPC745??????????? | ||
| IBM P/N | IBM25PPC750L-GB????2?? | |||||||