I am trying to change the memory straps for the Pitcairn cards. I think that some of the 370s which feature the high quality Samsung memory can benefit from a lower strap used on a higher clock rate. Basically what we did for the 470/480 where we took the 1500Mhz strap and used it for the 2000Mhz.
So far there are no bios editors for these entry level cards. You have to do everything by hex editing. So far using the MSI 370 ROM bios I see that it features the following straps.
A8 61 00 01 55 51 33 20 00 00 00 00 62 8C 11 0B 00 57 0B 08 0F 8C 61 01 00 20 42 00 22 CC 1C 08 23 01 14 20 AC 88 00 A0 00 00 00 00 04 03 08 09 0C 0D 10 0E
40 9C 00 01 55 51 33 20 00 00 00 00 63 94 12 11 10 57 0B 09 12 8F 32 02 00 20 43 00 22 CC 1C 08 2B 02 14 20 BC 88 00 A0 00 00 00 00 06 04 0C 0E 12 10 13 0F
60 EA 00 01 55 51 33 20 00 00 00 00 A5 20 24 19 30 57 0C 0B 17 93 53 03 00 22 64 00 22 CC 1C 08 3B 05 14 20 CC 88 00 A0 00 00 00 00 09 06 11 14 1A 14 18 10
90 5F 01 01 55 51 33 20 00 00 00 00 E7 30 36 25 70 57 0C 0F 1E 1A 05 05 00 24 85 00 22 CC 1C 08 5B 09 14 20 DC 88 00 A0 00 00 00 00 0D 08 19 1E 26 1B 1F 12
A0 86 01 01 55 51 33 20 00 00 00 00 08 B5 36 29 80 57 0C 10 20 9C 95 05 00 44 86 00 22 CC 1C 08 63 0A 14 20 6C 89 00 A0 00 00 00 00 0E 09 1C 21 2A 1D 21 13
74 B7 01 01 55 51 33 20 00 00 00 00 29 BD 47 2F 90 57 0D 11 24 9F 46 06 00 46 A6 00 22 CC 1C 08 6B 0C 14 20 6C 89 00 A0 00 00 00 00 10 0A 20 26 30 20 25 14
48 E8 01 01 55 51 33 20 00 00 00 00 4A C5 58 34 A0 57 0D 12 27 21 07 07 00 46 A7 00 22 CC 1C 08 73 0E 14 20 7C 89 00 A0 00 00 00 00 12 0B 23 2A 35 22 28 14
1C 19 02 01 55 51 33 20 00 00 00 00 8C CD 59 3A B0 57 0E 13 2B 24 B8 07 00 48 C7 00 22 CC 1C 08 7B 00 14 20 7C 89 00 A0 02 00 02 00 14 0D 27 2E 3B 25 2C 15
F0 49 02 01 55 51 33 20 00 00 00 00 AD 51 5A 3E C0 57 0E 14 2D A6 68 08 00 68 C7 00 22 CC 1C 08 03 01 14 20 FC 89 00 A0 03 00 03 00 15 0E 2A 31 3F 27 2E 16
C4 7A 02 01 55 51 33 20 00 00 00 00 10 62 6C 49 D0 57 0F 15 34 2A 1A 09 00 6A E7 00 22 CC 1C 08 0B 05 14 20 FC 89 00 A0 03 00 03 00 19 11 31 39 4A 2B 35 17
98 AB 02 01 77 71 33 20 00 00 00 00 10 62 6C 49 D0 57 10 16 35 2B DA 09 00 6A E7 00 22 CC 1C 08 14 05 14 20 FC 89 00 A0 03 00 03 00 19 11 31 39 4A 2C 36 17
40 0D 03 01 77 71 33 20 00 00 00 00 31 EE 7D 53 E0 57 11 17 3B AF 3B 0B 00 6C 07 01 22 CC 1C 08 1C 08 14 20 FC 89 00 A0 03 00 03 00 1C 12 38 42 54 30 3C 18
250Mhz Strap
400Mhz Strap
600Mhz Strap
900Mhz Strap
1000Mhz Strap
1125Mhz Strap
1250Mhz Strap
1375Mhz Strap
1500Mhz Strap
1625Mhz Strap
1750Mhz Strap
2000Mhz Strap
So do I take the 1500Mhz Strap
F0 49 02 01 55 51 33 20 00 00 00 00 AD 51 5A 3E C0 57 0E 14 2D A6 68 08 00 68 C7 00 22 CC 1C 08 03 01 14 20 FC 89 00 A0 03 00 03 00 15 0E 2A 31 3F 27 2E 16
and copy whats after the F0 49 02 01 which is 55 51 33 20 00 00 00 00 AD 51 5A 3E C0 57 0E 14 2D A6 68 08 00 68 C7 00 22 CC 1C 08 03 01 14 20 FC 89 00 A0 03 00 03 00 15 0E 2A 31 3F 27 2E 16 and paste that into all the remainder straps like so
40 0d 03 01 55 51 33 20 00 00 00 00 AD 51 5A 3E C0 57 0E 14 2D A6 68 08 00 68 C7 00 22 CC 1C 08 03 01 14 20 FC 89 00 A0 03 00 03 00 15 0E 2A 31 3F 27 2E 16
for the 2000Mhz strap?
Rather get some input before I brick my cards.
PS, thread interchangable with Ethereum Forum
https://forum.ethereum.org/discussion/10008/pitcairn-memory-strap-bios-hacking-7850-7870-r9-270x-r7-370