pc2005 wrote: ↑Sat Dec 08, 2018 11:10 pm
Once I've got a little "bored", so I compared merom and penryn datasheets. It seemed most of the pins were compatible and there was only like 70 misplacings, so I made a pin remapping figure (for socket P CPU).
Do you think it would be possible to do? (socket M with unlocked multiplier is much more expensive than socket P with unlocked multiplier)
No, I highly doubt that is possible. You are looking at physically re-routing Socket P's pins to match Socket M's pin layout, which would require a vertically short interposer or a lot of wires to match Socket M's pin layout. If you are going to re-route the pins manually via wires, please take note that Socket P and Socket M has 2 pins that are not used (and are also
positioned differently). Socket P has pin A1 and B1 blocked, but Socket M has pin A1 and A2 blocked. This would mean that a Socket P processor will get rejected by Socket M, due to pin A2 being blocked by Socket M. Because of this, you would have to drill or hammer a hole in the socket to 'create' a space for pin A2. This is a little dangerous though, considering that the contact pads are directly underneath the socket. You also risk damaging the motherboard, if you are not careful.
Then, you would have to manually edit the T60's BIOS to add the microcodes that suits the Socket P processor that you are trying to use on Socket M. This in turn, would also need the embedded controller to support the Socket P processor that you are trying to use.
While I can say that the first 2 modifications are somewhat possible, I don't think I can say the same for the modification of the embedded controller. The embedded controller has only been modified in the past by people who wanted to change the RPM values in the fan speed table. Say, for example a fan speed level of 7 would mean 4000 RPM, but the noise is 'annoying, loud, disturbing'. This is then changed to 3600 RPM (for example) for the said fan speed level, by editing the embedded controller's fan speed table.
Honestly, all of these steps would only make the T60 boot up with a black screen, at the very most. The reason being that the motherboard in mind was designed to power a Socket M processor, would mean that the voltage regulator module's design and revision would be very likely incompatible and so would supply insufficient power to drive a Socket P processor. Take the Core 2 Duo T7600 for example, it has an IccMax value of 41A. Then compare the Core 2 Extreme X9000's IccMax value of 57A, which would likely overload the voltage regulator module.
Other than that, let's have a look at the chipset. The T60 uses the 945GM or the 945PM chipset, though it depends on the model. (models with the ATI graphics chip are paired with the 945PM, models without the ATI graphics chip are paired with the 945GM chipset) These 2 chipsets share one important common trait in mind, which is a maximum front-side bus speed of 667MT/s. By taking this into account, any Socket P processor that utilizes a front-side bus speed of 800MT/s wouldn't run with the 945GM or the 945PM chipset. To prevent this, you would have to set the BSEL[2], BSEL[1], and BSEL[0] pins to voltage Low-High-High respectively. This would force the inserted Socket P processor to use a front-side bus speed of 667MT/s, which would reduce its memory bandwidth and clock frequency. This shouldn't be much of an issue for the Socket P processors with an unlocked multiplier though, but the ones with a locked multiplier will face a performance drop.
Going further in electrical mumbo-jumbo, the AGTL+, CMOS, and open drain signal group DC specifications has a slight change in them. While most of the specifications appears to be left unchanged, the pad capacitance values had changed for all three signal group DC specifications. For Socket M's AGTL+ and CMOS specifications, the pad capacitance is 1.6 picofarads at the minimum, 2.1 picofarads typically, and 2.55 picofarads at the maximum. In Socket P's AGTL+ and CMOS specifications, the pad capacitance is 1.8 picofarads at the minimum, 2.3 picofarads typically, and 2.75 picofarads at the maximum. Furthermore, Socket M's open drain specifications state a pad capacitance of 1.9 picofarads at the minimum, 2.2 picofarads typically, and 2.45 picofarads at the maximum. This in comparison to Socket P's open drain specifications, is even worse than the previous comparison. I'd say that this modification is not doable, and probably serves no purpose at this point.
dr_st wrote: ↑Sun Dec 09, 2018 2:47 am
Just buy a T61 board, sheesh.
TPFanatic wrote: ↑Sun Dec 09, 2018 10:03 am
Easier to just swap in a T61 board.
and boom, Socket P capabilities.
I suggest that you follow their advice, because a motherboard replacement is far easier than the rest of the modifications I have suggested above. Please, or I will punish myself by wearing a T60 as a hat with the word 'DUNCE' written on it.