Overclock.net › Forums › Graphics Cards › AMD/ATI › ATI Hd 7950/7970 bios mod thread
New Posts  All Forums:Forum Nav:

ATI Hd 7950/7970 bios mod thread - Page 70

post #691 of 1288
Quote:
Originally Posted by Coldblackice View Post

Thanks for sharing this! Very useful to see.

Question -- how were you able to tweak the memory timings? Or rather, how do you know how to read and decipher that section of hex bytes? Is there a resource somewhere that shows the layout of memory-timing bytes, so we could use it as a reference for doing our own memory-timing tweakings?

Also -- are those bioses you tested with the ROP's enabled or disabled? I realize you were only doing a memory test so it shouldn't matter (I think), but I'm still wondering if we're able to tweak our own memory timings without Stilt's help, OR if we can at least use Stilt's tweaked bioses but also re-enabling the ROPs that he disabled.

I just copy and paste the memory block, maybe someone can figure it out.

I only tested the Asus OC Test BIOS with different memory timings, becuse I have to use it for my, for me important purpose.
I can't use Stilts BIOS and never read anywhere, that he disabaled the ROP's for the 7900/280.
Quote:
Originally Posted by Stilt 
The ATOMBios is made of around 70 separate blocks.
Each of them control the different features of the card.

The VRAM block controls the memory configuration.
It contains information about model and frequency specific settings.
The timings can be found in per register (dword) strings inside the block.

Unfortunately the decoding of the timings and the actual control register locations are confidential.
I will not disclose them any further.

Edited by Lard - 3/26/14 at 7:37pm
post #692 of 1288
I changed all my memory timings from 400 to 1500 MHz , and it works fine.
But if the memory block always starts with a 01 instead of 00, you have to to keep the 01.
Like the 280X Matrix/His Bios - The same memory timings but the His code begins with a 01.

My new timins from 40 9C 00 to F0 49 02 with the few changes that Stilt made.
The 01 that I mean is in the 4th row. Warning: Spoiler! (Click to show)
Code:
40 9C 00 01 33 31 33 20 00 00 00 00 84 94 22 10 F0 54 09 06 0F 0B A2 01 00 23 80 00 22 AA 1C 00 12 01 14 20 8A 88 00 A0 00 00 01 20 06 05 0B 0C 11 0C 10 0D
80 38 01 01 55 51 33 20 00 00 00 00 E7 AC 35 20 50 55 0B 0D 1A 97 34 03 00 24 81 00 22 AA 1C 00 4B 06 14 20 9A 88 00 A0 00 00 01 20 0C 08 15 19 21 18 1B 11
90 5F 01 01 55 51 33 20 00 00 00 00 29 31 46 24 50 55 0C 0D 1C 18 A5 03 00 26 A1 00 22 AA 1C 00 4B 07 14 20 9A 88 00 A0 00 00 01 20 0D 0A 18 1B 25 19 1D 11
A0 86 01 01 55 51 33 20 00 00 00 00 29 B5 46 27 50 55 0C 0D 1E 99 05 04 00 26 A2 00 22 AA 1C 00 4B 08 14 20 AA 88 00 A0 00 00 01 20 0E 0A 1A 1E 28 1A 1F 11
74 B7 01 01 55 51 33 20 00 00 00 00 6B BD 57 2D 60 55 0D 0E 22 9C 96 04 00 28 C3 00 22 BB 1C 00 53 0A 14 20 BA 88 00 A0 00 00 01 20 10 0C 1E 22 2E 1D 23 12
48 E8 01 01 77 71 33 20 00 00 00 00 8C C5 48 2F 60 55 0F 0F 25 1E 17 05 00 48 C4 00 22 CC 1C 00 5C 0B 14 20 4A 89 00 A0 00 00 01 20 12 0D 20 25 32 1F 26 13
1C 19 02 01 77 71 33 20 00 00 00 00 AD CD 49 2F 70 55 0F 10 29 21 98 05 00 4A E5 00 22 EE 1C 00 64 0D 14 20 5A 89 00 A0 00 00 01 20 14 0E 24 2A 38 22 2A 14
F0 49 02 01 77 71 33 20 00 00 00 00 CE 51 4A 2F 70 55 10 10 2B A2 18 06 00 4A E6 00 22 00 9D 00 64 0E 14 20 6A 89 00 A0 00 00 01 20 15 0F 27 2D 3C 23 2C 14
post #693 of 1288
Quote:
Originally Posted by Bkpizza View Post

