Page 1
® ® IBM PowerPC 970MP RISC Microprocessor Application Note ® PowerPC 970MP Differences (Includes Differences for 970FX to 970MP) Version: 1.0 Preliminary November 15, 2006...
Page 2
NOT intended for use in implantation or other life support, space, nuclear, or military applications where malfunction may result in injury or death to persons. The information contained in this document does not affect or change IBM product specifications or warranties. Nothing in this document shall operate as an express or implied license or indemnity under the intellectual property rights of IBM or third parties.
2. Overview ... 9 3. Processor Version Register (PVR) ... 9 4. General Parameters ... 10 5. Design Enhancements for PowerPC 970MP ... 10 5.1 Dual Core Design ... 10 5.1.1 1MB L2 Cache per Core ... 12 5.2 Processor Interconnect Bus ... 13 5.2.1 SCOM control and status registers ...
Page 4
Application Note (Includes Differences for 970FX to 970MP) ® IBM PowerPC 970MP RISC Microprocessor Preliminary AppNote_970FX-MP_Differences_TOC.fm.1.0 Page 4 of 25 November 15, 2006...
Page 5
970MP Power Modes ... 17 Figure 8-1. PowerPC 970MP Mechanical Package (Side and Top View) ... 23 Figure 8-2. PowerPC 970MP Bottom Surface of CBGA Package (Bottom View) ... 24 AppNote_970FX-MP_Differences_LOF.fm.1.0 November 15, 2006 Application Note (Includes Differences for 970FX to 970MP) ®...
Page 6
Application Note (Includes Differences for 970FX to 970MP) ® IBM PowerPC 970MP RISC Microprocessor Preliminary AppNote_970FX-MP_Differences_LOF.fm.1.0 Page 6 of 25 November 15, 2006...
Page 7
PowerPC 970MP Programmable Delay Parameters ... 16 Table 5-2. Power Mode States ... 18 Table 5-3. PowerPC 970MP Latency of Deep Nap to Run Transition (Full Frequency Cycles) ... 19 Table 8-1. PowerPC 970FX, and 970MP Die Size and Dimensions ... 20 Table 8-2.
Page 8
Application Note (Includes Differences for 970FX to 970MP) ® IBM PowerPC 970MP RISC Microprocessor Preliminary AppNote_970FX-MP_Differences_LOT.fm.1.0 Page 8 of 25 November 15, 2006...
This preliminary application note describes the differences between the PowerPC and PowerPC 970MP microprocessor. The primary objective of the PowerPC 970FX remap to the 970MP is to achieve a high frequency dual core processor. The design changes include a 1MB L2 cache per core, support for higher bus speeds, power management improvements, and errata fixes.
IBM PowerPC 970MP RISC Microprocessor Datasheet when the two processors are running. Also, the core frequencies will always be the same. This would be true for two separate cores except for the Deep Nap case, where one of two separate processors could reduce frequency to 1/64, while the other ran at functional speed.
Page 11
30, and it is expected that the bridge chip will need to similarly be designed for a higher maximum value than was previously used. Refer to the IBM PowerPC 970MP Design Guidelines for more information. Intercommunication between the processors on chip occurs in the same way as if they were on separate chips, via the bridge chip.
970MP, due to the longer path from the core to the larger L2 array. This load-use penalty for fixed-point unit operands that hit in the 1 MB L2 cache is 14 processor cycles. 5. Design Enhancements for PowerPC 970MP AppNote_970FX-MP_Differences_Body.fm.1.0...
Three of these are mode registers and two are status registers. See the IBM PowerPC 970FX RISC Microprocessor User’s Manual for a description of these registers. The 970MP replaces these five SCOM registers with a set of sixteen new SCOM registers (located in the common domain at address x’08.XXXX’).
16 bits of data on the channel under test. The checking procedure within the receiver expects the channel under test to increment from channel 0 through channel 47. 5. Design Enhancements for PowerPC 970MP Page 14 of 25 Preliminary AppNote_970FX-MP_Differences_Body.fm.1.0...
The programmable delay parameters described in AppNote_970FX-MP_Differences_Body.fm.1.0 November 15, 2006 Application Note (Includes Differences for 970FX to 970MP) ® IBM PowerPC 970MP RISC Microprocessor 5. Design Enhancements for PowerPC 970MP Page 15 of 25...
Page 16
Section 11.4 of the 970FX User’s Manual are set to system dependent values during initialization, and must account for these larger latencies in the 970MP. The range of values that may be specified for each of these parameters for the 970MP is: Table 5-1. PowerPC 970MP Programmable Delay Parameters Parameter COMPACE...
In DD3.0 of the 970FX, a clock dithering mechanism was added in the power tuning hardware, to gradually transition between frequencies. The 970MP replaces the 970FX 24-bit dither with a selectable 24- or 48-bit dither pattern. 5. Design Enhancements for PowerPC 970MP Page 18 of 25 Preliminary AppNote_970FX-MP_Differences_Body.fm.1.0...
0 to 63. This delay occurs 6 times during the Deep Nap to Run transition. Table 5-3 lists the latency of Deep Nap to Run Transition for the PowerPC 970MP for full, half, and quarter frequency scaling.
However, there are a number of pins that are duplicated, one per core, several new or modi- fied pins, and a few deletions. Table 8-2 lists the duplicated 970FX pins, one per core on the PowerPC 970MP. Table 8-3 lists the new PowerPC 970MP pins. Table 8-4 lists 970FX pins not found on PowerPC 970MP.
Figure 8-1 shows the side and top views of the Pb-reduced package including the height from the top of the die to the bottom of the solder balls. Figure 8-2 shows a bottom view of the PowerPC 970MP package. 8. Package AppNote_970FX-MP_Differences_Body.fm.1.0...
Page 23
Where not otherwise defined, centerlines indicated are to be interpreted as a datum frame work, established by DATUMS D, A, and B respectively. This line defines the approximate boundary configuration of encapsulant as dispensed. For underfill requirements see IBM Engineering Specification 71X8781 Module Encapsulation Specification.
Page 24
Where not otherwise defined, centerlines indicated are to be interpreted as a datum frame work, established by DATUM D, A, and B, respectively. This line defines the approximate boundary configuration of encapsulant as dispensed. For underfill requirements see IBM Engineering Specification 71X8781 Module Encapsulation Specification.