Hey mate, I'm really not sure about this but I think that you have to raise the VRM signal by +1 for load voltage.

I think this is the way to do it for a non boost bios..
So for example i would have to calculate the hex for 172 VRM which would be AC instead of AB
Bolded bit is the vrm signal
Italic is the voltage

I think the easiest way would be to open your bios with HD 7000 Editor 0.42 and look at the voltage table. Next convert the vrm signal for your ASIC quality range from decimal to hex.
So my signal for my ASIC is 131, in hex that is 83.
Then do the same for the voltage. My voltage is 1125mv which in hex is 04 65.

Next reverse the hex for the voltage so its in the bios format : 65 04
Then search for the hex values in your editor of the voltage and then the vrm signal: 65 04 83

Once you have found the spot, all you have to do is change the vrm signal up by one, I need vrm signal 132, which in hex is 84

So change the 83 to 84...

For a boost bios you wont be able to find the vrm signal from HD7000 editor, but if you know the boost voltage you can convert it hex and then reverse the sequence.
My boost voltage is 1250, so to hex it is 04 E2
Then I search for E2 04, and it may come up a few times, but the one that has 00 E2 04 xx 00 is the one you want, where xx is the hex for vrm.

Mine was 00 E2 04 97 00, meaning my vrm signal for boost was 151 which is about right. If you get a strangely high or low number ( like below 130 and above 180ish) then you are at the wrong spot!!!


Obviously you will have to calculate your own numbers and I really hope it works, if your not comfortable don't do it and I'm sorry I'm probably a bit unclear.
Thanks for explain me, i have a r9 280x bios in my 7970, i need to change to her original bios to modify them no?
post #694 of 1288
Quote:
Originally Posted by Sonic_AFB View Post

Thanks for explain me, i have a r9 280x bios in my 7970, i need to change to her original bios to modify them no?

Im pretty sure that wont matter, you can mod your 280x bios just the same.
post #695 of 1288
I found two new memory timings from Stilt in his modified 290X BIOS.

AIDA64 GPGPU Benchmark
Quote:
Memory Copy: Measures the performance of the GPU's own device memory, effectively measuring the performance the GPU could copy data from its own device memory to another place in the same device memory. It is also called Device-to-Device Bandwidth.

HD 7970 1200/400MHz

280X 400MHz strap:
Memory Copy 234145 MB/s 4368 ms
- 15 MB Block 180978 MB/s 0 ms
- 32 MB Block 210629 MB/s 0 ms
- 64 MB Block 207131 MB/s 1 ms
- 128 MB Block 210198 MB/s 1 ms
- 256 MB Block 214638 MB/s 2 ms
- 512 MB Block 234145 MB/s 4 ms
- 512 MB Block 225193 MB/s 5 ms

Stilt 400MHz strap:
Memory Copy 237611 MB/s 4305 ms
- 15 MB Block 176671 MB/s 0 ms
- 32 MB Block 188968 MB/s 0 ms
- 64 MB Block 194321 MB/s 1 ms
- 128 MB Block 236468 MB/s 1 ms
- 256 MB Block 215652 MB/s 2 ms
- 512 MB Block 237611 MB/s 4 ms
- 512 MB Block 228667 MB/s 4 ms Warning: Spoiler! (Click to show)
Code:
40 9C 00 01 33 31 33 20 00 00 00 00 84 94 22 10 F0 54 09 06 0F 0B A2 01 00 23 80 00 22 AA 1C 08 12 01 14 20 8A 88 00 A0 00 00 01 20 06 05 0B 0C 1A 0C 10 0D

HD 7970 1200/1275MHz

Stilt 280X 1250MHz strap:
Memory Copy 181648 MB/s 4524 ms
- 15 MB Block 151908 MB/s 0 ms
- 32 MB Block 145123 MB/s 0 ms
- 64 MB Block 153973 MB/s 1 ms
- 128 MB Block 168883 MB/s 2 ms
- 256 MB Block 169144 MB/s 3 ms
- 512 MB Block 181648 MB/s 6 ms
- 512 MB Block 177009 MB/s 6 ms

Stilt 290X 1275MHz strap:
Memory Copy 184726 MB/s 4352 ms
- 15 MB Block 151431 MB/s 0 ms
- 32 MB Block 147621 MB/s 0 ms
- 64 MB Block 157810 MB/s 1 ms
- 128 MB Block 170705 MB/s 1 ms
- 256 MB Block 173019 MB/s 3 ms
- 512 MB Block 184726 MB/s 6 ms
- 512 MB Block 179636 MB/s 6 ms

Since the Tahiti don't have a 1275MHz strap, you can change the 1250MHz strap from 48 E8 01 to 0C F2 01 Warning: Spoiler! (Click to show)
Code:
0C F2 01 01 77 71 33 20 00 00 00 00 4A 41 48 2E 60 55 0F 0F 25 1E 97 04 00 48 C4 00 22 CC 1C 08 5C 0B 14 20 4A 89 00 A0 00 00 01 20 12 0D 20 23 51 1C 26 13

Is the 280X 0-400MHz strap faster than the 7970 0-200MHz strap at 200 memclock?

280X 400MHz strap @201MHz:
Memory Copy 29713 MB/s 4290 ms
- 15 MB Block 25607 MB/s 1 ms
- 32 MB Block 26468 MB/s 2 ms
- 64 MB Block 27937 MB/s 5 ms
- 128 MB Block 28646 MB/s 9 ms
- 256 MB Block 28907 MB/s 18 ms
- 512 MB Block 29713 MB/s 34 ms
- 512 MB Block 29706 MB/s 34 ms

7970 200MHz strap @200MHz:
Memory Copy 31774 MB/s 4275 ms
- 15 MB Block 27944 MB/s 1 ms
- 32 MB Block 28302 MB/s 2 ms
- 64 MB Block 30110 MB/s 4 ms
- 128 MB Block 30614 MB/s 8 ms
- 256 MB Block 31481 MB/s 16 ms
- 512 MB Block 31774 MB/s 32 ms
- 512 MB Block 31551 MB/s 32 ms

The last strap of a 7970 is the 1500 MHz one, the 280X has two more (1625MHz/1750MHz).
That happens if I overclock it to 1625MHz/1750MHz:

HD 7970 1200/1625MHz

Stilt 1500MHz strap:
Memory Copy 220489 MB/s 4493 ms
- 15 MB Block 149786 MB/s 0 ms
- 32 MB Block 172494 MB/s 0 ms
- 64 MB Block 204660 MB/s 1 ms
- 128 MB Block 181950 MB/s 1 ms
- 256 MB Block 216645 MB/s 2 ms
- 512 MB Block 211537 MB/s 5 ms
- 512 MB Block 220489 MB/s 5 ms

Stilt 1625MHz strap:
Memory Copy 208284 MB/s 4352 ms
- 15 MB Block 169528 MB/s 0 ms
- 32 MB Block 176943 MB/s 0 ms
- 64 MB Block 188017 MB/s 1 ms
- 128 MB Block 187417 MB/s 1 ms
- 256 MB Block 202270 MB/s 3 ms
- 512 MB Block 208284 MB/s 5 ms
- 512 MB Block 208271 MB/s 5 ms

HD 7970 1200/1750MHz

Stilt 1500MHz strap:
Memory Copy 237473 MB/s 4321 ms
- 15 MB Block 157361 MB/s 0 ms
- 32 MB Block 196173 MB/s 0 ms
- 64 MB Block 189752 MB/s 1 ms
- 128 MB Block 217475 MB/s 1 ms
- 256 MB Block 226511 MB/s 2 ms
- 512 MB Block 237473 MB/s 4 ms
- 512 MB Block 230266 MB/s 4 ms

Stilt 1625MHz strap:
Memory Copy 224717 MB/s 4477 ms
- 15 MB Block 176669 MB/s 0 ms
- 32 MB Block 199018 MB/s 0 ms
- 64 MB Block 184065 MB/s 1 ms
- 128 MB Block 205681 MB/s 1 ms
- 256 MB Block 211603 MB/s 2 ms
- 512 MB Block 224717 MB/s 5 ms
- 512 MB Block 218978 MB/s 5 ms

Stilt 1750MHz strap:
Memory Copy 229974 MB/s 4306 ms
- 15 MB Block 185502 MB/s 0 ms
- 32 MB Block 207653 MB/s 0 ms
- 64 MB Block 199887 MB/s 1 ms
- 128 MB Block 195241 MB/s 1 ms
- 256 MB Block 210144 MB/s 2 ms
- 512 MB Block 210750 MB/s 5 ms
- 512 MB Block 229974 MB/s 4 ms
Edited by Lard - 3/30/14 at 6:06pm
post #696 of 1288
Thread Starter 

Custom Ram timings plus other ram bios tweaks 1200/1500 MSI HD 7950
Intels D.C.
(14 items)
 
  
CPUMotherboardGraphicsGraphics
Intel i-7 4790K 4.8Ghz core 1.263v, 4.4Ghz V.ri... MSI Z97 Gaming 9 AC XFX R9 290 1050core 1350ram XFX R9 290 1050core 1350ram 
RAMHard DriveHard DriveHard Drive
Corsair Dominator GT 4x4GB 2133Mhz OC to 2400M... Western Digital Black Sata iii Western Digital Green Sata iii Intell power Corsair GS sata iii SSD 180 GB 
Optical DriveOptical DriveCoolingOS
Lg CD/DVD Burner internal Drive Lg CD/DVD Burner external drive  Coolgate 360 Rad 60mm, Coolgate 240 Rad 60mm, K... Windows 7 64Bit Ultimate 
PowerCase
Corsair AX1200i Sleeved NZXT Switch 810/ 11 Corsair sp120 high flow fan... 
  hide details  
Reply
Intels D.C.
(14 items)
 
  
CPUMotherboardGraphicsGraphics
Intel i-7 4790K 4.8Ghz core 1.263v, 4.4Ghz V.ri... MSI Z97 Gaming 9 AC XFX R9 290 1050core 1350ram XFX R9 290 1050core 1350ram 
RAMHard DriveHard DriveHard Drive
Corsair Dominator GT 4x4GB 2133Mhz OC to 2400M... Western Digital Black Sata iii Western Digital Green Sata iii Intell power Corsair GS sata iii SSD 180 GB 
Optical DriveOptical DriveCoolingOS
Lg CD/DVD Burner internal Drive Lg CD/DVD Burner external drive  Coolgate 360 Rad 60mm, Coolgate 240 Rad 60mm, K... Windows 7 64Bit Ultimate 
PowerCase
Corsair AX1200i Sleeved NZXT Switch 810/ 11 Corsair sp120 high flow fan... 
  hide details  
Reply
post #697 of 1288
Thread Starter 
Notice the run times for my bios have been cut down quiet a bit.
Intels D.C.
(14 items)
 
  
CPUMotherboardGraphicsGraphics
Intel i-7 4790K 4.8Ghz core 1.263v, 4.4Ghz V.ri... MSI Z97 Gaming 9 AC XFX R9 290 1050core 1350ram XFX R9 290 1050core 1350ram 
RAMHard DriveHard DriveHard Drive
Corsair Dominator GT 4x4GB 2133Mhz OC to 2400M... Western Digital Black Sata iii Western Digital Green Sata iii Intell power Corsair GS sata iii SSD 180 GB 
Optical DriveOptical DriveCoolingOS
Lg CD/DVD Burner internal Drive Lg CD/DVD Burner external drive  Coolgate 360 Rad 60mm, Coolgate 240 Rad 60mm, K... Windows 7 64Bit Ultimate 
PowerCase
Corsair AX1200i Sleeved NZXT Switch 810/ 11 Corsair sp120 high flow fan... 
  hide details  
Reply
Intels D.C.
(14 items)
 
  
CPUMotherboardGraphicsGraphics
Intel i-7 4790K 4.8Ghz core 1.263v, 4.4Ghz V.ri... MSI Z97 Gaming 9 AC XFX R9 290 1050core 1350ram XFX R9 290 1050core 1350ram 
RAMHard DriveHard DriveHard Drive
Corsair Dominator GT 4x4GB 2133Mhz OC to 2400M... Western Digital Black Sata iii Western Digital Green Sata iii Intell power Corsair GS sata iii SSD 180 GB 
Optical DriveOptical DriveCoolingOS
Lg CD/DVD Burner internal Drive Lg CD/DVD Burner external drive  Coolgate 360 Rad 60mm, Coolgate 240 Rad 60mm, K... Windows 7 64Bit Ultimate 
PowerCase
Corsair AX1200i Sleeved NZXT Switch 810/ 11 Corsair sp120 high flow fan... 
  hide details  
Reply
post #698 of 1288
Quote:
Originally Posted by kahboom View Post

Notice the run times for my bios have been cut down quiet a bit.

How did you do that?
post #699 of 1288
Thread Starter 
Upload a copy of your bios and I will make the changes. What memory speed do you use mainly? As they will be optimal for a specific speed. Your editing in the right area for timings but the last one or timing you edit is mearly the last optimal timing. If you edit several clocks before that the latency and response time drops. Also there is another section which helps physics for the CPU.
Intels D.C.
(14 items)
 
  
CPUMotherboardGraphicsGraphics
Intel i-7 4790K 4.8Ghz core 1.263v, 4.4Ghz V.ri... MSI Z97 Gaming 9 AC XFX R9 290 1050core 1350ram XFX R9 290 1050core 1350ram 
RAMHard DriveHard DriveHard Drive
Corsair Dominator GT 4x4GB 2133Mhz OC to 2400M... Western Digital Black Sata iii Western Digital Green Sata iii Intell power Corsair GS sata iii SSD 180 GB 
Optical DriveOptical DriveCoolingOS
Lg CD/DVD Burner internal Drive Lg CD/DVD Burner external drive  Coolgate 360 Rad 60mm, Coolgate 240 Rad 60mm, K... Windows 7 64Bit Ultimate 
PowerCase
Corsair AX1200i Sleeved NZXT Switch 810/ 11 Corsair sp120 high flow fan... 
  hide details  
Reply
Intels D.C.
(14 items)
 
  
CPUMotherboardGraphicsGraphics
Intel i-7 4790K 4.8Ghz core 1.263v, 4.4Ghz V.ri... MSI Z97 Gaming 9 AC XFX R9 290 1050core 1350ram XFX R9 290 1050core 1350ram 
RAMHard DriveHard DriveHard Drive
Corsair Dominator GT 4x4GB 2133Mhz OC to 2400M... Western Digital Black Sata iii Western Digital Green Sata iii Intell power Corsair GS sata iii SSD 180 GB 
Optical DriveOptical DriveCoolingOS
Lg CD/DVD Burner internal Drive Lg CD/DVD Burner external drive  Coolgate 360 Rad 60mm, Coolgate 240 Rad 60mm, K... Windows 7 64Bit Ultimate 
PowerCase
Corsair AX1200i Sleeved NZXT Switch 810/ 11 Corsair sp120 high flow fan... 
  hide details  
Reply
post #700 of 1288
Quote:
Originally Posted by kahboom View Post

Upload a copy of your bios and I will make the changes. What memory speed do you use mainly? As they will be optimal for a specific speed. Your editing in the right area for timings but the last one or timing you edit is mearly the last optimal timing. If you edit several clocks before that the latency and response time drops. Also there is another section which helps physics for the CPU.

I use 1700MHz if I have lots of hires textures, otherwise 1500MHz.
But if I have to pick one, I'll go for 1700MHz.
Thank you!

Asus.zip 41k .zip file
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: AMD/ATI
Overclock.net › Forums › Graphics Cards › AMD/ATI › ATI Hd 7950/7970 bios mod thread